@@ -18,20 +18,34 @@ include(${EXECUTORCH_ROOT}/tools/cmake/Codegen.cmake)
18
18
set (_aten_ops__srcs
19
19
"${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_add.cpp"
20
20
"${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_atan2.cpp"
21
+ "${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_bitwise_and.cpp"
22
+ "${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_bitwise_or.cpp"
23
+ "${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_bitwise_xor.cpp"
21
24
"${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_bmm.cpp"
22
25
"${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_cat.cpp"
23
26
"${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_clamp.cpp"
24
27
"${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_div.cpp"
28
+ "${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_embedding.cpp"
29
+ "${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_eq.cpp"
30
+ "${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_fmod.cpp"
25
31
"${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_full.cpp"
32
+ "${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_ge.cpp"
33
+ "${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_gt.cpp"
34
+ "${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_hardtanh.cpp"
35
+ "${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_le.cpp"
36
+ "${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_lt.cpp"
37
+ "${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_masked_fill.cpp"
26
38
"${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_maximum.cpp"
27
39
"${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_mean.cpp"
28
40
"${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_minimum.cpp"
29
41
"${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_mm.cpp"
30
42
"${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_mul.cpp"
43
+ "${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_ne.cpp"
31
44
"${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_permute_copy.cpp"
32
45
"${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_pow.cpp"
33
46
"${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_remainder.cpp"
34
47
"${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_rsqrt.cpp"
48
+ "${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_select_copy.cpp"
35
49
"${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_slice_copy.cpp"
36
50
"${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_softmax.cpp"
37
51
"${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_split_with_sizes_copy.cpp"
@@ -41,22 +55,21 @@ set(_aten_ops__srcs
41
55
"${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_view_copy.cpp"
42
56
"${EXECUTORCH_ROOT} /backends/cadence/hifi/operators/op_where.cpp"
43
57
"${EXECUTORCH_ROOT} /kernels/portable/cpu/op_clone.cpp"
44
- "${EXECUTORCH_ROOT} /kernels/portable/cpu/op_embedding.cpp"
45
- "${EXECUTORCH_ROOT} /kernels/portable/cpu/op_gt.cpp"
46
58
"${EXECUTORCH_ROOT} /kernels/portable/cpu/op_gelu.cpp"
47
- "${EXECUTORCH_ROOT} /kernels/portable/cpu/op_hardtanh.cpp"
48
59
"${EXECUTORCH_ROOT} /kernels/portable/cpu/op_max_pool2d_with_indices.cpp"
49
60
"${EXECUTORCH_ROOT} /kernels/portable/cpu/op_to_copy.cpp"
50
61
"${EXECUTORCH_ROOT} /kernels/portable/cpu/pattern/unary_ufunc_realhbbf16_to_floathbf16.cpp"
51
62
"${EXECUTORCH_ROOT} /kernels/portable/cpu/util/activation_ops_util.cpp"
52
63
"${EXECUTORCH_ROOT} /kernels/portable/cpu/util/broadcast_util.cpp"
53
64
"${EXECUTORCH_ROOT} /kernels/portable/cpu/util/copy_ops_util.cpp"
54
65
"${EXECUTORCH_ROOT} /kernels/portable/cpu/util/dtype_util.cpp"
66
+ "${EXECUTORCH_ROOT} /kernels/portable/cpu/util/delinearize_index.cpp"
55
67
"${EXECUTORCH_ROOT} /kernels/portable/cpu/util/index_util.cpp"
56
68
"${EXECUTORCH_ROOT} /kernels/portable/cpu/util/kernel_ops_util.cpp"
57
69
"${EXECUTORCH_ROOT} /kernels/portable/cpu/util/matmul_ops_util.cpp"
58
70
"${EXECUTORCH_ROOT} /kernels/portable/cpu/util/reduce_util.cpp"
59
71
"${EXECUTORCH_ROOT} /kernels/portable/cpu/util/repeat_util.cpp"
72
+ "${EXECUTORCH_ROOT} /kernels/portable/cpu/util/select_copy_util.cpp"
60
73
"${EXECUTORCH_ROOT} /kernels/portable/cpu/util/slice_util.cpp"
61
74
"${EXECUTORCH_ROOT} /kernels/portable/cpu/util/delinearize_index.cpp"
62
75
)
@@ -75,7 +88,7 @@ target_include_directories(
75
88
76
89
# Custom ops that are needed to run the test model.
77
90
add_library (
78
- custom_ops "op_quantized_linear_out.cpp" "op_quantized_layer_norm.cpp"
91
+ custom_ops "op_quantized_linear_out.cpp" "op_quantized_layer_norm.cpp" "quantized_matmul_out.cpp"
79
92
"op_quantize_per_tensor.cpp" "op_quantized_relu_out.cpp" "op_dequantize_per_tensor.cpp"
80
93
"op_quantized_conv_out.cpp" "op_quantized_fully_connected_out"
81
94
)
0 commit comments