Lines Matching refs:X86RegisterInfo
1 //===-- X86RegisterInfo.cpp - X86 Register Information --------------------===//
16 #include "X86RegisterInfo.h"
57 X86RegisterInfo::X86RegisterInfo(X86TargetMachine &tm,
90 int X86RegisterInfo::getCompactUnwindRegNum(unsigned RegNum, bool isEH) const {
104 X86RegisterInfo::trackLivenessAfterRegAlloc(const MachineFunction &MF) const {
110 X86RegisterInfo::getSEHRegNum(unsigned i) const {
115 X86RegisterInfo::getSubClassWithSubReg(const TargetRegisterClass *RC,
127 X86RegisterInfo::getMatchingSuperRegClass(const TargetRegisterClass *A,
140 X86RegisterInfo::getLargestLegalSuperClass(const TargetRegisterClass *RC) const{
178 X86RegisterInfo::getPointerRegClass(const MachineFunction &MF, unsigned Kind)
206 X86RegisterInfo::getCrossCopyRegClass(const TargetRegisterClass *RC) const {
217 X86RegisterInfo::getRegPressureLimit(const TargetRegisterClass *RC,
237 X86RegisterInfo::getCalleeSavedRegs(const MachineFunction *MF) const {
277 X86RegisterInfo::getCallPreservedMask(CallingConv::ID CC) const {
300 X86RegisterInfo::getNoPreservedMask() const {
304 BitVector X86RegisterInfo::getReservedRegs(const MachineFunction &MF) const {
389 bool X86RegisterInfo::hasBasePointer(const MachineFunction &MF) const {
409 bool X86RegisterInfo::canRealignStack(const MachineFunction &MF) const {
427 bool X86RegisterInfo::needsStackRealignment(const MachineFunction &MF) const {
443 bool X86RegisterInfo::hasReservedSpillSlot(const MachineFunction &MF,
455 X86RegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator II,
505 unsigned X86RegisterInfo::getFrameRegister(const MachineFunction &MF) const {
510 unsigned X86RegisterInfo::getEHExceptionRegister() const {
514 unsigned X86RegisterInfo::getEHHandlerRegister() const {