Lines Matching defs:BasePointer
871 const SCEVUnknown *BasePointer) const {
873 for (const auto &Pair : Context.Accesses[BasePointer]) {
921 const SCEVUnknown *BasePointer,
932 Value *BaseValue = BasePointer->getValue();
954 Context.Accesses[BasePointer].front().first, BaseValue);
962 for (const auto &Pair : Context.Accesses[BasePointer]) {
985 DetectionContext &Context, const SCEVUnknown *BasePointer,
987 Value *BaseValue = BasePointer->getValue();
990 for (const auto &Pair : Context.Accesses[BasePointer]) {
1038 const SCEVUnknown *BasePointer,
1040 auto Shape = std::shared_ptr<ArrayShape>(new ArrayShape(BasePointer));
1042 auto Terms = getDelinearizationTerms(Context, BasePointer);
1045 Context.ElementSize[BasePointer]);
1047 if (!hasValidArraySizes(Context, Shape->DelinearizedSizes, BasePointer,
1051 return computeAccessFunctions(Context, BasePointer, Shape);
1061 auto *BasePointer = Pair.first;
1063 if (!hasBaseAffineAccesses(Context, BasePointer, Scope)) {
1204 const SCEVUnknown *BasePointer;
1206 BasePointer = dyn_cast<SCEVUnknown>(SE.getPointerBase(AccessFunction));
1208 return isValidAccess(Inst, AccessFunction, BasePointer, Context);