summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM
diff options
context:
space:
mode:
authorDiana Picus <diana.picus@linaro.org>2017-02-28 12:13:58 +0000
committerDiana Picus <diana.picus@linaro.org>2017-02-28 12:13:58 +0000
commit5b8514559ed060aef2cfea716ce47547c3b46d4a (patch)
tree925c99e12fae571ea7f244cb4e4acbf55c0a6808 /llvm/lib/Target/ARM
parente6beac674235dda4dae3e25eee51a36518d44069 (diff)
downloadbcm5719-llvm-5b8514559ed060aef2cfea716ce47547c3b46d4a.tar.gz
bcm5719-llvm-5b8514559ed060aef2cfea716ce47547c3b46d4a.zip
[ARM] GlobalISel: Add mapping for G_CONSTANT
Like G_FRAME_INDEX, G_CONSTANT has one register operand and one non-register operand. llvm-svn: 296469
Diffstat (limited to 'llvm/lib/Target/ARM')
-rw-r--r--llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp b/llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp
index 2d512428d6e..18ce7d454b8 100644
--- a/llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp
+++ b/llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp
@@ -240,6 +240,7 @@ ARMRegisterBankInfo::getInstrMapping(const MachineInstr &MI) const {
? &ARM::ValueMappings[ARM::DPR3OpsIdx]
: &ARM::ValueMappings[ARM::SPR3OpsIdx];
break;
+ case G_CONSTANT:
case G_FRAME_INDEX:
OperandsMapping =
getOperandsMapping({&ARM::ValueMappings[ARM::GPR3OpsIdx], nullptr});
OpenPOWER on IntegriCloud