Lines Matching full:split
239 /// SplitEdge - Split the edge connecting specified block. Pass P must
250 // single pred. Split the block.
253 // If the successor only has a single pred, split the top of the successor
260 // Otherwise, if BB has a single successor, split it at the bottom of the
267 /// SplitBlock - Split the specified block at the specified instruction - every
276 BasicBlock *New = Old->splitBasicBlock(SplitIt, Old->getName()+".split");
279 // LCSSA as well, because we force the split point to be after any PHI nodes.
313 // this split will affect loops.
350 // loop containing the block being split.
356 // Seek a loop which actually contains the block being split (to avoid
437 /// of the edges being split is an exit of a loop with other exits).
455 "Cannot split an edge from an IndirectBrInst");
489 /// case where one of the edges being split is an exit of a loop with other
497 assert(OrigBB->isLandingPad() && "Trying to split a non-landing pad!");
515 "Cannot split an edge from an IndirectBrInst");
533 "Cannot split an edge from an IndirectBrInst");
629 /// SplitBlockAndInsertIfThen - Split the containing block at the