Lines Matching refs:MachineBasicBlock
38 void expandLoadStackGuardBase(MachineBasicBlock::iterator MI,
110 MachineBasicBlock::iterator &MBBI,
125 bool AnalyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB,
126 MachineBasicBlock *&FBB,
129 unsigned RemoveBranch(MachineBasicBlock &MBB) const override;
130 unsigned InsertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
131 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
170 void copyToCPSR(MachineBasicBlock &MBB, MachineBasicBlock::iterator I,
173 void copyFromCPSR(MachineBasicBlock &MBB, MachineBasicBlock::iterator I,
177 void copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator I,
181 void storeRegToStackSlot(MachineBasicBlock &MBB,
182 MachineBasicBlock::iterator MBBI,
187 void loadRegFromStackSlot(MachineBasicBlock &MBB,
188 MachineBasicBlock::iterator MBBI,
193 bool expandPostRAPseudo(MachineBasicBlock::iterator MI) const override;
195 void reMaterialize(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI,
231 const MachineBasicBlock *MBB,
234 bool isProfitableToIfCvt(MachineBasicBlock &MBB,
238 bool isProfitableToIfCvt(MachineBasicBlock &TMBB, unsigned NumT,
239 unsigned ExtraT, MachineBasicBlock &FMBB,
243 bool isProfitableToDupForIfCvt(MachineBasicBlock &MBB, unsigned NumCycles,
248 bool isProfitableToUnpredicate(MachineBasicBlock &TMBB,
249 MachineBasicBlock &FMBB) const override;
299 void breakPartialRegDependency(MachineBasicBlock::iterator, unsigned,
352 virtual void expandLoadStackGuard(MachineBasicBlock::iterator MI,
355 void expandMEMCPY(MachineBasicBlock::iterator) const;
468 void emitARMRegPlusImmediate(MachineBasicBlock &MBB,
469 MachineBasicBlock::iterator &MBBI, DebugLoc dl,
474 void emitT2RegPlusImmediate(MachineBasicBlock &MBB,
475 MachineBasicBlock::iterator &MBBI, DebugLoc dl,
479 void emitThumbRegPlusImmediate(MachineBasicBlock &MBB,
480 MachineBasicBlock::iterator &MBBI, DebugLoc dl,