| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | LoopNestAnalysis.cpp | 70 static CmpInst *getInnerLoopGuardCmp(const Loop &InnerLoop) { in getInnerLoopGuardCmp() argument 72 BranchInst *InnerGuard = InnerLoop.getLoopGuardBranch(); in getInnerLoopGuardCmp() 115 << "' and '" << InnerLoop.getName() in analyzeLoopNestForPerfectNest() 124 if (!checkLoopsStructure(OuterLoop, InnerLoop, SE)) { in analyzeLoopNestForPerfectNest() 270 const Loop *InnerLoop = SubLoops->front(); in getMaxPerfectDepth() local 271 if (!arePerfectlyNested(*CurrentLoop, *InnerLoop, SE)) { in getMaxPerfectDepth() 275 << InnerLoop->getName() << "'\n"; in getMaxPerfectDepth() 280 CurrentLoop = InnerLoop; in getMaxPerfectDepth() 319 (InnerLoop.getParentLoop() != &OuterLoop)) in checkLoopsStructure() 330 const BasicBlock *InnerLoopExit = InnerLoop.getExitBlock(); in checkLoopsStructure() [all …]
|
| H A D | LoopAccessAnalysis.cpp | 339 const Loop *InnerLoop = SrcAR->getLoop(); in tryToCreateDiffCheck() local 344 if (HoistRuntimeChecks && InnerLoop->getParentLoop() && in tryToCreateDiffCheck() 350 StartARLoop == InnerLoop->getParentLoop() && in tryToCreateDiffCheck()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopInterchange.cpp | 282 Loop *InnerLoop; member in __anon44f7b5eb0211::LoopInterchangeLegality 322 Loop *InnerLoop; member in __anon44f7b5eb0211::LoopInterchangeProfitability 351 Loop *InnerLoop; member in __anon44f7b5eb0211::LoopInterchangeTransform 740 if (!InnerLoop) { in findInductionAndReductions() 918 if (InnerLoop->getSubLoops().empty()) in areInnerLoopLatchPHIsSupported() 1003 if (!tightlyNested(OuterLoop, InnerLoop)) { in canInterchangeLoops() 1065 if (AR->getLoop() == InnerLoop) { in getInstrOrderCost() 1199 if (L == InnerLoop) { in removeChildLoop() 1288 if (InnerLoop->getSubLoops().empty()) { in transform() 1312 SplitBlock(InnerLoop->getLoopLatch(), in transform() [all …]
|
| H A D | LoopFlatten.cpp | 111 Loop *InnerLoop = nullptr; member 556 if (FI.InnerLoop->contains(B)) in checkOuterLoopInsts() 577 Br->getSuccessor(0) == FI.InnerLoop->getHeader()) in checkOuterLoopInsts() 749 FI.InnerLoop->getHeader()); in DoFlattenLoopPair() 768 PHI->removeIncomingValue(FI.InnerLoop->getLoopLatch()); in DoFlattenLoopPair() 775 BasicBlock *InnerExitBlock = FI.InnerLoop->getExitBlock(); in DoFlattenLoopPair() 816 U->markLoopAsDeleted(*FI.InnerLoop, FI.InnerLoop->getName()); in DoFlattenLoopPair() 817 LI->erase(FI.InnerLoop); in DoFlattenLoopPair() 961 for (Loop *InnerLoop : LN.getLoops()) { in run() 962 auto *OuterLoop = InnerLoop->getParentLoop(); in run() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | LoopNestAnalysis.h | 51 static bool arePerfectlyNested(const Loop &OuterLoop, const Loop &InnerLoop, 57 const Loop &InnerLoop, 194 const Loop &InnerLoop,
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86LowerAMXIntrinsics.cpp | 265 Loop *InnerLoop = nullptr; in createTileDPLoops() local 269 InnerLoop = LI->AllocateLoop(); in createTileDPLoops() 270 ColLoop->addChildLoop(InnerLoop); in createTileDPLoops() 290 IntrinName + ".scalarize.inner", B, InnerLoop); in createTileDPLoops()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineLICM.cpp | 808 MachineLoop *InnerLoop = InnerLoopWorkList.pop_back_val(); in HoistOutOfLoop() local 809 MachineBasicBlock *InnerLoopPreheader = InnerLoop->getLoopPreheader(); in HoistOutOfLoop() 811 HoistRes = Hoist(&MI, InnerLoopPreheader, InnerLoop); in HoistOutOfLoop()
|
| H A D | MachineBlockPlacement.cpp | 2606 for (const MachineLoop *InnerLoop : L) in buildLoopChains() local 2607 buildLoopChains(*InnerLoop); in buildLoopChains()
|
| H A D | MachinePipeliner.cpp | 268 for (const auto &InnerLoop : L) in scheduleLoop() local 269 Changed |= scheduleLoop(*InnerLoop); in scheduleLoop()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LoopUtils.cpp | 898 bool llvm::hasIterationCountInvariantInParent(Loop *InnerLoop, in hasIterationCountInvariantInParent() argument 900 Loop *OuterL = InnerLoop->getParentLoop(); in hasIterationCountInvariantInParent() 905 BasicBlock *InnerLoopLatch = InnerLoop->getLoopLatch(); in hasIterationCountInvariantInParent() 906 const SCEV *InnerLoopBECountSC = SE.getExitCount(InnerLoop, InnerLoopLatch); in hasIterationCountInvariantInParent()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGExprAgg.cpp | 1844 ArrayInitLoopExpr *InnerLoop = dyn_cast<ArrayInitLoopExpr>(E->getSubExpr()); in VisitArrayInitLoopExpr() local 1867 if (CGF.needsEHCleanup(dtorKind) && !InnerLoop) { in VisitArrayInitLoopExpr() 1887 if (InnerLoop) { in VisitArrayInitLoopExpr() 1894 .VisitArrayInitLoopExpr(InnerLoop, outerBegin); in VisitArrayInitLoopExpr()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Frontend/OpenMP/ |
| H A D | OMPIRBuilder.cpp | 3954 CanonicalLoopInfo *InnerLoop = LoopNest[1]; in unrollLoopPartial() local 3962 InnerLoop, in unrollLoopPartial()
|