Lines Matching defs:AccessTy

207     const Loop *Lp, const SCEV *PtrExpr, Type *AccessTy,
214 {{PtrExpr, AccessTy},
252 const SCEV *EltSizeSCEV = SE->getStoreSizeOfExpr(IdxTy, AccessTy);
262 Type *AccessTy, bool WritePtr,
267 Lp, PtrExpr, AccessTy, PSE, DC.getPointerBounds());
672 void addLoad(MemoryLocation &Loc, Type *AccessTy, bool IsReadOnly) {
675 Accesses[MemAccessInfo(Ptr, false)].insert(AccessTy);
681 void addStore(MemoryLocation &Loc, Type *AccessTy) {
684 Accesses[MemAccessInfo(Ptr, true)].insert(AccessTy);
695 MemAccessInfo Access, Type *AccessTy,
834 const DenseMap<Value *, const SCEV *> &Strides, Value *Ptr, Type *AccessTy,
840 int64_t Stride = getPtrStride(PSE, AccessTy, Ptr, L, Strides).value_or(0);
1067 MemAccessInfo Access, Type *AccessTy,
1090 if (!isNoWrap(PSE, StridesMap, Ptr, AccessTy, TheLoop)) {
1119 RtCheck.insert(TheLoop, Ptr, PtrExpr, AccessTy, IsWrite, DepId, ASId, PSE,
1187 for (const auto &AccessTy : Accesses[Access]) {
1188 if (!createCheckForAccess(RtCheck, Access, AccessTy, StridesMap,
1193 Retries.push_back({Access, AccessTy});
1217 for (const auto &[Access, AccessTy] : Retries) {
1218 if (!createCheckForAccess(RtCheck, Access, AccessTy, StridesMap,
1458 llvm::getPtrStride(PredicatedScalarEvolution &PSE, Type *AccessTy, Value *Ptr,
1468 if (isa<ScalableVectorType>(AccessTy)) {
1469 LLVM_DEBUG(dbgs() << "LAA: Bad stride - Scalable object: " << *AccessTy
1503 TypeSize AllocSize = DL.getTypeAllocSize(AccessTy);
2548 Type *AccessTy = getLoadStoreType(ST);
2549 if (Seen.insert({Ptr, AccessTy}).second) {
2560 [&Accesses, AccessTy, Loc](Value *Ptr) {
2562 Accesses.addStore(NewLoc, AccessTy);
2585 Type *AccessTy = getLoadStoreType(LD);
2586 if (Seen.insert({Ptr, AccessTy}).second ||
2608 [&Accesses, AccessTy, Loc, IsReadOnlyPtr](Value *Ptr) {
2610 Accesses.addLoad(NewLoc, AccessTy, IsReadOnlyPtr);