llvm-project/mlir/test/Transforms
River Riddle ace01605e0 [mlir] Split out a new ControlFlow dialect from Standard
This dialect is intended to model lower level/branch based control-flow constructs. The initial set
of operations are: AssertOp, BranchOp, CondBranchOp, SwitchOp; all split out from the current
standard dialect.

See https://discourse.llvm.org/t/standard-dialect-the-final-chapter/6061

Differential Revision: https://reviews.llvm.org/D118966
2022-02-06 14:51:16 -08:00
..
buffer-hoisting.mlir [mlir] Split out a new ControlFlow dialect from Standard 2022-02-06 14:51:16 -08:00
buffer-loop-hoisting.mlir [mlir] Split out a new ControlFlow dialect from Standard 2022-02-06 14:51:16 -08:00
buffer-results-to-out-params.mlir [MLIR] Use memref.copy ops in BufferResultsToOutParams pass. 2021-09-15 02:59:30 +00:00
canonicalize-block-merge.mlir [mlir] Split out a new ControlFlow dialect from Standard 2022-02-06 14:51:16 -08:00
canonicalize-dce.mlir [mlir] Split out a new ControlFlow dialect from Standard 2022-02-06 14:51:16 -08:00
canonicalize-td.mlir [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
canonicalize.mlir [mlir] Split out a new ControlFlow dialect from Standard 2022-02-06 14:51:16 -08:00
compose-subview.mlir [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
constant-fold.mlir [mlir] Split std.splat into tensor.splat and vector.splat 2022-02-02 14:45:12 -08:00
control-flow-sink.mlir [mlir] Split out a new ControlFlow dialect from Standard 2022-02-06 14:51:16 -08:00
cse.mlir [mlir] Split out a new ControlFlow dialect from Standard 2022-02-06 14:51:16 -08:00
decompose-call-graph-types.mlir [MLIR] Extend Symbol verification to reject public symbol declarations. 2020-11-16 16:05:32 -08:00
inlining-dce.mlir [MLIR] Change FuncOp assembly syntax to print visibility inline instead of in attrib dict. 2020-11-09 11:08:08 -08:00
inlining-repeated-use.mlir [mlir] Don't inline calls from dead SCCs 2022-01-10 12:07:14 +01:00
inlining.mlir [mlir] Split out a new ControlFlow dialect from Standard 2022-02-06 14:51:16 -08:00
location-snapshot.mlir [mlir][Asm] Add support for using an alias for trailing operation locations 2020-11-09 21:54:47 -08:00
loop-fusion-2.mlir [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
loop-fusion-3.mlir [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
loop-fusion-4.mlir [MLIR] Fix incorrect removal of source loop in loop fusion 2021-11-23 02:54:09 +05:30
loop-fusion-dependence-check.mlir [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
loop-fusion-slice-computation.mlir [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
loop-fusion-transformation.mlir [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
loop-fusion.mlir [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
loop-invariant-code-motion.mlir [mlir] Fix missing check on nested op values in LICM 2022-01-05 09:31:23 -05:00
memref-bound-check.mlir [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
memref-dependence-check.mlir [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
normalize-memrefs-ops-dynamic.mlir [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
normalize-memrefs-ops.mlir [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
normalize-memrefs.mlir [mlir] Split out a new ControlFlow dialect from Standard 2022-02-06 14:51:16 -08:00
parallel-loop-collapsing.mlir [MLIR][NFC] Update SCF pass cmd line names to prefix scf 2022-01-31 07:09:30 +05:30
parametric-mapping.mlir [mlir] Use affine.apply when distributing to processors 2021-03-09 08:37:20 -05:00
parametric-tiling.mlir [mlir] Move SelectOp from Standard to Arithmetic 2022-02-02 14:45:12 -08:00
pipeline-data-transfer.mlir [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
print-op-graph.mlir [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
promote-buffers-to-stack.mlir [mlir] Split out a new ControlFlow dialect from Standard 2022-02-06 14:51:16 -08:00
sccp-callgraph.mlir [mlir] Split out a new ControlFlow dialect from Standard 2022-02-06 14:51:16 -08:00
sccp-structured.mlir [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
sccp.mlir [mlir] Split out a new ControlFlow dialect from Standard 2022-02-06 14:51:16 -08:00
scf-if-utils.mlir [mlir][SCF] Add utility to outline the then and else branches of an scf.IfOp 2020-08-07 14:49:49 -04:00
scf-loop-unroll.mlir Don't fail if unable to promote loops during unrolling 2022-01-10 22:26:21 +00:00
scf-loop-utils.mlir [mlir][SCF] Add utility to outline the then and else branches of an scf.IfOp 2020-08-07 14:49:49 -04:00
single-parallel-loop-collapsing.mlir [MLIR][NFC] Update SCF pass cmd line names to prefix scf 2022-01-31 07:09:30 +05:30
strip-debuginfo.mlir [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
test-canonicalize-filter.mlir [mlir] Set the namespace of the BuiltinDialect to 'builtin' 2021-07-28 21:00:10 +00:00
test-canonicalize.mlir [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
test-convert-call-op.mlir [mlir] replace LLVMIntegerType with built-in integer type 2021-01-07 19:48:31 +01:00
test-inlining.mlir [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
test-legalize-erased-op-with-uses.mlir [mlir][DialectConversion] Emit an error if an operation marked as erased has live users after conversion 2020-07-14 13:06:08 -07:00
test-legalize-remapped-value.mlir [mlir:DialectConversion] Restructure how argument/target materializations get invoked 2021-10-27 02:09:04 +00:00
test-legalize-type-conversion.mlir [mlir] support recursive types in type conversion infra 2021-11-22 18:16:02 +01:00
test-legalize-unknown-root.mlir
test-legalizer-analysis.mlir [mlir] Set the namespace of the BuiltinDialect to 'builtin' 2021-07-28 21:00:10 +00:00
test-legalizer-full.mlir [mlir] Split out a new ControlFlow dialect from Standard 2022-02-06 14:51:16 -08:00
test-legalizer.mlir [mlir] Avoid folding in OpBuilder::tryFold when types change 2021-11-03 20:35:46 +00:00
test-merge-blocks.mlir [mlir] Drop the leading space when printing regions 2022-01-18 16:52:34 +00:00
test-operation-folder.mlir [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
test-pattern-selective-replacement.mlir [MLIR] Replace std ops with arith dialect ops 2021-10-13 03:07:03 +00:00
test-symbol-dce.mlir [mlir] Symbol DCE ignores unknown symbols 2022-01-05 20:48:30 +00:00
test-symbol-privatize.mlir [mlir] Add pass to privatize symbols unless excluded. 2022-02-03 20:20:54 -08:00