diff options
| author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2017-02-21 23:46:04 +0000 |
|---|---|---|
| committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2017-02-21 23:46:04 +0000 |
| commit | 9417505f7db57d5413b9974b5484291466ba42a3 (patch) | |
| tree | 2ddf8fe0895b8985e23f615f76f4de4f72fb5165 /llvm/lib | |
| parent | 2fdf2a1a189ce2d0462eb1902a88f5210b963063 (diff) | |
| download | bcm5719-llvm-9417505f7db57d5413b9974b5484291466ba42a3.tar.gz bcm5719-llvm-9417505f7db57d5413b9974b5484291466ba42a3.zip | |
AMDGPU: Remove llvm.AMDGPU.clamp intrinsic
llvm-svn: 295789
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 11 | ||||
| -rw-r--r-- | llvm/lib/Target/AMDGPU/AMDGPUIntrinsics.td | 2 |
2 files changed, 0 insertions, 13 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp b/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp index 9e3ac8b871e..2928945bf8b 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp @@ -1013,17 +1013,6 @@ SDValue AMDGPUTargetLowering::LowerINTRINSIC_WO_CHAIN(SDValue Op, switch (IntrinsicID) { default: return Op; - case AMDGPUIntrinsic::AMDGPU_clamp: { - // Deprecated in favor of emitting min/max combo or fmed3. - ConstantFPSDNode *CSrc1 = dyn_cast<ConstantFPSDNode>(Op.getOperand(2)); - ConstantFPSDNode *CSrc2 = dyn_cast<ConstantFPSDNode>(Op.getOperand(3)); - if (CSrc1 && CSrc2 && CSrc1->isZero() && CSrc2->isExactlyValue(1.0)) - return DAG.getNode(AMDGPUISD::CLAMP, DL, VT, Op.getOperand(1)); - - SDValue Max = DAG.getNode(ISD::FMAXNUM, DL, VT, Op.getOperand(1), - Op.getOperand(2)); - return DAG.getNode(ISD::FMINNUM, DL, VT, Max, Op.getOperand(3)); - } case AMDGPUIntrinsic::AMDGPU_bfe_i32: return DAG.getNode(AMDGPUISD::BFE_I32, DL, VT, Op.getOperand(1), diff --git a/llvm/lib/Target/AMDGPU/AMDGPUIntrinsics.td b/llvm/lib/Target/AMDGPU/AMDGPUIntrinsics.td index a5724cdea6e..2fcf871e5cf 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPUIntrinsics.td +++ b/llvm/lib/Target/AMDGPU/AMDGPUIntrinsics.td @@ -12,8 +12,6 @@ //===----------------------------------------------------------------------===// let TargetPrefix = "AMDGPU", isTarget = 1 in { - def int_AMDGPU_clamp : Intrinsic<[llvm_anyfloat_ty], [LLVMMatchType<0>, LLVMMatchType<0>, LLVMMatchType<0>], [IntrNoMem]>; - def int_AMDGPU_kill : Intrinsic<[], [llvm_float_ty], []>; def int_AMDGPU_kilp : Intrinsic<[], [], []>; |

