Searched defs:OuterLoop (Results 1 - 3 of 3) sorted by relevance

/external/llvm/lib/Analysis/
H A DBlockFrequencyInfoImpl.cpp267 const LoopData *OuterLoop,
274 auto isLoopHeader = [&OuterLoop](const BlockNode &Node) {
275 return OuterLoop && OuterLoop->isHeader(Node);
299 if (Working[Resolved.Index].getContainingLoop() != OuterLoop) {
307 // If OuterLoop is an irreducible loop, we can't actually handle this.
308 assert((!OuterLoop || !OuterLoop->isIrreducible()) &&
317 // OuterLoop must be irreducible. These false backedges can come only from
319 assert(OuterLoop
266 addToDist(Distribution &Dist, const LoopData *OuterLoop, const BlockNode &Pred, const BlockNode &Succ, uint64_t Weight) argument
328 addLoopSuccessorsToDist( const LoopData *OuterLoop, LoopData &Loop, Distribution &Dist) argument
400 distributeMass(const BlockNode &Source, LoopData *OuterLoop, Distribution &Dist) argument
587 addNodesInLoop(const BFIBase::LoopData &OuterLoop) argument
608 addEdge(IrrNode &Irr, const BlockNode &Succ, const BFIBase::LoopData *OuterLoop) argument
707 createIrreducibleLoop( BlockFrequencyInfoImplBase &BFI, const IrreducibleGraph &G, LoopData *OuterLoop, std::list<LoopData>::iterator Insert, const std::vector<const IrreducibleGraph::IrrNode *> &SCC) argument
730 analyzeIrreducible( const IrreducibleGraph &G, LoopData *OuterLoop, std::list<LoopData>::iterator Insert) argument
750 updateLoopWithIrreducible(LoopData &OuterLoop) argument
[all...]
/external/llvm/lib/Transforms/Scalar/
H A DLoopInterchange.cpp334 : OuterLoop(Outer), InnerLoop(Inner), SE(SE), LI(LI), DT(DT),
356 Loop *OuterLoop; member in class:__anon14721::LoopInterchangeLegality
372 : OuterLoop(Outer), InnerLoop(Inner), SE(SE) {}
381 Loop *OuterLoop; member in class:__anon14721::LoopInterchangeProfitability
395 : OuterLoop(Outer), InnerLoop(Inner), SE(SE), LI(LI), DT(DT),
399 /// Interchange OuterLoop and InnerLoop.
401 void restructureLoops(Loop *InnerLoop, Loop *OuterLoop);
402 void removeChildLoop(Loop *OuterLoop, Loop *InnerLoop);
413 Loop *OuterLoop; member in class:__anon14721::LoopInterchangeTransform
577 Loop *OuterLoop local
[all...]
/external/llvm/include/llvm/Analysis/
H A DBlockFrequencyInfoImpl.h399 bool addLoopSuccessorsToDist(const LoopData *OuterLoop, LoopData &Loop,
409 bool addToDist(Distribution &Dist, const LoopData *OuterLoop,
421 /// OuterLoop (or the top-level function, if \c OuterLoop is \c nullptr).
426 analyzeIrreducible(const bfi_detail::IrreducibleGraph &G, LoopData *OuterLoop,
431 /// Update \c OuterLoop. Before finding irreducible control flow, it was
434 /// up need to be removed from \a OuterLoop::Nodes.
435 void updateLoopWithIrreducible(LoopData &OuterLoop);
443 void distributeMass(const BlockNode &Source, LoopData *OuterLoop,
579 /// Construct an explicit graph of the control flow in \c OuterLoop (o
587 IrreducibleGraph(BFIBase &BFI, const BFIBase::LoopData *OuterLoop, BlockEdgesAdder addBlockEdges) argument
610 initialize(const BFIBase::LoopData *OuterLoop, BlockEdgesAdder addBlockEdges) argument
624 addEdges(const BlockNode &Node, const BFIBase::LoopData *OuterLoop, BlockEdgesAdder addBlockEdges) argument
1158 operator ()(IrreducibleGraph &G, IrreducibleGraph::IrrNode &Irr, const LoopData *OuterLoop) argument
1168 computeIrreducibleMass( LoopData *OuterLoop, std::list<LoopData>::iterator Insert) argument
1195 propagateMassToSuccessors(LoopData *OuterLoop, const BlockNode &Node) argument
[all...]

Completed in 224 milliseconds