Changeset View
Changeset View
Standalone View
Standalone View
lib/Target/RISCV/RISCVRegisterInfo.cpp
Show First 20 Lines • Show All 81 Lines • ▼ Show 20 Lines | void RISCVRegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator II, | ||||
MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, false); | MI.getOperand(FIOperandNum).ChangeToRegister(FrameReg, false); | ||||
MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset); | MI.getOperand(FIOperandNum + 1).ChangeToImmediate(Offset); | ||||
return; | return; | ||||
} | } | ||||
unsigned RISCVRegisterInfo::getFrameRegister(const MachineFunction &MF) const { | unsigned RISCVRegisterInfo::getFrameRegister(const MachineFunction &MF) const { | ||||
return RISCV::X8_32; | return RISCV::X8_32; | ||||
} | } | ||||
const uint32_t * | |||||
RISCVRegisterInfo::getCallPreservedMask(const MachineFunction & /*MF*/, | |||||
CallingConv::ID /*CC*/) const { | |||||
return CSR_RegMask; | |||||
} |