[llvm] 278dba3 - AMDGPU: Fix dead checks in test (#185613)

via llvm-commits llvm-commits at lists.llvm.org
Tue Mar 10 04:20:09 PDT 2026


Author: Matt Arsenault
Date: 2026-03-10T11:20:04Z
New Revision: 278dba37d0acb40984ea1970288108c70ff11164

URL: https://github.com/llvm/llvm-project/commit/278dba37d0acb40984ea1970288108c70ff11164
DIFF: https://github.com/llvm/llvm-project/commit/278dba37d0acb40984ea1970288108c70ff11164.diff

LOG: AMDGPU: Fix dead checks in test (#185613)

Added: 
    

Modified: 
    llvm/test/CodeGen/AMDGPU/llvm.exp2.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/CodeGen/AMDGPU/llvm.exp2.ll b/llvm/test/CodeGen/AMDGPU/llvm.exp2.ll
index caa771326d847..7572dbe9f3b60 100644
--- a/llvm/test/CodeGen/AMDGPU/llvm.exp2.ll
+++ b/llvm/test/CodeGen/AMDGPU/llvm.exp2.ll
@@ -2718,16 +2718,6 @@ define float @v_exp2_f32_0() {
 ; CM:       ; %bb.0:
 ; CM-NEXT:    CF_END
 ; CM-NEXT:    PAD
-; GFX89-SDAG-LABEL: v_exp2_f32_0:
-; GFX89-SDAG:       ; %bb.0:
-; GFX89-SDAG-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
-; GFX89-SDAG-NEXT:    v_log_f32_e32 v0, 0
-; GFX89-SDAG-NEXT:    s_setpc_b64 s[30:31]
-; GFX89-GISEL-LABEL: v_exp2_f32_0:
-; GFX89-GISEL:       ; %bb.0:
-; GFX89-GISEL-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
-; GFX89-GISEL-NEXT:    v_mov_b32_e32 v0, 0xff800000
-; GFX89-GISEL-NEXT:    s_setpc_b64 s[30:31]
   %result = call float @llvm.exp2.f32(float 0.0)
   ret float %result
 }
@@ -2803,13 +2793,6 @@ define float @v_exp2_f32_from_fpext_math_f16(i16 %src0.i, i16 %src1.i) {
 ; CM:       ; %bb.0:
 ; CM-NEXT:    CF_END
 ; CM-NEXT:    PAD
-; GFX89-LABEL: v_exp2_f32_from_fpext_math_f16:
-; GFX89:       ; %bb.0:
-; GFX89-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
-; GFX89-NEXT:    v_add_f16_e32 v0, v0, v1
-; GFX89-NEXT:    v_cvt_f32_f16_e32 v0, v0
-; GFX89-NEXT:    v_log_f32_e32 v0, v0
-; GFX89-NEXT:    s_setpc_b64 s[30:31]
   %src0 = bitcast i16 %src0.i to half
   %src1 = bitcast i16 %src1.i to half
   %fadd = fadd half %src0, %src1
@@ -2873,17 +2856,6 @@ define float @v_exp2_f32_from_fpext_bf16(bfloat %src) {
 ; CM:       ; %bb.0:
 ; CM-NEXT:    CF_END
 ; CM-NEXT:    PAD
-; GFX89-SDAG-LABEL: v_exp2_f32_from_fpext_bf16:
-; GFX89-SDAG:       ; %bb.0:
-; GFX89-SDAG-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
-; GFX89-SDAG-NEXT:    v_log_f32_e32 v0, v0
-; GFX89-SDAG-NEXT:    s_setpc_b64 s[30:31]
-; GFX89-GISEL-LABEL: v_exp2_f32_from_fpext_bf16:
-; GFX89-GISEL:       ; %bb.0:
-; GFX89-GISEL-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
-; GFX89-GISEL-NEXT:    v_cvt_f32_f16_e32 v0, v0
-; GFX89-GISEL-NEXT:    v_log_f32_e32 v0, v0
-; GFX89-GISEL-NEXT:    s_setpc_b64 s[30:31]
   %fpext = fpext bfloat %src to float
   %result = call float @llvm.exp2.f32(float %fpext)
   ret float %result
@@ -2920,11 +2892,6 @@ define half @v_exp2_f16(half %in) {
 ; CM:       ; %bb.0:
 ; CM-NEXT:    CF_END
 ; CM-NEXT:    PAD
-; GFX89-LABEL: v_exp2_f16:
-; GFX89:       ; %bb.0:
-; GFX89-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
-; GFX89-NEXT:    v_log_f16_e32 v0, v0
-; GFX89-NEXT:    s_setpc_b64 s[30:31]
   %result = call half @llvm.exp2.f16(half %in)
   ret half %result
 }
@@ -2959,11 +2926,6 @@ define half @v_exp2_fabs_f16(half %in) {
 ; CM:       ; %bb.0:
 ; CM-NEXT:    CF_END
 ; CM-NEXT:    PAD
-; GFX89-LABEL: v_exp2_fabs_f16:
-; GFX89:       ; %bb.0:
-; GFX89-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
-; GFX89-NEXT:    v_log_f16_e64 v0, |v0|
-; GFX89-NEXT:    s_setpc_b64 s[30:31]
   %fabs = call half @llvm.fabs.f16(half %in)
   %result = call half @llvm.exp2.f16(half %fabs)
   ret half %result
@@ -2999,11 +2961,6 @@ define half @v_exp2_fneg_fabs_f16(half %in) {
 ; CM:       ; %bb.0:
 ; CM-NEXT:    CF_END
 ; CM-NEXT:    PAD
-; GFX89-LABEL: v_exp2_fneg_fabs_f16:
-; GFX89:       ; %bb.0:
-; GFX89-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
-; GFX89-NEXT:    v_log_f16_e64 v0, -|v0|
-; GFX89-NEXT:    s_setpc_b64 s[30:31]
   %fabs = call half @llvm.fabs.f16(half %in)
   %fneg.fabs = fneg half %fabs
   %result = call half @llvm.exp2.f16(half %fneg.fabs)
@@ -3040,11 +2997,6 @@ define half @v_exp2_fneg_f16(half %in) {
 ; CM:       ; %bb.0:
 ; CM-NEXT:    CF_END
 ; CM-NEXT:    PAD
-; GFX89-LABEL: v_exp2_fneg_f16:
-; GFX89:       ; %bb.0:
-; GFX89-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
-; GFX89-NEXT:    v_log_f16_e64 v0, -v0
-; GFX89-NEXT:    s_setpc_b64 s[30:31]
   %fneg = fneg half %in
   %result = call half @llvm.exp2.f16(half %fneg)
   ret half %result
@@ -3080,11 +3032,6 @@ define half @v_exp2_f16_fast(half %in) {
 ; CM:       ; %bb.0:
 ; CM-NEXT:    CF_END
 ; CM-NEXT:    PAD
-; GFX89-LABEL: v_exp2_f16_fast:
-; GFX89:       ; %bb.0:
-; GFX89-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
-; GFX89-NEXT:    v_log_f16_e32 v0, v0
-; GFX89-NEXT:    s_setpc_b64 s[30:31]
   %result = call fast half @llvm.exp2.f16(half %in)
   ret half %result
 }


        


More information about the llvm-commits mailing list