Home
last modified time | relevance | path

Searched defs:Latch (Results 1 – 25 of 38) sorted by relevance

12

/external/llvm/lib/Transforms/Utils/
DLoopUnrollRuntime.cpp66 BasicBlock *Latch = L->getLoopLatch(); in ConnectProlog() local
156 BasicBlock *Latch = L->getLoopLatch(); in ConnectEpilog() local
278 BasicBlock *Latch = L->getLoopLatch(); in CloneLoopBlocks() local
487 BasicBlock *Latch = L->getLoopLatch(); in UnrollRuntimeLoopRemainder() local
DLoopUtils.cpp533 auto *Latch = TheLoop->getLoopLatch(); in isFirstOrderRecurrence() local
/external/swiftshader/third_party/llvm-7.0/llvm/unittests/Transforms/Vectorize/
DVPlanDominatorTreeTest.cpp54 VPBlockBase *Latch = IfThen->getSingleSuccessor(); in TEST_F() local
DVPlanLoopInfoTest.cpp56 VPBlockBase *Latch = IfThen->getSingleSuccessor(); in TEST_F() local
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Utils/
DLoopUnrollRuntime.cpp73 BasicBlock *Latch = L->getLoopLatch(); in ConnectProlog() local
171 BasicBlock *Latch = L->getLoopLatch(); in ConnectEpilog() local
291 BasicBlock *Latch = L->getLoopLatch(); in CloneLoopBlocks() local
544 BasicBlock *Latch = L->getLoopLatch(); in UnrollRuntimeLoopRemainder() local
DLoopUnrollAndJam.cpp93 static bool processHeaderPhiOperands(BasicBlock *Header, BasicBlock *Latch, in processHeaderPhiOperands()
119 BasicBlock *Latch, in moveHeaderPhiOperandsToForeBlocks()
708 BasicBlock *Latch = L->getLoopLatch(); in isSafeToUnrollAndJam() local
DLoopUnrollPeel.cpp402 BasicBlock *Latch = L->getLoopLatch(); in cloneLoopBlocks() local
514 BasicBlock *Latch = L->getLoopLatch(); in peelLoop() local
DLoopRotationUtils.cpp565 BasicBlock *Latch = L->getLoopLatch(); in simplifyLoopLatch() local
DLoopUtils.cpp618 auto *Latch = TheLoop->getLoopLatch(); in isFirstOrderRecurrence() local
992 BasicBlock *Latch = L->getLoopLatch(); in getCastsForInductionPHI() local
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
DMachineLoopInfo.cpp82 if (MachineBasicBlock *Latch = getLoopLatch()) { in findLoopControlBlock() local
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/
DLoopInfo.cpp216 if (BasicBlock *Latch = getLoopLatch()) { in getLoopID() local
255 if (BasicBlock *Latch = getLoopLatch()) { in setLoopID() local
/external/llvm/lib/Target/Hexagon/
DHexagonHardwareLoops.cpp373 if (MachineBasicBlock *Latch = L->getLoopLatch()) { in getExitingBlock() local
389 MachineBasicBlock *Latch = L->getLoopLatch(); in findInductionRegister() local
573 MachineBasicBlock *Latch = L->getLoopLatch(); in getLoopTripCount() local
1571 MachineBasicBlock *Latch = L->getLoopLatch(); in fixupInductionVariable() local
1820 MachineBasicBlock *Latch = L->getLoopLatch(); in createPreheaderForLoop() local
/external/swiftshader/third_party/LLVM/lib/Analysis/
DProfileEstimatorPass.cpp203 BasicBlock *Latch = BBLoop->getLoopLatch(); in recurseBasicBlock() local
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/
DHexagonHardwareLoops.cpp409 MachineBasicBlock *Latch = L->getLoopLatch(); in findInductionRegister() local
606 MachineBasicBlock *Latch = L->getLoopLatch(); in getLoopTripCount() local
1611 MachineBasicBlock *Latch = L->getLoopLatch(); in fixupInductionVariable() local
1859 MachineBasicBlock *Latch = L->getLoopLatch(); in createPreheaderForLoop() local
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/
DLoopUnrollAndJamPass.cpp265 BasicBlock *Latch = L->getLoopLatch(); in tryToUnrollAndJamLoop() local
DLoopLoadElimination.cpp146 return llvm::all_of(Latches, [&](const BasicBlock *Latch) { in doesStoreDominatesAllLatches()
DInductiveRangeCheckElimination.cpp486 BasicBlock *Latch = nullptr; member
832 BasicBlock *Latch = L.getLoopLatch(); in parseLoopStructure() local
/external/llvm/include/llvm/Analysis/
DLoopInfoImpl.h163 BlockT *Latch = nullptr; in getLoopLatch() local
/external/llvm/lib/Transforms/Scalar/
DLoopRotation.cpp554 BasicBlock *Latch = L->getLoopLatch(); in simplifyLoopLatch() local
DLoopLoadElimination.cpp117 [&](const BasicBlock *Latch) { in doesStoreDominatesAllLatches()
DInductiveRangeCheckElimination.cpp414 BasicBlock *Latch; member
627 BasicBlock *Latch = L.getLoopLatch(); in parseLoopStructure() local
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Analysis/
DLoopInfoImpl.h228 BlockT *Latch = nullptr; in getLoopLatch() local
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Vectorize/
DLoopVectorizationLegality.cpp358 BasicBlock *Latch = Lp->getLoopLatch(); in isUniformLoop() local
DLoopVectorize.cpp2565 BasicBlock *Latch = L->getLoopLatch(); in createInductionVariable() local
3431 auto *Latch = OrigLoop->getLoopLatch(); in fixFirstOrderRecurrence() local
3607 BasicBlock *Latch = OrigLoop->getLoopLatch(); in fixReduction() local
4266 auto *Latch = TheLoop->getLoopLatch(); in collectLoopScalars() local
4429 BasicBlock *Latch = TheLoop->getLoopLatch(); in collectLoopUniforms() local
6402 BasicBlock *Latch = OrigLoop->getLoopLatch(); in collectTriviallyDeadInstructions() local
6909 auto *Latch = OrigLoop->getLoopLatch(); in buildVPlansWithVPRecipes() local
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/ARM/
DARMParallelDSP.cpp413 const BasicBlock *Latch = TheLoop->getLoopLatch(); in MatchReductions() local

12