Home
last modified time | relevance | path

Searched refs:copyNests (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Transforms/
H A DAffineDataCopyGeneration.cpp68 void runOnBlock(Block *block, DenseSet<Operation *> &copyNests);
127 copyNests.count(&op) == 0; in runOnBlock()
138 /*filterMemRef=*/llvm::None, copyNests); in runOnBlock()
161 runOnBlock(forOp.getBody(), copyNests); in runOnBlock()
178 copyNests.count(&op) == 0; in runOnBlock()
182 assert(copyNests.count(&*it) == 0 && in runOnBlock()
197 /*filterMemRef=*/llvm::None, copyNests); in runOnBlock()
208 DenseSet<Operation *> copyNests; in runOnOperation() local
211 copyNests.clear(); in runOnOperation()
214 runOnBlock(&block, copyNests); in runOnOperation()
[all …]
/llvm-project-15.0.7/mlir/test/lib/Dialect/Affine/
H A DTestAffineDataCopy.cpp92 DenseSet<Operation *> copyNests; in runOnOperation() local
95 copyNests))) in runOnOperation()
109 for (Operation *nest : copyNests) { in runOnOperation()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Affine/
H A DLoopUtils.h186 DenseSet<Operation *> &copyNests);
193 DenseSet<Operation *> &copyNests);
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Utils/
H A DLoopUtils.cpp2042 DenseSet<Operation *> &copyNests, uint64_t *sizeInBytes, in generateCopy() argument
2230 copyNests.insert(copyNest); in generateCopy()
2372 DenseSet<Operation *> &copyNests) { in affineDataCopyGenerate() argument
2520 fastBufferMap, copyNests, &sizeInBytes, &nBegin, &nEnd); in affineDataCopyGenerate()
2561 DenseSet<Operation *> &copyNests) { in affineDataCopyGenerate() argument
2564 filterMemRef, copyNests); in affineDataCopyGenerate()
2574 DenseSet<Operation *> copyNests; in generateCopyForMemRegion() local
2577 copyOptions, fastBufferMap, copyNests, in generateCopyForMemRegion()
2588 assert(copyNests.size() <= 1 && "At most one copy nest is expected."); in generateCopyForMemRegion()
2589 result.copyNest = copyNests.empty() ? nullptr : *copyNests.begin(); in generateCopyForMemRegion()