Home
last modified time | relevance | path

Searched refs:MemAccessInfo (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUPerfHintAnalysis.cpp73 struct MemAccessInfo { struct
77 MemAccessInfo() = default;
78 bool isLargeStride(MemAccessInfo &Reference) const;
89 MemAccessInfo makeMemAccessInfo(Instruction *) const;
91 MemAccessInfo LastAccess; // Last memory access info
221 LastAccess = MemAccessInfo(); in visit()
351 MemAccessInfo MAI = makeMemAccessInfo(const_cast<Instruction *>(Inst)); in isLargeStride()
359 AMDGPUPerfHint::MemAccessInfo
361 MemAccessInfo MAI; in makeMemAccessInfo()
374 bool AMDGPUPerfHint::MemAccessInfo::isLargeStride( in isLargeStride()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopAccessAnalysis.h93 typedef PointerIntPair<Value *, 1, bool> MemAccessInfo; typedef
94 typedef SmallVector<MemAccessInfo, 8> MemAccessInfoList;
96 typedef EquivalenceClasses<MemAccessInfo> DepCandidates;
306 DenseMap<MemAccessInfo, std::vector<unsigned> > Accesses;
375 Dependence::DepType isDependent(const MemAccessInfo &A, unsigned AIdx,
376 const MemAccessInfo &B, unsigned BIdx);
423 getDependenceDistanceStrideAndSize(const MemAccessInfo &A, Instruction *AInst,
424 const MemAccessInfo &B,
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp627 MemoryDepChecker::MemAccessInfo Access(Pointers[I].PointerValue, in groupChecks()
757 typedef PointerIntPair<Value *, 1, bool> MemAccessInfo; typedef in __anonaf4eb2f30111::AccessAnalysis
758 typedef SmallVector<MemAccessInfo, 8> MemAccessInfoList;
774 Accesses[MemAccessInfo(Ptr, false)].insert(AccessTy); in addLoad()
783 Accesses[MemAccessInfo(Ptr, true)].insert(AccessTy); in addStore()
794 MemAccessInfo Access, Type *AccessTy,
834 typedef MapVector<MemAccessInfo, SmallSetVector<Type *, 1>> PtrAccessMap;
1217 RuntimePointerChecking &RtCheck, MemAccessInfo Access, Type *AccessTy, in createCheckForAccess()
1308 SmallVector<std::pair<MemAccessInfo, Type *>, 4> Retries; in canCheckPtrAtRT()
1312 SmallVector<MemAccessInfo, 4> AccessInfos; in canCheckPtrAtRT()
[all …]