Home
last modified time | relevance | path

Searched refs:OuterLoop (Results 1 – 4 of 4) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DBlockFrequencyInfoImpl.cpp300 return OuterLoop && OuterLoop->isHeader(Node); in addToDist()
333 assert((!OuterLoop || !OuterLoop->isIrreducible()) && in addToDist()
344 assert(OuterLoop && OuterLoop->isIrreducible() && !isLoopHeader(Resolved) && in addToDist()
449 OuterLoop->BackedgeMass[OuterLoop->getHeaderIndex(W.TargetNode)] += Taken; in distributeMass()
629 Start = OuterLoop.getHeader(); in addNodesInLoop()
631 for (auto N : OuterLoop.Nodes) in addNodesInLoop()
651 if (OuterLoop && OuterLoop->isHeader(Succ)) in addEdge()
786 if (OuterLoop) in analyzeIrreducible()
793 OuterLoop.Exits.clear(); in updateLoopWithIrreducible()
796 auto O = OuterLoop.Nodes.begin() + 1; in updateLoopWithIrreducible()
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLoopInterchange.cpp358 Loop *OuterLoop; member in __anonceaba13a0211::LoopInterchangeLegality
386 Loop *OuterLoop; member in __anonceaba13a0211::LoopInterchangeProfitability
420 Loop *OuterLoop; member in __anonceaba13a0211::LoopInterchangeTransform
559 Loop *OuterLoop = LoopList[OuterLoopId]; in processLoop() local
646 !OuterLoop->isLoopInvariant(I)) { in isLoopStructureUnderstood()
747 OuterLoop->getExitingBlock() != OuterLoop->getLoopLatch() || in currentLimitations()
979 for (auto *BB : OuterLoop->blocks()) in canInterchangeLoops()
1006 if (!tightlyNested(OuterLoop, InnerLoop)) { in canInterchangeLoops()
1066 if (AR->getLoop() == OuterLoop) { in getInstrOrderCost()
1136 for (Loop *L : *OuterLoop) in removeChildLoop()
[all …]
H A DLoopSimplifyCFG.cpp351 if (Loop *OuterLoop = LI.getLoopFor(Preheader)) { in handleDeadExits() local
352 OuterLoop->addBasicBlockToLoop(NewPreheader, LI); in handleDeadExits()
369 if (StillReachable != OuterLoop) { in handleDeadExits()
371 for (Loop *NotContaining = OuterLoop; NotContaining != StillReachable; in handleDeadExits()
377 OuterLoop->removeChildLoop(&L); in handleDeadExits()
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DBlockFrequencyInfoImpl.h634 initialize(OuterLoop, addBlockEdges);
659 if (OuterLoop) {
660 addNodesInLoop(*OuterLoop);
661 for (auto N : OuterLoop->Nodes)
662 addEdges(N, OuterLoop, addBlockEdges);
683 addEdge(Irr, I.first, OuterLoop);
685 addBlockEdges(*this, Irr, OuterLoop);
1282 if (OuterLoop) dbgs()
1296 if (!OuterLoop)
1298 updateLoopWithIrreducible(*OuterLoop);
[all …]