Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopNestAnalysis.cpp141 const BasicBlock *OuterLoopLatch = OuterLoop.getLoopLatch(); in arePerfectlyNested() local
145 !containsOnlySafeInstructions(*OuterLoopLatch) || in arePerfectlyNested()
247 const BasicBlock *OuterLoopLatch = OuterLoop.getLoopLatch(); in checkLoopsStructure() local
253 if (OuterLoop.getExitingBlock() != OuterLoopLatch || in checkLoopsStructure()
306 &LoopNest::skipEmptyBlockUntil(Succ, OuterLoopLatch); in checkLoopsStructure()
311 if (PotentialOuterLatch == OuterLoopLatch) in checkLoopsStructure()
319 Succ->getSingleSuccessor() == OuterLoopLatch) { in checkLoopsStructure()
344 OuterLoopLatch) != OuterLoopLatch)) { in checkLoopsStructure()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopInterchange.cpp586 BasicBlock *OuterLoopLatch = OuterLoop->getLoopLatch(); in tightlyNested() local
600 Succ != OuterLoopLatch) in tightlyNested()
607 containsUnsafeInstructions(OuterLoopLatch)) in tightlyNested()
621 LoopNest::skipEmptyBlockUntil(InnerLoopExit, OuterLoopLatch); in tightlyNested()
622 if (&SuccInner != OuterLoopLatch) { in tightlyNested()
1622 BasicBlock *OuterLoopLatch = OuterLoop->getLoopLatch(); in adjustLoopBranches() local
1630 dyn_cast<BranchInst>(OuterLoopLatch->getTerminator()); in adjustLoopBranches()
1664 updateSuccessor(OuterLoopHeaderBI, OuterLoopLatch, InnerLoopLatch, in adjustLoopBranches()
1704 OuterLoopHeader, OuterLoopLatch, InnerLoop->getExitBlock(), in adjustLoopBranches()
1738 OuterLoopHeader->replacePhiUsesWith(InnerLoopLatch, OuterLoopLatch); in adjustLoopBranches()
[all …]