Searched refs:MemAccessInfo (Results 1 – 3 of 3) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUPerfHintAnalysis.cpp | 76 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 D | LoopAccessAnalysis.h | 95 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 D | LoopAccessAnalysis.cpp | 655 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 …]
|