diff options
Diffstat (limited to 'llvm/test/CodeGen/AMDGPU/default-fp-mode.ll')
-rw-r--r-- | llvm/test/CodeGen/AMDGPU/default-fp-mode.ll | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/llvm/test/CodeGen/AMDGPU/default-fp-mode.ll b/llvm/test/CodeGen/AMDGPU/default-fp-mode.ll index 6867afee170..94d518e63ce 100644 --- a/llvm/test/CodeGen/AMDGPU/default-fp-mode.ll +++ b/llvm/test/CodeGen/AMDGPU/default-fp-mode.ll @@ -86,12 +86,10 @@ define amdgpu_kernel void @test_f32_f16_f64_denormals(half addrspace(1)* %out0, ; GCN: IeeeMode: 0 define amdgpu_gs void @kill_gs_const() { main_body: - %0 = icmp ule i32 0, 3 - %1 = select i1 %0, float 1.000000e+00, float -1.000000e+00 - call void @llvm.AMDGPU.kill(float %1) - %2 = icmp ule i32 3, 0 - %3 = select i1 %2, float 1.000000e+00, float -1.000000e+00 - call void @llvm.AMDGPU.kill(float %3) + %cmp0 = icmp ule i32 0, 3 + call void @llvm.amdgcn.kill(i1 %cmp0) + %cmp1 = icmp ule i32 3, 0 + call void @llvm.amdgcn.kill(i1 %cmp1) ret void } @@ -100,12 +98,12 @@ main_body: define amdgpu_ps float @kill_vcc_implicit_def([6 x <16 x i8>] addrspace(4)* byval, [17 x <16 x i8>] addrspace(4)* byval, [17 x <4 x i32>] addrspace(4)* byval, [34 x <8 x i32>] addrspace(4)* byval, float inreg, i32 inreg, <2 x i32>, <2 x i32>, <2 x i32>, <3 x i32>, <2 x i32>, <2 x i32>, <2 x i32>, float, float, float, float, float, float, i32, float, float) { entry: %tmp0 = fcmp olt float %13, 0.0 - call void @llvm.AMDGPU.kill(float %14) + call void @llvm.amdgcn.kill(i1 %tmp0) %tmp1 = select i1 %tmp0, float 1.0, float 0.0 ret float %tmp1 } -declare void @llvm.AMDGPU.kill(float) +declare void @llvm.amdgcn.kill(i1) attributes #0 = { nounwind "target-cpu"="tahiti" } attributes #1 = { nounwind "target-cpu"="fiji" } |