Lines Matching refs:MF
58 MachineFunction &MF, MachineBasicBlock &MBB,
65 void inlineStackProbe(MachineFunction &MF,
77 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
78 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
80 void adjustForSegmentedStacks(MachineFunction &MF,
83 void adjustForHiPEPrologue(MachineFunction &MF,
86 void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
90 assignCalleeSavedSpillSlots(MachineFunction &MF,
105 bool hasFP(const MachineFunction &MF) const override;
106 bool hasReservedCallFrame(const MachineFunction &MF) const override;
107 bool canSimplifyCallFramePseudos(const MachineFunction &MF) const override;
108 bool needsFrameIndexResolution(const MachineFunction &MF) const override;
110 StackOffset getFrameIndexReference(const MachineFunction &MF, int FI,
113 int getWin64EHFrameIndexRef(const MachineFunction &MF, int FI,
115 StackOffset getFrameIndexReferenceSP(const MachineFunction &MF, int FI,
118 getFrameIndexReferencePreferSP(const MachineFunction &MF, int FI,
123 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB,
126 unsigned getWinEHParentFrameOffset(const MachineFunction &MF) const override;
128 void processFunctionBeforeFrameFinalized(MachineFunction &MF,
132 processFunctionBeforeFrameIndicesReplaced(MachineFunction &MF,
148 bool canUseLEAForSPInEpilogue(const MachineFunction &MF) const;
168 bool enableShrinkWrapping(const MachineFunction &MF) const override;
174 void orderFrameObjects(const MachineFunction &MF,
189 void restoreWinEHStackPointersInParent(MachineFunction &MF) const;
191 int getInitialCFAOffset(const MachineFunction &MF) const override;
193 Register getInitialCFARegister(const MachineFunction &MF) const override;
197 bool has128ByteRedZone(const MachineFunction& MF) const;
200 bool isWin64Prologue(const MachineFunction &MF) const;
202 bool needsDwarfCFI(const MachineFunction &MF) const;
204 uint64_t calculateMaxStackAlign(const MachineFunction &MF) const;
208 MachineFunction &MF, MachineBasicBlock &MBB,
213 void emitStackProbeInline(MachineFunction &MF, MachineBasicBlock &MBB,
216 void emitStackProbeInlineWindowsCoreCLR64(MachineFunction &MF,
221 void emitStackProbeInlineGeneric(MachineFunction &MF, MachineBasicBlock &MBB,
225 void emitStackProbeInlineGenericBlock(MachineFunction &MF,
231 void emitStackProbeInlineGenericLoop(MachineFunction &MF,
241 void adjustFrameForMsvcCxxEh(MachineFunction &MF) const;
259 unsigned getPSPSlotOffsetFromSP(const MachineFunction &MF) const;
261 unsigned getWinEHFuncletFrameSize(const MachineFunction &MF) const;