Home
last modified time | relevance | path

Searched refs:TIBB (Results 1 – 2 of 2) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
HDBreakCriticalEdges.cpp146 BasicBlock *TIBB = TI->getParent(); in SplitCriticalEdge() local
163 TIBB->getName() + "." + DestBB->getName() + "_crit_edge"); in SplitCriticalEdge()
172 Function &F = *TIBB->getParent(); in SplitCriticalEdge()
173 Function::iterator FBBI = TIBB->getIterator(); in SplitCriticalEdge()
191 if (PN->getIncomingBlock(BBIdx) != TIBB) in SplitCriticalEdge()
192 BBIdx = PN->getBasicBlockIndex(TIBB); in SplitCriticalEdge()
205 DestBB->removePredecessor(TIBB, Options.KeepOneInputPHIs); in SplitCriticalEdge()
219 DestBB, NewBB, {TIBB}, Options.MergeIdenticalEdges); in SplitCriticalEdge()
235 Updates.push_back({DominatorTree::Insert, TIBB, NewBB}); in SplitCriticalEdge()
237 if (llvm::find(successors(TIBB), DestBB) == succ_end(TIBB)) in SplitCriticalEdge()
[all …]
HDSimplifyCFG.cpp893 BasicBlock *TIBB = TI->getParent(); in SimplifyEqualityComparisonWithOnlyPredecessor() local
895 if (PredCases[i].Dest == TIBB) { in SimplifyEqualityComparisonWithOnlyPredecessor()
917 for (BasicBlock *Succ : successors(TIBB)) in SimplifyEqualityComparisonWithOnlyPredecessor()
919 Succ->removePredecessor(TIBB); in SimplifyEqualityComparisonWithOnlyPredecessor()