Lines Matching defs:OuterLp
319 // \p OuterLp (i.e., if the outer loop is vectorized, all the vector lanes
326 // canonical IV and an OuterLp invariant.
332 // nests. However, some of the current checks don't depend on \p OuterLp and
336 // loops and \p OuterLp will be a fixed parameter while we only support explicit
339 // the case, we should move the \p OuterLp independent checks to a separate
341 static bool isUniformLoop(Loop *Lp, Loop *OuterLp) {
345 if (Lp == OuterLp)
347 assert(OuterLp->contains(Lp) && "OuterLp must contain Lp.");
375 if (!(CondOp0 == IVUpdate && OuterLp->isLoopInvariant(CondOp1)) &&
376 !(CondOp1 == IVUpdate && OuterLp->isLoopInvariant(CondOp0))) {
385 // OuterLp.
386 static bool isUniformLoopNest(Loop *Lp, Loop *OuterLp) {
387 if (!isUniformLoop(Lp, OuterLp))
392 if (!isUniformLoopNest(SubLp, OuterLp))