/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LoopUnrollRuntime.cpp | 101 BasicBlock *Latch = L->getLoopLatch(); in ConnectProlog() local 217 BasicBlock *Latch = L->getLoopLatch(); in ConnectEpilog() local 348 BasicBlock *Latch = L->getLoopLatch(); CloneLoopBlocks() local 599 BasicBlock *Latch = L->getLoopLatch(); UnrollRuntimeLoopRemainder() local [all...] |
H A D | LoopPeel.cpp | 299 BasicBlock *Latch = L.getLoopLatch(); in peelToTurnInvariantLoadsDerefencebale() local 477 BasicBlock *Latch = L->getLoopLatch(); violatesLegacyMultiExitLoopCheck() local 718 BasicBlock *Latch = L->getLoopLatch(); cloneLoopBlocks() local 887 BasicBlock *Latch = L->getLoopLatch(); peelLoop() local [all...] |
H A D | MatrixUtils.cpp | 32 BasicBlock *Latch = BasicBlock::Create(Header->getContext(), Name + ".latch", in CreateLoop() local [all...] |
H A D | LoopUnrollAndJam.cpp | 137 static bool processHeaderPhiOperands(BasicBlock *Header, BasicBlock *Latch, in processHeaderPhiOperands() argument 168 BasicBlock *Latch, in moveHeaderPhiOperandsToForeBlocks() argument 963 BasicBlock *Latch = L->getLoopLatch(); in isSafeToUnrollAndJam() local
|
H A D | LoopRotationUtils.cpp | 239 BasicBlock *Latch = L->getLoopLatch(); in canRotateDeoptimizingLatchExit() local 987 BasicBlock *Latch = L->getLoopLatch(); simplifyLoopLatch() local [all...] |
H A D | LoopConstrainer.cpp | 127 BasicBlock *Latch = L.getLoopLatch(); parseLoopStructure() local [all...] |
H A D | LoopUtils.cpp | 725 auto *Latch = L->getLoopLatch(); breakLoopBackedge() local 804 BasicBlock *Latch = L->getLoopLatch(); getExpectedExitLoopLatchBranch() local [all...] |
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | MatrixUtils.h | 51 BasicBlock *Latch = nullptr; member
|
H A D | LoopConstrainer.h | 38 BasicBlock *Latch = nullptr; member
|
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineLoopInfo.cpp | 92 if (MachineBasicBlock *Latch = getLoopLatch()) { findLoopControlBlock() local
|
H A D | HardwareLoops.cpp | 574 BasicBlock *Latch = ExitBranch->getParent(); InsertPHICounter() local
|
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | GenericLoopInfoImpl.h | 151 const BlockT *Latch = getLoopLatch(); in getUniqueNonLatchExitBlocks() local 248 BlockT *Latch = nullptr; in getLoopLatch() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | IVDescriptors.cpp | 959 if (!Preheader || !Latch) in isFixedOrderRecurrence() local 1395 if (!Latch) in getCastsForInductionPHI() local 1513 if (!Latch) in isInductionPHI() local [all...] |
H A D | LoopInfo.cpp | 175 if (BasicBlock *Latch = getLoopLatch()) getLatchCmpInst() local 233 BasicBlock *Latch = L.getLoopLatch(); getCanonicalPredicate() local 312 BasicBlock *Latch = getLoopLatch(); getInductionVariable() local
|
H A D | LoopNestAnalysis.cpp | 54 const BasicBlock *Latch = OuterLoop.getLoopLatch(); in getOuterLoopLatchCmp() local
|
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | LoopInfo.h | 309 BasicBlock *Latch = getLoopLatch(); in isRotatedForm() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonHardwareLoops.cpp | 411 MachineBasicBlock *Latch = L->getLoopLatch(); in findInductionRegister() local 609 MachineBasicBlock *Latch = L->getLoopLatch(); in getLoopTripCount() local 1594 MachineBasicBlock *Latch = L->getLoopLatch(); fixupInductionVariable() local 1840 MachineBasicBlock *Latch = L->getLoopLatch(); createPreheaderForLoop() local [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopUnrollAndJamPass.cpp | 364 BasicBlock *Latch = L->getLoopLatch(); tryToUnrollAndJamLoop() local
|
H A D | LoopDeletion.cpp | 223 BasicBlock *Latch = L->getLoopLatch(); in canProveExitOnFirstIteration() local
|
H A D | LoopLoadElimination.cpp | 155 __anon93c422380202(const BasicBlock *Latch) doesStoreDominatesAllLatches() argument
|
H A D | LoopFlatten.cpp | 401 BasicBlock *Latch = L->getLoopLatch(); findLoopComponents() local
|
H A D | LoopPredication.cpp | 1056 auto *Latch = L->getLoopLatch(); in predicateLoopExits() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | MVETPAndVPTOptimisationsPass.cpp | 115 MachineBasicBlock *Latch = ML->getLoopLatch(); in findLoopComponents() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86LowerAMXIntrinsics.cpp | 112 BasicBlock *Latch = in createLoop() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorizationLegality.cpp | 353 BasicBlock *Latch = Lp->getLoopLatch(); in isUniformLoop() local
|