1*523fa7a6SAndroid Build Coastguard Workerload("@fbcode_macros//build_defs:python_library.bzl", "python_library") 2*523fa7a6SAndroid Build Coastguard Workerload("@fbcode_macros//build_defs:python_unittest.bzl", "python_unittest") 3*523fa7a6SAndroid Build Coastguard Worker 4*523fa7a6SAndroid Build Coastguard Workeroncall("executorch") 5*523fa7a6SAndroid Build Coastguard Worker 6*523fa7a6SAndroid Build Coastguard Workerpython_library( 7*523fa7a6SAndroid Build Coastguard Worker name = "backend_with_compiler_demo", 8*523fa7a6SAndroid Build Coastguard Worker srcs = [ 9*523fa7a6SAndroid Build Coastguard Worker "backend_with_compiler_demo.py", 10*523fa7a6SAndroid Build Coastguard Worker ], 11*523fa7a6SAndroid Build Coastguard Worker visibility = [ 12*523fa7a6SAndroid Build Coastguard Worker "//executorch/...", 13*523fa7a6SAndroid Build Coastguard Worker "//executorch/test/...", 14*523fa7a6SAndroid Build Coastguard Worker ], 15*523fa7a6SAndroid Build Coastguard Worker deps = [ 16*523fa7a6SAndroid Build Coastguard Worker "//caffe2:torch", 17*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend:backend_details", 18*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend:compile_spec_schema", 19*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/dialects:lib", 20*523fa7a6SAndroid Build Coastguard Worker ], 21*523fa7a6SAndroid Build Coastguard Worker) 22*523fa7a6SAndroid Build Coastguard Worker 23*523fa7a6SAndroid Build Coastguard Workerpython_library( 24*523fa7a6SAndroid Build Coastguard Worker name = "backend_with_delegate_mapping_demo", 25*523fa7a6SAndroid Build Coastguard Worker srcs = [ 26*523fa7a6SAndroid Build Coastguard Worker "backend_with_delegate_mapping_demo.py", 27*523fa7a6SAndroid Build Coastguard Worker ], 28*523fa7a6SAndroid Build Coastguard Worker visibility = [ 29*523fa7a6SAndroid Build Coastguard Worker "//executorch/...", 30*523fa7a6SAndroid Build Coastguard Worker "//executorch/test/...", 31*523fa7a6SAndroid Build Coastguard Worker ], 32*523fa7a6SAndroid Build Coastguard Worker deps = [ 33*523fa7a6SAndroid Build Coastguard Worker "//caffe2:torch", 34*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend:backend_details", 35*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend:compile_spec_schema", 36*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend:utils", 37*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/dialects:lib", 38*523fa7a6SAndroid Build Coastguard Worker ], 39*523fa7a6SAndroid Build Coastguard Worker) 40*523fa7a6SAndroid Build Coastguard Worker 41*523fa7a6SAndroid Build Coastguard Workerpython_library( 42*523fa7a6SAndroid Build Coastguard Worker name = "qnn_backend_demo", 43*523fa7a6SAndroid Build Coastguard Worker srcs = [ 44*523fa7a6SAndroid Build Coastguard Worker "qnn_backend_demo.py", 45*523fa7a6SAndroid Build Coastguard Worker ], 46*523fa7a6SAndroid Build Coastguard Worker visibility = [ 47*523fa7a6SAndroid Build Coastguard Worker "//executorch/...", 48*523fa7a6SAndroid Build Coastguard Worker "//executorch/test/...", 49*523fa7a6SAndroid Build Coastguard Worker ], 50*523fa7a6SAndroid Build Coastguard Worker deps = [ 51*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend:backend_details", 52*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend:compile_spec_schema", 53*523fa7a6SAndroid Build Coastguard Worker ], 54*523fa7a6SAndroid Build Coastguard Worker) 55*523fa7a6SAndroid Build Coastguard Worker 56*523fa7a6SAndroid Build Coastguard Workerpython_library( 57*523fa7a6SAndroid Build Coastguard Worker name = "hta_partitioner_demo", 58*523fa7a6SAndroid Build Coastguard Worker srcs = [ 59*523fa7a6SAndroid Build Coastguard Worker "hta_partitioner_demo.py", 60*523fa7a6SAndroid Build Coastguard Worker ], 61*523fa7a6SAndroid Build Coastguard Worker visibility = [ 62*523fa7a6SAndroid Build Coastguard Worker "//executorch/...", 63*523fa7a6SAndroid Build Coastguard Worker "//executorch/test/...", 64*523fa7a6SAndroid Build Coastguard Worker ], 65*523fa7a6SAndroid Build Coastguard Worker deps = [ 66*523fa7a6SAndroid Build Coastguard Worker ":qnn_backend_demo", 67*523fa7a6SAndroid Build Coastguard Worker "//caffe2:torch", 68*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir:lib", 69*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend:partitioner", 70*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend:utils", 71*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend/canonical_partitioners:canonical_partitioner_lib", 72*523fa7a6SAndroid Build Coastguard Worker ], 73*523fa7a6SAndroid Build Coastguard Worker) 74*523fa7a6SAndroid Build Coastguard Worker 75*523fa7a6SAndroid Build Coastguard Workerpython_library( 76*523fa7a6SAndroid Build Coastguard Worker name = "op_partitioner_demo", 77*523fa7a6SAndroid Build Coastguard Worker srcs = [ 78*523fa7a6SAndroid Build Coastguard Worker "op_partitioner_demo.py", 79*523fa7a6SAndroid Build Coastguard Worker ], 80*523fa7a6SAndroid Build Coastguard Worker visibility = [ 81*523fa7a6SAndroid Build Coastguard Worker "//executorch/...", 82*523fa7a6SAndroid Build Coastguard Worker "//executorch/test/...", 83*523fa7a6SAndroid Build Coastguard Worker ], 84*523fa7a6SAndroid Build Coastguard Worker deps = [ 85*523fa7a6SAndroid Build Coastguard Worker "fbcode//caffe2:torch", 86*523fa7a6SAndroid Build Coastguard Worker "fbcode//executorch/exir:graph_module", 87*523fa7a6SAndroid Build Coastguard Worker "fbcode//executorch/exir/backend:compile_spec_schema", 88*523fa7a6SAndroid Build Coastguard Worker "fbcode//executorch/exir/backend:partitioner", 89*523fa7a6SAndroid Build Coastguard Worker "fbcode//executorch/exir/backend/canonical_partitioners:canonical_partitioner_lib", 90*523fa7a6SAndroid Build Coastguard Worker "fbcode//executorch/exir/backend/test:backend_with_compiler_demo", 91*523fa7a6SAndroid Build Coastguard Worker "fbcode//executorch/exir/backend/test/demos/rpc:executor_backend_preprocess", 92*523fa7a6SAndroid Build Coastguard Worker "fbcode//executorch/exir/dialects:lib", 93*523fa7a6SAndroid Build Coastguard Worker ], 94*523fa7a6SAndroid Build Coastguard Worker) 95*523fa7a6SAndroid Build Coastguard Worker 96*523fa7a6SAndroid Build Coastguard Workerpython_library( 97*523fa7a6SAndroid Build Coastguard Worker name = "example_backends", 98*523fa7a6SAndroid Build Coastguard Worker deps = [ 99*523fa7a6SAndroid Build Coastguard Worker ":backend_with_compiler_demo", 100*523fa7a6SAndroid Build Coastguard Worker ":qnn_backend_demo", 101*523fa7a6SAndroid Build Coastguard Worker ], 102*523fa7a6SAndroid Build Coastguard Worker) 103*523fa7a6SAndroid Build Coastguard Worker 104*523fa7a6SAndroid Build Coastguard Workerpython_unittest( 105*523fa7a6SAndroid Build Coastguard Worker name = "test_backends", 106*523fa7a6SAndroid Build Coastguard Worker srcs = [ 107*523fa7a6SAndroid Build Coastguard Worker "test_backends.py", 108*523fa7a6SAndroid Build Coastguard Worker ], 109*523fa7a6SAndroid Build Coastguard Worker preload_deps = [ 110*523fa7a6SAndroid Build Coastguard Worker "//executorch/kernels/portable:custom_ops_generated_lib", 111*523fa7a6SAndroid Build Coastguard Worker "//executorch/kernels/quantized:custom_ops_generated_lib", 112*523fa7a6SAndroid Build Coastguard Worker "//executorch/runtime/executor/test:test_backend_compiler_lib", 113*523fa7a6SAndroid Build Coastguard Worker ], 114*523fa7a6SAndroid Build Coastguard Worker deps = [ 115*523fa7a6SAndroid Build Coastguard Worker ":backend_with_compiler_demo", 116*523fa7a6SAndroid Build Coastguard Worker ":hta_partitioner_demo", 117*523fa7a6SAndroid Build Coastguard Worker ":op_partitioner_demo", 118*523fa7a6SAndroid Build Coastguard Worker ":qnn_backend_demo", 119*523fa7a6SAndroid Build Coastguard Worker "//caffe2:torch", 120*523fa7a6SAndroid Build Coastguard Worker "//caffe2/functorch:functorch_src", 121*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir:delegate", 122*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir:graph_module", 123*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir:lib", 124*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir:lowered_backend_module", 125*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir:print_program", 126*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir:schema", 127*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend:backend_api", 128*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend:compile_spec_schema", 129*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend:partitioner", 130*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/dialects:lib", 131*523fa7a6SAndroid Build Coastguard Worker "//executorch/extension/pybindings:portable_lib", # @manual 132*523fa7a6SAndroid Build Coastguard Worker "//executorch/extension/pytree:pylib", 133*523fa7a6SAndroid Build Coastguard Worker ], 134*523fa7a6SAndroid Build Coastguard Worker) 135*523fa7a6SAndroid Build Coastguard Worker 136*523fa7a6SAndroid Build Coastguard Workerpython_unittest( 137*523fa7a6SAndroid Build Coastguard Worker name = "test_debug_handle_map", 138*523fa7a6SAndroid Build Coastguard Worker srcs = [ 139*523fa7a6SAndroid Build Coastguard Worker "test_debug_handle_map.py", 140*523fa7a6SAndroid Build Coastguard Worker ], 141*523fa7a6SAndroid Build Coastguard Worker deps = [ 142*523fa7a6SAndroid Build Coastguard Worker "fbsource//third-party/pypi/hypothesis:hypothesis", 143*523fa7a6SAndroid Build Coastguard Worker ":op_partitioner_demo", 144*523fa7a6SAndroid Build Coastguard Worker ":qnn_backend_demo", 145*523fa7a6SAndroid Build Coastguard Worker "//caffe2:torch", 146*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir:delegate", 147*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir:lib", 148*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend:backend_api", 149*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/tests:models", 150*523fa7a6SAndroid Build Coastguard Worker ], 151*523fa7a6SAndroid Build Coastguard Worker) 152*523fa7a6SAndroid Build Coastguard Worker 153*523fa7a6SAndroid Build Coastguard Workerpython_unittest( 154*523fa7a6SAndroid Build Coastguard Worker name = "test_backends_lifted", 155*523fa7a6SAndroid Build Coastguard Worker srcs = [ 156*523fa7a6SAndroid Build Coastguard Worker "test_backends_lifted.py", 157*523fa7a6SAndroid Build Coastguard Worker ], 158*523fa7a6SAndroid Build Coastguard Worker preload_deps = [ 159*523fa7a6SAndroid Build Coastguard Worker "//executorch/kernels/portable:custom_ops_generated_lib", 160*523fa7a6SAndroid Build Coastguard Worker "//executorch/kernels/quantized:custom_ops_generated_lib", 161*523fa7a6SAndroid Build Coastguard Worker "//executorch/runtime/executor/test:test_backend_compiler_lib", 162*523fa7a6SAndroid Build Coastguard Worker ], 163*523fa7a6SAndroid Build Coastguard Worker deps = [ 164*523fa7a6SAndroid Build Coastguard Worker ":backend_with_compiler_demo", 165*523fa7a6SAndroid Build Coastguard Worker ":hta_partitioner_demo", 166*523fa7a6SAndroid Build Coastguard Worker ":op_partitioner_demo", 167*523fa7a6SAndroid Build Coastguard Worker ":qnn_backend_demo", 168*523fa7a6SAndroid Build Coastguard Worker "//caffe2:torch", 169*523fa7a6SAndroid Build Coastguard Worker "//caffe2/functorch:functorch_src", 170*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir:delegate", 171*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir:graph_module", 172*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir:lib", 173*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir:lowered_backend_module", 174*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir:print_program", 175*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir:schema", 176*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend:backend_api", 177*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend:compile_spec_schema", 178*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend:partitioner", 179*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/dialects:lib", 180*523fa7a6SAndroid Build Coastguard Worker "//executorch/extension/pybindings:portable_lib", # @manual 181*523fa7a6SAndroid Build Coastguard Worker "//executorch/extension/pytree:pylib", 182*523fa7a6SAndroid Build Coastguard Worker ], 183*523fa7a6SAndroid Build Coastguard Worker) 184*523fa7a6SAndroid Build Coastguard Worker 185*523fa7a6SAndroid Build Coastguard Workerpython_unittest( 186*523fa7a6SAndroid Build Coastguard Worker name = "test_lowered_backend_module", 187*523fa7a6SAndroid Build Coastguard Worker srcs = [ 188*523fa7a6SAndroid Build Coastguard Worker "test_lowered_backend_module.py", 189*523fa7a6SAndroid Build Coastguard Worker ], 190*523fa7a6SAndroid Build Coastguard Worker preload_deps = [ 191*523fa7a6SAndroid Build Coastguard Worker "//executorch/runtime/executor/test:test_backend_compiler_lib", 192*523fa7a6SAndroid Build Coastguard Worker ], 193*523fa7a6SAndroid Build Coastguard Worker supports_static_listing = True, 194*523fa7a6SAndroid Build Coastguard Worker deps = [ 195*523fa7a6SAndroid Build Coastguard Worker "fbsource//third-party/pypi/hypothesis:hypothesis", 196*523fa7a6SAndroid Build Coastguard Worker ":backend_with_compiler_demo", 197*523fa7a6SAndroid Build Coastguard Worker ":qnn_backend_demo", 198*523fa7a6SAndroid Build Coastguard Worker "//caffe2:torch", 199*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir:lib", 200*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir:schema", 201*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend:backend_api", 202*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend:compile_spec_schema", 203*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/tests:models", 204*523fa7a6SAndroid Build Coastguard Worker "//executorch/extension/pybindings:portable_lib", # @manual 205*523fa7a6SAndroid Build Coastguard Worker "//executorch/kernels/portable:custom_ops_generated_lib", 206*523fa7a6SAndroid Build Coastguard Worker "//executorch/kernels/quantized:custom_ops_generated_lib", 207*523fa7a6SAndroid Build Coastguard Worker ], 208*523fa7a6SAndroid Build Coastguard Worker) 209*523fa7a6SAndroid Build Coastguard Worker 210*523fa7a6SAndroid Build Coastguard Workerpython_unittest( 211*523fa7a6SAndroid Build Coastguard Worker name = "test_graph_partition", 212*523fa7a6SAndroid Build Coastguard Worker srcs = [ 213*523fa7a6SAndroid Build Coastguard Worker "test_graph_partition.py", 214*523fa7a6SAndroid Build Coastguard Worker ], 215*523fa7a6SAndroid Build Coastguard Worker visibility = [ 216*523fa7a6SAndroid Build Coastguard Worker "//executorch/...", 217*523fa7a6SAndroid Build Coastguard Worker "//executorch/test/...", 218*523fa7a6SAndroid Build Coastguard Worker ], 219*523fa7a6SAndroid Build Coastguard Worker deps = [ 220*523fa7a6SAndroid Build Coastguard Worker "//caffe2:torch", 221*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir:lib", 222*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend/canonical_partitioners:canonical_partitioner_lib", 223*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/dialects:lib", 224*523fa7a6SAndroid Build Coastguard Worker ], 225*523fa7a6SAndroid Build Coastguard Worker) 226*523fa7a6SAndroid Build Coastguard Worker 227*523fa7a6SAndroid Build Coastguard Workerpython_unittest( 228*523fa7a6SAndroid Build Coastguard Worker name = "test_backends_nested", 229*523fa7a6SAndroid Build Coastguard Worker srcs = [ 230*523fa7a6SAndroid Build Coastguard Worker "test_backends_nested.py", 231*523fa7a6SAndroid Build Coastguard Worker ], 232*523fa7a6SAndroid Build Coastguard Worker preload_deps = [ 233*523fa7a6SAndroid Build Coastguard Worker "//executorch/kernels/portable:custom_ops_generated_lib", 234*523fa7a6SAndroid Build Coastguard Worker "//executorch/kernels/quantized:custom_ops_generated_lib", 235*523fa7a6SAndroid Build Coastguard Worker ], 236*523fa7a6SAndroid Build Coastguard Worker deps = [ 237*523fa7a6SAndroid Build Coastguard Worker ":op_partitioner_demo", 238*523fa7a6SAndroid Build Coastguard Worker "//caffe2:torch", 239*523fa7a6SAndroid Build Coastguard Worker "//caffe2/functorch:functorch_src", 240*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir:delegate", 241*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir:graph_module", 242*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir:lib", 243*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir:lowered_backend_module", 244*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend:backend_api", 245*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend:backend_details", 246*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend:compile_spec_schema", 247*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend:partitioner", 248*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend/canonical_partitioners:canonical_partitioner_lib", 249*523fa7a6SAndroid Build Coastguard Worker "//executorch/runtime/executor/test:test_backend_compiler_lib", 250*523fa7a6SAndroid Build Coastguard Worker ], 251*523fa7a6SAndroid Build Coastguard Worker) 252*523fa7a6SAndroid Build Coastguard Worker 253*523fa7a6SAndroid Build Coastguard Workerpython_unittest( 254*523fa7a6SAndroid Build Coastguard Worker name = "test_delegate_map_builder", 255*523fa7a6SAndroid Build Coastguard Worker srcs = [ 256*523fa7a6SAndroid Build Coastguard Worker "test_delegate_map_builder.py", 257*523fa7a6SAndroid Build Coastguard Worker ], 258*523fa7a6SAndroid Build Coastguard Worker deps = [ 259*523fa7a6SAndroid Build Coastguard Worker ":backend_with_delegate_mapping_demo", 260*523fa7a6SAndroid Build Coastguard Worker "//caffe2:torch", 261*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir:lib", 262*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend:backend_api", 263*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend:utils", 264*523fa7a6SAndroid Build Coastguard Worker ], 265*523fa7a6SAndroid Build Coastguard Worker) 266*523fa7a6SAndroid Build Coastguard Worker 267*523fa7a6SAndroid Build Coastguard Workerpython_unittest( 268*523fa7a6SAndroid Build Coastguard Worker name = "test_utils", 269*523fa7a6SAndroid Build Coastguard Worker srcs = [ 270*523fa7a6SAndroid Build Coastguard Worker "test_utils.py", 271*523fa7a6SAndroid Build Coastguard Worker ], 272*523fa7a6SAndroid Build Coastguard Worker deps = [ 273*523fa7a6SAndroid Build Coastguard Worker ":op_partitioner_demo", 274*523fa7a6SAndroid Build Coastguard Worker "//caffe2:torch", 275*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir:lib", 276*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend:backend_api", 277*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend:partitioner", 278*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend:utils", 279*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/dialects:lib", 280*523fa7a6SAndroid Build Coastguard Worker "//executorch/extension/pybindings:portable_lib", # @manual 281*523fa7a6SAndroid Build Coastguard Worker "//executorch/runtime/executor/test:test_backend_compiler_lib", 282*523fa7a6SAndroid Build Coastguard Worker ], 283*523fa7a6SAndroid Build Coastguard Worker) 284*523fa7a6SAndroid Build Coastguard Worker 285*523fa7a6SAndroid Build Coastguard Workerpython_unittest( 286*523fa7a6SAndroid Build Coastguard Worker name = "test_partitioner", 287*523fa7a6SAndroid Build Coastguard Worker srcs = [ 288*523fa7a6SAndroid Build Coastguard Worker "test_partitioner.py", 289*523fa7a6SAndroid Build Coastguard Worker ], 290*523fa7a6SAndroid Build Coastguard Worker preload_deps = [ 291*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend/test/demos/rpc:executor_backend_register", 292*523fa7a6SAndroid Build Coastguard Worker ], 293*523fa7a6SAndroid Build Coastguard Worker deps = [ 294*523fa7a6SAndroid Build Coastguard Worker ":op_partitioner_demo", 295*523fa7a6SAndroid Build Coastguard Worker "//caffe2:torch", 296*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir:lib", 297*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend:backend_details", 298*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend:partitioner", 299*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend:utils", 300*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend/canonical_partitioners:canonical_partitioner_lib", 301*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend/test/demos/rpc:executor_backend_partitioner", 302*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend/test/demos/rpc:executor_backend_preprocess", 303*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/dialects:lib", 304*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/tests:models", 305*523fa7a6SAndroid Build Coastguard Worker "//executorch/extension/pybindings:portable_lib", # @manual 306*523fa7a6SAndroid Build Coastguard Worker "//executorch/extension/pytree:pylib", 307*523fa7a6SAndroid Build Coastguard Worker "//executorch/runtime/executor/test:test_backend_compiler_lib", 308*523fa7a6SAndroid Build Coastguard Worker ], 309*523fa7a6SAndroid Build Coastguard Worker) 310*523fa7a6SAndroid Build Coastguard Worker 311*523fa7a6SAndroid Build Coastguard Workerpython_unittest( 312*523fa7a6SAndroid Build Coastguard Worker name = "test_passes", 313*523fa7a6SAndroid Build Coastguard Worker srcs = [ 314*523fa7a6SAndroid Build Coastguard Worker "test_passes.py", 315*523fa7a6SAndroid Build Coastguard Worker ], 316*523fa7a6SAndroid Build Coastguard Worker deps = [ 317*523fa7a6SAndroid Build Coastguard Worker "//caffe2:torch", 318*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir:lib", 319*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend/canonical_partitioners:duplicate_constant_node_pass", 320*523fa7a6SAndroid Build Coastguard Worker ], 321*523fa7a6SAndroid Build Coastguard Worker) 322*523fa7a6SAndroid Build Coastguard Worker 323*523fa7a6SAndroid Build Coastguard Workerpython_unittest( 324*523fa7a6SAndroid Build Coastguard Worker name = "test_compatibility", 325*523fa7a6SAndroid Build Coastguard Worker srcs = [ 326*523fa7a6SAndroid Build Coastguard Worker "test_compatibility.py", 327*523fa7a6SAndroid Build Coastguard Worker ], 328*523fa7a6SAndroid Build Coastguard Worker preload_deps = [ 329*523fa7a6SAndroid Build Coastguard Worker "//executorch/runtime/executor/test:test_backend_compiler_lib", 330*523fa7a6SAndroid Build Coastguard Worker ], 331*523fa7a6SAndroid Build Coastguard Worker deps = [ 332*523fa7a6SAndroid Build Coastguard Worker ":backend_with_compiler_demo", 333*523fa7a6SAndroid Build Coastguard Worker "//caffe2:torch", 334*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir:lib", 335*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/_serialize:lib", 336*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend:backend_api", 337*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend:compile_spec_schema", 338*523fa7a6SAndroid Build Coastguard Worker "//executorch/extension/pybindings:portable_lib", # @manual 339*523fa7a6SAndroid Build Coastguard Worker ], 340*523fa7a6SAndroid Build Coastguard Worker) 341