llvm-project/mlir/test/Transforms
Kai Sasaki 1d541bd920 [mlir][affine] Support affine.parallel in the index set analysis
Support affine.parallel in the index set analysis. It allows us to do dependence analysis containing affine.parallel in addition to affine.for and affine.if. This change only supports the constant lower/upper bound in affine.parallel. Other complicated affine map bounds will be supported in further commits.

See https://github.com/llvm/llvm-project/issues/57327

Reviewed By: bondhugula

Differential Revision: https://reviews.llvm.org/D136056
2022-12-04 20:36:48 +09:00
..
buffer-results-to-out-params.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Transform tests 2022-04-20 22:17:30 -07:00
canonicalize-block-merge.mlir [mlir][Pass] Include anchor op in -pass-pipeline 2022-11-03 11:36:12 -04:00
canonicalize-dce.mlir [mlir][Pass] Include anchor op in -pass-pipeline 2022-11-03 11:36:12 -04:00
canonicalize-td.mlir [mlir][Pass] Include anchor op in -pass-pipeline 2022-11-03 11:36:12 -04:00
canonicalize.mlir [mlir][Pass] Include anchor op in -pass-pipeline 2022-11-03 11:36:12 -04:00
compose-subview.mlir [mlir] make memref.subview produce strided layout 2022-09-16 10:56:46 +02:00
constant-fold.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Transform tests 2022-04-20 22:17:30 -07:00
control-flow-sink-test.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Transform tests 2022-04-20 22:17:30 -07:00
control-flow-sink.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Transform tests 2022-04-20 22:17:30 -07:00
cse.mlir [mlir][NFC] Remove trailing whitespaces from `*.td` and `*.mlir` files. 2022-11-28 15:26:30 -08:00
decompose-call-graph-types.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Transform tests 2022-04-20 22:17:30 -07:00
inlining-dce.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Transform tests 2022-04-20 22:17:30 -07:00
inlining-recursive.mlir [mlir][Inliner] Support recursion in Inliner 2022-06-30 18:52:45 +01:00
inlining-repeated-use.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Transform tests 2022-04-20 22:17:30 -07:00
inlining.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Transform tests 2022-04-20 22:17:30 -07:00
location-snapshot.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Transform tests 2022-04-20 22:17:30 -07:00
loop-fusion-2.mlir [mlir] Infer SubElementInterface implementations using the storage KeyTy 2022-11-04 18:15:03 -07:00
loop-fusion-3.mlir [mlir][NFC] Remove trailing whitespaces from `*.td` and `*.mlir` files. 2022-11-28 15:26:30 -08:00
loop-fusion-4.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Transform tests 2022-04-20 22:17:30 -07:00
loop-fusion-dependence-check.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Transform tests 2022-04-20 22:17:30 -07:00
loop-fusion-slice-computation.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Transform tests 2022-04-20 22:17:30 -07:00
loop-fusion-transformation.mlir [mlir][test] NFC - Fix some worst offenders "capture by SSA name" tests 2022-09-30 08:24:13 -07:00
loop-fusion.mlir [mlir] Refactor alias generation to support nested aliases 2022-10-23 23:59:55 -07:00
loop-invariant-code-motion.mlir [mlir][NFC] Remove trailing whitespaces from `*.td` and `*.mlir` files. 2022-11-28 15:26:30 -08:00
memref-bound-check.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Transform tests 2022-04-20 22:17:30 -07:00
memref-dependence-check.mlir [mlir][affine] Support affine.parallel in the index set analysis 2022-12-04 20:36:48 +09:00
normalize-memrefs-ops-dynamic.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Transform tests 2022-04-20 22:17:30 -07:00
normalize-memrefs-ops.mlir [mlir] Infer SubElementInterface implementations using the storage KeyTy 2022-11-04 18:15:03 -07:00
normalize-memrefs.mlir [MLIR][Affine] Fix crash in normalizeMemRefType 2022-10-07 16:12:29 +05:30
parallel-loop-collapsing.mlir [mlir][Pass] Include anchor op in -pass-pipeline 2022-11-03 11:36:12 -04:00
parametric-mapping.mlir [mlir][Pass] Include anchor op in -pass-pipeline 2022-11-03 11:36:12 -04:00
parametric-tiling.mlir [mlir] Make division unsigned. 2022-08-30 09:55:04 -07:00
pipeline-data-transfer.mlir [mlir] Refactor alias generation to support nested aliases 2022-10-23 23:59:55 -07:00
print-op-graph.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Transform tests 2022-04-20 22:17:30 -07:00
promote-buffers-to-stack.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Transform tests 2022-04-20 22:17:30 -07:00
sccp-callgraph.mlir [mlir][Pass] Include anchor op in -pass-pipeline 2022-11-03 11:36:12 -04:00
sccp-structured.mlir [mlir][Pass] Include anchor op in -pass-pipeline 2022-11-03 11:36:12 -04:00
sccp.mlir [mlir][Pass] Include anchor op in -pass-pipeline 2022-11-03 11:36:12 -04:00
scf-if-utils.mlir [mlir] Remove special case parsing/printing of `func` operations 2022-05-06 13:36:15 -07:00
scf-loop-unroll.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Transform tests 2022-04-20 22:17:30 -07:00
scf-replace-with-new-yields.mlir [mlir][SCF] Add utility method to add new yield values to a loop. 2022-05-10 18:44:11 +00:00
single-parallel-loop-collapsing.mlir [mlir][Pass] Include anchor op in -pass-pipeline 2022-11-03 11:36:12 -04:00
strip-debuginfo.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Transform tests 2022-04-20 22:17:30 -07:00
test-canonicalize-filter.mlir [mlir][Pass] Include anchor op in -pass-pipeline 2022-11-03 11:36:12 -04:00
test-canonicalize.mlir [mlir][Pass] Include anchor op in -pass-pipeline 2022-11-03 11:36:12 -04:00
test-commutativity-utils.mlir [MLIR] Add a utility to sort the operands of commutative ops 2022-07-30 19:25:18 -04:00
test-convert-call-op.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Transform tests 2022-04-20 22:17:30 -07:00
test-dialect-conversion-pdll.mlir [mlir:PDL] Add support for DialectConversion with pattern configurations 2022-11-08 01:57:57 -08:00
test-inlining.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Transform tests 2022-04-20 22:17:30 -07:00
test-legalize-erased-op-with-uses.mlir [mlir] Remove special case parsing/printing of `func` operations 2022-05-06 13:36:15 -07:00
test-legalize-remapped-value.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Transform tests 2022-04-20 22:17:30 -07:00
test-legalize-target-materialization-no-uses.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Transform tests 2022-04-20 22:17:30 -07:00
test-legalize-type-conversion.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Transform tests 2022-04-20 22:17:30 -07:00
test-legalize-unknown-root.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Transform tests 2022-04-20 22:17:30 -07:00
test-legalizer-analysis.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Transform tests 2022-04-20 22:17:30 -07:00
test-legalizer-full.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Transform tests 2022-04-20 22:17:30 -07:00
test-legalizer.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Transform tests 2022-04-20 22:17:30 -07:00
test-merge-blocks.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Transform tests 2022-04-20 22:17:30 -07:00
test-operation-folder-commutative.mlir [mlir][Pass] Include anchor op in -pass-pipeline 2022-11-03 11:36:12 -04:00
test-operation-folder.mlir [GreedyPatternRewriter] Avoid reversing constant order 2022-05-18 00:55:59 -07:00
test-pattern-selective-replacement.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Transform tests 2022-04-20 22:17:30 -07:00
test-rewrite-dynamic-op.mlir [mlir] Remove special case parsing/printing of `func` operations 2022-05-06 13:36:15 -07:00
test-strict-pattern-driver.mlir [mlir:MultiOpDriver] Add operands to worklist should be checked 2022-06-11 15:56:23 +00:00
test-symbol-dce.mlir [mlir][Pass] Include anchor op in -pass-pipeline 2022-11-03 11:36:12 -04:00
test-symbol-privatize.mlir [mlir][NFC] Update textual references of `func` to `func.func` in Transform tests 2022-04-20 22:17:30 -07:00
test-toposort.mlir [mlir][transforms] TopologicalSort: Support ops from different blocks 2022-10-13 10:36:06 +09:00