Lines Matching defs:ThisMBB
144 MachineBasicBlock *ThisMBB = BSI.OrigBranch->getParent();
145 MachineFunction *MF = ThisMBB->getParent();
148 if (ThisMBB->succ_size() != 2) {
165 MachineBasicBlock *OrigFallThrough = OrigTarget == *ThisMBB->succ_begin()
166 ? *ThisMBB->succ_rbegin()
167 : *ThisMBB->succ_begin();
186 ProbToNewTarget = BSI.MBPI->getEdgeProbability(ThisMBB, OrigFallThrough) / 2;
191 ProbToNewTarget = BSI.MBPI->getEdgeProbability(ThisMBB, OrigTarget) / 2;
200 const BasicBlock *LLVM_BB = ThisMBB->getBasicBlock();
201 MachineFunction::iterator It = ThisMBB->getIterator();
206 NewMBB->splice(NewMBB->end(), ThisMBB, InsertPoint, ThisMBB->end());
207 NewMBB->transferSuccessors(ThisMBB);
215 // Add the two successors to ThisMBB.
216 ThisMBB->addSuccessor(NewBRTarget, ProbToNewTarget);
217 ThisMBB->addSuccessor(NewMBB, ProbFallThrough);
219 // Add the branches to ThisMBB.
220 BuildMI(*ThisMBB, ThisMBB->end(), BSI.SplitBefore->getDebugLoc(),
224 BuildMI(*ThisMBB, ThisMBB->end(), BSI.SplitBefore->getDebugLoc(),
243 updatePHIs(Succ, ThisMBB, NewMBB, MRI);
245 addIncomingValuesToPHIs(NewBRTarget, ThisMBB, NewMBB, MRI);
247 LLVM_DEBUG(dbgs() << "After splitting, ThisMBB:\n"; ThisMBB->dump());