Lines Matching refs:MachineBasicBlock
45 void emitPrologue(MachineFunction &MF, MachineBasicBlock &MBB) const
47 void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const in emitEpilogue()
52 bool spillCalleeSavedRegisters(MachineBasicBlock &MBB, in spillCalleeSavedRegisters()
53 MachineBasicBlock::iterator MI, in spillCalleeSavedRegisters()
60 restoreCalleeSavedRegisters(MachineBasicBlock &MBB, in restoreCalleeSavedRegisters()
61 MachineBasicBlock::iterator MI, in restoreCalleeSavedRegisters()
78 MachineBasicBlock::iterator
79 eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB,
80 MachineBasicBlock::iterator I) const override;
122 void insertPrologueInBlock(MachineBasicBlock &MBB, bool PrologueStubs) const;
123 void insertEpilogueInBlock(MachineBasicBlock &MBB) const;
124 void insertAllocframe(MachineBasicBlock &MBB,
125 MachineBasicBlock::iterator InsertPt, unsigned NumBytes) const;
126 bool insertCSRSpillsInBlock(MachineBasicBlock &MBB, const CSIVect &CSI,
128 bool insertCSRRestoresInBlock(MachineBasicBlock &MBB, const CSIVect &CSI,
130 void updateEntryPaths(MachineFunction &MF, MachineBasicBlock &SaveB) const;
131 bool updateExitPaths(MachineBasicBlock &MBB, MachineBasicBlock &RestoreB,
133 void insertCFIInstructionsAt(MachineBasicBlock &MBB,
134 MachineBasicBlock::iterator At) const;
136 bool expandCopy(MachineBasicBlock &B, MachineBasicBlock::iterator It,
139 bool expandStoreInt(MachineBasicBlock &B, MachineBasicBlock::iterator It,
142 bool expandLoadInt(MachineBasicBlock &B, MachineBasicBlock::iterator It,
145 bool expandStoreVecPred(MachineBasicBlock &B, MachineBasicBlock::iterator It,
148 bool expandLoadVecPred(MachineBasicBlock &B, MachineBasicBlock::iterator It,
151 bool expandStoreVec2(MachineBasicBlock &B, MachineBasicBlock::iterator It,
154 bool expandLoadVec2(MachineBasicBlock &B, MachineBasicBlock::iterator It,
157 bool expandStoreVec(MachineBasicBlock &B, MachineBasicBlock::iterator It,
160 bool expandLoadVec(MachineBasicBlock &B, MachineBasicBlock::iterator It,
173 void findShrunkPrologEpilog(MachineFunction &MF, MachineBasicBlock *&PrologB,
174 MachineBasicBlock *&EpilogB) const;