Home
last modified time | relevance | path

Searched refs:LoopReduction (Results 1 – 9 of 9) sorted by relevance

/llvm-project/mlir/lib/Dialect/Affine/Transforms/
H A DAffineParallelize.cpp50 ParallelizationCandidate(AffineForOp l, SmallVector<LoopReduction> &&r) in ParallelizationCandidate()
56 SmallVector<LoopReduction> reductions;
67 SmallVector<LoopReduction> reductions; in runOnOperation()
H A DSuperVectorize.cpp1328 ArrayRef<LoopReduction> reductions; in vectorizeAffineForOp()
1772 SmallVector<LoopReduction, 2> reductions; in runOnOperation()
/llvm-project/mlir/include/mlir/Dialect/Affine/Analysis/
H A DAffineAnalysis.h35 struct LoopReduction { struct
48 AffineForOp forOp, SmallVectorImpl<LoopReduction> &supportedReductions); argument
55 SmallVectorImpl<LoopReduction> *parallelReductions = nullptr);
/llvm-project/mlir/include/mlir/Dialect/Affine/
H A DUtils.h42 using ReductionLoopMap = DenseMap<Operation *, SmallVector<LoopReduction, 2>>;
52 ArrayRef<LoopReduction> parallelReductions = {},
/llvm-project/mlir/lib/Dialect/Affine/Analysis/
H A DAffineAnalysis.cpp86 AffineForOp forOp, SmallVectorImpl<LoopReduction> &supportedReductions) { in getSupportedReductions()
94 supportedReductions.emplace_back(LoopReduction{kind, i, value}); in getSupportedReductions()
102 AffineForOp forOp, SmallVectorImpl<LoopReduction> *parallelReductions) { in isLoopParallel()
H A DUtils.cpp1963 SmallVector<LoopReduction> reductions; in isLoopParallelAndContainsReduction()
/llvm-project/mlir/test/lib/Dialect/Affine/
H A DTestVectorizationUtils.cpp243 SmallVector<LoopReduction, 2> reductions; in testVecAffineLoopNest()
/llvm-project/mlir/lib/Dialect/Affine/Utils/
H A DUtils.cpp353 ArrayRef<LoopReduction> parallelReductions, in affineParallelize()
369 parallelReductions, [](const LoopReduction &red) { return red.value; })); in affineParallelize()
371 parallelReductions, [](const LoopReduction &red) { return red.kind; })); in affineParallelize()
H A DLoopUtils.cpp1139 SmallVector<LoopReduction> reductions; in loopUnrollJamByFactor()
1268 for (LoopReduction &reduction : reductions) { in loopUnrollJamByFactor()