diff options
author | Tim Northover <tnorthover@apple.com> | 2016-12-05 21:47:07 +0000 |
---|---|---|
committer | Tim Northover <tnorthover@apple.com> | 2016-12-05 21:47:07 +0000 |
commit | 9267ac5d4735ef910a3c7e26bc961cac4a0dc115 (patch) | |
tree | c87c5393f5b7ba041049953efdfb5d0fd5a651ab /llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | |
parent | 0d98da7c1f7a41f4d84e1232c1f53989a09f229e (diff) | |
download | bcm5719-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.cpp | 2 |
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; |