Lines Matching refs:BasePointer
876 const SCEVUnknown *BasePointer) const { in getDelinearizationTerms()
878 for (const auto &Pair : Context.Accesses[BasePointer]) { in getDelinearizationTerms()
926 const SCEVUnknown *BasePointer, in hasValidArraySizes() argument
937 Value *BaseValue = BasePointer->getValue(); in hasValidArraySizes()
959 Context.Accesses[BasePointer].front().first, BaseValue); in hasValidArraySizes()
967 for (const auto &Pair : Context.Accesses[BasePointer]) { in hasValidArraySizes()
990 DetectionContext &Context, const SCEVUnknown *BasePointer, in computeAccessFunctions() argument
992 Value *BaseValue = BasePointer->getValue(); in computeAccessFunctions()
995 for (const auto &Pair : Context.Accesses[BasePointer]) { in computeAccessFunctions()
1042 const SCEVUnknown *BasePointer, in hasBaseAffineAccesses() argument
1044 auto Shape = std::shared_ptr<ArrayShape>(new ArrayShape(BasePointer)); in hasBaseAffineAccesses()
1046 auto Terms = getDelinearizationTerms(Context, BasePointer); in hasBaseAffineAccesses()
1049 Context.ElementSize[BasePointer]); in hasBaseAffineAccesses()
1051 if (!hasValidArraySizes(Context, Shape->DelinearizedSizes, BasePointer, in hasBaseAffineAccesses()
1055 return computeAccessFunctions(Context, BasePointer, Shape); in hasBaseAffineAccesses()
1065 auto *BasePointer = Pair.first; in hasAffineMemoryAccesses() local
1067 if (!hasBaseAffineAccesses(Context, BasePointer, Scope)) { in hasAffineMemoryAccesses()
1207 const SCEVUnknown *BasePointer; in isValidMemoryAccess() local
1209 BasePointer = dyn_cast<SCEVUnknown>(SE.getPointerBase(AccessFunction)); in isValidMemoryAccess()
1211 return isValidAccess(Inst, AccessFunction, BasePointer, Context); in isValidMemoryAccess()