Lines Matching defs:BP
728 auto *BP = dyn_cast<SCEVUnknown>(SE.getPointerBase(ArgSCEV));
729 if (!BP)
768 const SCEVUnknown *BP;
776 BP = dyn_cast<SCEVUnknown>(SE.getPointerBase(AF));
778 if (!isValidAccess(&II, AF, BP, Context))
785 BP = dyn_cast<SCEVUnknown>(SE.getPointerBase(AF));
787 if (!isValidAccess(&II, AF, BP, Context))
1073 const SCEVUnknown *BP,
1076 if (!BP)
1079 auto *BV = BP->getValue();
1092 AF = SE.getMinusSCEV(AF, BP);
1103 if (Context.ElementSize[BP]) {
1104 if (!AllowDifferentTypes && Context.ElementSize[BP] != Size)
1108 Context.ElementSize[BP] = SE.getSMinExpr(Size, Context.ElementSize[BP]);
1110 Context.ElementSize[BP] = Size;
1127 Context.Accesses[BP].push_back({Inst, AF});
1131 std::make_pair(BP, LI.getLoopFor(Inst->getParent())));
1144 MemoryLocation::getBeforeOrAfter(BP->getValue(), AATags));