Searched refs:OuterLoopLatch (Results 1 – 3 of 3) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | LoopNestAnalysis.cpp | 162 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 D | LoopInterchange.cpp | 550 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 D | LoopUtils.cpp | 1835 BasicBlock *OuterLoopLatch = OuterLoop->getLoopLatch(); in expandBounds() local 1836 const SCEV *OuterExitCount = SE.getExitCount(OuterLoop, OuterLoopLatch); in expandBounds()
|