Lines Matching refs:BasePointer
858 const SCEVUnknown *BasePointer) const { in getDelinearizationTerms()
860 for (const auto &Pair : Context.Accesses[BasePointer]) { in getDelinearizationTerms()
908 const SCEVUnknown *BasePointer, in hasValidArraySizes() argument
919 Value *BaseValue = BasePointer->getValue(); in hasValidArraySizes()
941 Context.Accesses[BasePointer].front().first, BaseValue); in hasValidArraySizes()
949 for (const auto &Pair : Context.Accesses[BasePointer]) { in hasValidArraySizes()
972 DetectionContext &Context, const SCEVUnknown *BasePointer, in computeAccessFunctions() argument
974 Value *BaseValue = BasePointer->getValue(); in computeAccessFunctions()
977 for (const auto &Pair : Context.Accesses[BasePointer]) { in computeAccessFunctions()
1024 const SCEVUnknown *BasePointer, in hasBaseAffineAccesses() argument
1026 auto Shape = std::shared_ptr<ArrayShape>(new ArrayShape(BasePointer)); in hasBaseAffineAccesses()
1028 auto Terms = getDelinearizationTerms(Context, BasePointer); in hasBaseAffineAccesses()
1031 Context.ElementSize[BasePointer]); in hasBaseAffineAccesses()
1033 if (!hasValidArraySizes(Context, Shape->DelinearizedSizes, BasePointer, in hasBaseAffineAccesses()
1037 return computeAccessFunctions(Context, BasePointer, Shape); in hasBaseAffineAccesses()
1047 auto *BasePointer = Pair.first; in hasAffineMemoryAccesses() local
1049 if (!hasBaseAffineAccesses(Context, BasePointer, Scope)) { in hasAffineMemoryAccesses()
1190 const SCEVUnknown *BasePointer; in isValidMemoryAccess() local
1192 BasePointer = dyn_cast<SCEVUnknown>(SE.getPointerBase(AccessFunction)); in isValidMemoryAccess()
1194 return isValidAccess(Inst, AccessFunction, BasePointer, Context); in isValidMemoryAccess()