This is an automated email from the ASF dual-hosted git repository. tqchen pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/incubator-tvm.git.
from b05aa96 [Rust] Improve the error reporting in build.rs files by using anyhow. (#6401) add 6b6661e [Target] Tags, Composite Target, Unified Interface (#6369) No new revisions were added by this update. Summary of changes: apps/benchmark/gpu_imagenet_bench.py | 2 +- apps/topi_recipe/conv/test_conv_int8_arm.py | 2 +- apps/topi_recipe/conv/test_conv_int8_intel.py | 2 +- apps/topi_recipe/gemm/gemm_int8.py | 2 +- include/tvm/target/tag.h | 155 ++++ include/tvm/target/target.h | 110 +-- include/tvm/target/target_kind.h | 94 ++- python/tvm/autotvm/feature.py | 13 +- python/tvm/autotvm/graph_tuner/base_graph_tuner.py | 68 +- python/tvm/autotvm/measure/measure_methods.py | 32 +- python/tvm/autotvm/record.py | 33 +- python/tvm/autotvm/task/dispatcher.py | 8 +- python/tvm/autotvm/task/task.py | 50 +- python/tvm/autotvm/task/topi_integration.py | 9 +- python/tvm/autotvm/tophub.py | 22 +- python/tvm/contrib/peak.py | 22 +- python/tvm/driver/build_module.py | 14 +- python/tvm/relay/backend/compile_engine.py | 11 +- python/tvm/relay/backend/graph_runtime_codegen.py | 11 +- python/tvm/relay/backend/vm.py | 12 +- python/tvm/relay/build_module.py | 32 +- python/tvm/relay/testing/py_converter.py | 4 +- python/tvm/target/__init__.py | 3 +- python/tvm/target/codegen.py | 4 +- python/tvm/target/intrin.py | 5 +- python/tvm/target/tag.py | 78 ++ python/tvm/target/target.py | 149 ++-- python/tvm/te/hybrid/calls.py | 6 +- python/tvm/te/hybrid/runtime.py | 67 +- python/tvm/topi/cuda/conv2d_hwnc_tensorcore.py | 8 +- python/tvm/topi/cuda/softmax.py | 5 +- python/tvm/topi/generic/__init__.py | 2 +- python/tvm/topi/testing/common.py | 2 +- rust/tvm/examples/resnet/src/build_resnet.py | 2 +- src/auto_scheduler/measure_record.cc | 2 +- src/driver/driver_api.cc | 8 +- src/relay/backend/build_module.cc | 8 +- src/relay/backend/compile_engine.cc | 2 +- src/relay/backend/graph_runtime_codegen.cc | 2 +- src/relay/backend/interpreter.cc | 2 +- src/relay/backend/vm/compiler.cc | 8 +- src/relay/transforms/fold_constant.cc | 2 +- src/relay/transforms/partial_eval.cc | 2 +- src/target/build_common.h | 16 - src/target/llvm/codegen_amdgpu.cc | 64 +- src/target/llvm/codegen_blob.cc | 2 +- src/target/llvm/codegen_nvptx.cc | 34 +- src/target/llvm/llvm_module.cc | 10 +- src/target/tag.cc | 77 ++ src/target/target.cc | 784 +++++++++++---------- src/target/target_kind.cc | 335 +++++---- src/topi/schedule.cc | 2 +- tests/cpp/build_module_test.cc | 8 +- tests/cpp/relay_build_module_test.cc | 2 +- tests/cpp/relay_transform_sequential_test.cc | 2 +- tests/cpp/target_test.cc | 19 +- tests/cpp/utvm_runtime_standalone_test.cc | 2 +- tests/python/contrib/test_ethosn/infrastructure.py | 4 +- tests/python/integration/test_ewise.py | 4 +- tests/python/integration/test_gemm.py | 2 +- tests/python/integration/test_winograd_nnpack.py | 2 +- tests/python/relay/test_backend_compile_engine.py | 4 +- tests/python/relay/test_backend_interpreter.py | 2 +- tests/python/relay/test_pass_alter_op_layout.py | 6 +- tests/python/relay/test_pass_auto_quantize.py | 2 +- tests/python/relay/test_pass_fold_constant.py | 2 +- tests/python/relay/test_pass_manager.py | 2 +- tests/python/relay/test_pass_qnn_legalize.py | 36 +- tests/python/topi/python/test_fifo_buffer.py | 4 +- tests/python/topi/python/test_topi_batch_matmul.py | 2 +- .../topi/python/test_topi_bitserial_conv2d.py | 4 +- .../topi/python/test_topi_bitserial_conv2d_rasp.py | 2 +- tests/python/topi/python/test_topi_bnn.py | 2 +- tests/python/topi/python/test_topi_broadcast.py | 10 +- tests/python/topi/python/test_topi_clip.py | 2 +- tests/python/topi/python/test_topi_conv1d.py | 2 +- .../topi/python/test_topi_conv1d_transpose_ncw.py | 2 +- tests/python/topi/python/test_topi_conv2d_NCHWc.py | 2 +- tests/python/topi/python/test_topi_conv2d_hwcn.py | 2 +- .../python/test_topi_conv2d_hwnc_tensorcore.py | 2 +- tests/python/topi/python/test_topi_conv2d_int8.py | 8 +- tests/python/topi/python/test_topi_conv2d_nchw.py | 2 +- tests/python/topi/python/test_topi_conv2d_nhwc.py | 2 +- .../topi/python/test_topi_conv2d_nhwc_pack_int8.py | 2 +- .../python/test_topi_conv2d_nhwc_tensorcore.py | 2 +- .../topi/python/test_topi_conv2d_nhwc_winograd.py | 2 +- .../topi/python/test_topi_conv2d_transpose_nchw.py | 2 +- .../topi/python/test_topi_conv2d_winograd.py | 2 +- tests/python/topi/python/test_topi_conv3d_ncdhw.py | 2 +- tests/python/topi/python/test_topi_conv3d_ndhwc.py | 2 +- .../python/test_topi_conv3d_ndhwc_tensorcore.py | 2 +- .../python/test_topi_conv3d_transpose_ncdhw.py | 2 +- .../topi/python/test_topi_conv3d_winograd.py | 2 +- tests/python/topi/python/test_topi_correlation.py | 2 +- .../topi/python/test_topi_deformable_conv2d.py | 2 +- tests/python/topi/python/test_topi_dense.py | 4 +- .../topi/python/test_topi_dense_tensorcore.py | 2 +- .../python/topi/python/test_topi_depth_to_space.py | 2 +- .../topi/python/test_topi_depthwise_conv2d.py | 6 +- tests/python/topi/python/test_topi_group_conv2d.py | 4 +- .../python/test_topi_group_conv2d_NCHWc_int8.py | 2 +- tests/python/topi/python/test_topi_image.py | 10 +- tests/python/topi/python/test_topi_lrn.py | 2 +- tests/python/topi/python/test_topi_math.py | 10 +- tests/python/topi/python/test_topi_pooling.py | 12 +- tests/python/topi/python/test_topi_reduce.py | 2 +- tests/python/topi/python/test_topi_relu.py | 2 +- tests/python/topi/python/test_topi_reorg.py | 2 +- tests/python/topi/python/test_topi_softmax.py | 2 +- tests/python/topi/python/test_topi_sort.py | 4 +- .../python/topi/python/test_topi_space_to_depth.py | 2 +- tests/python/topi/python/test_topi_sparse.py | 4 +- tests/python/topi/python/test_topi_tensor.py | 2 +- tests/python/topi/python/test_topi_transform.py | 60 +- tests/python/topi/python/test_topi_upsampling.py | 4 +- tests/python/topi/python/test_topi_vision.py | 14 +- .../unittest/test_auto_scheduler_cost_model.py | 8 +- .../test_auto_scheduler_evolutionary_search.py | 11 +- .../python/unittest/test_auto_scheduler_feature.py | 31 +- .../python/unittest/test_auto_scheduler_measure.py | 19 +- .../unittest/test_auto_scheduler_search_policy.py | 13 +- .../test_auto_scheduler_sketch_generation.py | 2 +- tests/python/unittest/test_autotvm_common.py | 15 +- tests/python/unittest/test_autotvm_measure.py | 6 +- .../python/unittest/test_runtime_heterogeneous.py | 16 +- tests/python/unittest/test_target_codegen_cuda.py | 168 +++-- tests/python/unittest/test_target_codegen_llvm.py | 143 ++-- .../unittest/test_target_custom_datatypes.py | 2 +- tests/python/unittest/test_target_target.py | 29 +- tests/python/unittest/test_te_hybrid_script.py | 2 +- tests/python/unittest/test_te_tensor_overload.py | 38 +- .../unittest/test_tir_analysis_verify_memory.py | 122 ++-- .../unittest/test_tir_transform_lower_intrin.py | 73 +- .../test_tir_transform_lower_warp_memory.py | 46 +- .../unittest/test_tir_transform_make_packed_api.py | 2 +- .../unittest/test_tir_transform_thread_sync.py | 11 +- tutorials/autotvm/tune_conv2d_cuda.py | 2 +- tutorials/autotvm/tune_relay_arm.py | 2 +- tutorials/autotvm/tune_relay_mobile_gpu.py | 2 +- tutorials/autotvm/tune_simple_template.py | 2 +- tutorials/dev/use_pass_infra.py | 4 +- tutorials/frontend/deploy_model_on_rasp.py | 4 +- tutorials/language/tedd.py | 2 +- tutorials/optimize/opt_matmul_auto_tensorcore.py | 2 +- tutorials/topi/intro_topi.py | 4 +- 145 files changed, 2017 insertions(+), 1486 deletions(-) create mode 100644 include/tvm/target/tag.h create mode 100644 python/tvm/target/tag.py create mode 100644 src/target/tag.cc