diff options
author | Fangrui Song <maskray@google.com> | 2020-04-07 15:41:04 -0700 |
---|---|---|
committer | Fangrui Song <maskray@google.com> | 2020-04-07 15:45:19 -0700 |
commit | 2f8fb4d1cde803aee60171ce73a7f5a95868ff84 (patch) | |
tree | dcc356507e4290e7f7be171658fac1716777ee48 | |
parent | 50280c18958bc152d77d6e69d14a53b8dbc8b395 (diff) |
[VE] Adapt aa26dd985848364df01d3f8f0f3eaccfd5ee80dc and 2481f26ac3f228cc085d4d68ee72dadc07afa48f
-rw-r--r-- | llvm/lib/Target/VE/VEFrameLowering.cpp | 2 | ||||
-rw-r--r-- | llvm/lib/Target/VE/VEFrameLowering.h | 2 | ||||
-rw-r--r-- | llvm/lib/Target/VE/VERegisterInfo.cpp | 8 | ||||
-rw-r--r-- | llvm/lib/Target/VE/VERegisterInfo.h | 2 |
4 files changed, 7 insertions, 7 deletions
diff --git a/llvm/lib/Target/VE/VEFrameLowering.cpp b/llvm/lib/Target/VE/VEFrameLowering.cpp index 3eafc8e2b988..2230a5ed1eec 100644 --- a/llvm/lib/Target/VE/VEFrameLowering.cpp +++ b/llvm/lib/Target/VE/VEFrameLowering.cpp @@ -305,7 +305,7 @@ bool VEFrameLowering::hasFP(const MachineFunction &MF) const { } int VEFrameLowering::getFrameIndexReference(const MachineFunction &MF, int FI, - unsigned &FrameReg) const { + Register &FrameReg) const { const VESubtarget &Subtarget = MF.getSubtarget<VESubtarget>(); const MachineFrameInfo &MFI = MF.getFrameInfo(); const VERegisterInfo *RegInfo = Subtarget.getRegisterInfo(); diff --git a/llvm/lib/Target/VE/VEFrameLowering.h b/llvm/lib/Target/VE/VEFrameLowering.h index 97e31d21aa43..de0227e613bc 100644 --- a/llvm/lib/Target/VE/VEFrameLowering.h +++ b/llvm/lib/Target/VE/VEFrameLowering.h @@ -44,7 +44,7 @@ public: RegScavenger *RS = nullptr) const override; int getFrameIndexReference(const MachineFunction &MF, int FI, - unsigned &FrameReg) const override; + Register &FrameReg) const override; const SpillSlot * getCalleeSavedSpillSlots(unsigned &NumEntries) const override { diff --git a/llvm/lib/Target/VE/VERegisterInfo.cpp b/llvm/lib/Target/VE/VERegisterInfo.cpp index e37a8c838513..b0ddc956d7cc 100644 --- a/llvm/lib/Target/VE/VERegisterInfo.cpp +++ b/llvm/lib/Target/VE/VERegisterInfo.cpp @@ -75,7 +75,7 @@ BitVector VERegisterInfo::getReservedRegs(const MachineFunction &MF) const { return Reserved; } -bool VERegisterInfo::isConstantPhysReg(unsigned PhysReg) const { return false; } +bool VERegisterInfo::isConstantPhysReg(MCRegister PhysReg) const { return false; } const TargetRegisterClass * VERegisterInfo::getPointerRegClass(const MachineFunction &MF, @@ -85,11 +85,11 @@ VERegisterInfo::getPointerRegClass(const MachineFunction &MF, static void replaceFI(MachineFunction &MF, MachineBasicBlock::iterator II, MachineInstr &MI, const DebugLoc &dl, - unsigned FIOperandNum, int Offset, unsigned FramePtr) { + unsigned FIOperandNum, int Offset, Register FrameReg) { // Replace frame index with a frame pointer reference directly. // VE has 32 bit offset field, so no need to expand a target instruction. // Directly encode it. - MI.getOperand(FIOperandNum).ChangeToRegister(FramePtr, false); + MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, false); MI.getOperand(FIOperandNum + 2).ChangeToImmediate(Offset); } @@ -104,7 +104,7 @@ void VERegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator II, MachineFunction &MF = *MI.getParent()->getParent(); const VEFrameLowering *TFI = getFrameLowering(MF); - unsigned FrameReg; + Register FrameReg; int Offset; Offset = TFI->getFrameIndexReference(MF, FrameIndex, FrameReg); diff --git a/llvm/lib/Target/VE/VERegisterInfo.h b/llvm/lib/Target/VE/VERegisterInfo.h index 9cb475f5e174..9a32da16bea6 100644 --- a/llvm/lib/Target/VE/VERegisterInfo.h +++ b/llvm/lib/Target/VE/VERegisterInfo.h @@ -30,7 +30,7 @@ public: const uint32_t *getNoPreservedMask() const override; BitVector getReservedRegs(const MachineFunction &MF) const override; - bool isConstantPhysReg(unsigned PhysReg) const override; + bool isConstantPhysReg(MCRegister PhysReg) const override; const TargetRegisterClass *getPointerRegClass(const MachineFunction &MF, unsigned Kind) const override; |