diff options
author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2019-07-11 14:18:19 +0000 |
---|---|---|
committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2019-07-11 14:18:19 +0000 |
commit | 7e71902b7993af3607e9bad827b122b4e78b46cf (patch) | |
tree | 79467835a810cf1db8ff6cf5c66eb74a82bad4a1 | |
parent | 584930030be1d4209267fc7aba5cf2762d92c84f (diff) | |
download | bcm5719-llvm-7e71902b7993af3607e9bad827b122b4e78b46cf.tar.gz bcm5719-llvm-7e71902b7993af3607e9bad827b122b4e78b46cf.zip |
GlobalISel: Use Register
llvm-svn: 365780
-rw-r--r-- | llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/llvm/lib/CodeGen/GlobalISel/CallLowering.cpp b/llvm/lib/CodeGen/GlobalISel/CallLowering.cpp index d257bbcf6f0..342fb18d9d6 100644 --- a/llvm/lib/CodeGen/GlobalISel/CallLowering.cpp +++ b/llvm/lib/CodeGen/GlobalISel/CallLowering.cpp @@ -197,7 +197,7 @@ bool CallLowering::handleAssignments(MachineIRBuilder &MIRBuilder, "Can't handle multiple virtual regs yet"); // FIXME: Pack registers if we have more than one. - unsigned ArgReg = Args[i].Regs[0]; + Register ArgReg = Args[i].Regs[0]; if (VA.isRegLoc()) { MVT OrigVT = MVT::getVT(Args[i].Ty); @@ -206,7 +206,7 @@ bool CallLowering::handleAssignments(MachineIRBuilder &MIRBuilder, if (VAVT.getSizeInBits() < OrigVT.getSizeInBits()) return false; // Can't handle this type of arg yet. const LLT VATy(VAVT); - unsigned NewReg = + Register NewReg = MIRBuilder.getMRI()->createGenericVirtualRegister(VATy); Handler.assignValueToReg(NewReg, VA.getLocReg(), VA); // If it's a vector type, we either need to truncate the elements @@ -234,7 +234,7 @@ bool CallLowering::handleAssignments(MachineIRBuilder &MIRBuilder, : alignTo(VT.getSizeInBits(), 8) / 8; unsigned Offset = VA.getLocMemOffset(); MachinePointerInfo MPO; - unsigned StackAddr = Handler.getStackAddress(Size, Offset, MPO); + Register StackAddr = Handler.getStackAddress(Size, Offset, MPO); Handler.assignValueToAddress(ArgReg, StackAddr, Size, MPO, VA); } else { // FIXME: Support byvals and other weirdness @@ -261,12 +261,12 @@ Register CallLowering::ValueHandler::extendRegister(Register ValReg, return MIB->getOperand(0).getReg(); } case CCValAssign::SExt: { - unsigned NewReg = MRI.createGenericVirtualRegister(LocTy); + Register NewReg = MRI.createGenericVirtualRegister(LocTy); MIRBuilder.buildSExt(NewReg, ValReg); return NewReg; } case CCValAssign::ZExt: { - unsigned NewReg = MRI.createGenericVirtualRegister(LocTy); + Register NewReg = MRI.createGenericVirtualRegister(LocTy); MIRBuilder.buildZExt(NewReg, ValReg); return NewReg; } |