Lines Matching refs:OrigBlock
157 ConstantInt *UpperBound, BasicBlock *OrigBlock, in NewLeafBlock() argument
159 Function *F = OrigBlock->getParent(); in NewLeafBlock()
161 F->insert(++OrigBlock->getIterator(), NewLeaf); in NewLeafBlock()
201 auto *V = PN->getIncomingValueForBlock(OrigBlock); in NewLeafBlock()
212 PN->removeIncomingValue(OrigBlock); in NewLeafBlock()
215 int BlockIdx = PN->getBasicBlockIndex(OrigBlock); in NewLeafBlock()
230 BasicBlock *Predecessor, BasicBlock *OrigBlock, in SwitchConvert() argument
243 FixPhis(Begin->BB, OrigBlock, Predecessor, NumMergedCases); in SwitchConvert()
246 return NewLeafBlock(*Begin, Val, LowerBound, UpperBound, OrigBlock, in SwitchConvert()
287 Function *F = OrigBlock->getParent(); in SwitchConvert()
294 NewNode, OrigBlock, Default, UnreachableRanges); in SwitchConvert()
297 NewNode, OrigBlock, Default, UnreachableRanges); in SwitchConvert()
299 F->insert(++OrigBlock->getIterator(), NewNode); in SwitchConvert()
354 BasicBlock *OrigBlock = SI->getParent(); in ProcessSwitchInst() local
355 Function *F = OrigBlock->getParent(); in ProcessSwitchInst()
361 if ((OrigBlock != &F->getEntryBlock() && pred_empty(OrigBlock)) || in ProcessSwitchInst()
362 OrigBlock->getSinglePredecessor() == OrigBlock) { in ProcessSwitchInst()
363 DeleteList.insert(OrigBlock); in ProcessSwitchInst()
382 BranchInst::Create(Default, OrigBlock); in ProcessSwitchInst()
384 FixPhis(Default, OrigBlock, OrigBlock, UnsignedMax); in ProcessSwitchInst()
487 Default->removePredecessor(OrigBlock); in ProcessSwitchInst()
497 BranchInst::Create(Default, OrigBlock); in ProcessSwitchInst()
503 PopSucc->removePredecessor(OrigBlock); in ProcessSwitchInst()
515 OrigBlock, OrigBlock, Default, UnreachableRanges); in ProcessSwitchInst()
523 FixPhis(Default, OrigBlock, nullptr, UnsignedMax); in ProcessSwitchInst()
526 BranchInst::Create(SwitchBlock, OrigBlock); in ProcessSwitchInst()