Lines Matching refs:MachineBasicBlock

57   void emitStackProbe(MachineFunction &MF, MachineBasicBlock &MBB,
58 MachineBasicBlock::iterator MBBI, const DebugLoc &DL,
67 MachineBasicBlock &PrologMBB) const override;
70 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI) const override;
72 void emitCalleeSavedFrameMoves(MachineBasicBlock &MBB,
73 MachineBasicBlock::iterator MBBI,
78 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
79 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
82 MachineBasicBlock &PrologueMBB) const override;
85 MachineBasicBlock &PrologueMBB) const override;
95 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB,
96 MachineBasicBlock::iterator MI,
101 restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
102 MachineBasicBlock::iterator MI,
124 MachineBasicBlock::iterator
125 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB,
126 MachineBasicBlock::iterator MI) const override;
141 int mergeSPUpdates(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI,
146 void emitSPUpdate(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI,
160 bool canUseAsPrologue(const MachineBasicBlock &MBB) const override;
167 bool canUseAsEpilogue(const MachineBasicBlock &MBB) const override;
180 void BuildCFI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
186 MachineBasicBlock::iterator
187 restoreWin32EHStackPointers(MachineBasicBlock &MBB,
188 MachineBasicBlock::iterator MBBI,
215 MachineFunction &MF, MachineBasicBlock &MBB,
216 MachineBasicBlock::iterator MBBI, const DebugLoc &DL, bool InProlog,
220 void emitStackProbeInline(MachineFunction &MF, MachineBasicBlock &MBB,
221 MachineBasicBlock::iterator MBBI,
224 MachineBasicBlock &MBB,
225 MachineBasicBlock::iterator MBBI,
228 void emitStackProbeInlineGeneric(MachineFunction &MF, MachineBasicBlock &MBB,
229 MachineBasicBlock::iterator MBBI,
233 MachineBasicBlock &MBB,
234 MachineBasicBlock::iterator MBBI,
239 MachineBasicBlock &MBB,
240 MachineBasicBlock::iterator MBBI,
246 MachineBasicBlock &MBB) const override;
251 void BuildStackAlignAND(MachineBasicBlock &MBB,
252 MachineBasicBlock::iterator MBBI, const DebugLoc &DL,
256 bool adjustStackWithPops(MachineBasicBlock &MBB,
257 MachineBasicBlock::iterator MBBI, const DebugLoc &DL,
261 MachineInstrBuilder BuildStackAdjustment(MachineBasicBlock &MBB,
262 MachineBasicBlock::iterator MBBI,
271 void emitCatchRetReturnValue(MachineBasicBlock &MBB,
272 MachineBasicBlock::iterator MBBI,
278 const MachineBasicBlock::iterator BeforeMI, Register FP,
284 const MachineBasicBlock::iterator AfterMI,
288 MachineBasicBlock::iterator BeforeMI,
289 MachineBasicBlock::iterator AfterMI,
293 MachineBasicBlock::reverse_iterator DefMI,
294 MachineBasicBlock::reverse_iterator KillMI,
301 MachineBasicBlock::reverse_iterator &MI) const;