Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUPerfHintAnalysis.cpp76 struct MemAccessInfo { struct
80 MemAccessInfo() = default;
81 bool isLargeStride(MemAccessInfo &Reference) const;
92 MemAccessInfo makeMemAccessInfo(Instruction *) const;
94 MemAccessInfo LastAccess; // Last memory access info
224 LastAccess = MemAccessInfo(); in visit()
354 MemAccessInfo MAI = makeMemAccessInfo(const_cast<Instruction *>(Inst)); in isLargeStride()
362 AMDGPUPerfHint::MemAccessInfo
364 MemAccessInfo MAI; in makeMemAccessInfo()
377 bool AMDGPUPerfHint::MemAccessInfo::isLargeStride( in isLargeStride()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopAccessAnalysis.h95 typedef PointerIntPair<Value *, 1, bool> MemAccessInfo; typedef
96 typedef SmallVector<MemAccessInfo, 8> MemAccessInfoList;
98 typedef EquivalenceClasses<MemAccessInfo> DepCandidates;
280 DenseMap<MemAccessInfo, std::vector<unsigned> > Accesses;
330 isDependent(const MemAccessInfo &A, unsigned AIdx, const MemAccessInfo &B,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp655 typedef PointerIntPair<Value *, 1, bool> MemAccessInfo; typedef in __anon30e05fe90111::AccessAnalysis
672 Accesses[MemAccessInfo(Ptr, false)].insert(AccessTy); in addLoad()
681 Accesses[MemAccessInfo(Ptr, true)].insert(AccessTy); in addStore()
1161 SmallVector<MemAccessInfo, 4> AccessInfos; in canCheckPtrAtRT()
1220 MemAccessInfo Access = Retry.first; in canCheckPtrAtRT()
1349 MemAccessInfo Access(Ptr, IsWrite); in processMemAccesses()
2000 const MemAccessInfo &A, unsigned AIdx, const MemAccessInfo &B, in isDependent()
2175 SmallPtrSet<MemAccessInfo, 8> Visited; in areDepsSafe()
2176 for (MemAccessInfo CurAccess : CheckDeps) { in areDepsSafe()
2181 EquivalenceClasses<MemAccessInfo>::iterator I = in areDepsSafe()
[all …]