From b52da117418f87562e628af85b4b9d7e2592b5ba Mon Sep 17 00:00:00 2001 From: Matt Arsenault Date: Wed, 12 Mar 2025 15:02:24 +0700 Subject: [PATCH] AMDGPU: Replace half undef uses with poison in tests --- .../AMDGPU/GlobalISel/clamp-minmax-const-combine.ll | 8 ++++---- llvm/test/CodeGen/AMDGPU/clamp.ll | 12 ++++++------ llvm/test/CodeGen/AMDGPU/inline-constraints.ll | 2 +- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/llvm/test/CodeGen/AMDGPU/GlobalISel/clamp-minmax-const-combine.ll b/llvm/test/CodeGen/AMDGPU/GlobalISel/clamp-minmax-const-combine.ll index ca0047bba6c4b..e2e1c1147eeee 100644 --- a/llvm/test/CodeGen/AMDGPU/GlobalISel/clamp-minmax-const-combine.ll +++ b/llvm/test/CodeGen/AMDGPU/GlobalISel/clamp-minmax-const-combine.ll @@ -108,8 +108,8 @@ define <2 x half> @test_min_max_splat_padded_with_undef(<2 x half> %a) #2 { ; GFX12-NEXT: v_pk_mul_f16 v0, v0, 2.0 op_sel_hi:[1,0] clamp ; GFX12-NEXT: s_setpc_b64 s[30:31] %fmul = fmul <2 x half> %a, - %maxnum = call <2 x half> @llvm.maxnum.v2f16(<2 x half> , <2 x half> %fmul) - %fmed = call <2 x half> @llvm.minnum.v2f16(<2 x half> , <2 x half> %maxnum) + %maxnum = call <2 x half> @llvm.maxnum.v2f16(<2 x half> , <2 x half> %fmul) + %fmed = call <2 x half> @llvm.minnum.v2f16(<2 x half> , <2 x half> %maxnum) ret <2 x half> %fmed } @@ -199,8 +199,8 @@ define <2 x half> @test_max_K0min_K1Val_v2f16(<2 x half> %a) #1 { ; GFX12-NEXT: v_pk_mul_f16 v0, v0, 2.0 op_sel_hi:[1,0] clamp ; GFX12-NEXT: s_setpc_b64 s[30:31] %fmul = fmul <2 x half> %a, - %minnum = call nnan <2 x half> @llvm.minnum.v2f16(<2 x half> , <2 x half> %fmul) - %fmed = call nnan <2 x half> @llvm.maxnum.v2f16(<2 x half> , <2 x half> %minnum) + %minnum = call nnan <2 x half> @llvm.minnum.v2f16(<2 x half> , <2 x half> %fmul) + %fmed = call nnan <2 x half> @llvm.maxnum.v2f16(<2 x half> , <2 x half> %minnum) ret <2 x half> %fmed } diff --git a/llvm/test/CodeGen/AMDGPU/clamp.ll b/llvm/test/CodeGen/AMDGPU/clamp.ll index 3a350854220f9..17c84d7371de1 100644 --- a/llvm/test/CodeGen/AMDGPU/clamp.ll +++ b/llvm/test/CodeGen/AMDGPU/clamp.ll @@ -3066,8 +3066,8 @@ define amdgpu_kernel void @v_clamp_v2f16_undef_elt(ptr addrspace(1) %out, ptr ad %gep0 = getelementptr <2 x half>, ptr addrspace(1) %aptr, i32 %tid %out.gep = getelementptr <2 x half>, ptr addrspace(1) %out, i32 %tid %a = load <2 x half>, ptr addrspace(1) %gep0 - %max = call <2 x half> @llvm.maxnum.v2f16(<2 x half> %a, <2 x half> ) - %med = call <2 x half> @llvm.minnum.v2f16(<2 x half> %max, <2 x half> ) + %max = call <2 x half> @llvm.maxnum.v2f16(<2 x half> %a, <2 x half> ) + %med = call <2 x half> @llvm.minnum.v2f16(<2 x half> %max, <2 x half> ) store <2 x half> %med, ptr addrspace(1) %out.gep ret void @@ -3827,8 +3827,8 @@ define amdgpu_kernel void @v_clamp_v2f16_undef_limit_elts0(ptr addrspace(1) %out %gep0 = getelementptr <2 x half>, ptr addrspace(1) %aptr, i32 %tid %out.gep = getelementptr <2 x half>, ptr addrspace(1) %out, i32 %tid %a = load <2 x half>, ptr addrspace(1) %gep0 - %max = call <2 x half> @llvm.maxnum.v2f16(<2 x half> %a, <2 x half> ) - %med = call <2 x half> @llvm.minnum.v2f16(<2 x half> %max, <2 x half> ) + %max = call <2 x half> @llvm.maxnum.v2f16(<2 x half> %a, <2 x half> ) + %med = call <2 x half> @llvm.minnum.v2f16(<2 x half> %max, <2 x half> ) store <2 x half> %med, ptr addrspace(1) %out.gep ret void @@ -3925,8 +3925,8 @@ define amdgpu_kernel void @v_clamp_v2f16_undef_limit_elts1(ptr addrspace(1) %out %gep0 = getelementptr <2 x half>, ptr addrspace(1) %aptr, i32 %tid %out.gep = getelementptr <2 x half>, ptr addrspace(1) %out, i32 %tid %a = load <2 x half>, ptr addrspace(1) %gep0 - %max = call <2 x half> @llvm.maxnum.v2f16(<2 x half> %a, <2 x half> ) - %med = call <2 x half> @llvm.minnum.v2f16(<2 x half> %max, <2 x half> ) + %max = call <2 x half> @llvm.maxnum.v2f16(<2 x half> %a, <2 x half> ) + %med = call <2 x half> @llvm.minnum.v2f16(<2 x half> %max, <2 x half> ) store <2 x half> %med, ptr addrspace(1) %out.gep ret void diff --git a/llvm/test/CodeGen/AMDGPU/inline-constraints.ll b/llvm/test/CodeGen/AMDGPU/inline-constraints.ll index 7bd6b037386b0..2888fd77a9b53 100644 --- a/llvm/test/CodeGen/AMDGPU/inline-constraints.ll +++ b/llvm/test/CodeGen/AMDGPU/inline-constraints.ll @@ -301,7 +301,7 @@ define i32 @inline_A_constraint_V2() { ; NOGCN: error: invalid operand for inline asm constraint 'A' define i32 @inline_A_constraint_V3() { - %v0 = tail call i32 asm "v_mov_b32 $0, $1", "=v,A"(<2 x half> ) + %v0 = tail call i32 asm "v_mov_b32 $0, $1", "=v,A"(<2 x half> ) ret i32 %v0 }