Lines Matching refs:Lp

207     const Loop *Lp, const SCEV *PtrExpr, Type *AccessTy,  in getStartAndEndForAccess()  argument
222 if (SE->isLoopInvariant(PtrExpr, Lp)) { in getStartAndEndForAccess()
246 assert(SE->isLoopInvariant(ScStart, Lp) && "ScStart needs to be invariant"); in getStartAndEndForAccess()
247 assert(SE->isLoopInvariant(ScEnd, Lp)&& "ScEnd needs to be invariant"); in getStartAndEndForAccess()
250 auto &DL = Lp->getHeader()->getDataLayout(); in getStartAndEndForAccess()
261 void RuntimePointerChecking::insert(Loop *Lp, Value *Ptr, const SCEV *PtrExpr, in insert() argument
267 Lp, PtrExpr, AccessTy, PSE, DC.getPointerBounds()); in insert()
1459 const Loop *Lp, in getPtrStride() argument
1463 if (PSE.getSE()->isLoopInvariant(PtrScev, Lp)) in getPtrStride()
1485 if (Lp != AR->getLoop()) { in getPtrStride()
1502 auto &DL = Lp->getHeader()->getDataLayout(); in getPtrStride()
1524 if (isNoWrapAddRec(Ptr, AR, PSE, Lp)) in getPtrStride()
1539 if (!NullPointerIsDefined(Lp->getHeader()->getParent(), AddrSpace) && in getPtrStride()
2833 static Value *stripGetElementPtr(Value *Ptr, ScalarEvolution *SE, Loop *Lp) { in stripGetElementPtr() argument
2844 !SE->isLoopInvariant(SE->getSCEV(GEP->getOperand(I)), Lp)) in stripGetElementPtr()
2851 static const SCEV *getStrideFromPointer(Value *Ptr, ScalarEvolution *SE, Loop *Lp) { in getStrideFromPointer() argument
2864 Ptr = stripGetElementPtr(Ptr, SE, Lp); in getStrideFromPointer()
2878 if (Lp != S->getLoop()) in getStrideFromPointer()
2907 if (!SE->isLoopInvariant(V, Lp)) in getStrideFromPointer()