Skip to content

Commit 219cce9

Browse files
committed
[AMDGPU] Support bfloat comparison for ballot intrinsic (llvm#165495)
Fix the lit test failure
1 parent ebda353 commit 219cce9

File tree

1 file changed

+6
-15
lines changed

1 file changed

+6
-15
lines changed

llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i32.ll

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -593,21 +593,12 @@ exit:
593593
}
594594

595595
define amdgpu_cs i32 @compare_bfloats(bfloat %x, bfloat %y) {
596-
; GFX10-LABEL: compare_bfloats:
597-
; GFX10: ; %bb.0:
598-
; GFX10-NEXT: v_lshlrev_b32_e32 v1, 16, v1
599-
; GFX10-NEXT: v_lshlrev_b32_e32 v0, 16, v0
600-
; GFX10-NEXT: v_cmp_gt_f32_e64 s0, v0, v1
601-
; GFX10-NEXT: ; return to shader part epilog
602-
;
603-
; GFX11-LABEL: compare_bfloats:
604-
; GFX11: ; %bb.0:
605-
; GFX11-NEXT: v_mov_b16_e32 v2.l, 0
606-
; GFX11-NEXT: v_mov_b16_e32 v2.h, v1.l
607-
; GFX11-NEXT: v_mov_b16_e32 v1.h, v0.l
608-
; GFX11-NEXT: v_mov_b16_e32 v1.l, v2.l
609-
; GFX11-NEXT: v_cmp_gt_f32_e64 s0, v1, v2
610-
; GFX11-NEXT: ; return to shader part epilog
596+
; CHECK-LABEL: compare_bfloats:
597+
; CHECK: ; %bb.0:
598+
; CHECK-NEXT: v_lshlrev_b32_e32 v1, 16, v1
599+
; CHECK-NEXT: v_lshlrev_b32_e32 v0, 16, v0
600+
; CHECK-NEXT: v_cmp_gt_f32_e64 s0, v0, v1
601+
; CHECK-NEXT: ; return to shader part epilog
611602
%cmp = fcmp ogt bfloat %x, %y
612603
%ballot = call i32 @llvm.amdgcn.ballot.i32(i1 %cmp)
613604
ret i32 %ballot

0 commit comments

Comments
 (0)