Go to the documentation of this file.
13 #ifndef LLVM_LIB_TARGET_CSKY_CSKYREGISTERINFO_H
14 #define LLVM_LIB_TARGET_CSKY_CSKYREGISTERINFO_H
18 #define GET_REGINFO_HEADER
19 #include "CSKYGenRegisterInfo.inc"
39 unsigned FIOperandNum,
57 #endif // LLVM_LIB_TARGET_CSKY_CSKYREGISTERINFO_H
This is an optimization pass for GlobalISel generic memory operations.
bool requiresFrameIndexScavenging(const MachineFunction &MF) const override
BitVector getReservedRegs(const MachineFunction &MF) const override
const uint32_t * getNoPreservedMask() const override
bool eliminateFrameIndex(MachineBasicBlock::iterator MI, int SPAdj, unsigned FIOperandNum, RegScavenger *RS) const override
unsigned ID
LLVM IR allows to use arbitrary numbers as calling convention identifiers.
Register getFrameRegister(const MachineFunction &MF) const override
const MCPhysReg * getCalleeSavedRegs(const MachineFunction *MF) const override
Wrapper class representing virtual and physical registers.
bool useFPForScavengingIndex(const MachineFunction &MF) const override
const uint32_t * getCallPreservedMask(const MachineFunction &MF, CallingConv::ID id) const override
bool requiresRegisterScavenging(const MachineFunction &MF) const override