Lines Matching refs:MachineFunction
54 MachineInstr *emitStackProbe(MachineFunction &MF, MachineBasicBlock &MBB,
59 void inlineStackProbe(MachineFunction &MF,
68 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
69 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
71 void adjustForSegmentedStacks(MachineFunction &MF,
74 void adjustForHiPEPrologue(MachineFunction &MF,
77 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
81 assignCalleeSavedSpillSlots(MachineFunction &MF,
95 bool hasFP(const MachineFunction &MF) const override;
96 bool hasReservedCallFrame(const MachineFunction &MF) const override;
97 bool canSimplifyCallFramePseudos(const MachineFunction &MF) const override;
98 bool needsFrameIndexResolution(const MachineFunction &MF) const override;
100 int getFrameIndexReference(const MachineFunction &MF, int FI,
103 int getFrameIndexReferencePreferSP(const MachineFunction &MF, int FI,
108 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB,
111 unsigned getWinEHParentFrameOffset(const MachineFunction &MF) const override;
113 void processFunctionBeforeFrameFinalized(MachineFunction &MF,
129 bool canUseLEAForSPInEpilogue(const MachineFunction &MF) const;
149 bool enableShrinkWrapping(const MachineFunction &MF) const override;
155 void orderFrameObjects(const MachineFunction &MF,
162 bool convertArgMovsToPushes(MachineFunction &MF,
179 uint64_t calculateMaxStackAlign(const MachineFunction &MF) const;
182 MachineInstr *emitStackProbeCall(MachineFunction &MF, MachineBasicBlock &MBB,
187 MachineInstr *emitStackProbeInline(MachineFunction &MF,
193 MachineInstr *emitStackProbeInlineStub(MachineFunction &MF,
215 unsigned getPSPSlotOffsetFromSP(const MachineFunction &MF) const;
217 unsigned getWinEHFuncletFrameSize(const MachineFunction &MF) const;