Lines Matching refs:AccessTy

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