From: Matt Arsenault Date: Thu, 16 Feb 2017 19:08:58 +0000 (+0000) Subject: AMDGPU: Remove llvm.AMDGPU.rsq intrinsic X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=81cfbfa73818b4530b46510a8eaf44fc2a79ce80;p=llvm AMDGPU: Remove llvm.AMDGPU.rsq intrinsic git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@295358 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/AMDGPU/AMDGPUIntrinsics.td b/lib/Target/AMDGPU/AMDGPUIntrinsics.td index ceae0b57539..e3a21c35a58 100644 --- a/lib/Target/AMDGPU/AMDGPUIntrinsics.td +++ b/lib/Target/AMDGPU/AMDGPUIntrinsics.td @@ -26,11 +26,6 @@ let TargetPrefix = "AMDGPU", isTarget = 1 in { // Deprecated in favor of expanded bit operations def int_AMDGPU_bfe_i32 : Intrinsic<[llvm_i32_ty], [llvm_i32_ty, llvm_i32_ty, llvm_i32_ty], [IntrNoMem]>; def int_AMDGPU_bfe_u32 : Intrinsic<[llvm_i32_ty], [llvm_i32_ty, llvm_i32_ty, llvm_i32_ty], [IntrNoMem]>; - - // Deprecated in favor of llvm.amdgcn.rsq - def int_AMDGPU_rsq : Intrinsic< - [llvm_anyfloat_ty], [LLVMMatchType<0>], [IntrNoMem] - >; } include "SIIntrinsics.td" diff --git a/lib/Target/AMDGPU/SIISelLowering.cpp b/lib/Target/AMDGPU/SIISelLowering.cpp index a8af1bb98a8..1b18f38d198 100644 --- a/lib/Target/AMDGPU/SIISelLowering.cpp +++ b/lib/Target/AMDGPU/SIISelLowering.cpp @@ -2560,7 +2560,6 @@ SDValue SITargetLowering::LowerINTRINSIC_WO_CHAIN(SDValue Op, case Intrinsic::amdgcn_rcp: return DAG.getNode(AMDGPUISD::RCP, DL, VT, Op.getOperand(1)); case Intrinsic::amdgcn_rsq: - case AMDGPUIntrinsic::AMDGPU_rsq: // Legacy name return DAG.getNode(AMDGPUISD::RSQ, DL, VT, Op.getOperand(1)); case Intrinsic::amdgcn_rsq_legacy: if (Subtarget->getGeneration() >= SISubtarget::VOLCANIC_ISLANDS) diff --git a/test/CodeGen/AMDGPU/load-input-fold.ll b/test/CodeGen/AMDGPU/load-input-fold.ll index b1899a45bf5..0724e09d7ad 100644 --- a/test/CodeGen/AMDGPU/load-input-fold.ll +++ b/test/CodeGen/AMDGPU/load-input-fold.ll @@ -97,15 +97,6 @@ main_body: ; Function Attrs: readnone declare float @llvm.r600.dot4(<4 x float>, <4 x float>) #1 -; Function Attrs: readonly -declare float @fabs(float) #2 - -; Function Attrs: readnone -declare float @llvm.AMDGPU.rsq(float) #1 - -; Function Attrs: readnone -declare float @llvm.AMDGPU.clamp.f32(float, float, float) #1 - ; Function Attrs: nounwind readonly declare float @llvm.pow.f32(float, float) #3