Searched refs:OuterLoopLatch (Results 1 – 4 of 4) sorted by relevance
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Analysis/ |
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()
|
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Transforms/Scalar/ |
D | LoopInterchange.cpp | 555 BasicBlock *OuterLoopLatch = OuterLoop->getLoopLatch(); in tightlyNested() local 569 Succ != OuterLoopLatch) in tightlyNested() 576 containsUnsafeInstructions(OuterLoopLatch)) in tightlyNested() 590 LoopNest::skipEmptyBlockUntil(InnerLoopExit, OuterLoopLatch); in tightlyNested() 591 if (&SuccInner != OuterLoopLatch) { in tightlyNested() 1573 BasicBlock *OuterLoopLatch = OuterLoop->getLoopLatch(); in adjustLoopBranches() local 1581 dyn_cast<BranchInst>(OuterLoopLatch->getTerminator()); in adjustLoopBranches() 1613 if (llvm::is_contained(OuterLoopHeaderBI->successors(), OuterLoopLatch)) { in adjustLoopBranches() 1615 updateSuccessor(OuterLoopHeaderBI, OuterLoopLatch, InnerLoopLatch, in adjustLoopBranches() 1654 OuterLoopHeader, OuterLoopLatch, InnerLoop->getExitBlock(), in adjustLoopBranches() [all …]
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/ |
D | LoopInterchange.cpp | 598 BasicBlock *OuterLoopLatch = OuterLoop->getLoopLatch(); in tightlyNested() local 612 Succ != OuterLoopLatch) in tightlyNested() 619 containsUnsafeInstructions(OuterLoopLatch)) in tightlyNested() 1462 BasicBlock *OuterLoopLatch = OuterLoop->getLoopLatch(); in adjustLoopBranches() local 1470 dyn_cast<BranchInst>(OuterLoopLatch->getTerminator()); in adjustLoopBranches() 1503 OuterLoopLatch) != succ_end(OuterLoopHeaderBI)) in adjustLoopBranches() 1504 updateSuccessor(OuterLoopHeaderBI, OuterLoopLatch, LoopExit, DTUpdates, in adjustLoopBranches() 1542 OuterLoopHeader, OuterLoopLatch, InnerLoop->getExitBlock(), in adjustLoopBranches() 1546 OuterLoopLatchSuccessor->replacePhiUsesWith(OuterLoopLatch, InnerLoopLatch); in adjustLoopBranches() 1574 OuterLoopHeader->replacePhiUsesWith(InnerLoopLatch, OuterLoopLatch); in adjustLoopBranches() [all …]
|
/external/llvm/lib/Transforms/Scalar/ |
D | LoopInterchange.cpp | 641 BasicBlock *OuterLoopLatch = OuterLoop->getLoopLatch(); in tightlyNested() local 655 outerLoopHeaderBI->getSuccessor(i) != OuterLoopLatch) in tightlyNested() 663 containsUnsafeInstructionsInLatch(OuterLoopLatch)) in tightlyNested() 757 BasicBlock *OuterLoopLatch = OuterLoop->getLoopLatch(); in currentLimitations() local 796 getLoopLatchExitBlock(OuterLoopLatch, OuterLoopHeader); in currentLimitations() 1135 BasicBlock *OuterLoopLatch = OuterLoop->getLoopLatch(); in adjustLoopBranches() local 1145 dyn_cast<BranchInst>(OuterLoopLatch->getTerminator()); in adjustLoopBranches() 1179 if (OuterLoopHeaderBI->getSuccessor(i) == OuterLoopLatch) in adjustLoopBranches() 1227 updateIncomingBlock(OuterLoopLatchSuccessor, OuterLoopLatch, InnerLoopLatch); in adjustLoopBranches()
|