Lines Matching refs:MachineFunction
32 const MachineFunction &MF) const override {
43 bool hasReservedCallFrame(const MachineFunction &MF) const override;
46 virtual unsigned getBackchainOffset(MachineFunction &MF) const = 0;
49 virtual int getReturnAddressOffset(MachineFunction &MF) const = 0;
52 virtual int getOrCreateFramePointerSaveIndex(MachineFunction &MF) const = 0;
69 assignCalleeSavedSpillSlots(MachineFunction &MF,
72 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
83 void processFunctionBeforeFrameFinalized(MachineFunction &MF,
85 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
86 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
87 void inlineStackProbe(MachineFunction &MF,
89 bool hasFP(const MachineFunction &MF) const override;
90 StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,
93 orderFrameObjects(const MachineFunction &MF,
99 unsigned getRegSpillOffset(MachineFunction &MF, Register Reg) const;
101 bool usePackedStack(MachineFunction &MF) const;
104 unsigned getBackchainOffset(MachineFunction &MF) const override {
110 int getReturnAddressOffset(MachineFunction &MF) const override {
115 int getOrCreateFramePointerSaveIndex(MachineFunction &MF) const override;
125 assignCalleeSavedSpillSlots(MachineFunction &MF,
129 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
143 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
145 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
147 void inlineStackProbe(MachineFunction &MF,
150 bool hasFP(const MachineFunction &MF) const override;
152 void processFunctionBeforeFrameFinalized(MachineFunction &MF,
155 void determineFrameLayout(MachineFunction &MF) const;
158 unsigned getBackchainOffset(MachineFunction &MF) const override {
164 int getReturnAddressOffset(MachineFunction &MF) const override {
169 int getOrCreateFramePointerSaveIndex(MachineFunction &MF) const override;