Lines Matching refs:MachineBasicBlock
30 #include "llvm/CodeGen/MachineBasicBlock.h"
5673 MachineBasicBlock *
5675 MachineBasicBlock *BB,
5718 MachineBasicBlock *loop1MBB = MF->CreateMachineBasicBlock(LLVM_BB);
5719 MachineBasicBlock *loop2MBB = MF->CreateMachineBasicBlock(LLVM_BB);
5720 MachineBasicBlock *exitMBB = MF->CreateMachineBasicBlock(LLVM_BB);
5727 llvm::next(MachineBasicBlock::iterator(MI)),
5777 MachineBasicBlock *
5778 ARMTargetLowering::EmitAtomicBinary(MachineInstr *MI, MachineBasicBlock *BB,
5817 MachineBasicBlock *loopMBB = MF->CreateMachineBasicBlock(LLVM_BB);
5818 MachineBasicBlock *exitMBB = MF->CreateMachineBasicBlock(LLVM_BB);
5824 llvm::next(MachineBasicBlock::iterator(MI)),
5882 MachineBasicBlock *
5884 MachineBasicBlock *BB,
5928 MachineBasicBlock *loopMBB = MF->CreateMachineBasicBlock(LLVM_BB);
5929 MachineBasicBlock *exitMBB = MF->CreateMachineBasicBlock(LLVM_BB);
5935 llvm::next(MachineBasicBlock::iterator(MI)),
6000 MachineBasicBlock *
6001 ARMTargetLowering::EmitAtomicBinary64(MachineInstr *MI, MachineBasicBlock *BB,
6028 MachineBasicBlock *loopMBB = MF->CreateMachineBasicBlock(LLVM_BB);
6029 MachineBasicBlock *contBB = 0, *cont2BB = 0;
6034 MachineBasicBlock *exitMBB = MF->CreateMachineBasicBlock(LLVM_BB);
6043 llvm::next(MachineBasicBlock::iterator(MI)),
6175 SetupEntryBlockForSjLj(MachineInstr *MI, MachineBasicBlock *MBB,
6176 MachineBasicBlock *DispatchBB, int FI) const {
6290 MachineBasicBlock *ARMTargetLowering::
6291 EmitSjLjDispatchBlock(MachineInstr *MI, MachineBasicBlock *MBB) const {
6306 DenseMap<unsigned, SmallVector<MachineBasicBlock*, 2> > CallSiteNumToLPad;
6315 for (MachineBasicBlock::iterator
6334 std::vector<MachineBasicBlock*> LPadList;
6335 SmallPtrSet<MachineBasicBlock*, 64> InvokeBBs;
6338 SmallVectorImpl<MachineBasicBlock*> &MBBList = CallSiteNumToLPad[I];
6339 for (SmallVectorImpl<MachineBasicBlock*>::iterator
6359 MachineBasicBlock *DispatchBB = MF->CreateMachineBasicBlock();
6362 MachineBasicBlock *TrapBB = MF->CreateMachineBasicBlock();
6372 MachineBasicBlock *DispContBB = MF->CreateMachineBasicBlock();
6617 SmallPtrSet<MachineBasicBlock*, 8> SeenMBBs;
6618 for (std::vector<MachineBasicBlock*>::iterator
6620 MachineBasicBlock *CurMBB = *I;
6627 SmallVector<MachineBasicBlock*, 64> MBBLPads;
6628 for (SmallPtrSet<MachineBasicBlock*, 64>::iterator
6630 MachineBasicBlock *BB = *I;
6634 SmallVector<MachineBasicBlock*, 4> Successors(BB->succ_begin(),
6637 MachineBasicBlock *SMBB = Successors.pop_back_val();
6650 for (MachineBasicBlock::reverse_iterator
6684 for (SmallVectorImpl<MachineBasicBlock*>::iterator
6695 MachineBasicBlock *OtherSucc(MachineBasicBlock *MBB, MachineBasicBlock *Succ) {
6696 for (MachineBasicBlock::succ_iterator I = MBB->succ_begin(),
6703 MachineBasicBlock *ARMTargetLowering::
6704 EmitStructByval(MachineInstr *MI, MachineBasicBlock *BB) const {
6860 MachineBasicBlock *loopMBB = MF->CreateMachineBasicBlock(LLVM_BB);
6861 MachineBasicBlock *exitMBB = MF->CreateMachineBasicBlock(LLVM_BB);
6867 llvm::next(MachineBasicBlock::iterator(MI)),
6906 MachineBasicBlock *entryBB = BB;
7004 MachineBasicBlock *
7006 MachineBasicBlock *BB) const {
7205 MachineBasicBlock *thisMBB = BB;
7207 MachineBasicBlock *copy0MBB = F->CreateMachineBasicBlock(LLVM_BB);
7208 MachineBasicBlock *sinkMBB = F->CreateMachineBasicBlock(LLVM_BB);
7214 llvm::next(MachineBasicBlock::iterator(MI)),
7248 BB->erase(llvm::next(MachineBasicBlock::iterator(MI)), BB->end());
7274 MachineBasicBlock *destMBB = MI->getOperand(RHSisZero ? 3 : 5).getMBB();
7275 MachineBasicBlock *exitMBB = OtherSucc(BB, destMBB);
7316 MachineBasicBlock *RSBBB = Fn->CreateMachineBasicBlock(LLVM_BB);
7317 MachineBasicBlock *SinkBB = Fn->CreateMachineBasicBlock(LLVM_BB);
7333 llvm::next(MachineBasicBlock::iterator(MI)),