Go to the documentation of this file.
13 #ifndef LLVM_LIB_TARGET_VE_VEREGISTERINFO_H
14 #define LLVM_LIB_TARGET_VE_VEREGISTERINFO_H
18 #define GET_REGINFO_HEADER
19 #include "VEGenRegisterInfo.inc"
36 unsigned Kind)
const override;
39 unsigned FIOperandNum,
const MCPhysReg * getCalleeSavedRegs(const MachineFunction *MF) const override
Code Generation virtual methods...
This class represents lattice values for constants.
const uint32_t * getNoPreservedMask() const override
Register getFrameRegister(const MachineFunction &MF) const override
bool isConstantPhysReg(MCRegister PhysReg) const override
unsigned ID
LLVM IR allows to use arbitrary numbers as calling convention identifiers.
void eliminateFrameIndex(MachineBasicBlock::iterator II, int SPAdj, unsigned FIOperandNum, RegScavenger *RS=nullptr) const override
Wrapper class representing virtual and physical registers.
const uint32_t * getCallPreservedMask(const MachineFunction &MF, CallingConv::ID CC) const override
BitVector getReservedRegs(const MachineFunction &MF) const override
const TargetRegisterClass * getPointerRegClass(const MachineFunction &MF, unsigned Kind) const override
Wrapper class representing physical registers. Should be passed by value.