summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorJustin Holewinski <jholewinski@nvidia.com>2014-07-23 17:40:45 +0000
committerJustin Holewinski <jholewinski@nvidia.com>2014-07-23 17:40:45 +0000
commit511664dc7677cd45dc1e6f62e49a1fb0c7db0b11 (patch)
tree1ded59d9f49c3e5ee23bee23f1c8948430d4fd03 /llvm/lib
parente6b4ba1c41f35fccdd9dac4967cdd9bbc2074fb9 (diff)
downloadbcm5719-llvm-511664dc7677cd45dc1e6f62e49a1fb0c7db0b11.tar.gz
bcm5719-llvm-511664dc7677cd45dc1e6f62e49a1fb0c7db0b11.zip
[NVPTX] Make sure we do not generate MULWIDE ISD nodes when optimizations are disabled
With optimizations disabled, we disable the isel patterns for mul.wide; but we were still generating MULWIDE ISD nodes. Now, we only try to generate MULWIDE ISD nodes in DAGCombine if the optimization level is not zero. llvm-svn: 213773
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp b/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
index 05bad16ddd8..d76b20a29eb 100644
--- a/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
+++ b/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
@@ -4213,8 +4213,7 @@ static SDValue PerformSHLCombine(SDNode *N,
SDValue NVPTXTargetLowering::PerformDAGCombine(SDNode *N,
DAGCombinerInfo &DCI) const {
- // FIXME: Get this from the DAG somehow
- CodeGenOpt::Level OptLevel = CodeGenOpt::Aggressive;
+ CodeGenOpt::Level OptLevel = getTargetMachine().getOptLevel();
switch (N->getOpcode()) {
default: break;
case ISD::ADD:
OpenPOWER on IntegriCloud