Searched refs:OuterLoop (Results 1 - 2 of 2) sorted by relevance
/external/llvm/lib/Analysis/ |
H A D | BlockFrequencyInfoImpl.cpp | 262 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 D | BlockFrequencyInfoImpl.h | 394 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