Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopInterchange.cpp358 Loop *InnerLoop; member in __anon3ee250a90211::LoopInterchangeLegality
386 Loop *InnerLoop; member in __anon3ee250a90211::LoopInterchangeProfitability
415 Loop *InnerLoop; member in __anon3ee250a90211::LoopInterchangeTransform
566 assert(InnerLoop->isLCSSAForm(*DT) && in processLoop()
765 if (!InnerLoop) { in findInductionAndReductions()
941 InnerLoop->getStartLoc(), InnerLoop->getHeader()) in currentLimitations()
1034 if (InnerLoop->getSubLoops().empty()) in areInnerLoopLatchPHIsSupported()
1176 if (AR->getLoop() == InnerLoop) { in getInstrOrderCost()
1261 if (L == InnerLoop) { in removeChildLoop()
1352 if (InnerLoop->getSubLoops().empty()) { in transform()
[all …]
H A DLoopFlatten.cpp76 Loop *InnerLoop = nullptr; member
290 if (FI.InnerLoop->contains(B)) in checkOuterLoopInsts()
311 Br->getSuccessor(0) == FI.InnerLoop->getHeader()) in checkOuterLoopInsts()
527 FI.InnerLoop->getHeader()); in DoFlattenLoopPair()
546 PHI->removeIncomingValue(FI.InnerLoop->getLoopLatch()); in DoFlattenLoopPair()
553 BasicBlock *InnerExitBlock = FI.InnerLoop->getExitBlock(); in DoFlattenLoopPair()
576 SE->forgetLoop(FI.InnerLoop); in DoFlattenLoopPair()
577 LI->erase(FI.InnerLoop); in DoFlattenLoopPair()
668 for (Loop *InnerLoop : LN.getLoops()) { in Flatten()
669 auto *OuterLoop = InnerLoop->getParentLoop(); in Flatten()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopNestAnalysis.cpp58 << "' and '" << InnerLoop.getName() in arePerfectlyNested()
67 if (!checkLoopsStructure(OuterLoop, InnerLoop, SE)) { in arePerfectlyNested()
95 BranchInst *InnerGuard = InnerLoop.getLoopGuardBranch(); in arePerfectlyNested()
190 const Loop *InnerLoop = SubLoops->front(); in getMaxPerfectDepth() local
191 if (!arePerfectlyNested(*CurrentLoop, *InnerLoop, SE)) { in getMaxPerfectDepth()
195 << InnerLoop->getName() << "'\n"; in getMaxPerfectDepth()
200 CurrentLoop = InnerLoop; in getMaxPerfectDepth()
239 (InnerLoop.getParentLoop() != &OuterLoop)) in checkLoopsStructure()
249 const BasicBlock *InnerLoopLatch = InnerLoop.getLoopLatch(); in checkLoopsStructure()
250 const BasicBlock *InnerLoopExit = InnerLoop.getExitBlock(); in checkLoopsStructure()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DMatrixUtils.cpp75 Loop *InnerLoop = LI.AllocateLoop(); in CreateTiledLoops() local
76 RowLoop->addChildLoop(InnerLoop); in CreateTiledLoops()
94 B.getInt64(TileSize), "inner", B, DTU, InnerLoop, LI); in CreateTiledLoops()
H A DLoopUtils.cpp833 bool llvm::hasIterationCountInvariantInParent(Loop *InnerLoop, in hasIterationCountInvariantInParent() argument
835 Loop *OuterL = InnerLoop->getParentLoop(); in hasIterationCountInvariantInParent()
840 BasicBlock *InnerLoopLatch = InnerLoop->getLoopLatch(); in hasIterationCountInvariantInParent()
841 const SCEV *InnerLoopBECountSC = SE.getExitCount(InnerLoop, InnerLoopLatch); in hasIterationCountInvariantInParent()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopNestAnalysis.h48 static bool arePerfectlyNested(const Loop &OuterLoop, const Loop &InnerLoop,
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86LowerAMXIntrinsics.cpp267 Loop *InnerLoop = nullptr; in createTileDPLoops() local
271 InnerLoop = LI->AllocateLoop(); in createTileDPLoops()
272 ColLoop->addChildLoop(InnerLoop); in createTileDPLoops()
292 IntrinName + ".scalarize.inner", B, InnerLoop); in createTileDPLoops()
/freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprAgg.cpp1794 ArrayInitLoopExpr *InnerLoop = dyn_cast<ArrayInitLoopExpr>(E->getSubExpr()); in VisitArrayInitLoopExpr() local
1816 if (CGF.needsEHCleanup(dtorKind) && !InnerLoop) { in VisitArrayInitLoopExpr()
1836 if (InnerLoop) { in VisitArrayInitLoopExpr()
1843 .VisitArrayInitLoopExpr(InnerLoop, outerBegin); in VisitArrayInitLoopExpr()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineBlockPlacement.cpp2572 for (const MachineLoop *InnerLoop : L) in buildLoopChains() local
2573 buildLoopChains(*InnerLoop); in buildLoopChains()
H A DMachinePipeliner.cpp237 for (auto &InnerLoop : L) in scheduleLoop() local
238 Changed |= scheduleLoop(*InnerLoop); in scheduleLoop()