Lines Matching refs:AccessTy
200 Type *AccessTy, bool WritePtr, in insert() argument
236 const SCEV *EltSizeSCEV = SE->getStoreSizeOfExpr(IdxTy, AccessTy); in insert()
626 void addLoad(MemoryLocation &Loc, Type *AccessTy, bool IsReadOnly) { in addLoad() argument
629 Accesses[MemAccessInfo(Ptr, false)].insert(AccessTy); in addLoad()
635 void addStore(MemoryLocation &Loc, Type *AccessTy) { in addStore() argument
638 Accesses[MemAccessInfo(Ptr, true)].insert(AccessTy); in addStore()
649 MemAccessInfo Access, Type *AccessTy,
753 const ValueToValueMap &Strides, Value *Ptr, Type *AccessTy, in isNoWrap() argument
759 int64_t Stride = getPtrStride(PSE, AccessTy, Ptr, L, Strides); in isNoWrap()
924 MemAccessInfo Access, Type *AccessTy, in createCheckForAccess() argument
947 if (!isNoWrap(PSE, StridesMap, Ptr, AccessTy, TheLoop)) { in createCheckForAccess()
978 RtCheck.insert(TheLoop, Ptr, PtrExpr, AccessTy, IsWrite, DepId, ASId, PSE, in createCheckForAccess()
1045 for (const auto &AccessTy : Accesses[Access]) { in canCheckPtrAtRT() local
1046 if (!createCheckForAccess(RtCheck, Access, AccessTy, StridesMap, in canCheckPtrAtRT()
1051 Retries.push_back({Access, AccessTy}); in canCheckPtrAtRT()
1077 Type *AccessTy = Retry.second; in canCheckPtrAtRT() local
1078 if (!createCheckForAccess(RtCheck, Access, AccessTy, StridesMap, in canCheckPtrAtRT()
1317 int64_t llvm::getPtrStride(PredicatedScalarEvolution &PSE, Type *AccessTy, in getPtrStride() argument
1324 if (isa<ScalableVectorType>(AccessTy)) { in getPtrStride()
1325 LLVM_DEBUG(dbgs() << "LAA: Bad stride - Scalable object: " << *AccessTy in getPtrStride()
1390 TypeSize AllocSize = DL.getTypeAllocSize(AccessTy); in getPtrStride()
2258 Type *AccessTy = getLoadStoreType(ST); in analyzeLoop() local
2259 if (Seen.insert({Ptr, AccessTy}).second) { in analyzeLoop()
2270 [&Accesses, AccessTy, Loc](Value *Ptr) { in analyzeLoop()
2272 Accesses.addStore(NewLoc, AccessTy); in analyzeLoop()
2296 Type *AccessTy = getLoadStoreType(LD); in analyzeLoop() local
2297 if (Seen.insert({Ptr, AccessTy}).second || in analyzeLoop()
2319 [&Accesses, AccessTy, Loc, IsReadOnlyPtr](Value *Ptr) { in analyzeLoop()
2321 Accesses.addLoad(NewLoc, AccessTy, IsReadOnlyPtr); in analyzeLoop()