Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBreakCriticalEdges.cpp114 BasicBlock *TIBB = TI->getParent(); in SplitKnownCriticalEdge() local
133 if (Loop *TIL = LI->getLoopFor(TIBB)) { in SplitKnownCriticalEdge()
145 if (P == TIBB) in SplitKnownCriticalEdge()
171 NewBB = BasicBlock::Create(TI->getContext(), TIBB->getName() + "." + in SplitKnownCriticalEdge()
181 Function &F = *TIBB->getParent(); in SplitKnownCriticalEdge()
182 Function::iterator FBBI = TIBB->getIterator(); in SplitKnownCriticalEdge()
203 if (PN->getIncomingBlock(BBIdx) != TIBB) in SplitKnownCriticalEdge()
204 BBIdx = PN->getBasicBlockIndex(TIBB); in SplitKnownCriticalEdge()
219 DestBB->removePredecessor(TIBB, Options.KeepOneInputPHIs); in SplitKnownCriticalEdge()
235 DestBB, NewBB, {TIBB}, Options.MergeIdenticalEdges); in SplitKnownCriticalEdge()
[all …]
H A DSimplifyCFG.cpp1015 BasicBlock *TIBB = TI->getParent(); in simplifyEqualityComparisonWithOnlyPredecessor() local
1017 if (Dest == TIBB) { in simplifyEqualityComparisonWithOnlyPredecessor()
1041 for (BasicBlock *Succ : successors(TIBB)) in simplifyEqualityComparisonWithOnlyPredecessor()
1045 Succ->removePredecessor(TIBB); in simplifyEqualityComparisonWithOnlyPredecessor()
1062 Updates.push_back({DominatorTree::Delete, TIBB, RemovedSucc}); in simplifyEqualityComparisonWithOnlyPredecessor()