Home
last modified time | relevance | path

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

/external/llvm/lib/Analysis/
DBlockFrequencyInfoImpl.cpp267 const LoopData *OuterLoop, in addToDist() argument
274 auto isLoopHeader = [&OuterLoop](const BlockNode &Node) { in addToDist()
275 return OuterLoop && OuterLoop->isHeader(Node); in addToDist()
299 if (Working[Resolved.Index].getContainingLoop() != OuterLoop) { in addToDist()
308 assert((!OuterLoop || !OuterLoop->isIrreducible()) && in addToDist()
319 assert(OuterLoop && OuterLoop->isIrreducible() && !isLoopHeader(Resolved) && in addToDist()
329 const LoopData *OuterLoop, LoopData &Loop, Distribution &Dist) { in addLoopSuccessorsToDist() argument
332 if (!addToDist(Dist, OuterLoop, Loop.getHeader(), I.first, in addLoopSuccessorsToDist()
401 LoopData *OuterLoop, in distributeMass() argument
419 assert(OuterLoop && "backedge or exit outside of loop"); in distributeMass()
[all …]
/external/llvm/lib/Transforms/Scalar/
DLoopInterchange.cpp334 : OuterLoop(Outer), InnerLoop(Inner), SE(SE), LI(LI), DT(DT), in LoopInterchangeLegality()
356 Loop *OuterLoop; member in __anon04d217970111::LoopInterchangeLegality
372 : OuterLoop(Outer), InnerLoop(Inner), SE(SE) {} in LoopInterchangeProfitability()
381 Loop *OuterLoop; member in __anon04d217970111::LoopInterchangeProfitability
395 : OuterLoop(Outer), InnerLoop(Inner), SE(SE), LI(LI), DT(DT), in LoopInterchangeTransform()
401 void restructureLoops(Loop *InnerLoop, Loop *OuterLoop);
402 void removeChildLoop(Loop *OuterLoop, Loop *InnerLoop);
413 Loop *OuterLoop; member in __anon04d217970111::LoopInterchangeTransform
577 Loop *OuterLoop = LoopList[OuterLoopId]; in processLoop() local
579 LoopInterchangeLegality LIL(OuterLoop, InnerLoop, SE, LI, DT, in processLoop()
[all …]
/external/llvm/include/llvm/Analysis/
DBlockFrequencyInfoImpl.h399 bool addLoopSuccessorsToDist(const LoopData *OuterLoop, LoopData &Loop,
409 bool addToDist(Distribution &Dist, const LoopData *OuterLoop,
426 analyzeIrreducible(const bfi_detail::IrreducibleGraph &G, LoopData *OuterLoop,
435 void updateLoopWithIrreducible(LoopData &OuterLoop);
443 void distributeMass(const BlockNode &Source, LoopData *OuterLoop,
587 IrreducibleGraph(BFIBase &BFI, const BFIBase::LoopData *OuterLoop,
590 initialize(OuterLoop, addBlockEdges);
594 void initialize(const BFIBase::LoopData *OuterLoop,
596 void addNodesInLoop(const BFIBase::LoopData &OuterLoop);
604 void addEdges(const BlockNode &Node, const BFIBase::LoopData *OuterLoop,
[all …]
/external/llvm/test/Transforms/Util/MemorySSA/
Dmultiple-backedges-hal.ll42 br label %OuterLoop
44 OuterLoop:
55 ; CHECK: 4 = MemoryPhi({OuterLoop,2},{InnerLoop,3})
69 br i1 %KeepGoing.Tail, label %End, label %OuterLoop