File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed
llvm/test/CodeGen/X86/apx Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff 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
206207entry:
207208 %0 = getelementptr i8 , ptr %p , i64 112
@@ -210,6 +211,7 @@ entry:
210211next:
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}
You can’t perform that action at this time.
0 commit comments