]> granicus.if.org Git - llvm/commitdiff
AMDGPU: Remove llvm.AMDGPU.rsq intrinsic
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Thu, 16 Feb 2017 19:08:58 +0000 (19:08 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Thu, 16 Feb 2017 19:08:58 +0000 (19:08 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@295358 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/AMDGPU/AMDGPUIntrinsics.td
lib/Target/AMDGPU/SIISelLowering.cpp
test/CodeGen/AMDGPU/load-input-fold.ll

index ceae0b57539581d5f51d82b9ba83f4c55f59fc85..e3a21c35a58f62d848921622cedb7917a3416f91 100644 (file)
@@ -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"
index a8af1bb98a85720570c8ef4ee6b48042e28b067f..1b18f38d198f35344f606c7e0334317077c3e35a 100644 (file)
@@ -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)
index b1899a45bf5693b2fc2b560d50a5bf06175aff7c..0724e09d7ad09189ae1c004a524dec530deb979c 100644 (file)
@@ -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