Lines Matching refs:MachineBasicBlock

19 #include "llvm/CodeGen/MachineBasicBlock.h"
142 MachineBasicBlock *getMBBTarget() {
175 MachineBasicBlock *emitBlockAfter(MachineBasicBlock *MBB);
178 MachineBasicBlock *splitBlockAfter(MachineBasicBlock::iterator MI,
179 MachineBasicBlock *MBB);
181 MachineBasicBlock *splitBlockBefore(MachineBasicBlock::iterator MI,
182 MachineBasicBlock *MBB);
189 void splitMove(MachineBasicBlock::iterator MI, unsigned NewOpcode) const;
190 void splitAdjDynAlloc(MachineBasicBlock::iterator MI) const;
204 emitGRX32Move(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
237 bool analyzeBranch(MachineBasicBlock &MBB, MachineBasicBlock *&TBB,
238 MachineBasicBlock *&FBB,
241 unsigned removeBranch(MachineBasicBlock &MBB,
243 unsigned insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
244 MachineBasicBlock *FBB, ArrayRef<MachineOperand> Cond,
250 bool canInsertSelect(const MachineBasicBlock &, ArrayRef<MachineOperand> Cond,
253 void insertSelect(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI,
265 bool isProfitableToIfCvt(MachineBasicBlock &MBB, unsigned NumCycles,
268 bool isProfitableToIfCvt(MachineBasicBlock &TMBB,
270 MachineBasicBlock &FMBB,
273 bool isProfitableToDupForIfCvt(MachineBasicBlock &MBB, unsigned NumCycles,
277 void copyPhysReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
282 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI, Register SrcReg,
287 MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
302 MachineBasicBlock::iterator InsertPt, int FrameIndex,
307 MachineBasicBlock::iterator InsertPt, MachineInstr &LoadMI,
363 bool prepareCompareSwapOperands(MachineBasicBlock::iterator MBBI) const;
371 void loadImmediate(MachineBasicBlock &MBB,
372 MachineBasicBlock::iterator MBBI,