Home
last modified time | relevance | path

Searched refs:MemRefAccess (Results 1 – 8 of 8) sorted by relevance

/llvm-project-15.0.7/mlir/include/mlir/Dialect/Affine/Analysis/
H A DAffineAnalysis.h80 struct MemRefAccess { struct
88 explicit MemRefAccess(Operation *opInst);
129 bool operator==(const MemRefAccess &rhs) const;
130 bool operator!=(const MemRefAccess &rhs) const { return !(*this == rhs); }
169 const MemRefAccess &srcAccess, const MemRefAccess &dstAccess,
H A DUtils.h32 struct MemRefAccess;
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Analysis/
H A DAffineAnalysis.cpp171 MemRefAccess srcAccess(srcOp); in isLoopMemoryParallel()
173 MemRefAccess dstAccess(dstOp); in isLoopMemoryParallel()
303 static Block *getCommonBlock(const MemRefAccess &srcAccess, in getCommonBlock()
304 const MemRefAccess &dstAccess, in getCommonBlock()
310 auto getChainOfAncestorBlocks = [&](const MemRefAccess &access, in getCommonBlock()
355 const MemRefAccess &srcAccess, const MemRefAccess &dstAccess, in srcAppearsBeforeDstInAncestralBlock()
454 LogicalResult MemRefAccess::getAccessRelation(FlatAffineRelation &rel) const { in getAccessRelation()
493 void MemRefAccess::getAccessMap(AffineValueMap *accessMap) const { in getAccessMap()
595 const MemRefAccess &srcAccess, const MemRefAccess &dstAccess, in checkMemrefAccessDependence()
678 MemRefAccess srcAccess(srcOp); in getDependenceComponents()
[all …]
H A DUtils.cpp453 MemRefAccess access(op); in compute()
821 MemRefAccess srcAccess(i); in computeSliceUnion()
823 MemRefAccess dstAccess(j); in computeSliceUnion()
1216 MemRefAccess::MemRefAccess(Operation *loadOrStoreOpInst) { in MemRefAccess() function in MemRefAccess
1231 unsigned MemRefAccess::getRank() const { in getRank()
1235 bool MemRefAccess::isStore() const { in isStore()
1257 bool MemRefAccess::operator==(const MemRefAccess &rhs) const { in operator ==()
/llvm-project-15.0.7/mlir/test/lib/Analysis/
H A DTestMemRefDependenceCheck.cpp76 MemRefAccess srcAccess(srcOpInst); in checkDependences()
79 MemRefAccess dstAccess(dstOpInst); in checkDependences()
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Utils/
H A DUtils.cpp702 MemRefAccess srcAccess(op); in hasNoInterveningEffect()
703 MemRefAccess destAccess(memOp); in hasNoInterveningEffect()
847 MemRefAccess srcAccess(storeOp); in forwardStoreToLoad()
848 MemRefAccess destAccess(loadOp); in forwardStoreToLoad()
918 MemRefAccess srcAccess(writeB); in findUnusedStore()
919 MemRefAccess destAccess(writeA); in findUnusedStore()
953 MemRefAccess srcAccess(loadB); in loadCSE()
954 MemRefAccess destAccess(loadA); in loadCSE()
H A DLoopFusionUtils.cpp230 MemRefAccess srcAccess(srcOpInst); in getMaxLoopDepth()
233 MemRefAccess dstAccess(dstOpInst); in getMaxLoopDepth()
H A DLoopUtils.cpp383 MemRefAccess srcAccess(srcOp); in checkTilingLegalityImpl()
386 MemRefAccess dstAccess(dstOp); in checkTilingLegalityImpl()