Home
last modified time | relevance | path

Searched refs:reductionMask (Results 1 – 5 of 5) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Dialect/Vector/Transforms/
H A DVectorMultiDimReductionTransforms.cpp82 SmallVector<bool> reductionMask(srcRank, false); in matchAndRewrite() local
85 reductionMask[srcRank - i - 1] = true; in matchAndRewrite()
87 reductionMask[i] = true; in matchAndRewrite()
91 reductionMask, multiReductionOp.getKind()); in matchAndRewrite()
123 SmallVector<bool> reductionMask = multiReductionOp.getReductionMask(); in matchAndRewrite() local
124 if (srcRank == 2 && reductionMask.front() != reductionMask.back()) in matchAndRewrite()
130 for (const auto &it : llvm::enumerate(reductionMask)) { in matchAndRewrite()
H A DVectorTransforms.cpp986 SmallVector<bool> reductionMask = reduceOp.getReductionMask(); in matchAndRewrite() local
987 auto srcMap = rewriter.getMultiDimIdentityMap(reductionMask.size()); in matchAndRewrite()
990 for (const auto &isReduceDim : llvm::enumerate(reductionMask)) { in matchAndRewrite()
998 auto dstMap = AffineMap::get(/*dimCount=*/reductionMask.size(), in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/
H A DVectorization.cpp179 const SmallVector<bool> &reductionMask) { in buildMultiDimReduce() argument
183 reduceOp->getLoc(), valueToReduce, acc, reductionMask, *maybeKind); in buildMultiDimReduce()
188 SmallVector<bool> reductionMask(linalgOp.iterator_types().size(), false); in getReductionMask() local
191 reductionMask[idx] = true; in getReductionMask()
194 return reductionMask; in getReductionMask()
317 SmallVector<bool> reductionMask = getReductionMask(linalgOp); in reduceIfNeeded() local
318 return buildMultiDimReduce(b, op, reduceVec, outputVec, reductionMask); in reduceIfNeeded()
/llvm-project-15.0.7/mlir/lib/Dialect/Vector/IR/
H A DVectorOps.cpp337 Value acc, ArrayRef<bool> reductionMask, in build() argument
340 for (const auto &en : llvm::enumerate(reductionMask)) in build()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Vector/IR/
H A DVectorOps.td345 "ArrayRef<bool>":$reductionMask, "CombiningKind":$kind)>