Home
last modified time | relevance | path

Searched refs:InnerLoop (Results 1 – 12 of 12) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopNestAnalysis.cpp70 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 DLoopAccessAnalysis.cpp339 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 DLoopInterchange.cpp282 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 DLoopFlatten.cpp111 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 DLoopNestAnalysis.h51 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 DX86LowerAMXIntrinsics.cpp265 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 DMachineLICM.cpp808 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 DMachineBlockPlacement.cpp2606 for (const MachineLoop *InnerLoop : L) in buildLoopChains() local
2607 buildLoopChains(*InnerLoop); in buildLoopChains()
H A DMachinePipeliner.cpp268 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 DLoopUtils.cpp898 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 DCGExprAgg.cpp1844 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 DOMPIRBuilder.cpp3954 CanonicalLoopInfo *InnerLoop = LoopNest[1]; in unrollLoopPartial() local
3962 InnerLoop, in unrollLoopPartial()