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;
46 bool enableCalleeSaveSkip(const MachineFunction &MF) const override;
48 bool isFPReserved(const MachineFunction &MF) const;
49 bool requiresAAPCSFrameRecord(const MachineFunction &MF) const;
50 bool hasReservedCallFrame(const MachineFunction &MF) const override;
51 bool canSimplifyCallFramePseudos(const MachineFunction &MF) const override;
52 StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,
54 int ResolveFrameIndexReference(const MachineFunction &MF, int FI,
57 void getCalleeSaves(const MachineFunction &MF,
59 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
64 static void updateLRRestored(MachineFunction &MF);
67 MachineFunction &MF, RegScavenger *RS = nullptr) const override;
69 void adjustForSegmentedStacks(MachineFunction &MF,
73 bool enableShrinkWrapping(const MachineFunction &MF) const override;
82 assignCalleeSavedSpillSlots(MachineFunction &MF,
90 bool hasFPImpl(const MachineFunction &MF) const override;
103 eliminateCallFramePseudoInstr(MachineFunction &MF,