Searched refs:OuterLoop (Results 1 - 2 of 2) sorted by relevance

/external/llvm/lib/Analysis/
H A DBlockFrequencyInfoImpl.cpp262 const LoopData *OuterLoop,
269 auto isLoopHeader = [&OuterLoop](const BlockNode &Node) {
270 return OuterLoop && OuterLoop->isHeader(Node);
290 Dist.addBackedge(OuterLoop->getHeader(), Weight);
294 if (Working[Resolved.Index].getContainingLoop() != OuterLoop) {
302 // If OuterLoop is an irreducible loop, we can't actually handle this.
303 assert((!OuterLoop || !OuterLoop->isIrreducible()) &&
312 // OuterLoop mus
261 addToDist(Distribution &Dist, const LoopData *OuterLoop, const BlockNode &Pred, const BlockNode &Succ, uint64_t Weight) argument
323 addLoopSuccessorsToDist( const LoopData *OuterLoop, LoopData &Loop, Distribution &Dist) argument
376 distributeMass(const BlockNode &Source, LoopData *OuterLoop, Distribution &Dist) argument
543 addNodesInLoop(const BFIBase::LoopData &OuterLoop) argument
561 addEdge(IrrNode &Irr, const BlockNode &Succ, const BFIBase::LoopData *OuterLoop) argument
659 createIrreducibleLoop( BlockFrequencyInfoImplBase &BFI, const IrreducibleGraph &G, LoopData *OuterLoop, std::list<LoopData>::iterator Insert, const std::vector<const IrreducibleGraph::IrrNode *> &SCC) argument
682 analyzeIrreducible( const IrreducibleGraph &G, LoopData *OuterLoop, std::list<LoopData>::iterator Insert) argument
702 updateLoopWithIrreducible(LoopData &OuterLoop) argument
[all...]
/external/llvm/include/llvm/Analysis/
H A DBlockFrequencyInfoImpl.h394 bool addLoopSuccessorsToDist(const LoopData *OuterLoop, LoopData &Loop,
404 bool addToDist(Distribution &Dist, const LoopData *OuterLoop,
416 /// OuterLoop (or the top-level function, if \c OuterLoop is \c nullptr).
421 analyzeIrreducible(const bfi_detail::IrreducibleGraph &G, LoopData *OuterLoop,
426 /// Update \c OuterLoop. Before finding irreducible control flow, it was
429 /// up need to be removed from \a OuterLoop::Nodes.
430 void updateLoopWithIrreducible(LoopData &OuterLoop);
438 void distributeMass(const BlockNode &Source, LoopData *OuterLoop,
560 /// Construct an explicit graph of the control flow in \c OuterLoop (o
568 IrreducibleGraph(BFIBase &BFI, const BFIBase::LoopData *OuterLoop, BlockEdgesAdder addBlockEdges) argument
591 initialize(const BFIBase::LoopData *OuterLoop, BlockEdgesAdder addBlockEdges) argument
605 addEdges(const BlockNode &Node, const BFIBase::LoopData *OuterLoop, BlockEdgesAdder addBlockEdges) argument
1112 operator ()(IrreducibleGraph &G, IrreducibleGraph::IrrNode &Irr, const LoopData *OuterLoop) argument
1122 computeIrreducibleMass( LoopData *OuterLoop, std::list<LoopData>::iterator Insert) argument
1144 propagateMassToSuccessors(LoopData *OuterLoop, const BlockNode &Node) argument
[all...]

Completed in 379 milliseconds