diff options
author | Olivier Sallenave <ohsallen@us.ibm.com> | 2015-01-13 15:06:36 +0000 |
---|---|---|
committer | Olivier Sallenave <ohsallen@us.ibm.com> | 2015-01-13 15:06:36 +0000 |
commit | 325096980baf1a9799c6bb6d45c789367553be89 (patch) | |
tree | 8c5458103b0a25bce939d90b420a81d4f8ac2628 /llvm/lib/Target/PowerPC/PPCISelLowering.cpp | |
parent | f28f613eda9de3a62d48bb559ffe40a0f472c511 (diff) | |
download | bcm5719-llvm-325096980baf1a9799c6bb6d45c789367553be89.tar.gz bcm5719-llvm-325096980baf1a9799c6bb6d45c789367553be89.zip |
Added TLI hook for isFPExtFree. Some of the FMA combine heuristics are now guarded with that hook.
llvm-svn: 225795
Diffstat (limited to 'llvm/lib/Target/PowerPC/PPCISelLowering.cpp')
-rw-r--r-- | llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCISelLowering.cpp b/llvm/lib/Target/PowerPC/PPCISelLowering.cpp index 30f08d050da..2157003ef3e 100644 --- a/llvm/lib/Target/PowerPC/PPCISelLowering.cpp +++ b/llvm/lib/Target/PowerPC/PPCISelLowering.cpp @@ -9817,6 +9817,11 @@ bool PPCTargetLowering::isZExtFree(SDValue Val, EVT VT2) const { return TargetLowering::isZExtFree(Val, VT2); } +bool PPCTargetLowering::isFPExtFree(EVT VT) const { + assert(VT.isFloatingPoint()); + return true; +} + bool PPCTargetLowering::isLegalICmpImmediate(int64_t Imm) const { return isInt<16>(Imm) || isUInt<16>(Imm); } |