GlobalISel: make G_CONSTANT take a ConstantInt rather than int64_t.
authorTim Northover <tnorthover@apple.com>
Mon, 5 Dec 2016 21:47:07 +0000 (21:47 +0000)
committerTim Northover <tnorthover@apple.com>
Mon, 5 Dec 2016 21:47:07 +0000 (21:47 +0000)
commit9267ac5d4735ef910a3c7e26bc961cac4a0dc115
treec87c5393f5b7ba041049953efdfb5d0fd5a651ab
parent0d98da7c1f7a41f4d84e1232c1f53989a09f229e
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
13 files changed:
llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
llvm/lib/Target/AArch64/AArch64InstructionSelector.cpp
llvm/test/CodeGen/AArch64/GlobalISel/arm64-instructionselect.mir
llvm/test/CodeGen/AArch64/GlobalISel/arm64-irtranslator.ll
llvm/test/CodeGen/AArch64/GlobalISel/call-translator-ios.ll
llvm/test/CodeGen/AArch64/GlobalISel/call-translator.ll
llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-exceptions.ll
llvm/test/CodeGen/AArch64/GlobalISel/legalize-add.mir
llvm/test/CodeGen/AArch64/GlobalISel/legalize-constant.mir
llvm/test/CodeGen/AArch64/GlobalISel/translate-gep.ll