| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LoopUnrollRuntime.cpp | 100 BasicBlock *Latch = L->getLoopLatch(); in ConnectProlog() local 216 BasicBlock *Latch = L->getLoopLatch(); in ConnectEpilog() local 347 BasicBlock *Latch = L->getLoopLatch(); in CloneLoopBlocks() local 596 BasicBlock *Latch = L->getLoopLatch(); in UnrollRuntimeLoopRemainder() local
|
| H A D | LoopPeel.cpp | 301 BasicBlock *Latch = L.getLoopLatch(); in peelToTurnInvariantLoadsDerefencebale() local 342 BasicBlock *Latch = L.getLoopLatch(); in canPeelLastIteration() local 583 BasicBlock *Latch = L->getLoopLatch(); in violatesLegacyMultiExitLoopCheck() local 843 BasicBlock *Latch = L->getLoopLatch(); in cloneLoopBlocks() local 1046 BasicBlock *Latch = L->getLoopLatch(); in peelLoop() local
|
| H A D | MatrixUtils.cpp | 32 BasicBlock *Latch = BasicBlock::Create(Header->getContext(), Name + ".latch", in CreateLoop() local
|
| H A D | LoopUnrollAndJam.cpp | 138 static bool processHeaderPhiOperands(BasicBlock *Header, BasicBlock *Latch, in processHeaderPhiOperands() 167 BasicBlock *Latch, in moveHeaderPhiOperandsToForeBlocks() 966 BasicBlock *Latch = L->getLoopLatch(); in isSafeToUnrollAndJam() local
|
| H A D | LoopRotationUtils.cpp | 239 BasicBlock *Latch = L->getLoopLatch(); in canRotateDeoptimizingLatchExit() local 992 BasicBlock *Latch = L->getLoopLatch(); in simplifyLoopLatch() local
|
| H A D | LoopConstrainer.cpp | 133 BasicBlock *Latch = L.getLoopLatch(); in parseLoopStructure() local
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | GenericLoopInfoImpl.h | 151 const BlockT *Latch = getLoopLatch(); in getUniqueNonLatchExitBlocks() local 164 BlockT *Latch = getLoopLatch(); in getUniqueLatchExitBlock() local 259 BlockT *Latch = nullptr; in getLoopLatch() local
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | MatrixUtils.h | 51 BasicBlock *Latch = nullptr; member
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | IVDescriptors.cpp | 1125 auto *Latch = TheLoop->getLoopLatch(); in isFixedOrderRecurrence() local 1502 BasicBlock *Latch = L->getLoopLatch(); in getCastsForInductionPHI() local 1620 BasicBlock *Latch = AR->getLoop()->getLoopLatch(); in isInductionPHI() local
|
| H A D | LoopInfo.cpp | 176 if (BasicBlock *Latch = getLoopLatch()) in getLatchCmpInst() local 234 BasicBlock *Latch = L.getLoopLatch(); in getCanonicalPredicate() local 313 BasicBlock *Latch = getLoopLatch(); in getInductionVariable() local
|
| H A D | LoopNestAnalysis.cpp | 54 const BasicBlock *Latch = OuterLoop.getLoopLatch(); in getOuterLoopLatchCmp() local
|
| H A D | HashRecognize.cpp | 562 BasicBlock *Latch = L.getLoopLatch(); in recognizeCRC() local
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineLoopInfo.cpp | 123 if (MachineBasicBlock *Latch = getLoopLatch()) { in findLoopControlBlock() local
|
| H A D | HardwareLoops.cpp | 576 BasicBlock *Latch = ExitBranch->getParent(); in InsertPHICounter() local
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | LoopInfo.h | 305 BasicBlock *Latch = getLoopLatch(); in isRotatedForm() local
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonHardwareLoops.cpp | 404 MachineBasicBlock *Latch = L->getLoopLatch(); in findInductionRegister() local 602 MachineBasicBlock *Latch = L->getLoopLatch(); in getLoopTripCount() local 1630 MachineBasicBlock *Latch = L->getLoopLatch(); in fixupInductionVariable() local 1876 MachineBasicBlock *Latch = L->getLoopLatch(); in createPreheaderForLoop() local
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopUnrollAndJamPass.cpp | 365 BasicBlock *Latch = L->getLoopLatch(); in tryToUnrollAndJamLoop() local
|
| H A D | LoopDeletion.cpp | 223 BasicBlock *Latch = L->getLoopLatch(); in canProveExitOnFirstIteration() local
|
| H A D | LoopLoadElimination.cpp | 155 return llvm::all_of(Latches, [&](const BasicBlock *Latch) { in doesStoreDominatesAllLatches()
|
| H A D | LoopFlatten.cpp | 408 BasicBlock *Latch = L->getLoopLatch(); in findLoopComponents() local
|
| H A D | LoopPredication.cpp | 1055 auto *Latch = L->getLoopLatch(); in predicateLoopExits() local
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVUtils.cpp | 587 BasicBlock *Latch = L->getLoopLatch(); in CanBeVisited() local 613 BasicBlock *Latch = L ? L->getLoopLatch() : nullptr; in GetNodeRank() local
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorizationLegality.cpp | 355 BasicBlock *Latch = Lp->getLoopLatch(); in isUniformLoop() local 1399 BasicBlock *Latch = TheLoop->getLoopLatch(); in blockNeedsPredication() local
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | MVETPAndVPTOptimisationsPass.cpp | 114 MachineBasicBlock *Latch = ML->getLoopLatch(); in findLoopComponents() local
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86LowerAMXIntrinsics.cpp | 110 BasicBlock *Latch = in createLoop() local
|