Home
last modified time | relevance | path

Searched refs:InnerLoopLatch (Results 1 – 10 of 10) sorted by relevance

/external/llvm/lib/Transforms/Scalar/
DLoopInterchange.cpp756 BasicBlock *InnerLoopLatch = InnerLoop->getLoopLatch(); in currentLimitations() local
800 LoopExitBlock = getLoopLatchExitBlock(InnerLoopLatch, InnerLoopHeader); in currentLimitations()
830 for (const Instruction &I : reverse(*InnerLoopLatch)) { in currentLimitations()
1067 BasicBlock *InnerLoopLatch = InnerLoop->getLoopLatch(); in splitInnerLoopLatch() local
1068 BasicBlock *InnerLoopLatchPred = InnerLoopLatch; in splitInnerLoopLatch()
1069 InnerLoopLatch = SplitBlock(InnerLoopLatchPred, Inc, DT, LI); in splitInnerLoopLatch()
1134 BasicBlock *InnerLoopLatch = InnerLoop->getLoopLatch(); in adjustLoopBranches() local
1140 InnerLoopLatch->getUniquePredecessor(); in adjustLoopBranches()
1147 dyn_cast<BranchInst>(InnerLoopLatch->getTerminator()); in adjustLoopBranches()
1200 if (InnerLoopLatchPredecessorBI->getSuccessor(i) == InnerLoopLatch) in adjustLoopBranches()
[all …]
/external/llvm-project/llvm/unittests/Transforms/Vectorize/
DVPlanPredicatorTest.cpp74 VPBlockBase *InnerLoopLatch = InnerLoopH->getSuccessors()[1]; in TEST_F() local
104 EXPECT_EQ(InnerIfLinSucc, InnerLoopLatch); in TEST_F()
111 EXPECT_EQ(&*Plan, InnerLoopLatch->getPlan()); in TEST_F()
/external/llvm-project/llvm/lib/Transforms/Scalar/
DLoopInterchange.cpp722 BasicBlock *InnerLoopLatch = InnerLoop->getLoopLatch(); in currentLimitations() local
726 if (InnerLoop->getExitingBlock() != InnerLoopLatch || in currentLimitations()
728 !isa<BranchInst>(InnerLoopLatch->getTerminator()) || in currentLimitations()
853 llvm::reverse(InnerLoopLatch->instructionsWithoutDebug())) { in currentLimitations()
1495 BasicBlock *InnerLoopLatch = InnerLoop->getLoopLatch(); in adjustLoopBranches() local
1499 InnerLoopLatch->getUniquePredecessor(); in adjustLoopBranches()
1506 dyn_cast<BranchInst>(InnerLoopLatch->getTerminator()); in adjustLoopBranches()
1556 updateSuccessor(InnerLoopLatchPredecessorBI, InnerLoopLatch, in adjustLoopBranches()
1567 updateSuccessor(OuterLoopLatchBI, OuterLoopLatchSuccessor, InnerLoopLatch, in adjustLoopBranches()
1574 moveLCSSAPhis(InnerLoopLatchSuccessor, InnerLoopHeader, InnerLoopLatch, in adjustLoopBranches()
[all …]
DLowerMatrixIntrinsics.cpp1258 ColumnPhis[I]->addIncoming(TileResult.getVector(I), TI.InnerLoopLatch); in createTiledLoops()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DLoopInterchange.cpp724 BasicBlock *InnerLoopLatch = InnerLoop->getLoopLatch(); in currentLimitations() local
728 if (InnerLoop->getExitingBlock() != InnerLoopLatch || in currentLimitations()
730 !isa<BranchInst>(InnerLoopLatch->getTerminator()) || in currentLimitations()
855 llvm::reverse(InnerLoopLatch->instructionsWithoutDebug())) { in currentLimitations()
1461 BasicBlock *InnerLoopLatch = InnerLoop->getLoopLatch(); in adjustLoopBranches() local
1465 InnerLoopLatch->getUniquePredecessor(); in adjustLoopBranches()
1472 dyn_cast<BranchInst>(InnerLoopLatch->getTerminator()); in adjustLoopBranches()
1523 updateSuccessor(InnerLoopLatchPredecessorBI, InnerLoopLatch, in adjustLoopBranches()
1534 updateSuccessor(OuterLoopLatchBI, OuterLoopLatchSuccessor, InnerLoopLatch, in adjustLoopBranches()
1541 moveLCSSAPhis(InnerLoopLatchSuccessor, InnerLoopHeader, InnerLoopLatch, in adjustLoopBranches()
[all …]
/external/llvm-project/llvm/include/llvm/Transforms/Utils/
DMatrixUtils.h64 BasicBlock *InnerLoopLatch = nullptr; member
/external/llvm-project/llvm/lib/Analysis/
DLoopNestAnalysis.cpp223 const BasicBlock *InnerLoopLatch = InnerLoop.getLoopLatch(); in checkLoopsStructure() local
228 InnerLoop.getExitingBlock() != InnerLoopLatch || !InnerLoopExit) in checkLoopsStructure()
/external/llvm-project/llvm/lib/Transforms/Utils/
DMatrixUtils.cpp95 InnerLoopLatch = InnerBody->getSingleSuccessor(); in CreateTiledLoops()
DLoopUtils.cpp856 BasicBlock *InnerLoopLatch = InnerLoop->getLoopLatch(); in hasIterationCountInvariantInParent() local
857 const SCEV *InnerLoopBECountSC = SE.getExitCount(InnerLoop, InnerLoopLatch); in hasIterationCountInvariantInParent()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
DLoopUtils.cpp739 BasicBlock *InnerLoopLatch = InnerLoop->getLoopLatch(); in hasIterationCountInvariantInParent() local
740 const SCEV *InnerLoopBECountSC = SE.getExitCount(InnerLoop, InnerLoopLatch); in hasIterationCountInvariantInParent()