Home
last modified time | relevance | path

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

/external/llvm-project/mlir/lib/Dialect/Affine/Transforms/
DAffineDataCopyGeneration.cpp67 LogicalResult runOnBlock(Block *block, DenseSet<Operation *> &copyNests);
97 DenseSet<Operation *> &copyNests) { in runOnBlock() argument
124 copyNests.count(&op) == 0; in runOnBlock()
132 if ((forOp = dyn_cast<AffineForOp>(&*it)) && copyNests.count(forOp) == 0) { in runOnBlock()
135 /*filterMemRef=*/llvm::None, copyNests); in runOnBlock()
158 runOnBlock(forOp.getBody(), copyNests); in runOnBlock()
169 /*filterMemRef=*/llvm::None, copyNests); in runOnBlock()
174 copyNests.count(&op) == 0; in runOnBlock()
178 assert(copyNests.count(&*it) == 0 && in runOnBlock()
191 copyOptions, /*filterMemRef=*/llvm::None, copyNests); in runOnBlock()
[all …]
/external/llvm-project/mlir/test/lib/Dialect/Affine/
DTestAffineDataCopy.cpp81 DenseSet<Operation *> copyNests; in runOnFunction() local
83 affineDataCopyGenerate(loopNest, copyOptions, load.getMemRef(), copyNests); in runOnFunction()
94 for (auto nest : copyNests) in runOnFunction()
/external/llvm-project/mlir/include/mlir/Transforms/
DLoopUtils.h197 DenseSet<Operation *> &copyNests);
204 DenseSet<Operation *> &copyNests);
/external/llvm-project/mlir/lib/Transforms/Utils/
DLoopUtils.cpp2313 DenseSet<Operation *> &copyNests, uint64_t *sizeInBytes, in generateCopy() argument
2502 copyNests.insert(copyNest); in generateCopy()
2655 DenseSet<Operation *> &copyNests) { in affineDataCopyGenerate() argument
2803 fastBufferMap, copyNests, &sizeInBytes, &nBegin, &nEnd); in affineDataCopyGenerate()
2845 DenseSet<Operation *> &copyNests) { in affineDataCopyGenerate() argument
2848 filterMemRef, copyNests); in affineDataCopyGenerate()
2858 DenseSet<Operation *> copyNests; in generateCopyForMemRegion() local
2861 copyOptions, fastBufferMap, copyNests, in generateCopyForMemRegion()
2868 assert(copyNests.size() <= 1 && "At most one copy nest is expected."); in generateCopyForMemRegion()
2869 result.copyNest = copyNests.empty() ? nullptr : *copyNests.begin(); in generateCopyForMemRegion()