|
virtual void | anchor () |
|
| ARMRegisterInfo (const ARMSubtarget &STI) |
|
const uint16_t * | getCalleeSavedRegs (const MachineFunction *MF=0) const |
| Code Generation virtual methods... More...
|
|
const uint32_t * | getCallPreservedMask (CallingConv::ID) const |
|
const uint32_t * | getNoPreservedMask () const |
|
const uint32_t * | getThisReturnPreservedMask (CallingConv::ID) const |
|
BitVector | getReservedRegs (const MachineFunction &MF) const |
|
const TargetRegisterClass * | getPointerRegClass (const MachineFunction &MF, unsigned Kind=0) const |
|
const TargetRegisterClass * | getCrossCopyRegClass (const TargetRegisterClass *RC) const |
|
const TargetRegisterClass * | getLargestLegalSuperClass (const TargetRegisterClass *RC) const |
|
unsigned | getRegPressureLimit (const TargetRegisterClass *RC, MachineFunction &MF) const |
|
void | getRegAllocationHints (unsigned VirtReg, ArrayRef< MCPhysReg > Order, SmallVectorImpl< MCPhysReg > &Hints, const MachineFunction &MF, const VirtRegMap *VRM) const |
|
void | UpdateRegAllocHint (unsigned Reg, unsigned NewReg, MachineFunction &MF) const |
|
virtual bool | avoidWriteAfterWrite (const TargetRegisterClass *RC) const |
|
bool | hasBasePointer (const MachineFunction &MF) const |
|
bool | canRealignStack (const MachineFunction &MF) const |
|
bool | needsStackRealignment (const MachineFunction &MF) const |
|
int64_t | getFrameIndexInstrOffset (const MachineInstr *MI, int Idx) const |
|
bool | needsFrameBaseReg (MachineInstr *MI, int64_t Offset) const |
|
void | materializeFrameBaseRegister (MachineBasicBlock *MBB, unsigned BaseReg, int FrameIdx, int64_t Offset) const |
|
void | resolveFrameIndex (MachineBasicBlock::iterator I, unsigned BaseReg, int64_t Offset) const |
|
bool | isFrameOffsetLegal (const MachineInstr *MI, int64_t Offset) const |
|
bool | cannotEliminateFrame (const MachineFunction &MF) const |
|
unsigned | getFrameRegister (const MachineFunction &MF) const |
|
unsigned | getBaseRegister () const |
|
bool | isLowRegister (unsigned Reg) const |
|
virtual void | emitLoadConstPool (MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, DebugLoc dl, unsigned DestReg, unsigned SubIdx, int Val, ARMCC::CondCodes Pred=ARMCC::AL, unsigned PredReg=0, unsigned MIFlags=MachineInstr::NoFlags) const |
|
virtual bool | requiresRegisterScavenging (const MachineFunction &MF) const |
| Code Generation virtual methods... More...
|
|
virtual bool | trackLivenessAfterRegAlloc (const MachineFunction &MF) const |
|
virtual bool | requiresFrameIndexScavenging (const MachineFunction &MF) const |
|
virtual bool | requiresVirtualBaseRegisters (const MachineFunction &MF) const |
|
virtual void | eliminateFrameIndex (MachineBasicBlock::iterator II, int SPAdj, unsigned FIOperandNum, RegScavenger *RS=NULL) const |
|