1*523fa7a6SAndroid Build Coastguard Workerload("@fbsource//xplat/executorch/build:runtime_wrapper.bzl", "runtime") 2*523fa7a6SAndroid Build Coastguard Worker 3*523fa7a6SAndroid Build Coastguard Workeroncall("executorch") 4*523fa7a6SAndroid Build Coastguard Worker 5*523fa7a6SAndroid Build Coastguard Workerruntime.python_library( 6*523fa7a6SAndroid Build Coastguard Worker name = "xnnpack_partitioner", 7*523fa7a6SAndroid Build Coastguard Worker srcs = [ 8*523fa7a6SAndroid Build Coastguard Worker "xnnpack_partitioner.py", 9*523fa7a6SAndroid Build Coastguard Worker ], 10*523fa7a6SAndroid Build Coastguard Worker visibility = [ 11*523fa7a6SAndroid Build Coastguard Worker "//executorch/...", 12*523fa7a6SAndroid Build Coastguard Worker "@EXECUTORCH_CLIENTS", 13*523fa7a6SAndroid Build Coastguard Worker ], 14*523fa7a6SAndroid Build Coastguard Worker deps = [ 15*523fa7a6SAndroid Build Coastguard Worker ":configs", 16*523fa7a6SAndroid Build Coastguard Worker ":partitioner_graphs", 17*523fa7a6SAndroid Build Coastguard Worker "//executorch/backends/xnnpack:xnnpack_preprocess", 18*523fa7a6SAndroid Build Coastguard Worker "//executorch/backends/xnnpack/partition/config:xnnpack_partitioner_configs", 19*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir:delegate", 20*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir:lib", 21*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend:partitioner", 22*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend:utils", 23*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/backend/canonical_partitioners:canonical_partitioner_lib", 24*523fa7a6SAndroid Build Coastguard Worker ], 25*523fa7a6SAndroid Build Coastguard Worker) 26*523fa7a6SAndroid Build Coastguard Worker 27*523fa7a6SAndroid Build Coastguard Workerruntime.python_library( 28*523fa7a6SAndroid Build Coastguard Worker name = "configs", 29*523fa7a6SAndroid Build Coastguard Worker srcs = [ 30*523fa7a6SAndroid Build Coastguard Worker "configs.py", 31*523fa7a6SAndroid Build Coastguard Worker ], 32*523fa7a6SAndroid Build Coastguard Worker visibility = [ 33*523fa7a6SAndroid Build Coastguard Worker "//executorch/...", 34*523fa7a6SAndroid Build Coastguard Worker "@EXECUTORCH_CLIENTS", 35*523fa7a6SAndroid Build Coastguard Worker ], 36*523fa7a6SAndroid Build Coastguard Worker deps = [ 37*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir:lib", 38*523fa7a6SAndroid Build Coastguard Worker ], 39*523fa7a6SAndroid Build Coastguard Worker) 40*523fa7a6SAndroid Build Coastguard Worker 41*523fa7a6SAndroid Build Coastguard Workerruntime.python_library( 42*523fa7a6SAndroid Build Coastguard Worker name = "partitioner_graphs", 43*523fa7a6SAndroid Build Coastguard Worker srcs = glob([ 44*523fa7a6SAndroid Build Coastguard Worker "graphs/*.py", 45*523fa7a6SAndroid Build Coastguard Worker ]), 46*523fa7a6SAndroid Build Coastguard Worker visibility = [ 47*523fa7a6SAndroid Build Coastguard Worker "//executorch/...", 48*523fa7a6SAndroid Build Coastguard Worker "@EXECUTORCH_CLIENTS", 49*523fa7a6SAndroid Build Coastguard Worker ], 50*523fa7a6SAndroid Build Coastguard Worker deps = [ 51*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir:lib", 52*523fa7a6SAndroid Build Coastguard Worker ], 53*523fa7a6SAndroid Build Coastguard Worker) 54