/llvm-project/mlir/test/Dialect/Vector/ |
H A D | transform-vector.mlir | 33 transform.apply_patterns to %f { 34 transform.apply_patterns.vector.lower_contraction lowering_strategy = "outerproduct" 37 transform.apply_patterns to %f { 38 transform.apply_patterns.vector.transfer_permutation_patterns 41 transform.apply_patterns to %f { 42 transform.apply_patterns.vector.lower_multi_reduction lowering_strategy = "innerparallel" 45 transform.apply_patterns to %f { 46 …transform.apply_patterns.vector.split_transfer_full_partial split_transfer_strategy = "linalg-copy" 49 transform.apply_patterns to %f { 50 transform.apply_patterns.vector.transfer_to_scf max_transfer_rank = 1 full_unroll = true [all …]
|
H A D | vector-contract-to-matrix-intrinsics-transforms.mlir | 61 transform.apply_patterns to %f { 62 transform.apply_patterns.vector.lower_contraction lowering_strategy = "matmulintrinsics" 65 transform.apply_patterns to %f { 66 transform.apply_patterns.vector.lower_shape_cast
|
H A D | vector-interleave-to-shuffle.mlir | 15 transform.apply_patterns to %f { 16 transform.apply_patterns.vector.interleave_to_shuffle
|
H A D | vector-materialize-mask.mlir | 13 transform.apply_patterns to %func_op { 14 transform.apply_patterns.vector.materialize_masks
|
H A D | vector-transpose-lowering.mlir | 91 transform.apply_patterns to %func_op { 92 transform.apply_patterns.vector.lower_transpose lowering_strategy = "eltwise" 128 transform.apply_patterns to %func_op { 129 transform.apply_patterns.vector.lower_transpose lowering_strategy = "shuffle_1d" 160 transform.apply_patterns to %func_op { 161 transform.apply_patterns.vector.lower_transpose lowering_strategy = "flat_transpose" 250 transform.apply_patterns to %func_op { 251 transform.apply_patterns.vector.lower_transpose lowering_strategy = "shuffle_16x16" 340 transform.apply_patterns to %func_op { 341 transform.apply_patterns.vector.lower_transpose lowering_strategy = "shuffle_16x16" [all …]
|
H A D | vector-transfer-full-partial-split.mlir | 138 transform.apply_patterns to %func_op { 139 …transform.apply_patterns.vector.split_transfer_full_partial split_transfer_strategy = "vector-tran… 199 transform.apply_patterns to %func_op { 200 …transform.apply_patterns.vector.split_transfer_full_partial split_transfer_strategy = "vector-tran… 264 transform.apply_patterns to %func_op { 265 …transform.apply_patterns.vector.split_transfer_full_partial split_transfer_strategy = "vector-tran… 300 transform.apply_patterns to %func_op { 301 …transform.apply_patterns.vector.split_transfer_full_partial split_transfer_strategy = "vector-tran… 346 transform.apply_patterns to %func_op { 347 …transform.apply_patterns.vector.split_transfer_full_partial split_transfer_strategy = "vector-tran…
|
/llvm-project/mlir/test/Dialect/LLVM/ |
H A D | transform-e2e.mlir | 30 transform.apply_patterns to %f { 31 transform.apply_patterns.vector.lower_contraction lowering_strategy = "outerproduct" 32 transform.apply_patterns.vector.transfer_permutation_patterns 33 transform.apply_patterns.vector.lower_multi_reduction lowering_strategy = "innerparallel" 34 …transform.apply_patterns.vector.split_transfer_full_partial split_transfer_strategy = "linalg-copy" 35 transform.apply_patterns.vector.transfer_to_scf max_transfer_rank = 1 full_unroll = true 36 transform.apply_patterns.vector.lower_transfer max_transfer_rank = 1 37 transform.apply_patterns.vector.lower_shape_cast 38 transform.apply_patterns.vector.lower_transpose lowering_strategy = "shuffle_1d"
|
/llvm-project/mlir/test/Dialect/Linalg/ |
H A D | transform-op-mmt4d-to-fma.mlir | 37 transform.apply_patterns to %func { 38 transform.apply_patterns.vector.reduction_to_contract 41 transform.apply_patterns.vector.transfer_permutation_patterns 56 transform.apply_patterns to %func_h { 57 transform.apply_patterns.vector.reduction_to_contract 58 transform.apply_patterns.vector.cast_away_vector_leading_one_dim 59 transform.apply_patterns.canonicalization 63 transform.apply_patterns to %func_h { 64 transform.apply_patterns.vector.lower_contraction lowering_strategy = "outerproduct" 65 transform.apply_patterns.vector.lower_outerproduct
|
H A D | transform-op-matmul-to-outerproduct.mlir | 40 transform.apply_patterns to %func { 41 transform.apply_patterns.vector.reduction_to_contract 44 transform.apply_patterns.vector.transfer_permutation_patterns 48 transform.apply_patterns to %func { 49 transform.apply_patterns.vector.lower_contraction lowering_strategy = "outerproduct"
|
H A D | transform-op-compose-masked-vectorize-and-cleanups.mlir | 34 transform.apply_patterns to %func { 35 transform.apply_patterns.vector.lower_masked_transfers 36 transform.apply_patterns.vector.transfer_permutation_patterns 37 transform.apply_patterns.vector.reduction_to_contract
|
H A D | transpose-matmul-a.mlir | 9 transform.apply_patterns to %0 { 10 transform.apply_patterns.canonicalization
|
H A D | transpose-matmul-b.mlir | 9 transform.apply_patterns to %0 { 10 transform.apply_patterns.canonicalization
|
/llvm-project/mlir/include/mlir/Dialect/Vector/TransformOps/ |
H A D | VectorTransformOps.td | 41 "apply_patterns.vector.cast_away_vector_leading_one_dim", 56 "apply_patterns.vector.rank_reducing_subview_patterns", 72 "apply_patterns.vector.drop_unit_dims_with_shape_cast", 88 "apply_patterns.vector.transfer_permutation_patterns", 109 "apply_patterns.vector.lower_bitcast", 123 "apply_patterns.vector.lower_broadcast", 137 "apply_patterns.vector.lower_contraction", 156 "apply_patterns.vector.lower_create_mask", 167 "apply_patterns.vector.lower_masks", 181 "apply_patterns [all...] |
/llvm-project/mlir/test/Dialect/Transform/ |
H A D | test-pattern-application.mlir | 18 transform.apply_patterns to %0 { 19 transform.apply_patterns.transform.test_patterns 49 transform.apply_patterns to %0 { 50 transform.apply_patterns.transform.test_patterns 75 transform.apply_patterns to %0 { 76 transform.apply_patterns.transform.test_patterns 103 transform.apply_patterns to %0 { 104 transform.apply_patterns.transform.test_patterns 127 transform.apply_patterns to %0 { 128 transform.apply_patterns.transform.test_patterns [all …]
|
/llvm-project/mlir/test/Integration/Dialect/Linalg/CPU/ArmSME/ |
H A D | matmul.mlir | 78 transform.apply_patterns to %func { 79 transform.apply_patterns.vector.lower_masked_transfers 80 transform.apply_patterns.vector.transfer_permutation_patterns 81 transform.apply_patterns.vector.reduction_to_contract 87 transform.apply_patterns to %func { 88 transform.apply_patterns.vector.lower_contraction lowering_strategy = "outerproduct" 89 transform.apply_patterns.vector.lower_masks 90 transform.apply_patterns.vector.rank_reducing_subview_patterns 91 transform.apply_patterns.canonicalization
|
H A D | matmul-transpose-a.mlir | 75 transform.apply_patterns to %func { 76 transform.apply_patterns.vector.lower_masked_transfers 77 transform.apply_patterns.vector.transfer_permutation_patterns 78 transform.apply_patterns.vector.reduction_to_contract 82 transform.apply_patterns to %func { 83 transform.apply_patterns.vector.lower_contraction lowering_strategy = "outerproduct" 84 transform.apply_patterns.vector.lower_masks 85 transform.apply_patterns.canonicalization
|
H A D | multi-tile-matmul.mlir | 92 transform.apply_patterns to %func { 93 transform.apply_patterns.vector.lower_masked_transfers 94 transform.apply_patterns.vector.transfer_permutation_patterns 95 transform.apply_patterns.vector.reduction_to_contract 101 transform.apply_patterns to %func { 102 transform.apply_patterns.vector.lower_contraction lowering_strategy = "outerproduct" 103 transform.apply_patterns.vector.lower_masks 104 transform.apply_patterns.vector.rank_reducing_subview_patterns
|
H A D | multi-tile-matmul-mixed-types.mlir | 93 transform.apply_patterns to %func { 94 transform.apply_patterns.vector.lower_masked_transfers 95 transform.apply_patterns.vector.transfer_permutation_patterns 96 transform.apply_patterns.vector.reduction_to_contract 102 transform.apply_patterns to %func { 103 transform.apply_patterns.vector.lower_contraction lowering_strategy = "outerproduct" 104 transform.apply_patterns.vector.lower_masks 105 transform.apply_patterns.vector.rank_reducing_subview_patterns
|
/llvm-project/mlir/test/Integration/Dialect/Linalg/CPU/ |
H A D | mmt4d.mlir | 87 transform.apply_patterns to %func { 88 transform.apply_patterns.vector.reduction_to_contract 91 transform.apply_patterns.vector.transfer_permutation_patterns 106 transform.apply_patterns to %func_h { 107 transform.apply_patterns.vector.reduction_to_contract 108 transform.apply_patterns.vector.cast_away_vector_leading_one_dim 109 transform.apply_patterns.canonicalization
|
H A D | pack-unpack-mmt4d.mlir | 124 transform.apply_patterns to %func { 125 transform.apply_patterns.vector.reduction_to_contract 128 transform.apply_patterns.vector.transfer_permutation_patterns 143 transform.apply_patterns to %func_h { 144 transform.apply_patterns.vector.reduction_to_contract 145 transform.apply_patterns.vector.cast_away_vector_leading_one_dim 146 transform.apply_patterns.canonicalization
|
/llvm-project/mlir/test/Dialect/MemRef/ |
H A D | extract-address-computations.mlir | 27 transform.apply_patterns to %0 { 28 transform.apply_patterns.memref.extract_address_computations 57 transform.apply_patterns to %0 { 58 transform.apply_patterns.memref.extract_address_computations 90 transform.apply_patterns to %0 { 91 transform.apply_patterns.memref.extract_address_computations 120 transform.apply_patterns to %0 { 121 transform.apply_patterns.memref.extract_address_computations 178 transform.apply_patterns to %0 { 179 transform.apply_patterns.memref.extract_address_computations [all …]
|
H A D | alloc-to-alloca.mlir | 55 transform.apply_patterns to %0 { 56 transform.apply_patterns.memref.alloc_to_alloca 65 transform.apply_patterns to %0 { 66 transform.apply_patterns.memref.alloc_to_alloca size_limit(32)
|
/llvm-project/mlir/include/mlir/Dialect/Tensor/TransformOps/ |
H A D | TensorTransformOps.td | 19 "apply_patterns.tensor.decompose_concat", 31 "apply_patterns.tensor.drop_redundant_insert_slice_rank_expansion", 43 "apply_patterns.tensor.fold_tensor_empty", 57 "apply_patterns.tensor.fold_into_pack_and_unpack", 68 "apply_patterns.tensor.fold_tensor_subset_ops", 79 "apply_patterns.tensor.fold_tensor_subset_ops_into_vector_transfers", 91 "apply_patterns.tensor.merge_consecutive_insert_extract_slice", 103 "apply_patterns.tensor.reassociative_reshape_folding", 115 "apply_patterns.tensor.rewrite_as_constant",
|
/llvm-project/mlir/test/Examples/transform/ChH/ |
H A D | full.mlir | 191 transform.apply_patterns to %f00 { 258 transform.apply_patterns to %f00 { 259 transform.apply_patterns.canonicalization 260 transform.apply_patterns.linalg.tiling_canonicalization 272 transform.apply_patterns to %f00 { 273 transform.apply_patterns.linalg.fold_unit_extent_dims_via_reshapes 292 transform.apply_patterns to %fv { 293 transform.apply_patterns.canonicalization 294 transform.apply_patterns.tensor.fold_tensor_subset_ops_into_vector_transfers 332 transform.apply_patterns to %fb { [all …]
|
/llvm-project/mlir/test/Integration/Dialect/Linalg/CPU/ArmSVE/ |
H A D | matmul.mlir | 106 transform.apply_patterns to %func { 107 transform.apply_patterns.vector.reduction_to_contract 108 transform.apply_patterns.vector.transfer_permutation_patterns 109 transform.apply_patterns.vector.lower_masked_transfers 113 transform.apply_patterns to %func { 114 transform.apply_patterns.vector.lower_contraction lowering_strategy = "outerproduct" 115 transform.apply_patterns.vector.lower_outerproduct
|