Lines Matching refs:MachineBasicBlock
58 MachineFunction &MF, MachineBasicBlock &MBB,
59 MachineBasicBlock::iterator MBBI, const DebugLoc &DL, bool InProlog,
66 MachineBasicBlock &PrologMBB) const override;
69 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI) const override;
71 void emitCalleeSavedFrameMoves(MachineBasicBlock &MBB,
72 MachineBasicBlock::iterator MBBI,
77 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
78 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const override;
81 MachineBasicBlock &PrologueMBB) const override;
84 MachineBasicBlock &PrologueMBB) const override;
94 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB,
95 MachineBasicBlock::iterator MI,
100 restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
101 MachineBasicBlock::iterator MI,
122 MachineBasicBlock::iterator
123 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB,
124 MachineBasicBlock::iterator MI) const override;
139 int mergeSPUpdates(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI,
144 void emitSPUpdate(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI,
158 bool canUseAsPrologue(const MachineBasicBlock &MBB) const override;
165 bool canUseAsEpilogue(const MachineBasicBlock &MBB) const override;
178 void BuildCFI(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
184 MachineBasicBlock::iterator
185 restoreWin32EHStackPointers(MachineBasicBlock &MBB,
186 MachineBasicBlock::iterator MBBI,
208 MachineFunction &MF, MachineBasicBlock &MBB,
209 MachineBasicBlock::iterator MBBI, const DebugLoc &DL, bool InProlog,
213 void emitStackProbeInline(MachineFunction &MF, MachineBasicBlock &MBB,
214 MachineBasicBlock::iterator MBBI,
217 MachineBasicBlock &MBB,
218 MachineBasicBlock::iterator MBBI,
221 void emitStackProbeInlineGeneric(MachineFunction &MF, MachineBasicBlock &MBB,
222 MachineBasicBlock::iterator MBBI,
226 MachineBasicBlock &MBB,
227 MachineBasicBlock::iterator MBBI,
232 MachineBasicBlock &MBB,
233 MachineBasicBlock::iterator MBBI,
239 MachineBasicBlock &MBB) const override;
244 void BuildStackAlignAND(MachineBasicBlock &MBB,
245 MachineBasicBlock::iterator MBBI, const DebugLoc &DL,
249 bool adjustStackWithPops(MachineBasicBlock &MBB,
250 MachineBasicBlock::iterator MBBI, const DebugLoc &DL,
254 MachineInstrBuilder BuildStackAdjustment(MachineBasicBlock &MBB,
255 MachineBasicBlock::iterator MBBI,
264 void emitCatchRetReturnValue(MachineBasicBlock &MBB,
265 MachineBasicBlock::iterator MBBI,