Home
last modified time | relevance | path

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

/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Analysis/
H A DLoopAnalysis.cpp214 int *memRefDim) { in isContiguousAccess() argument
218 assert(memRefDim && "memRefDim == nullptr"); in isContiguousAccess()
251 *memRefDim = -1; in isContiguousAccess()
253 *memRefDim = memRefType.getRank() - (uniqueVaryingIndexAlongIv + 1); in isContiguousAccess()
316 bool mlir::isVectorizableLoopBody(AffineForOp loop, int *memRefDim, in isVectorizableLoopBody() argument
318 *memRefDim = -1; in isVectorizableLoopBody()
319 VectorizableOpFun fun([memRefDim](AffineForOp loop, Operation &op) { in isVectorizableLoopBody()
330 if (*memRefDim != -1 && *memRefDim != thisOpMemRefDim) in isVectorizableLoopBody()
332 *memRefDim = thisOpMemRefDim; in isVectorizableLoopBody()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Affine/Analysis/
H A DLoopAnalysis.h76 bool isVectorizableLoopBody(AffineForOp loop, int *memRefDim,
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Transforms/
H A DSuperVectorize.cpp927 int memRefDim = -1; in isVectorizableLoopPtrFactory() local
929 isVectorizableLoopBody(loop, &memRefDim, vectorTransferPattern()); in isVectorizableLoopPtrFactory()
932 return memRefDim == -1 || fastestVaryingMemRefDimension == -1 || in isVectorizableLoopPtrFactory()
933 memRefDim == fastestVaryingMemRefDimension; in isVectorizableLoopPtrFactory()