diff options
| author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2018-07-30 12:16:47 +0000 |
|---|---|---|
| committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2018-07-30 12:16:47 +0000 |
| commit | f3c9a34def73e18eaa97ae7c43fd12a80fd405be (patch) | |
| tree | b63858ec6ba7712cd00488472570320fae998348 /llvm/lib/Target | |
| parent | cd73fe8989781a390131a84d61f662894181dcf8 (diff) | |
| download | bcm5719-llvm-f3c9a34def73e18eaa97ae7c43fd12a80fd405be.tar.gz bcm5719-llvm-f3c9a34def73e18eaa97ae7c43fd12a80fd405be.zip | |
AMDGPU: Make fneg combine handle fcanonicalize
llvm-svn: 338243
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp b/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp index 002ee7fcc72..21e44e9589d 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp @@ -554,6 +554,7 @@ static bool fnegFoldsIntoOp(unsigned Opc) { case ISD::FTRUNC: case ISD::FRINT: case ISD::FNEARBYINT: + case ISD::FCANONICALIZE: case AMDGPUISD::RCP: case AMDGPUISD::RCP_LEGACY: case AMDGPUISD::RCP_IFLAG: @@ -3595,6 +3596,7 @@ SDValue AMDGPUTargetLowering::performFNegCombine(SDNode *N, case ISD::FRINT: case ISD::FNEARBYINT: // XXX - Should fround be handled? case ISD::FSIN: + case ISD::FCANONICALIZE: case AMDGPUISD::RCP: case AMDGPUISD::RCP_LEGACY: case AMDGPUISD::RCP_IFLAG: |

