Lines Matching defs:OrigBlock
155 ConstantInt *UpperBound, BasicBlock *OrigBlock,
157 Function *F = OrigBlock->getParent();
159 F->insert(++OrigBlock->getIterator(), NewLeaf);
199 auto *V = PN->getIncomingValueForBlock(OrigBlock);
204 // from OrigBlock to come from NewLeaf.
210 PN->removeIncomingValue(OrigBlock);
213 int BlockIdx = PN->getBasicBlockIndex(OrigBlock);
228 BasicBlock *Predecessor, BasicBlock *OrigBlock,
241 FixPhis(Begin->BB, OrigBlock, Predecessor, NumMergedCases);
244 return NewLeafBlock(*Begin, Val, LowerBound, UpperBound, OrigBlock,
285 Function *F = OrigBlock->getParent();
292 NewNode, OrigBlock, Default, UnreachableRanges);
295 NewNode, OrigBlock, Default, UnreachableRanges);
297 F->insert(++OrigBlock->getIterator(), NewNode);
352 BasicBlock *OrigBlock = SI->getParent();
353 Function *F = OrigBlock->getParent();
359 if ((OrigBlock != &F->getEntryBlock() && pred_empty(OrigBlock)) ||
360 OrigBlock->getSinglePredecessor() == OrigBlock) {
361 DeleteList.insert(OrigBlock);
380 BranchInst::Create(Default, OrigBlock);
381 // Remove all the references from Default's PHIs to OrigBlock, but one.
382 FixPhis(Default, OrigBlock, OrigBlock, UnsignedMax);
485 Default->removePredecessor(OrigBlock);
495 BranchInst::Create(Default, OrigBlock);
501 PopSucc->removePredecessor(OrigBlock);
513 OrigBlock, OrigBlock, Default, UnreachableRanges);
517 // remove the incoming values from OrigBlock. There might be a special case
521 FixPhis(Default, OrigBlock, nullptr, UnsignedMax);
524 BranchInst::Create(SwitchBlock, OrigBlock);