llvm-project/mlir/test/Dialect/Linalg
Lei Zhang 5b7619c90b [mlir] Fix scf.for single iteration canonicalization check
We should be check whether lb + step >= ub to determine
whether this is a single iteration. Previously we were
checking lb + lb >= ub.

Reviewed By: ftynse

Differential Revision: https://reviews.llvm.org/D95440
2021-02-02 18:30:50 -05:00
..
affine.mlir Revert "Reorder linalg.conv indexing_maps loop order" 2020-11-19 13:16:16 -05:00
bufferize.mlir [mlir][Linalg] Revisit the Linalg on tensors abstraction 2020-12-21 12:29:10 -08:00
canonicalize-duplicate-inputs.mlir [mlir][Linalg] Revisit the Linalg on tensors abstraction 2020-12-21 12:29:10 -08:00
canonicalize.mlir [mlir][Linalg] Add canonicalization for init_tensor -> subtensor op. 2021-01-26 23:22:28 -08:00
codegen-strategy.mlir [mlir][Linalg] Fix and properly test CodegenStrategy API 2021-02-02 13:01:12 +00:00
convert-elementwise-to-linalg.mlir [mlir][OpFormatGen] Format enum attribute cases as keywords when possible 2021-01-14 11:35:49 -08:00
drop-unit-extent-dims.mlir [mlir][Linalg] Disable fusion of tensor_reshape op by expansion when unit-dims are involved 2021-01-22 12:55:25 -08:00
fold-affine-min-scf.mlir [mlir][Linalg] Evolve named ops to use assembly form and support linalg on tensors. 2020-09-18 06:14:30 -04:00
fold-unit-trip-loops.mlir [mlir][Linalg] Revisit the Linalg on tensors abstraction 2020-12-21 12:29:10 -08:00
forward-vector-transfers.mlir [mlir][Vector] Degrade masking information when forwarding linalg.copy to vector.transfer 2020-07-15 02:32:45 -04:00
fusion-2-level.mlir [mlir][Linalg] Make Linalg fusion a test pass 2020-10-29 15:18:51 +00:00
fusion-indexed-generic.mlir [mlir][Linalg] Make Linalg fusion a test pass 2020-10-29 15:18:51 +00:00
fusion-pattern.mlir [mlir][Linalg] NFC: Refactor LinalgDependenceGraphElem to allow 2021-01-22 11:19:59 -08:00
fusion-sequence.mlir [mlir] Generalize OpFoldResult usage in ops with offsets, sizes and operands. 2021-01-25 14:17:03 +00:00
fusion-tensor-pattern.mlir [mlir][Linalg] Enable TileAndFusePattern to work with tensors. 2021-01-28 14:13:01 -08:00
fusion-tensor.mlir [mlir][Linalg] Add a test case that consumer has "reduction" loops. 2021-01-05 09:47:07 -08:00
fusion.mlir [mlir] Fix scf.for single iteration canonicalization check 2021-02-02 18:30:50 -05:00
generalize-named-ops.mlir [mlir][Linalg] Revisit the Linalg on tensors abstraction 2020-12-21 12:29:10 -08:00
hoist-padding.mlir [mlir][Linalg] Replace SimplePad with PadTensor in hoist-padding 2021-02-01 11:38:43 -08:00
hoisting.mlir [mlir] Add hoisting transformation for transfer ops on tensor 2021-01-06 14:23:59 -08:00
inlining.mlir [mlir][Linalg] Uniformize linalg.generic with named ops. 2020-09-22 04:13:22 -04:00
invalid.mlir [mlir] Add custom directive hooks for printing mixed integer or value operands. 2021-02-01 19:03:49 -08:00
llvm.mlir [mlir] replace LLVM dialect float types with built-ins 2021-01-08 17:38:12 +01:00
loop-order.mlir [mlir][linalg] Support permutation when lowering to loop nests 2021-01-11 09:13:06 -05:00
loops.mlir [mlir][OpFormatGen] Format enum attribute cases as keywords when possible 2021-01-14 11:35:49 -08:00
parallel-loops.mlir [mlir][Linalg] Revisit the Linalg on tensors abstraction 2020-12-21 12:29:10 -08:00
promote.mlir [mlir] Generalize OpFoldResult usage in ops with offsets, sizes and operands. 2021-01-25 14:17:03 +00:00
promotion_options.mlir [mlir][Linalg] Evolve named ops to use assembly form and support linalg on tensors. 2020-09-18 06:14:30 -04:00
reshape_fusion.mlir [mlir][Linalg] Disable fusion of tensor_reshape op by expansion when unit-dims are involved 2021-01-22 12:55:25 -08:00
reshape_linearization_fusion.mlir [mlir][Linalg] Fix reshape fusion to reshape the outs instead of creating new tensors. 2021-01-11 09:26:22 -08:00
roundtrip.mlir [mlir][Linalg] Replace SimplePad with PadTensor in hoist-padding 2021-02-01 11:38:43 -08:00
sparse_1d.mlir [sparse][mlir] give all sparse kernels an explicit "output" tensor 2021-01-28 10:41:17 -08:00
sparse_2d.mlir [sparse][mlir] give all sparse kernels an explicit "output" tensor 2021-01-28 10:41:17 -08:00
sparse_3d.mlir [sparse][mlir] give all sparse kernels an explicit "output" tensor 2021-01-28 10:41:17 -08:00
sparse_invalid.mlir [sparse][mlir] give all sparse kernels an explicit "output" tensor 2021-01-28 10:41:17 -08:00
sparse_nd.mlir [sparse][mlir] give all sparse kernels an explicit "output" tensor 2021-01-28 10:41:17 -08:00
sparse_parallel.mlir [sparse][mlir] give all sparse kernels an explicit "output" tensor 2021-01-28 10:41:17 -08:00
sparse_storage.mlir [sparse][mlir] give all sparse kernels an explicit "output" tensor 2021-01-28 10:41:17 -08:00
sparse_vector.mlir [sparse][mlir] give all sparse kernels an explicit "output" tensor 2021-01-28 10:41:17 -08:00
standard.mlir [mlir][AsmPrinter] Refactor printing to only print aliases for attributes/types that will exist in the output. 2020-11-09 21:54:47 -08:00
tile-and-distribute.mlir [mlir][OpFormatGen] Format enum attribute cases as keywords when possible 2021-01-14 11:35:49 -08:00
tile-and-fuse-tensors.mlir [mlir][Linalg] Revisit the Linalg on tensors abstraction 2020-12-21 12:29:10 -08:00
tile-and-pad-tensors.mlir [mlir][Linalg] Fix tests in tile-and-pad 2021-01-28 07:59:33 -08:00
tile-conv-padding.mlir [mlir][Linalg] NFC - Rename test files s/_/-/g 2020-10-15 17:30:04 +00:00
tile-conv.mlir Revert "Reorder linalg.conv indexing_maps loop order" 2020-11-19 13:16:16 -05:00
tile-indexed-generic.mlir [mlir][Linalg] NFC - Rename test files s/_/-/g 2020-10-15 17:30:04 +00:00
tile-parallel-reduce.mlir [mlir][Linalg] NFC - Rename test files s/_/-/g 2020-10-15 17:30:04 +00:00
tile-parallel.mlir [mlir][Linalg] NFC - Rename test files s/_/-/g 2020-10-15 17:30:04 +00:00
tile-simple-conv.mlir [mlir][Linalg] NFC - Rename test files s/_/-/g 2020-10-15 17:30:04 +00:00
tile-tensors.mlir [mlir][Linalg] Make Fill operation work on tensors. 2021-01-22 14:39:27 -08:00
tile.mlir [mlir][Linalg] Uniformize linalg.generic with named ops. 2020-09-22 04:13:22 -04:00
transform-patterns-matmul-to-vector.mlir [mlir][linalg] Add vectorization for element-wise linalg ops 2020-12-03 15:31:13 -08:00
transform-patterns.mlir [mlir] Generalize OpFoldResult usage in ops with offsets, sizes and operands. 2021-01-25 14:17:03 +00:00
vectorization.mlir [mlir][Linalg] Refactor Linalg vectorization for better reuse and extensibility. 2021-02-02 11:31:09 +00:00