Skip to content

Commit 7562160

Browse files
committed
[X86] Improve naming in and_cond test
1 parent 42a27c7 commit 7562160

File tree

1 file changed

+6
-7
lines changed
  • llvm/test/CodeGen/X86/apx

1 file changed

+6
-7
lines changed

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

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -232,20 +232,19 @@ entry:
232232

233233
define void @and_cond(i32 %a, i1 %b) {
234234
; CHECK-LABEL: and_cond:
235-
; CHECK: # %bb.0: # %entry
235+
; CHECK: # %bb.0:
236236
; CHECK-NEXT: testl %edi, %edi
237237
; CHECK-NEXT: setg %al
238238
; CHECK-NEXT: notb %sil
239239
; CHECK-NEXT: xorl %ecx, %ecx
240240
; CHECK-NEXT: testb %al, %sil
241241
; CHECK-NEXT: cfcmovnel %ecx, 0
242242
; CHECK-NEXT: retq
243-
entry:
244-
%0 = icmp sgt i32 %a, 0
245-
%1 = xor i1 %b, true
246-
%3 = and i1 %1, %0
247-
%4 = insertelement <1 x i1> zeroinitializer, i1 %3, i64 0
248-
call void @llvm.masked.store.v1i32.p0(<1 x i32> zeroinitializer, ptr null, i32 1, <1 x i1> %4)
243+
%is_pos = icmp sgt i32 %a, 0
244+
%not_b = xor i1 %b, true
245+
%cond = and i1 %not_b, %is_pos
246+
%mask = insertelement <1 x i1> zeroinitializer, i1 %cond, i64 0
247+
call void @llvm.masked.store.v1i32.p0(<1 x i32> zeroinitializer, ptr null, i32 1, <1 x i1> %mask)
249248
ret void
250249
}
251250

0 commit comments

Comments
 (0)