Home
last modified time | relevance | path

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

/external/llvm/lib/Analysis/
DBlockFrequencyInfoImpl.cpp261 const LoopData *OuterLoop, in addToDist() argument
268 auto isLoopHeader = [&OuterLoop](const BlockNode &Node) { in addToDist()
269 return OuterLoop && OuterLoop->isHeader(Node); in addToDist()
289 Dist.addBackedge(OuterLoop->getHeader(), Weight); in addToDist()
293 if (Working[Resolved.Index].getContainingLoop() != OuterLoop) { in addToDist()
302 assert((!OuterLoop || !OuterLoop->isIrreducible()) && in addToDist()
313 assert(OuterLoop && OuterLoop->isIrreducible() && !isLoopHeader(Resolved) && in addToDist()
323 const LoopData *OuterLoop, LoopData &Loop, Distribution &Dist) { in addLoopSuccessorsToDist() argument
326 if (!addToDist(Dist, OuterLoop, Loop.getHeader(), I.first, in addLoopSuccessorsToDist()
379 LoopData *OuterLoop, in distributeMass() argument
[all …]
/external/llvm/lib/Transforms/Scalar/
DLoopInterchange.cpp331 : OuterLoop(Outer), InnerLoop(Inner), SE(SE), CurrentPass(Pass) {} in LoopInterchangeLegality()
345 Loop *OuterLoop; member in __anon04d217970111::LoopInterchangeLegality
358 : OuterLoop(Outer), InnerLoop(Inner), SE(SE) {} in LoopInterchangeProfitability()
367 Loop *OuterLoop; member in __anon04d217970111::LoopInterchangeProfitability
380 : OuterLoop(Outer), InnerLoop(Inner), SE(SE), LI(LI), DT(DT), in LoopInterchangeTransform()
385 void restructureLoops(Loop *InnerLoop, Loop *OuterLoop);
386 void removeChildLoop(Loop *OuterLoop, Loop *InnerLoop);
398 Loop *OuterLoop; member in __anon04d217970111::LoopInterchangeTransform
566 Loop *OuterLoop = LoopList[OuterLoopId]; in processLoop() local
568 LoopInterchangeLegality LIL(OuterLoop, InnerLoop, SE, this); in processLoop()
[all …]
/external/llvm/include/llvm/Analysis/
DBlockFrequencyInfoImpl.h384 bool addLoopSuccessorsToDist(const LoopData *OuterLoop, LoopData &Loop,
394 bool addToDist(Distribution &Dist, const LoopData *OuterLoop,
411 analyzeIrreducible(const bfi_detail::IrreducibleGraph &G, LoopData *OuterLoop,
420 void updateLoopWithIrreducible(LoopData &OuterLoop);
428 void distributeMass(const BlockNode &Source, LoopData *OuterLoop,
558 IrreducibleGraph(BFIBase &BFI, const BFIBase::LoopData *OuterLoop,
561 initialize(OuterLoop, addBlockEdges);
565 void initialize(const BFIBase::LoopData *OuterLoop,
567 void addNodesInLoop(const BFIBase::LoopData &OuterLoop);
575 void addEdges(const BlockNode &Node, const BFIBase::LoopData *OuterLoop,
[all …]