Searched refs:Backedge (Results 1 - 5 of 5) sorted by relevance

/external/llvm/lib/Analysis/
H A DLoopInfo.cpp144 BasicBlock *Incoming = nullptr, *Backedge = nullptr; local
148 Backedge = *PI++;
154 if (contains(Backedge))
156 std::swap(Incoming, Backedge);
157 } else if (!contains(Backedge))
167 dyn_cast<Instruction>(PN->getIncomingValueForBlock(Backedge)))
H A DBlockFrequencyInfoImpl.cpp411 if (W.Type == Weight::Backedge) {
/external/llvm/include/llvm/Analysis/
H A DLoopInfoImpl.h515 BlockT *Backedge = *PI; local
518 if (DomTree.dominates(Header, Backedge)
519 && DomTree.isReachableFromEntry(Backedge)) {
520 Backedges.push_back(Backedge);
H A DBlockFrequencyInfoImpl.h332 enum DistType { Local, Exit, Backedge }; enumerator in enum:llvm::BlockFrequencyInfoImplBase::Weight::DistType
361 add(Node, Amount, Weight::Backedge);
692 /// within the current loop, \a Weight::Backedge, a backedge to the
751 /// - Backedge frequencies are assumed to be evenly split between the
/external/llvm/lib/Target/Hexagon/
H A DHexagonHardwareLoops.cpp436 MachineBasicBlock *Backedge = *PI++; local
446 if (L->contains(Backedge))
448 std::swap(Incoming, Backedge);
449 } else if (!L->contains(Backedge))

Completed in 850 milliseconds