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 getFrameIndexReferenceFromSP(const MachineFunction &MF, int FI,
106 void eliminateCallFramePseudoInstr(MachineFunction &MF,
110 unsigned getWinEHParentFrameOffset(const MachineFunction &MF) const override;
112 void processFunctionBeforeFrameFinalized(MachineFunction &MF,
128 bool canUseLEAForSPInEpilogue(const MachineFunction &MF) const;
138 bool enableShrinkWrapping(const MachineFunction &MF) const override;
144 bool convertArgMovsToPushes(MachineFunction &MF,
161 uint64_t calculateMaxStackAlign(const MachineFunction &MF) const;
164 MachineInstr *emitStackProbeCall(MachineFunction &MF, MachineBasicBlock &MBB,
169 MachineInstr *emitStackProbeInline(MachineFunction &MF,
175 MachineInstr *emitStackProbeInlineStub(MachineFunction &MF,
196 unsigned getPSPSlotOffsetFromSP(const MachineFunction &MF) const;
198 unsigned getWinEHFuncletFrameSize(const MachineFunction &MF) const;