Home
last modified time | relevance | path

Searched refs:apply_patterns (Results 1 – 25 of 72) sorted by relevance

123

/llvm-project/mlir/test/Dialect/Vector/
H A Dtransform-vector.mlir33 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 Dvector-contract-to-matrix-intrinsics-transforms.mlir61 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 Dvector-interleave-to-shuffle.mlir15 transform.apply_patterns to %f {
16 transform.apply_patterns.vector.interleave_to_shuffle
H A Dvector-materialize-mask.mlir13 transform.apply_patterns to %func_op {
14 transform.apply_patterns.vector.materialize_masks
H A Dvector-transpose-lowering.mlir91 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 Dvector-transfer-full-partial-split.mlir138 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 Dtransform-e2e.mlir30 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 Dtransform-op-mmt4d-to-fma.mlir37 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 Dtransform-op-matmul-to-outerproduct.mlir40 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 Dtransform-op-compose-masked-vectorize-and-cleanups.mlir34 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 Dtranspose-matmul-a.mlir9 transform.apply_patterns to %0 {
10 transform.apply_patterns.canonicalization
H A Dtranspose-matmul-b.mlir9 transform.apply_patterns to %0 {
10 transform.apply_patterns.canonicalization
/llvm-project/mlir/include/mlir/Dialect/Vector/TransformOps/
H A DVectorTransformOps.td41 "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 Dtest-pattern-application.mlir18 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 Dmatmul.mlir78 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 Dmatmul-transpose-a.mlir75 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 Dmulti-tile-matmul.mlir92 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 Dmulti-tile-matmul-mixed-types.mlir93 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 Dmmt4d.mlir87 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 Dpack-unpack-mmt4d.mlir124 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 Dextract-address-computations.mlir27 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 Dalloc-to-alloca.mlir55 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 DTensorTransformOps.td19 "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 Dfull.mlir191 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 Dmatmul.mlir106 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

123