Lines Matching defs:MachineFunction
19 class MachineFunction;
30 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
31 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
44 bool keepFramePointer(const MachineFunction &MF) const override;
46 bool enableCalleeSaveSkip(const MachineFunction &MF) const override;
48 bool hasFP(const MachineFunction &MF) const override;
49 bool isFPReserved(const MachineFunction &MF) const;
50 bool requiresAAPCSFrameRecord(const MachineFunction &MF) const;
51 bool hasReservedCallFrame(const MachineFunction &MF) const override;
52 bool canSimplifyCallFramePseudos(const MachineFunction &MF) const override;
53 StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,
55 int ResolveFrameIndexReference(const MachineFunction &MF, int FI,
58 void getCalleeSaves(const MachineFunction &MF,
60 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
65 static void updateLRRestored(MachineFunction &MF);
68 MachineFunction &MF, RegScavenger *RS = nullptr) const override;
70 void adjustForSegmentedStacks(MachineFunction &MF,
74 bool enableShrinkWrapping(const MachineFunction &MF) const override;
83 assignCalleeSavedSpillSlots(MachineFunction &MF,
102 eliminateCallFramePseudoInstr(MachineFunction &MF,