Home
last modified time | relevance | path

Searched full:bmm (Results 1 – 25 of 336) sorted by relevance

12345678910>>...14

/external/executorch/backends/qualcomm/_passes/
Dconvert_bmm_to_matmul.py18 Replace bmm to matmul, because bmm is eqaul to matmul in QNN.
19 Handle missing quantization tag for bmm op.
25 bmm = exir_ops.edge.aten.bmm.default variable in ConvertBmmToMatmul
28 {expand_copy: 2, view_copy: 3, bmm: 1},
29 {expand_copy: 2, view_copy: 3, bmm: 1, clone: 1},
30 {bmm: 1},
49 graph, [operator.matmul, torch.matmul, torch.bmm]
58 bmm_node = [n for n in src_partition.nodes if n.target == self.bmm][0]
63 # replace bmm to matmul, because bmm is eqaul to matmul in qnn.
/external/pytorch/torch/_inductor/fx_passes/serialized_patterns/
D_sfdp_pattern_13.py36 bmm_default = CallFunction(aten.bmm.default, KeywordArg('query'), permute_default, _users=2)
44 bmm_default_1 = CallFunction(aten.bmm.default, mul_Tensor_1, KeywordArg('value'))
47 bmm_default_2 = CallFunction(aten.bmm.default, KeywordArg('tangents_1'), permute_default_1)
55 bmm_default_3 = CallFunction(aten.bmm.default, fma_default, permute_default_2)
57 bmm_default_4 = CallFunction(aten.bmm.default, permute_default_3, fma_default)
60 bmm_default_5 = CallFunction(aten.bmm.default, permute_default_5, KeywordArg('tangents_1'))
70 bmm_default = CallFunction(aten.bmm.default, KeywordArg('query'), permute_default, _users=2)
76 _sfdp_pattern_13_inference = CallFunction(aten.bmm.default, div_Tensor, KeywordArg('value'), _users…
82 bmm_default = CallFunction(aten.bmm.default, KeywordArg('query'), permute_default)
92 bmm_default_1 = CallFunction(aten.bmm.default, mul_Tensor_1, KeywordArg('value'))
[all …]
D_sfdp_pattern_5.py38 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
51 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
56 bmm_default_2 = CallFunction(aten.bmm.default, view_default_6, permute_default_1)
64 bmm_default_3 = CallFunction(aten.bmm.default, view_default_8, permute_default_2)
67 bmm_default_4 = CallFunction(aten.bmm.default, permute_default_3, view_default_8)
71 bmm_default_5 = CallFunction(aten.bmm.default, permute_default_5, view_default_6)
86 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
99 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
108 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
123 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
[all …]
D_sfdp_pattern_1.py38 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
50 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
55 bmm_default_2 = CallFunction(aten.bmm.default, view_default_6, permute_default_1)
63 bmm_default_3 = CallFunction(aten.bmm.default, view_default_8, permute_default_2)
66 bmm_default_4 = CallFunction(aten.bmm.default, permute_default_3, view_default_8)
70 bmm_default_5 = CallFunction(aten.bmm.default, permute_default_5, view_default_6)
85 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
97 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
106 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
120 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
[all …]
D_sfdp_pattern_2.py38 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
50 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
55 bmm_default_2 = CallFunction(aten.bmm.default, view_default_6, permute_default_1)
63 bmm_default_3 = CallFunction(aten.bmm.default, view_default_8, permute_default_2)
66 bmm_default_4 = CallFunction(aten.bmm.default, permute_default_3, view_default_8)
70 bmm_default_5 = CallFunction(aten.bmm.default, permute_default_5, view_default_6)
85 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
97 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
106 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
120 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
[all …]
D_sfdp_pattern_16.py44 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
61 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
66 bmm_default_2 = CallFunction(aten.bmm.default, view_default_6, permute_default_4)
77 bmm_default_3 = CallFunction(aten.bmm.default, view_default_8, permute_default_5)
81 bmm_default_4 = CallFunction(aten.bmm.default, permute_default_7, view_default_8)
86 bmm_default_5 = CallFunction(aten.bmm.default, permute_default_10, view_default_6)
108 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
123 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
136 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
152 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
[all …]
D_sfdp_pattern_3.py40 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
54 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
59 bmm_default_2 = CallFunction(aten.bmm.default, view_default_6, permute_default_1)
70 bmm_default_3 = CallFunction(aten.bmm.default, view_default_8, permute_default_2)
73 bmm_default_4 = CallFunction(aten.bmm.default, permute_default_3, view_default_8)
77 bmm_default_5 = CallFunction(aten.bmm.default, permute_default_5, view_default_6)
93 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
105 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
116 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
132 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
[all …]
D_sfdp_pattern_6.py40 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
55 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
60 bmm_default_2 = CallFunction(aten.bmm.default, view_default_6, permute_default_1)
71 bmm_default_3 = CallFunction(aten.bmm.default, view_default_8, permute_default_2)
74 bmm_default_4 = CallFunction(aten.bmm.default, permute_default_3, view_default_8)
78 bmm_default_5 = CallFunction(aten.bmm.default, permute_default_5, view_default_6)
94 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
107 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
118 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
135 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
[all …]
D_sfdp_pattern_4.py40 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
54 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
59 bmm_default_2 = CallFunction(aten.bmm.default, view_default_6, permute_default_1)
70 bmm_default_3 = CallFunction(aten.bmm.default, view_default_8, permute_default_2)
73 bmm_default_4 = CallFunction(aten.bmm.default, permute_default_3, view_default_8)
77 bmm_default_5 = CallFunction(aten.bmm.default, permute_default_5, view_default_6)
93 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
105 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
116 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
132 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
[all …]
D_sfdp_pattern_11.py42 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
56 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
61 bmm_default_2 = CallFunction(aten.bmm.default, view_default_6, permute_default_4)
69 bmm_default_3 = CallFunction(aten.bmm.default, view_default_8, permute_default_5)
73 bmm_default_4 = CallFunction(aten.bmm.default, permute_default_7, view_default_8)
78 bmm_default_5 = CallFunction(aten.bmm.default, permute_default_10, view_default_6)
98 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
112 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
125 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
141 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
[all …]
D_sfdp_pattern_10.py43 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
57 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
62 bmm_default_2 = CallFunction(aten.bmm.default, view_default_6, permute_default_4)
71 bmm_default_3 = CallFunction(aten.bmm.default, view_default_8, permute_default_5)
76 bmm_default_4 = CallFunction(aten.bmm.default, permute_default_7, view_default_8)
81 bmm_default_5 = CallFunction(aten.bmm.default, permute_default_10, view_default_6)
101 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
115 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
129 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
144 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
[all …]
D_sfdp_pattern_14.py42 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
57 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
62 bmm_default_2 = CallFunction(aten.bmm.default, view_default_6, permute_default_4)
70 bmm_default_3 = CallFunction(aten.bmm.default, view_default_8, permute_default_5)
74 bmm_default_4 = CallFunction(aten.bmm.default, permute_default_7, view_default_8)
79 bmm_default_5 = CallFunction(aten.bmm.default, permute_default_10, view_default_6)
100 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
115 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
128 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
145 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
[all …]
D_sfdp_pattern_8.py42 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
57 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
62 bmm_default_2 = CallFunction(aten.bmm.default, view_default_6, permute_default_4)
72 bmm_default_3 = CallFunction(aten.bmm.default, view_default_8, permute_default_5)
76 bmm_default_4 = CallFunction(aten.bmm.default, permute_default_7, view_default_8)
81 bmm_default_5 = CallFunction(aten.bmm.default, permute_default_10, view_default_6)
100 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
115 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
128 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
144 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
[all …]
D_sfdp_pattern_18.py44 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
63 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
68 bmm_default_2 = CallFunction(aten.bmm.default, view_default_6, permute_default_4)
81 bmm_default_3 = CallFunction(aten.bmm.default, view_default_8, permute_default_5)
85 bmm_default_4 = CallFunction(aten.bmm.default, permute_default_7, view_default_8)
90 bmm_default_5 = CallFunction(aten.bmm.default, permute_default_10, view_default_6)
113 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
130 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
147 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
165 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
[all …]
D_sfdp_pattern_12.py44 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
60 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
65 bmm_default_2 = CallFunction(aten.bmm.default, view_default_6, permute_default_4)
76 bmm_default_3 = CallFunction(aten.bmm.default, view_default_8, permute_default_5)
80 bmm_default_4 = CallFunction(aten.bmm.default, permute_default_7, view_default_8)
85 bmm_default_5 = CallFunction(aten.bmm.default, permute_default_10, view_default_6)
106 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
120 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
135 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
153 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
[all …]
D_sfdp_pattern_9.py45 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
61 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
66 bmm_default_2 = CallFunction(aten.bmm.default, view_default_6, permute_default_4)
78 bmm_default_3 = CallFunction(aten.bmm.default, view_default_8, permute_default_5)
83 bmm_default_4 = CallFunction(aten.bmm.default, permute_default_7, view_default_8)
88 bmm_default_5 = CallFunction(aten.bmm.default, permute_default_10, view_default_6)
109 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
123 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
139 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
156 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
[all …]
D_sfdp_pattern_7.py44 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
61 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
66 bmm_default_2 = CallFunction(aten.bmm.default, view_default_6, permute_default_4)
79 bmm_default_3 = CallFunction(aten.bmm.default, view_default_8, permute_default_5)
83 bmm_default_4 = CallFunction(aten.bmm.default, permute_default_7, view_default_8)
88 bmm_default_5 = CallFunction(aten.bmm.default, permute_default_10, view_default_6)
108 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
123 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
138 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
156 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
[all …]
D_sfdp_pattern_19.py40 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
58 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
63 bmm_default_2 = CallFunction(aten.bmm.default, view_default_6, permute_default_1)
76 bmm_default_3 = CallFunction(aten.bmm.default, view_default_8, permute_default_2)
79 bmm_default_4 = CallFunction(aten.bmm.default, permute_default_3, view_default_8)
83 bmm_default_5 = CallFunction(aten.bmm.default, permute_default_5, view_default_6)
100 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
116 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
127 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
146 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
[all …]
D_sfdp_pattern_15.py45 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
60 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
66 bmm_default_2 = CallFunction(aten.bmm.default, view_default_6, permute_default_4)
75 bmm_default_3 = CallFunction(aten.bmm.default, view_default_8, permute_default_5)
79 bmm_default_4 = CallFunction(aten.bmm.default, permute_default_7, view_default_8)
84 bmm_default_5 = CallFunction(aten.bmm.default, permute_default_10, view_default_6)
109 bmm_default = CallFunction(aten.bmm.default, view_default_1, view_default_2)
124 bmm_default_1 = CallFunction(aten.bmm.default, view_default_4, view_default_5)
140 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
157 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
[all …]
D_sfdp_pattern_17.py47 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
64 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
70 bmm_default_2 = CallFunction(aten.bmm.default, view_default_6, permute_default_4)
82 bmm_default_3 = CallFunction(aten.bmm.default, view_default_8, permute_default_5)
86 bmm_default_4 = CallFunction(aten.bmm.default, permute_default_7, view_default_8)
91 bmm_default_5 = CallFunction(aten.bmm.default, permute_default_10, view_default_6)
117 bmm_default = CallFunction(aten.bmm.default, view_default_1, view_default_2)
132 bmm_default_1 = CallFunction(aten.bmm.default, view_default_4, view_default_5)
150 bmm_default = CallFunction(aten.bmm.default, view_default, view_default_1)
169 bmm_default_1 = CallFunction(aten.bmm.default, view_default_3, view_default_4)
[all …]
Dbmm_pattern.py33 bmm_default = CallFunction(aten.bmm.default, KeywordArg('mat1'), KeywordArg('mat2'))
35 bmm_default_1 = CallFunction(aten.bmm.default, KeywordArg('tangents_1'), permute_default)
37 bmm_default_2 = CallFunction(aten.bmm.default, permute_default_1, KeywordArg('tangents_1'))
44 bmm_pattern_inference = CallFunction(aten.bmm.default, KeywordArg('mat1'), KeywordArg('mat2'), _use…
/external/executorch/backends/arm/test/ops/
Dtest_bmm.py23 class BMM(torch.nn.Module): class in TestBMM
33 return torch.bmm(x, y)
50 return torch.bmm(x, x)
107 .check_count({"torch.ops.aten.bmm.default": 1})
115 @parameterized.expand(BMM.test_parameters)
118 self._test_bmm_tosa_MI_pipeline(self.BMM(), test_data)
135 @parameterized.expand(BMM.test_parameters)
138 self._test_bmm_tosa_BI_pipeline(self.BMM(), test_data)
145 @parameterized.expand(BMM.test_parameters)
148 self._test_bmm_tosa_BI_pipeline(self.BMM(), test_data)
/external/pytorch/benchmarks/dynamo/microbenchmarks/
Dinductor_bmm.py11 return torch.bmm(a, b)
16 return torch.bmm(a, b)
20 return torch.bmm(a, b)
24 print("shape; torch bmm; inductor aten bmm; inductor triton bmm")
/external/pytorch/torch/_inductor/kernel/
Dbmm.py32 name="bmm",
73 idx_q = tl.program_id(1) # batch dimension for BMM
92 idx_q = tl.program_id(1) # batch dimension for BMM
102 aten_bmm = ExternKernelChoice(torch.bmm, "at::bmm_out")
106 @L.register_lowering(aten.bmm)
127 # Make the input of bmm contiguous
129 # because bmm cpu implementation would do contiguous() if not.
130 # This is to avoid additional copies in bmm.
167 return autotune_select_algorithm("bmm", choices, [mat1, mat2], layout)
/external/pytorch/benchmarks/operator_benchmark/pt/
Dbmm_test.py25 self.set_module_name(f"bmm (actual op={op}")
26 self.op = torch.bmm if op == "bmm" else torch.matmul
39 op=["bmm", "matmul"],

12345678910>>...14