Lines Matching defs:OrigBlock
157 ConstantInt *UpperBound, BasicBlock *OrigBlock,
159 Function *F = OrigBlock->getParent();
161 F->insert(++OrigBlock->getIterator(), NewLeaf);
201 auto *V = PN->getIncomingValueForBlock(OrigBlock);
206 // from OrigBlock to come from NewLeaf.
212 PN->removeIncomingValue(OrigBlock);
215 int BlockIdx = PN->getBasicBlockIndex(OrigBlock);
230 BasicBlock *Predecessor, BasicBlock *OrigBlock,
243 FixPhis(Begin->BB, OrigBlock, Predecessor, NumMergedCases);
246 return NewLeafBlock(*Begin, Val, LowerBound, UpperBound, OrigBlock,
287 Function *F = OrigBlock->getParent();
294 NewNode, OrigBlock, Default, UnreachableRanges);
297 NewNode, OrigBlock, Default, UnreachableRanges);
299 F->insert(++OrigBlock->getIterator(), NewNode);
354 BasicBlock *OrigBlock = SI->getParent();
355 Function *F = OrigBlock->getParent();
361 if ((OrigBlock != &F->getEntryBlock() && pred_empty(OrigBlock)) ||
362 OrigBlock->getSinglePredecessor() == OrigBlock) {
363 DeleteList.insert(OrigBlock);
382 BranchInst::Create(Default, OrigBlock);
383 // Remove all the references from Default's PHIs to OrigBlock, but one.
384 FixPhis(Default, OrigBlock, OrigBlock, UnsignedMax);
487 Default->removePredecessor(OrigBlock);
497 BranchInst::Create(Default, OrigBlock);
503 PopSucc->removePredecessor(OrigBlock);
515 OrigBlock, OrigBlock, Default, UnreachableRanges);
519 // remove the incoming values from OrigBlock. There might be a special case
523 FixPhis(Default, OrigBlock, nullptr, UnsignedMax);
526 BranchInst::Create(SwitchBlock, OrigBlock);