Lines Matching refs:MachineBasicBlock
29 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const
31 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const
33 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB,
34 MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI,
38 bool restoreCalleeSavedRegisters(MachineBasicBlock &MBB,
39 MachineBasicBlock::iterator MI, const std::vector<CalleeSavedInfo> &CSI,
45 MachineBasicBlock &MBB, MachineBasicBlock::iterator I) const override;
86 void insertPrologueInBlock(MachineBasicBlock &MBB) const;
87 void insertEpilogueInBlock(MachineBasicBlock &MBB) const;
88 bool insertCSRSpillsInBlock(MachineBasicBlock &MBB, const CSIVect &CSI,
90 bool insertCSRRestoresInBlock(MachineBasicBlock &MBB, const CSIVect &CSI,
92 void insertCFIInstructionsAt(MachineBasicBlock &MBB,
93 MachineBasicBlock::iterator At) const;
99 void findShrunkPrologEpilog(MachineFunction &MF, MachineBasicBlock *&PrologB,
100 MachineBasicBlock *&EpilogB) const;