18 : AMXProgModel(MFI.getAMXProgModel()) {}
36void X86MachineFunctionInfo::anchor() { }
39 if (!RestoreBasePointerOffset) {
44 unsigned Reg = *CSR; ++CSR) {
45 if (X86::GR64RegClass.
contains(Reg) || X86::GR32RegClass.contains(Reg))
46 RestoreBasePointerOffset -= SlotSize;
static bool contains(SmallPtrSetImpl< ConstantExpr * > &Cache, ConstantExpr *Expr, Constant *C)
Allocate memory in an ever growing pool, as if by bump-pointer.
const TargetSubtargetInfo & getSubtarget() const
getSubtarget - Return the subtarget for which this machine code is being compiled.
MachineRegisterInfo & getRegInfo()
getRegInfo - Return information about the registers currently in use.
Ty * cloneInfo(const Ty &Old)
const MCPhysReg * getCalleeSavedRegs() const
Returns list of callee saved registers.
virtual const TargetRegisterInfo * getRegisterInfo() const
getRegisterInfo - If register information is available, return it.
X86MachineFunctionInfo - This class is derived from MachineFunction and contains private X86 target-s...
void setRestoreBasePointer(const MachineFunction *MF)
MachineFunctionInfo * clone(BumpPtrAllocator &Allocator, MachineFunction &DestMF, const DenseMap< MachineBasicBlock *, MachineBasicBlock * > &Src2DstMBB) const override
Make a functionally equivalent copy of this MachineFunctionInfo in MF.
void initializeBaseYamlFields(const yaml::X86MachineFunctionInfo &YamlMFI)
unsigned getSlotSize() const
This is an optimization pass for GlobalISel generic memory operations.
MachineFunctionInfo - This class can be derived from and used by targets to hold private target-speci...
AMXProgModelEnum AMXProgModel
void mappingImpl(yaml::IO &YamlIO) override
X86MachineFunctionInfo()=default