Home
last modified time | relevance | path

Searched refs:OuterLp (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationLegality.cpp339 static bool isUniformLoop(Loop *Lp, Loop *OuterLp) { in isUniformLoop() argument
343 if (Lp == OuterLp) in isUniformLoop()
345 assert(OuterLp->contains(Lp) && "OuterLp must contain Lp."); in isUniformLoop()
373 if (!(CondOp0 == IVUpdate && OuterLp->isLoopInvariant(CondOp1)) && in isUniformLoop()
374 !(CondOp1 == IVUpdate && OuterLp->isLoopInvariant(CondOp0))) { in isUniformLoop()
384 static bool isUniformLoopNest(Loop *Lp, Loop *OuterLp) { in isUniformLoopNest() argument
385 if (!isUniformLoop(Lp, OuterLp)) in isUniformLoopNest()
390 if (!isUniformLoopNest(SubLp, OuterLp)) in isUniformLoopNest()
H A DLoopVectorize.cpp2053 static bool isExplicitVecOuterLoop(Loop *OuterLp, in isExplicitVecOuterLoop() argument
2055 assert(!OuterLp->isInnermost() && "This is not an outer loop"); in isExplicitVecOuterLoop()
2056 LoopVectorizeHints Hints(OuterLp, true /*DisableInterleaving*/, *ORE); in isExplicitVecOuterLoop()
2063 Function *Fn = OuterLp->getHeader()->getParent(); in isExplicitVecOuterLoop()
2064 if (!Hints.allowVectorization(Fn, OuterLp, in isExplicitVecOuterLoop()