summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
diff options
context:
space:
mode:
authorOlivier Sallenave <ohsallen@us.ibm.com>2015-01-13 15:06:36 +0000
committerOlivier Sallenave <ohsallen@us.ibm.com>2015-01-13 15:06:36 +0000
commit325096980baf1a9799c6bb6d45c789367553be89 (patch)
tree8c5458103b0a25bce939d90b420a81d4f8ac2628 /llvm/lib/Target/PowerPC/PPCISelLowering.cpp
parentf28f613eda9de3a62d48bb559ffe40a0f472c511 (diff)
downloadbcm5719-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.cpp5
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);
}
OpenPOWER on IntegriCloud