blob: 77cad89ac88ac2d37e6c1014c7926a5c1b830ecf [file] [edit]
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 6
; RUN: opt -passes=slp-vectorizer -S < %s | FileCheck %s
define void @test() {
; CHECK-LABEL: define void @test() {
; CHECK-NEXT: [[ENTRY:.*:]]
; CHECK-NEXT: [[TMP0:%.*]] = getelementptr i8, ptr addrspace(1) null, i64 9223372036854775807
; CHECK-NEXT: [[A:%.*]] = load float, ptr addrspace(1) [[TMP0]], align 4
; CHECK-NEXT: [[B:%.*]] = load float, ptr addrspace(1) null, align 4
; CHECK-NEXT: [[C:%.*]] = fadd float [[A]], [[B]]
; CHECK-NEXT: store float [[C]], ptr addrspace(1) null, align 4
; CHECK-NEXT: ret void
;
entry:
%0 = getelementptr i8, ptr addrspace(1) null, i64 9223372036854775807
%a = load float, ptr addrspace(1) %0, align 4
%b = load float, ptr addrspace(1) null, align 4
%c = fadd float %a, %b
store float %c, ptr addrspace(1) null, align 4
ret void
}