1*523fa7a6SAndroid Build Coastguard Workerload("@fbcode_macros//build_defs:python_unittest.bzl", "python_unittest") 2*523fa7a6SAndroid Build Coastguard Workerload("@fbsource//xplat/executorch/build:runtime_wrapper.bzl", "runtime") 3*523fa7a6SAndroid Build Coastguard Workerload(":targets.bzl", "define_common_targets") 4*523fa7a6SAndroid Build Coastguard Worker 5*523fa7a6SAndroid Build Coastguard Workeroncall("executorch") 6*523fa7a6SAndroid Build Coastguard Worker 7*523fa7a6SAndroid Build Coastguard Workerdefine_common_targets() 8*523fa7a6SAndroid Build Coastguard Worker 9*523fa7a6SAndroid Build Coastguard Workerpython_unittest( 10*523fa7a6SAndroid Build Coastguard Worker name = "test_out_variants", 11*523fa7a6SAndroid Build Coastguard Worker srcs = ["test_out_variants.py"], 12*523fa7a6SAndroid Build Coastguard Worker preload_deps = [ 13*523fa7a6SAndroid Build Coastguard Worker "//executorch/kernels/quantized:custom_ops_generated_lib", 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/dialects:lib", 18*523fa7a6SAndroid Build Coastguard Worker "//executorch/exir/passes:quant_fusion_pass", 19*523fa7a6SAndroid Build Coastguard Worker "//executorch/kernels/quantized:quantized_ops_lib", 20*523fa7a6SAndroid Build Coastguard Worker ], 21*523fa7a6SAndroid Build Coastguard Worker) 22*523fa7a6SAndroid Build Coastguard Worker 23*523fa7a6SAndroid Build Coastguard Workerruntime.cxx_library( 24*523fa7a6SAndroid Build Coastguard Worker name = "quantized_ops_for_test_lib", 25*523fa7a6SAndroid Build Coastguard Worker srcs = [ 26*523fa7a6SAndroid Build Coastguard Worker "quantized_ops_aot_register.cpp", 27*523fa7a6SAndroid Build Coastguard Worker ], 28*523fa7a6SAndroid Build Coastguard Worker visibility = [ 29*523fa7a6SAndroid Build Coastguard Worker "//executorch/...", 30*523fa7a6SAndroid Build Coastguard Worker "@EXECUTORCH_CLIENTS", 31*523fa7a6SAndroid Build Coastguard Worker ], 32*523fa7a6SAndroid Build Coastguard Worker deps = [ 33*523fa7a6SAndroid Build Coastguard Worker "//executorch/extension/aten_util:aten_bridge", 34*523fa7a6SAndroid Build Coastguard Worker "//executorch/kernels/quantized/cpu:op_dequantize", 35*523fa7a6SAndroid Build Coastguard Worker "//executorch/kernels/quantized/cpu:op_quantize", 36*523fa7a6SAndroid Build Coastguard Worker "//executorch/runtime/core/exec_aten:lib", 37*523fa7a6SAndroid Build Coastguard Worker ], 38*523fa7a6SAndroid Build Coastguard Worker external_deps = [ 39*523fa7a6SAndroid Build Coastguard Worker "libtorch", 40*523fa7a6SAndroid Build Coastguard Worker ], 41*523fa7a6SAndroid Build Coastguard Worker) 42*523fa7a6SAndroid Build Coastguard Worker 43*523fa7a6SAndroid Build Coastguard Workerpython_unittest( 44*523fa7a6SAndroid Build Coastguard Worker name = "test_quant_dequant_per_token", 45*523fa7a6SAndroid Build Coastguard Worker srcs = [ 46*523fa7a6SAndroid Build Coastguard Worker "test_quant_dequant_per_token.py", 47*523fa7a6SAndroid Build Coastguard Worker ], 48*523fa7a6SAndroid Build Coastguard Worker preload_deps = [ 49*523fa7a6SAndroid Build Coastguard Worker ":quantized_ops_for_test_lib", 50*523fa7a6SAndroid Build Coastguard Worker ], 51*523fa7a6SAndroid Build Coastguard Worker deps = [ 52*523fa7a6SAndroid Build Coastguard Worker "//caffe2:torch", 53*523fa7a6SAndroid Build Coastguard Worker ], 54*523fa7a6SAndroid Build Coastguard Worker) 55