Skip to content

Commit 2f96346

Browse files
committed
[X86] Improve naming in and_cond test
1 parent 00d3cb8 commit 2f96346

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,19 +232,18 @@ 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: xorl %ecx, %ecx
239239
; CHECK-NEXT: testb %al, %sil
240240
; CHECK-NEXT: cfcmovel %ecx, 0
241241
; CHECK-NEXT: retq
242-
entry:
243-
%0 = icmp sgt i32 %a, 0
244-
%1 = xor i1 %b, true
245-
%3 = and i1 %1, %0
246-
%4 = insertelement <1 x i1> zeroinitializer, i1 %3, i64 0
247-
call void @llvm.masked.store.v1i32.p0(<1 x i32> zeroinitializer, ptr null, i32 1, <1 x i1> %4)
242+
%is_pos = icmp sgt i32 %a, 0
243+
%not_b = xor i1 %b, true
244+
%cond = and i1 %not_b, %is_pos
245+
%mask = insertelement <1 x i1> zeroinitializer, i1 %cond, i64 0
246+
call void @llvm.masked.store.v1i32.p0(<1 x i32> zeroinitializer, ptr null, i32 1, <1 x i1> %mask)
248247
ret void
249248
}
250249

0 commit comments

Comments
 (0)