diff options
| author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2016-01-28 20:53:42 +0000 |
|---|---|---|
| committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2016-01-28 20:53:42 +0000 |
| commit | f639c32739b7ddff3fcf5cc242027bbbe2b6fba9 (patch) | |
| tree | 9ed8ab501ac0e8153c4be4989cace13b557310c4 /llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | |
| parent | 7293f9895e10869d0c2dc39c4b2155592a83004d (diff) | |
| download | bcm5719-llvm-f639c32739b7ddff3fcf5cc242027bbbe2b6fba9.tar.gz bcm5719-llvm-f639c32739b7ddff3fcf5cc242027bbbe2b6fba9.zip | |
AMDGPU: Match some med3 patterns
llvm-svn: 259089
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp')
| -rw-r--r-- | llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp b/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp index 48f61fb250b..0d5a8086fe4 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp @@ -397,7 +397,7 @@ AMDGPUTargetLowering::AMDGPUTargetLowering(TargetMachine &TM, // SI at least has hardware support for floating point exceptions, but no way // of using or handling them is implemented. They are also optional in OpenCL // (Section 7.3) - setHasFloatingPointExceptions(false); + setHasFloatingPointExceptions(Subtarget->hasFPExceptions()); setSelectIsExpensive(false); PredictableSelectIsExpensive = false; @@ -2949,6 +2949,9 @@ const char* AMDGPUTargetLowering::getTargetNodeName(unsigned Opcode) const { NODE_NAME_CASE(FMIN3) NODE_NAME_CASE(SMIN3) NODE_NAME_CASE(UMIN3) + NODE_NAME_CASE(FMED3) + NODE_NAME_CASE(SMED3) + NODE_NAME_CASE(UMED3) NODE_NAME_CASE(URECIP) NODE_NAME_CASE(DIV_SCALE) NODE_NAME_CASE(DIV_FMAS) |

