Lines Matching refs:OrigBlock
159 ConstantInt *UpperBound, BasicBlock *OrigBlock, in NewLeafBlock() argument
161 Function *F = OrigBlock->getParent(); in NewLeafBlock()
163 F->getBasicBlockList().insert(++OrigBlock->getIterator(), NewLeaf); in NewLeafBlock()
203 auto *V = PN->getIncomingValueForBlock(OrigBlock); in NewLeafBlock()
214 PN->removeIncomingValue(OrigBlock); in NewLeafBlock()
217 int BlockIdx = PN->getBasicBlockIndex(OrigBlock); in NewLeafBlock()
232 BasicBlock *Predecessor, BasicBlock *OrigBlock, in SwitchConvert() argument
246 FixPhis(Begin->BB, OrigBlock, Predecessor, NumMergedCases); in SwitchConvert()
249 return NewLeafBlock(*Begin, Val, LowerBound, UpperBound, OrigBlock, in SwitchConvert()
290 Function* F = OrigBlock->getParent(); in SwitchConvert()
298 NewNode, OrigBlock, Default, UnreachableRanges); in SwitchConvert()
301 NewNode, OrigBlock, Default, UnreachableRanges); in SwitchConvert()
303 F->getBasicBlockList().insert(++OrigBlock->getIterator(), NewNode); in SwitchConvert()
357 BasicBlock *OrigBlock = SI->getParent(); in ProcessSwitchInst() local
358 Function *F = OrigBlock->getParent(); in ProcessSwitchInst()
364 if ((OrigBlock != &F->getEntryBlock() && pred_empty(OrigBlock)) || in ProcessSwitchInst()
365 OrigBlock->getSinglePredecessor() == OrigBlock) { in ProcessSwitchInst()
366 DeleteList.insert(OrigBlock); in ProcessSwitchInst()
379 BranchInst::Create(Default, OrigBlock); in ProcessSwitchInst()
381 FixPhis(Default, OrigBlock, OrigBlock); in ProcessSwitchInst()
480 Default->removePredecessor(OrigBlock); in ProcessSwitchInst()
491 BranchInst::Create(Default, OrigBlock); in ProcessSwitchInst()
496 PopSucc->removePredecessor(OrigBlock); in ProcessSwitchInst()
508 OrigBlock, OrigBlock, Default, UnreachableRanges); in ProcessSwitchInst()
516 FixPhis(Default, OrigBlock, nullptr); in ProcessSwitchInst()
519 BranchInst::Create(SwitchBlock, OrigBlock); in ProcessSwitchInst()
523 OrigBlock->getInstList().erase(SI); in ProcessSwitchInst()