Home
last modified time | relevance | path

Searched refs:Backedge (Results 1 – 4 of 4) sorted by relevance

/external/llvm/lib/Analysis/
DLoopInfo.cpp141 BasicBlock *Incoming = 0, *Backedge = 0; in getCanonicalInductionVariable() local
145 Backedge = *PI++; in getCanonicalInductionVariable()
151 if (contains(Backedge)) in getCanonicalInductionVariable()
153 std::swap(Incoming, Backedge); in getCanonicalInductionVariable()
154 } else if (!contains(Backedge)) in getCanonicalInductionVariable()
164 dyn_cast<Instruction>(PN->getIncomingValueForBlock(Backedge))) in getCanonicalInductionVariable()
/external/llvm/lib/Target/Hexagon/
DHexagonHardwareLoops.cpp260 MachineBasicBlock *Backedge = *PI++; in getCanonicalInductionVariable() local
268 if (L->contains(Backedge)) in getCanonicalInductionVariable()
270 std::swap(Incoming, Backedge); in getCanonicalInductionVariable()
271 } else if (!L->contains(Backedge)) in getCanonicalInductionVariable()
/external/llvm/include/llvm/Analysis/
DLoopInfoImpl.h534 BlockT *Backedge = *PI; in Analyze() local
537 if (DomTree.dominates(Header, Backedge) in Analyze()
538 && DomTree.isReachableFromEntry(Backedge)) { in Analyze()
539 Backedges.push_back(Backedge); in Analyze()
/external/llvm/lib/Target/PowerPC/
DPPCCTRLoops.cpp240 MachineBasicBlock *Backedge = *PI++; in getCanonicalInductionVariable() local
248 if (L->contains(Backedge)) in getCanonicalInductionVariable()
250 std::swap(Incoming, Backedge); in getCanonicalInductionVariable()
251 } else if (!L->contains(Backedge)) in getCanonicalInductionVariable()