Lines Matching refs:LI
113 static const Loop *getOutermostLoop(const LoopInfo *LI, const BasicBlock *BB) { in getOutermostLoop() argument
114 const Loop *L = LI->getLoopFor(BB); in getOutermostLoop()
123 static bool loopContainsBoth(const LoopInfo *LI, in loopContainsBoth() argument
125 const Loop *L1 = getOutermostLoop(LI, BB1); in loopContainsBoth()
126 const Loop *L2 = getOutermostLoop(LI, BB2); in loopContainsBoth()
132 const DominatorTree *DT, const LoopInfo *LI) { in isPotentiallyReachableFromMany() argument
150 if (LI && loopContainsBoth(LI, BB, StopBB)) in isPotentiallyReachableFromMany()
159 if (const Loop *Outer = LI ? getOutermostLoop(LI, BB) : nullptr) { in isPotentiallyReachableFromMany()
175 const DominatorTree *DT, const LoopInfo *LI) { in isPotentiallyReachable() argument
183 DT, LI); in isPotentiallyReachable()
187 const DominatorTree *DT, const LoopInfo *LI) { in isPotentiallyReachable() argument
203 if (LI && LI->getLoopFor(BB) != nullptr) in isPotentiallyReachable()
235 Worklist, const_cast<BasicBlock *>(B->getParent()), DT, LI); in isPotentiallyReachable()