Home | History | Annotate | Download | only in Utils

Lines Matching refs:Split

113     // split unwind edge and then inlining it; but that can do almost
120 // transforms which split edges deal with that.
161 // Otherwise, we have to split at the first non-dominating block.
179 // br label %split // from lastDominated
184 // br label %split
185 // split:
186 // phis_2 (edge from lastDominated, edge from split)
202 // Split the non-dominated block.
203 BasicBlock *split =
208 cast<BranchInst>(lastDominated->back()).setSuccessor(0, split);
214 Instruction *splitIP = &split->front();
216 // For all the phis in nonDominated, make a new phi in split to join
309 /// split the landing pad block after the landingpad instruction and jump
360 // Split the landing pad.
439 // Split the landing pad.
472 /// branch. When there is more than one predecessor, we need to split the
557 // First, split the basic block.
558 BasicBlock *Split = BB->splitBasicBlock(CI, CI->getName()+".noexc");
566 // TODO: 'Split' is now unreachable; clean it up.
578 InvokeInst::Create(CI->getCalledValue(), Split,
588 Split->getInstList().pop_front(); // Delete the original call
1198 // Split the basic block. This guarantees that no PHI nodes will have to be
1205 // If this is a call instruction, we need to split the basic block that