llvm-project/mlir/test/Analysis
Diego Caballero 2a876a711d [mlir] Create a generic reduction detection utility
This patch introduces a generic reduction detection utility that works
across different dialecs. It is mostly a generalization of the reduction
detection algorithm in Affine. The reduction detection logic in Affine,
Linalg and SCFToOpenMP have been replaced with this new generic utility.

The utility takes some basic components of the potential reduction and
returns: 1) the reduced value, and 2) a list with the combiner operations.
The logic to match reductions involving multiple combiner operations disabled
until we can properly test it.

Reviewed By: ftynse, bondhugula, nicolasvasilache, pifon2a

Differential Revision: https://reviews.llvm.org/D110303
2021-09-24 20:45:59 +00:00
..
test-alias-analysis-modref.mlir [mlir] Set the namespace of the BuiltinDialect to 'builtin' 2021-07-28 21:00:10 +00:00
test-alias-analysis.mlir [mlir] Set the namespace of the BuiltinDialect to 'builtin' 2021-07-28 21:00:10 +00:00
test-callgraph.mlir [MLIR] Extend Symbol verification to reject public symbol declarations. 2020-11-16 16:05:32 -08:00
test-dominance.mlir [mlir][OpFormatGen] Format enum attribute cases as keywords when possible 2021-01-14 11:35:49 -08:00
test-liveness.mlir [MLIR] Create memref dialect and move dialect-specific ops from std. 2021-03-15 11:14:09 +01:00
test-match-reduction.mlir [mlir] Create a generic reduction detection utility 2021-09-24 20:45:59 +00:00
test-number-of-block-executions.mlir [mlir] Add NumberOfExecutions analysis + update RegionBranchOpInterface interface to query number of region invocations 2020-11-11 01:43:17 -08:00
test-number-of-operation-executions.mlir [mlir] Add NumberOfExecutions analysis + update RegionBranchOpInterface interface to query number of region invocations 2020-11-11 01:43:17 -08:00
test-shape-fn-report.mlir Add a new interface allowing to set a default dialect to be used for printing/parsing regions 2021-08-31 17:52:40 +00:00