| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopInterchange.cpp | 358 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 D | LoopFlatten.cpp | 76 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 D | LoopNestAnalysis.cpp | 58 << "' 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 D | MatrixUtils.cpp | 75 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 D | LoopUtils.cpp | 833 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 D | LoopNestAnalysis.h | 48 static bool arePerfectlyNested(const Loop &OuterLoop, const Loop &InnerLoop,
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86LowerAMXIntrinsics.cpp | 267 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 D | CGExprAgg.cpp | 1794 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 D | MachineBlockPlacement.cpp | 2572 for (const MachineLoop *InnerLoop : L) in buildLoopChains() local 2573 buildLoopChains(*InnerLoop); in buildLoopChains()
|
| H A D | MachinePipeliner.cpp | 237 for (auto &InnerLoop : L) in scheduleLoop() local 238 Changed |= scheduleLoop(*InnerLoop); in scheduleLoop()
|