Skip to content

Commit 5b99d4d

Browse files
authored
Remove generic versions of aten ops and use portable instead
Differential Revision: D82667318 Pull Request resolved: #14389
1 parent 90ee347 commit 5b99d4d

File tree

7 files changed

+4
-247
lines changed

7 files changed

+4
-247
lines changed

backends/cadence/aot/TARGETS

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -145,11 +145,7 @@ executorch_generated_lib(
145145
deps = [
146146
"//executorch/backends/cadence/generic/kernels:cadence_kernels",
147147
# Individual operator targets instead of combined cadence_generic_ops
148-
"//executorch/backends/cadence/generic/operators:op_add",
149-
"//executorch/backends/cadence/generic/operators:op_embedding",
150-
"//executorch/backends/cadence/generic/operators:op_full",
151148
"//executorch/backends/cadence/generic/operators:op_requantize_out",
152-
"//executorch/backends/cadence/generic/operators:op_view_copy",
153149
"//executorch/backends/cadence/generic/operators:im2row_out",
154150
"//executorch/backends/cadence/generic/operators:dequantize_per_tensor",
155151
"//executorch/backends/cadence/generic/operators:quantize_per_tensor",

backends/cadence/generic/operators/CMakeLists.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,6 @@ include(${EXECUTORCH_ROOT}/tools/cmake/Codegen.cmake)
1616

1717
# ATen compliant ops that are needed to run this model.
1818
set(_aten_ops__srcs
19-
"${CMAKE_CURRENT_SOURCE_DIR}/op_add.cpp"
20-
"${CMAKE_CURRENT_SOURCE_DIR}/op_embedding.cpp"
21-
"${CMAKE_CURRENT_SOURCE_DIR}/op_full.cpp"
22-
"${CMAKE_CURRENT_SOURCE_DIR}/op_view_copy.cpp"
2319
"${EXECUTORCH_ROOT}/kernels/portable/cpu/util/activation_ops_util.cpp"
2420
"${EXECUTORCH_ROOT}/kernels/portable/cpu/util/copy_ops_util.cpp"
2521
"${EXECUTORCH_ROOT}/kernels/portable/cpu/util/broadcast_util.cpp"
@@ -31,10 +27,13 @@ set(_aten_ops__srcs
3127
"${EXECUTORCH_ROOT}/kernels/portable/cpu/util/repeat_util.cpp"
3228
"${EXECUTORCH_ROOT}/kernels/portable/cpu/util/slice_util.cpp"
3329
"${EXECUTORCH_ROOT}/kernels/portable/cpu/pattern/unary_ufunc_realhbbf16_to_floathbf16.cpp"
30+
"${EXECUTORCH_ROOT}/kernels/portable/cpu/op_add.cpp"
3431
"${EXECUTORCH_ROOT}/kernels/portable/cpu/op_bmm.cpp"
3532
"${EXECUTORCH_ROOT}/kernels/portable/cpu/op_cat.cpp"
3633
"${EXECUTORCH_ROOT}/kernels/portable/cpu/op_clone.cpp"
3734
"${EXECUTORCH_ROOT}/kernels/portable/cpu/op_div.cpp"
35+
"${EXECUTORCH_ROOT}/kernels/portable/cpu/op_embedding.cpp"
36+
"${EXECUTORCH_ROOT}/kernels/portable/cpu/op_full.cpp"
3837
"${EXECUTORCH_ROOT}/kernels/portable/cpu/op_hardtanh.cpp"
3938
"${EXECUTORCH_ROOT}/kernels/portable/cpu/op_max_pool2d_with_indices.cpp"
4039
"${EXECUTORCH_ROOT}/kernels/portable/cpu/op_mean.cpp"
@@ -58,6 +57,7 @@ set(_aten_ops__srcs
5857
"${EXECUTORCH_ROOT}/kernels/portable/cpu/op_native_group_norm.cpp"
5958
"${EXECUTORCH_ROOT}/kernels/portable/cpu/op_sum.cpp"
6059
"${EXECUTORCH_ROOT}/kernels/portable/cpu/op_select_copy.cpp"
60+
"${EXECUTORCH_ROOT}/kernels/portable/cpu/op_view_copy.cpp"
6161
"${EXECUTORCH_ROOT}/kernels/portable/cpu/util/dtype_util.cpp"
6262
"${EXECUTORCH_ROOT}/kernels/portable/cpu/util/normalization_ops_util.cpp"
6363
"${EXECUTORCH_ROOT}/kernels/portable/cpu/util/select_copy_util.cpp"

backends/cadence/generic/operators/op_add.cpp

Lines changed: 0 additions & 61 deletions
This file was deleted.

backends/cadence/generic/operators/op_embedding.cpp

Lines changed: 0 additions & 41 deletions
This file was deleted.

backends/cadence/generic/operators/op_full.cpp

Lines changed: 0 additions & 50 deletions
This file was deleted.

backends/cadence/generic/operators/op_view_copy.cpp

Lines changed: 0 additions & 29 deletions
This file was deleted.

backends/cadence/generic/operators/targets.bzl

Lines changed: 0 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -4,64 +4,6 @@ load("@fbsource//xplat/executorch/build:runtime_wrapper.bzl", "runtime")
44
def define_common_targets():
55
# Individual operator targets with optimized dependencies
66

7-
# Basic operators (need broadcast_util and scalar_utils)
8-
runtime.cxx_library(
9-
name = "op_add",
10-
srcs = ["op_add.cpp"],
11-
platforms = CXX,
12-
deps = [
13-
"//executorch/kernels/portable/cpu/util:broadcast_util",
14-
"//executorch/runtime/kernel:kernel_includes",
15-
"//executorch/kernels/portable/cpu:scalar_utils",
16-
],
17-
visibility = [
18-
"//executorch/backends/cadence/...",
19-
"@EXECUTORCH_CLIENTS",
20-
],
21-
)
22-
23-
runtime.cxx_library(
24-
name = "op_full",
25-
srcs = ["op_full.cpp"],
26-
platforms = CXX,
27-
deps = [
28-
"//executorch/runtime/kernel:kernel_includes",
29-
"//executorch/kernels/portable/cpu:scalar_utils",
30-
],
31-
visibility = [
32-
"//executorch/backends/cadence/...",
33-
"@EXECUTORCH_CLIENTS",
34-
],
35-
)
36-
37-
# Simple operators (only need kernel_includes)
38-
runtime.cxx_library(
39-
name = "op_embedding",
40-
srcs = ["op_embedding.cpp"],
41-
platforms = CXX,
42-
deps = [
43-
"//executorch/runtime/kernel:kernel_includes",
44-
],
45-
visibility = [
46-
"//executorch/backends/cadence/...",
47-
"@EXECUTORCH_CLIENTS",
48-
],
49-
)
50-
51-
runtime.cxx_library(
52-
name = "op_view_copy",
53-
srcs = ["op_view_copy.cpp"],
54-
platforms = CXX,
55-
deps = [
56-
"//executorch/runtime/kernel:kernel_includes",
57-
],
58-
visibility = [
59-
"//executorch/backends/cadence/...",
60-
"@EXECUTORCH_CLIENTS",
61-
],
62-
)
63-
64-
# Operators that need the operators.h header and basic runtime
657
runtime.cxx_library(
668
name = "im2row_out",
679
srcs = ["im2row_out.cpp"],

0 commit comments

Comments
 (0)