[llvm-branch-commits] [llvm] AMDGPU/GlobalISel: Bitcasting G_TRUNC combine (PR #217634)
Petar Avramovic via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Tue Sep 1 04:13:05 PDT 2026
================
@@ -74,28 +74,12 @@ define amdgpu_vs float @fpext_f16_to_f32(half inreg %val) {
}
define amdgpu_vs float @fpext_hif16_to_32(<2 x half> inreg %val) {
-; SDAG-LABEL: fpext_hif16_to_32:
-; SDAG: ; %bb.0:
-; SDAG-NEXT: s_cvt_hi_f32_f16 s0, s0
-; SDAG-NEXT: s_delay_alu instid0(SALU_CYCLE_3)
-; SDAG-NEXT: v_mov_b32_e32 v0, s0
-; SDAG-NEXT: ; return to shader part epilog
-;
-; GISEL-GFX11-LABEL: fpext_hif16_to_32:
-; GISEL-GFX11: ; %bb.0:
-; GISEL-GFX11-NEXT: s_lshr_b32 s0, s0, 16
-; GISEL-GFX11-NEXT: s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(SALU_CYCLE_3)
-; GISEL-GFX11-NEXT: s_cvt_f32_f16 s0, s0
-; GISEL-GFX11-NEXT: v_mov_b32_e32 v0, s0
-; GISEL-GFX11-NEXT: ; return to shader part epilog
-;
-; GISEL-GFX12-LABEL: fpext_hif16_to_32:
-; GISEL-GFX12: ; %bb.0:
-; GISEL-GFX12-NEXT: s_lshr_b32 s0, s0, 16
-; GISEL-GFX12-NEXT: s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(SALU_CYCLE_3)
-; GISEL-GFX12-NEXT: s_cvt_f32_f16 s0, s0
-; GISEL-GFX12-NEXT: v_mov_b32_e32 v0, s0
-; GISEL-GFX12-NEXT: ; return to shader part epilog
+; CHECK-LABEL: fpext_hif16_to_32:
+; CHECK: ; %bb.0:
+; CHECK-NEXT: s_cvt_hi_f32_f16 s0, s0
----------------
petar-avramovic wrote:
@chinmaydd here
https://github.com/llvm/llvm-project/pull/217634
More information about the llvm-branch-commits
mailing list