summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
diff options
context:
space:
mode:
authorAhmed Bougacha <ahmed.bougacha@gmail.com>2014-11-12 22:16:55 +0000
committerAhmed Bougacha <ahmed.bougacha@gmail.com>2014-11-12 22:16:55 +0000
commit0788d49a402570cdfb1cd2e108bf7c6e652e139a (patch)
tree9591b6d1a4ab02ac8221f1c94162c0912e301de3 /llvm/lib/CodeGen
parentf6f7d5d1dd0dae8c2f45aab6f2d96a3f31a256fa (diff)
downloadbcm5719-llvm-0788d49a402570cdfb1cd2e108bf7c6e652e139a.tar.gz
bcm5719-llvm-0788d49a402570cdfb1cd2e108bf7c6e652e139a.zip
[CodeGenPrepare][AArch64] Fix a TLI legality check on iPTR to use a lowered instead.
Fixes PR21548. Related to PR20474. llvm-svn: 221820
Diffstat (limited to 'llvm/lib/CodeGen')
-rw-r--r--llvm/lib/CodeGen/CodeGenPrepare.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/CodeGen/CodeGenPrepare.cpp b/llvm/lib/CodeGen/CodeGenPrepare.cpp
index a5b2c96ed28..bea75a2f2ad 100644
--- a/llvm/lib/CodeGen/CodeGenPrepare.cpp
+++ b/llvm/lib/CodeGen/CodeGenPrepare.cpp
@@ -682,8 +682,8 @@ SinkShiftAndTruncate(BinaryOperator *ShiftI, Instruction *User, ConstantInt *CI,
// FIXME: always querying the result type is just an
// approximation; some nodes' legality is determined by the
// operand or other means. There's no good way to find out though.
- if (TLI.isOperationLegalOrCustom(ISDOpcode,
- EVT::getEVT(TruncUser->getType(), true)))
+ if (TLI.isOperationLegalOrCustom(
+ ISDOpcode, TLI.getValueType(TruncUser->getType(), true)))
continue;
// Don't bother for PHI nodes.
OpenPOWER on IntegriCloud