1*523fa7a6SAndroid Build Coastguard Workerdef get_all_cpu_backend_targets(): 2*523fa7a6SAndroid Build Coastguard Worker """Returns a list of all CPU backend targets. 3*523fa7a6SAndroid Build Coastguard Worker 4*523fa7a6SAndroid Build Coastguard Worker For experimenting and testing, not for production, since it will typically 5*523fa7a6SAndroid Build Coastguard Worker include more than necessary for a particular product. 6*523fa7a6SAndroid Build Coastguard Worker """ 7*523fa7a6SAndroid Build Coastguard Worker return [ 8*523fa7a6SAndroid Build Coastguard Worker "//executorch/backends/xnnpack:xnnpack_backend", 9*523fa7a6SAndroid Build Coastguard Worker "//executorch/backends/fb/qnnpack:qnnpack_backend", 10*523fa7a6SAndroid Build Coastguard Worker ] 11*523fa7a6SAndroid Build Coastguard Worker 12*523fa7a6SAndroid Build Coastguard Workerdef get_all_cpu_aot_and_backend_targets(): 13*523fa7a6SAndroid Build Coastguard Worker """Returns a list of all CPU backend targets with aot (ahead of time). 14*523fa7a6SAndroid Build Coastguard Worker 15*523fa7a6SAndroid Build Coastguard Worker For experimenting and testing, not for production, since it will typically 16*523fa7a6SAndroid Build Coastguard Worker include more than necessary for a particular product. 17*523fa7a6SAndroid Build Coastguard Worker """ 18*523fa7a6SAndroid Build Coastguard Worker return [ 19*523fa7a6SAndroid Build Coastguard Worker "//executorch/backends/xnnpack:xnnpack_preprocess", 20*523fa7a6SAndroid Build Coastguard Worker "//executorch/backends/xnnpack/partition:xnnpack_partitioner", 21*523fa7a6SAndroid Build Coastguard Worker "//executorch/backends/fb/qnnpack:qnnpack_preprocess", 22*523fa7a6SAndroid Build Coastguard Worker "//executorch/backends/fb/qnnpack/partition:qnnpack_partitioner", 23*523fa7a6SAndroid Build Coastguard Worker ] + get_all_cpu_backend_targets() 24