Lines Matching refs:OrigBlock
157 ConstantInt *UpperBound, BasicBlock *OrigBlock, in NewLeafBlock() argument
159 Function *F = OrigBlock->getParent(); in NewLeafBlock()
161 F->getBasicBlockList().insert(++OrigBlock->getIterator(), NewLeaf); in NewLeafBlock()
205 PN->removeIncomingValue(OrigBlock); in NewLeafBlock()
208 int BlockIdx = PN->getBasicBlockIndex(OrigBlock); in NewLeafBlock()
223 BasicBlock *Predecessor, BasicBlock *OrigBlock, in SwitchConvert() argument
237 FixPhis(Begin->BB, OrigBlock, Predecessor, NumMergedCases); in SwitchConvert()
240 return NewLeafBlock(*Begin, Val, LowerBound, UpperBound, OrigBlock, in SwitchConvert()
281 Function* F = OrigBlock->getParent(); in SwitchConvert()
289 NewNode, OrigBlock, Default, UnreachableRanges); in SwitchConvert()
292 NewNode, OrigBlock, Default, UnreachableRanges); in SwitchConvert()
294 F->getBasicBlockList().insert(++OrigBlock->getIterator(), NewNode); in SwitchConvert()
348 BasicBlock *OrigBlock = SI->getParent(); in ProcessSwitchInst() local
349 Function *F = OrigBlock->getParent(); in ProcessSwitchInst()
355 if ((OrigBlock != &F->getEntryBlock() && pred_empty(OrigBlock)) || in ProcessSwitchInst()
356 OrigBlock->getSinglePredecessor() == OrigBlock) { in ProcessSwitchInst()
357 DeleteList.insert(OrigBlock); in ProcessSwitchInst()
370 BranchInst::Create(Default, OrigBlock); in ProcessSwitchInst()
372 FixPhis(Default, OrigBlock, OrigBlock); in ProcessSwitchInst()
471 Default->removePredecessor(OrigBlock); in ProcessSwitchInst()
482 BranchInst::Create(Default, OrigBlock); in ProcessSwitchInst()
487 PopSucc->removePredecessor(OrigBlock); in ProcessSwitchInst()
505 OrigBlock, OrigBlock, NewDefault, UnreachableRanges); in ProcessSwitchInst()
509 FixPhis(Default, OrigBlock, NewDefault); in ProcessSwitchInst()
512 BranchInst::Create(SwitchBlock, OrigBlock); in ProcessSwitchInst()
516 OrigBlock->getInstList().erase(SI); in ProcessSwitchInst()