summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
diff options
context:
space:
mode:
authorTim Northover <tnorthover@apple.com>2016-12-05 21:47:07 +0000
committerTim Northover <tnorthover@apple.com>2016-12-05 21:47:07 +0000
commit9267ac5d4735ef910a3c7e26bc961cac4a0dc115 (patch)
treec87c5393f5b7ba041049953efdfb5d0fd5a651ab /llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
parent0d98da7c1f7a41f4d84e1232c1f53989a09f229e (diff)
downloadbcm5719-llvm-9267ac5d4735ef910a3c7e26bc961cac4a0dc115.tar.gz
bcm5719-llvm-9267ac5d4735ef910a3c7e26bc961cac4a0dc115.zip
GlobalISel: make G_CONSTANT take a ConstantInt rather than int64_t.
This makes it more similar to the floating-point constant, and also allows for larger constants to be translated later. There's no real functional change in this patch though, just syntax updates. llvm-svn: 288712
Diffstat (limited to 'llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp')
-rw-r--r--llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp b/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
index ffb22b22e7c..eb25b6ca268 100644
--- a/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
+++ b/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
@@ -244,7 +244,7 @@ LegalizerHelper::widenScalar(MachineInstr &MI, unsigned TypeIdx, LLT WideTy) {
}
case TargetOpcode::G_CONSTANT: {
unsigned DstExt = MRI.createGenericVirtualRegister(WideTy);
- MIRBuilder.buildConstant(DstExt, MI.getOperand(1).getImm());
+ MIRBuilder.buildConstant(DstExt, *MI.getOperand(1).getCImm());
MIRBuilder.buildTrunc(MI.getOperand(0).getReg(), DstExt);
MI.eraseFromParent();
return Legalized;
OpenPOWER on IntegriCloud