Skip to content

Commit f51c6bd

Browse files
committed
Add load
1 parent bf50bed commit f51c6bd

File tree

1 file changed

+4
-2
lines changed
  • llvm/test/CodeGen/X86/apx

1 file changed

+4
-2
lines changed

llvm/test/CodeGen/X86/apx/cf.ll

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,8 @@ define void @sink_gep(ptr %p, i1 %cond) {
201201
; CHECK-NEXT: xorl %eax, %eax
202202
; CHECK-NEXT: testb $1, %sil
203203
; CHECK-NEXT: cfcmovnel %eax, 112(%rdi)
204-
; CHECK-NEXT: movl $0, (%rdi)
204+
; CHECK-NEXT: cfcmovnel 112(%rdi), %eax
205+
; CHECK-NEXT: movl %eax, (%rdi)
205206
; CHECK-NEXT: retq
206207
entry:
207208
%0 = getelementptr i8, ptr %p, i64 112
@@ -210,6 +211,7 @@ entry:
210211
next:
211212
%1 = bitcast i1 %cond to <1 x i1>
212213
call void @llvm.masked.store.v1i32.p0(<1 x i32> zeroinitializer, ptr %0, i32 1, <1 x i1> %1)
213-
store i32 0, ptr %p, align 4
214+
%2 = call <1 x i32> @llvm.masked.load.v1i32.p0(ptr %0, i32 1, <1 x i1> %1, <1 x i32> zeroinitializer)
215+
store <1 x i32> %2, ptr %p, align 4
214216
ret void
215217
}

0 commit comments

Comments
 (0)