Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopNestAnalysis.cpp162 const BasicBlock *OuterLoopLatch = OuterLoop.getLoopLatch(); in analyzeLoopNestForPerfectNest() local
166 !containsOnlySafeInstructions(*OuterLoopLatch) || in analyzeLoopNestForPerfectNest()
226 const BasicBlock *OuterLoopLatch = OuterLoop.getLoopLatch(); in getInterveningInstructions() local
231 GetUnsafeInstructions(*OuterLoopLatch); in getInterveningInstructions()
327 const BasicBlock *OuterLoopLatch = OuterLoop.getLoopLatch(); in checkLoopsStructure() local
333 if (OuterLoop.getExitingBlock() != OuterLoopLatch || in checkLoopsStructure()
386 &LoopNest::skipEmptyBlockUntil(Succ, OuterLoopLatch); in checkLoopsStructure()
391 if (PotentialOuterLatch == OuterLoopLatch) in checkLoopsStructure()
399 Succ->getSingleSuccessor() == OuterLoopLatch) { in checkLoopsStructure()
424 OuterLoopLatch) != OuterLoopLatch)) { in checkLoopsStructure()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopInterchange.cpp550 BasicBlock *OuterLoopLatch = OuterLoop->getLoopLatch(); in tightlyNested() local
564 Succ != OuterLoopLatch) in tightlyNested()
571 containsUnsafeInstructions(OuterLoopLatch)) in tightlyNested()
585 LoopNest::skipEmptyBlockUntil(InnerLoopExit, OuterLoopLatch); in tightlyNested()
586 if (&SuccInner != OuterLoopLatch) { in tightlyNested()
1566 BasicBlock *OuterLoopLatch = OuterLoop->getLoopLatch(); in adjustLoopBranches() local
1574 dyn_cast<BranchInst>(OuterLoopLatch->getTerminator()); in adjustLoopBranches()
1606 if (llvm::is_contained(OuterLoopHeaderBI->successors(), OuterLoopLatch)) { in adjustLoopBranches()
1608 updateSuccessor(OuterLoopHeaderBI, OuterLoopLatch, InnerLoopLatch, in adjustLoopBranches()
1647 OuterLoopHeader, OuterLoopLatch, InnerLoop->getExitBlock(), in adjustLoopBranches()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUtils.cpp1835 BasicBlock *OuterLoopLatch = OuterLoop->getLoopLatch(); in expandBounds() local
1836 const SCEV *OuterExitCount = SE.getExitCount(OuterLoop, OuterLoopLatch); in expandBounds()