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

/freebsd-11.0-release/contrib/llvm/lib/Analysis/
H A DLoopInfo.cpp145 BasicBlock *Incoming = nullptr, *Backedge = nullptr;
149 Backedge = *PI++;
155 if (contains(Backedge))
157 std::swap(Incoming, Backedge);
158 } else if (!contains(Backedge))
168 dyn_cast<Instruction>(PN->getIncomingValueForBlock(Backedge)))
H A DBlockFrequencyInfoImpl.cpp416 if (W.Type == Weight::Backedge) {
/freebsd-11.0-release/contrib/llvm/include/llvm/Analysis/
H A DLoopInfoImpl.h486 BlockT *Backedge = *PI; local
489 if (DomTree.dominates(Header, Backedge)
490 && DomTree.isReachableFromEntry(Backedge)) {
491 Backedges.push_back(Backedge);
H A DBlockFrequencyInfoImpl.h331 enum DistType { Local, Exit, Backedge }; enumerator in enum:llvm::BlockFrequencyInfoImplBase::Weight::DistType
362 add(Node, Amount, Weight::Backedge);
705 /// within the current loop, \a Weight::Backedge, a backedge to the
/freebsd-11.0-release/contrib/llvm/lib/Target/Hexagon/
H A DHexagonHardwareLoops.cpp537 MachineBasicBlock *Backedge = *PI++; local
547 if (L->contains(Backedge))
549 std::swap(Incoming, Backedge);
550 } else if (!L->contains(Backedge))

Completed in 177 milliseconds