This is an automated email from the ASF dual-hosted git repository. jroesch pushed a change to branch ci-docker-staging in repository https://gitbox.apache.org/repos/asf/tvm.git.
discard fd06640 fail some tests omit b3c1b11 Merge branch 'main' of https://github.com/apache/tvm into jenkisfile_upd omit 0da51c3 [CI] Add post action to register failed tests with Junit omit 76b57cf Add Jenkinsfile omit 75ac33c Test omit 02f99c6 Test omit 21b7cb9 Merge branch 'main' of https://github.com/apache/tvm into jenkisfile_upd omit a038cb1 Test omit b22ce17 Test omit 0558f3a Test jk omit 141b665 Test omit fdc8e5f Test omit a30eb86 Test omit ab1bdb7 Test omit 811bdcf Test omit bed63fc Test omit 8dc26a5 Test omit ddcc905 Test omit 293484b Test omit a1f62ce Merge branch 'main' of https://github.com/apache/tvm into jenkisfile_upd omit f0d5292 Merge branch 'main' of https://github.com/apache/tvm into jenkisfile_upd omit 2362761 [CI] Update jenkins to always displays reports on failed tests omit 7bceaff [CI] Modify Jenkinfile to always display junit report add 354019d [3/6] Arm(R) Ethos(TM)-U NPU TIR compiler with conv2d support (#8806) add f350ea6 [Torch] Add an option to make imported models compatible with the Relay text parser (#9015) add 39abead disable cuda int8 schedule for non-cuda gpu target (#9014) add dd7d830 [Hexagon] `llvm-options` attribute is an array of strings (#9011) add 9bc4dc0 [Runtime] Pipeline Executor Initial patch. (#8702) add 57386a2 [Hexagon] Treat floats as float32 when passing args to offloaded kernels (#9010) add 98ecefb [Relay] Remove memory planing from LowerTEPass (#8974) add 2aebd33 Add standalone_crt/ to be part of the wheel package, when available. (#9005) add e44f6c0 [ONNX] Add Einsum converter (#8985) add 6f5b674 [BYOC][TensorRT] Add TensorRT own int8 calibration support to TensorRT BYOC integration (#8808) add 777ace3 [Relay][Pass] Add ExtractOperators pass (#8996) add 148ddca [Hexagon] Implement model launcher (#8986) add ff0868f [Community] @AndrewZhaoLuo -> Reviewer (#9020) add 89bcc79 fix (#9021) add 4c77bae [Onnx] Add momentum (#9000) add a579cea [Hexagon] Allow undefined symbols in libtvm_runtime.so on Hexagon (#9024) add fd27aab [Hexagon] Disable `thread_local` on Hexagon (#9025) add 2711229 [ONNX] enable the onnx tests after PR #8274 merged (#9019) add 6dc54aa [Bugfix] Fix other div zero errors also in rewrite_simplify (#8983) add 02fbaf0 [Onnx] Fix NLL Loss tests (#8971) add be37923 Implementation of relay_to_tir target hook (#8423) add db78d96 [CUDA] Fix dense tensorcore legalize type error when units is specified (#9030) add a74ef13 [ONNX] QLinearAveragePool and QLinearGlobalAveragePool contrib op (#9017) add 8ced546 Fix line break in `setup.py` (#9029) add af61d1e [Onnx] Add SoftmaxCrossEntropyLoss (#8906) add 1fd8f61 [Hexagon] Don't use {} initialization with FastRPC structures (#9033) add 9100a3c [microTVM][autoTVM] Follow up fixes to #9003 (#9018) add 54484c2 Add bindings for StaticMemoryPlan and DensePackAttrs (#9034) add a65bf34 [ONNX][#8838] QLinearSigmoid contrib op and Bug Fix for DequantizeLinear (#9028) add b2d80ce Support match pvar with dtype constraint (#9016) add 44b644c [3/10] Moved TIR generation from Python to C++ for CMSIS-NN (#8951) add 44d3934 [Meta Schedule][M3b] Builder (#9044) add 18a36a7 Add back missing __init__.py to unbreak CI. (#9052) add 92ca782 [BYOC] Fix build with TensorRT 8 (#9047) add 3fbce70 [Relay] VLOG for finer grained control of hyper-detailed logging (#9012) add 9258b96 Migrate flake8 from workflow to lint script (#9062) add cd15b79 [Meta Schedule][M3a] TuneContext (#9053) add 26b2067 [ONNX] LessOrEqual and GreaterOrEqual ops (#9066) add e845a5a bump tolerances (#9054) add ae3c5d6 [Support] Add `parallel_for_dynamic` with dynamic schedules (#9056) add d9aae9c Add flake8 to docker/lint.sh (#9055) add 8f39da1 Complete docs. (#9070) add 4c8531d [Meta Schedule][M3c] Argument Info (#9059) add 287ee40 [PYTHON][FFI] Speed Up get DataType (#9072) add 76d0534 [iOS] Add tracker support into ios-rpc application (#7876) add dd66bad Ensure AOT passes all intermediary storages to function calls (#9064) add a5f9e9b [AutoTVM, Auto scheduler] Always use VM compiler for task extraction (#9069) add 184a4ed [ONNX][Relay] Add dynamic unsqueeze / expand_dims op (#9039) add a2bf430 [Hexagon] Pytestify Hexagon unit test (#8955) add 7cdd466 [ONNX] Add Compress Support (#9067) add dfd5e4d [ONNX] enable more `*_expanded` tests (#9051) add 98eab45 Update ubuntu_install_paddle.sh (#9082) add 1b595c0 [CUDA] Swap block x and z dimension for conv2d NHWC schedule (#9087) add 73c2845 [microTVM][Zephyr] Add 'config_main_stack_size' option to API server (#9026) add e887286 BUG #8013: Remove register_alter_op_layout example from dev/use_pass_infra.py (#9076) add ee6fe12 [Auto-Schedule][Fix] Fix hang while tune model through rpc (#9032) add 0d86621 [BYOC] Fix DNNL Conv2D in JSON runtime (#9043) add f6aa2f3 [Relay] Fix compiler warning in ExtractOperators (#9075) add 04ae028 add paddlepaddle to python/gen_requirements.py (#9098) add af3c819 Support colons inside of TVMC input shape name arguments (#9080) add 83ba991 Add `extern "C"` to C Interface API header (#9094) add 7c6a334 Move the allocates of AoT codegen to be TVMBAWs (#9065) add d3d7e8e [PYTHON][FFI] Skip numpy.ascontiguousarray if C_CONTIGUOUS == True (#9073) add 8a62f10 [TFLite] Fix padding calculation in Transpose Conv (#9089) add 5871608 [Relay] Prepare for merging context_analysis.cc and device_annotation.cc (#9077) add 774ff12 [Frontend][TFLite] fix #9078 (#9099) add 70f2297 [BYOC] Fix incorrect conv2d padding handling of `dnnl with c source runtime` (#9097) add 8f5abaa adding Jorn to reviewers list (#9105) add b33a1a7 [TensorIR][Bugfix] Disallow fusing loops with dependency (#9112) add 80de123 [Meta Schedule][M3a] SpaceGenerator (#9079) add f8d8f5e [CI] Split Integration tests out of first phase of pipeline This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (fd06640) \ N -- N -- N refs/heads/ci-docker-staging (f8d8f5e) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. No new revisions were added by this update. Summary of changes: .github/ISSUE_TEMPLATE/ci-problem.md | 2 +- .github/ISSUE_TEMPLATE/documentation.md | 1 + .github/workflows/main.yml | 5 - CMakeLists.txt | 13 +- CONTRIBUTORS.md | 2 + Jenkinsfile | 60 +- README.md | 7 +- apps/ios_rpc/CMakeLists.txt | 16 +- apps/ios_rpc/README.md | 296 +++++--- apps/ios_rpc/init_proj.py | 16 +- apps/ios_rpc/tests/ios_rpc_mobilenet.py | 46 +- apps/ios_rpc/tests/ios_rpc_test.py | 91 +-- apps/ios_rpc/tvmrpc.xcodeproj/project.pbxproj | 189 +---- .../xcshareddata/xcschemes/tvmrpc.xcscheme | 95 +++ apps/ios_rpc/tvmrpc/Base.lproj/Main.storyboard | 58 +- apps/ios_rpc/tvmrpc/RPCArgs.h | 77 ++ apps/ios_rpc/tvmrpc/RPCArgs.mm | 197 +++++ apps/ios_rpc/tvmrpc/RPCServer.h | 100 +++ apps/ios_rpc/tvmrpc/RPCServer.mm | 818 +++++++++++++++++++++ apps/ios_rpc/tvmrpc/TVMRuntime.h | 65 -- apps/ios_rpc/tvmrpc/TVMRuntime.mm | 128 +--- apps/ios_rpc/tvmrpc/ViewController.h | 26 +- apps/ios_rpc/tvmrpc/ViewController.mm | 263 +++---- apps/ios_rpc/tvmrpc/main.m | 2 + apps/ios_rpc/tvmrpcLauncher/Info.plist | 39 - .../arduino/base-box/base_box_provision.sh | 2 +- apps/microtvm/zephyr/template_project/boards.json | 56 ++ .../zephyr/template_project/microtvm_api_server.py | 77 +- cmake/config.cmake | 3 + cmake/modules/Hexagon.cmake | 1 + cmake/modules/HexagonSDK.cmake | 6 + cmake/modules/contrib/EthosU.cmake | 2 +- .../modules/contrib/ExampleTargetHooks.cmake | 5 +- docker/install/ubuntu_install_paddle.sh | 2 +- .../install/ubuntu_install_vitis_ai_packages_ci.sh | 4 +- docker/lint.sh | 3 + docs/langref/relay_pattern.rst | 2 +- docs/t.txt | 0 include/tvm/meta_schedule/arg_info.h | 111 +++ include/tvm/meta_schedule/builder.h | 150 ++++ include/tvm/meta_schedule/space_generator.h | 122 +++ include/tvm/meta_schedule/tune_context.h | 86 +++ include/tvm/relay/attrs/annotation.h | 28 +- include/tvm/relay/attrs/device_copy.h | 1 + include/tvm/relay/attrs/function.h | 66 ++ include/tvm/relay/attrs/transform.h | 23 +- include/tvm/relay/expr_functor.h | 3 +- include/tvm/relay/transform.h | 11 +- include/tvm/runtime/container/array.h | 2 +- include/tvm/runtime/container/map.h | 10 +- include/tvm/runtime/logging.h | 185 ++++- include/tvm/runtime/ndarray.h | 26 +- include/tvm/support/parallel_for.h | 22 +- include/tvm/tir/schedule/schedule.h | 1 + python/gen_requirements.py | 5 + python/setup.py | 34 +- python/tvm/_ffi/runtime_ctypes.py | 46 +- python/tvm/auto_scheduler/measure.py | 16 +- python/tvm/auto_scheduler/relay_integration.py | 29 +- python/tvm/autotvm/task/relay_integration.py | 26 +- python/tvm/contrib/pipeline_executor.py | 543 ++++++++++++++ python/tvm/contrib/xcode.py | 115 --- python/tvm/driver/tvmc/common.py | 11 +- .../{relay/backend => meta_schedule}/__init__.py | 8 +- .../tvm/meta_schedule/_ffi_api.py | 6 +- python/tvm/meta_schedule/arg_info.py | 106 +++ .../contrib => meta_schedule/builder}/__init__.py | 9 +- python/tvm/meta_schedule/builder/builder.py | 131 ++++ python/tvm/meta_schedule/builder/local_builder.py | 229 ++++++ .../tvm/meta_schedule/space_generator/__init__.py | 20 +- .../meta_schedule/space_generator/schedule_fn.py | 90 +++ .../space_generator/space_generator.py | 93 +++ .../space_generator/space_generator_union.py} | 40 +- python/tvm/meta_schedule/tune_context.py | 108 +++ python/tvm/meta_schedule/utils.py | 128 ++++ python/tvm/micro/interface_api.py | 11 +- python/tvm/micro/project.py | 18 +- python/tvm/micro/project_api/client.py | 1 - python/tvm/micro/session.py | 12 +- .../tvm/micro/testing.py | 22 +- python/tvm/relay/analysis/analysis.py | 17 + python/tvm/relay/backend/__init__.py | 1 - python/tvm/relay/backend/contrib/__init__.py | 1 - .../tvm/relay/backend/contrib/cmsisnn/codegen.py | 134 ---- .../tvm/relay/backend/contrib/ethosu/__init__.py | 1 + .../relay/backend/contrib/ethosu/te/convolution.py | 2 +- python/tvm/relay/backend/contrib/ethosu/te/dma.py | 4 +- .../contrib/{cmsisnn => ethosu/tir}/__init__.py | 3 +- .../relay/backend/contrib/ethosu/tir/compiler.py | 199 +++++ .../backend/contrib/ethosu/tir/convolution.py | 106 +++ python/tvm/relay/backend/contrib/ethosu/tir/dma.py | 291 ++++++++ .../tvm/relay/backend/contrib/ethosu/tir/passes.py | 475 ++++++++++++ .../relay/backend/contrib/ethosu/tir/scheduler.py | 277 +++++++ .../tvm/relay/backend/contrib/ethosu/tir/spec.py | 263 +++++++ .../relay/backend/contrib/ethosu/tir/transform.py | 61 ++ .../tvm/relay/backend/contrib/ethosu/tir/utils.py | 222 ++++++ .../backend/contrib/ethosu/tir_to_cs_translator.py | 332 +++++++++ python/tvm/relay/backend/contrib/ethosu/util.py | 14 + .../tvm/relay/backend/contrib/ethosu/vela_api.py | 62 ++ python/tvm/relay/expr.py | 13 + python/tvm/relay/frontend/onnx.py | 381 ++++++++-- python/tvm/relay/frontend/pytorch.py | 36 +- python/tvm/relay/frontend/tflite.py | 9 +- python/tvm/relay/op/__init__.py | 1 + .../lint/flake8.sh => python/tvm/relay/op/_math.py | 8 +- python/tvm/relay/op/_transform.py | 1 + python/tvm/relay/op/annotation/annotation.py | 56 +- python/tvm/relay/op/contrib/cmsisnn.py | 2 +- python/tvm/relay/op/dyn/_transform.py | 38 + python/tvm/relay/op/op_attrs.py | 5 + python/tvm/relay/op/strategy/cuda.py | 24 +- python/tvm/relay/op/strategy/generic.py | 21 + python/tvm/relay/op/tensor.py | 23 + python/tvm/relay/op/transform.py | 10 +- python/tvm/relay/transform/transform.py | 4 +- python/tvm/runtime/__init__.py | 2 +- python/tvm/runtime/ndarray.py | 13 +- python/tvm/target/target.py | 8 +- python/tvm/te/operation.py | 3 + python/tvm/testing/plugin.py | 3 + python/tvm/testing/utils.py | 20 + python/tvm/tir/schedule/schedule.py | 1 + python/tvm/topi/cuda/conv2d_nhwc.py | 6 +- python/tvm/topi/cuda/pooling.py | 2 +- python/tvm/topi/cuda/tensorcore_alter_op.py | 6 + python/tvm/topi/generic/__init__.py | 1 + .../tvm/topi/generic/math.py | 23 +- python/tvm/topi/x86/pooling.py | 4 +- src/arith/pattern_match.h | 69 +- src/arith/rewrite_simplify.cc | 3 + src/ir/transform.cc | 12 +- src/meta_schedule/arg_info.cc | 122 +++ src/meta_schedule/builder/builder.cc | 69 ++ .../space_generator/space_generator.cc | 44 ++ .../space_generator/space_generator_union.cc | 70 ++ src/meta_schedule/tune_context.cc | 68 ++ .../tvmrpcLauncher.mm => src/meta_schedule/utils.h | 35 +- src/node/structural_equal.cc | 7 +- src/parser/parser.cc | 51 +- src/parser/tokenizer.h | 4 +- src/printer/relay_text_printer.cc | 19 +- src/printer/text_printer.cc | 2 +- src/printer/text_printer.h | 1 + src/relay/analysis/extract_operators.cc | 77 ++ src/relay/backend/aot_executor_codegen.cc | 27 +- src/relay/backend/compile_engine.cc | 2 +- .../backend/contrib/cmsisnn/codegen_cmsisnn.cc | 208 +----- src/relay/backend/contrib/cmsisnn/relay_to_tir.cc | 140 ++++ .../{codegen_cmsisnn.cc => tir_to_runtime.cc} | 89 +-- src/relay/backend/contrib/dnnl/codegen.cc | 4 +- src/relay/backend/contrib/ethosu/compiler_attrs.cc | 73 ++ src/relay/backend/contrib/ethosu/to_te_graph.cc | 234 ++++++ .../contrib/example_target_hooks/relay_to_tir.cc | 131 ++++ src/relay/backend/graph_executor_codegen.cc | 17 +- src/relay/backend/interpreter.cc | 28 +- src/relay/backend/te_compiler.cc | 134 ++-- src/relay/backend/te_compiler.h | 27 +- src/relay/backend/utils.cc | 41 ++ src/relay/backend/utils.h | 25 + src/relay/backend/vm/compiler.cc | 2 + src/relay/backend/vm/inline_primitives.cc | 4 +- src/relay/ir/dataflow_matcher.cc | 4 + src/relay/ir/transform.cc | 7 +- src/relay/op/annotation/annotation.cc | 136 +++- src/relay/op/annotation/annotation.h | 116 +++ src/relay/op/dyn/tensor/transform.cc | 74 ++ src/relay/op/memory/device_copy.cc | 117 +++ src/relay/op/memory/device_copy.h | 79 ++ src/relay/op/memory/memory.cc | 44 +- src/relay/op/memory/memory.h | 1 - src/relay/op/tensor/math.cc | 115 +++ src/relay/quantize/partition.cc | 2 +- src/relay/quantize/realize.cc | 2 +- src/relay/transforms/alter_op_layout.cc | 41 +- src/relay/transforms/convert_layout.cc | 39 +- src/relay/transforms/device_annotation.cc | 2 +- src/relay/transforms/memory_alloc.cc | 14 +- src/relay/transforms/target_hooks.cc | 86 +++ src/relay/transforms/transform_layout.h | 36 +- src/runtime/contrib/dnnl/dnnl.cc | 37 +- src/runtime/contrib/dnnl/dnnl_json_runtime.cc | 12 +- src/runtime/contrib/dnnl/dnnl_kernel.h | 15 +- src/runtime/contrib/tensorrt/tensorrt_builder.cc | 16 +- src/runtime/contrib/tensorrt/tensorrt_builder.h | 11 +- src/runtime/contrib/tensorrt/tensorrt_calibrator.h | 130 ++++ src/runtime/contrib/tensorrt/tensorrt_runtime.cc | 108 ++- src/runtime/crt/host/Makefile | 6 +- src/runtime/crt/host/microtvm_api_server.py | 8 +- src/runtime/hexagon/hexagon_module.cc | 5 +- src/runtime/hexagon/launcher/CMakeLists.txt | 156 ++++ src/runtime/hexagon/launcher/README.md | 175 +++++ src/runtime/hexagon/launcher/launcher_android.cc | 169 +++++ src/runtime/hexagon/launcher/launcher_core.cc | 176 +++++ src/runtime/hexagon/launcher/launcher_core.h | 132 ++++ src/runtime/hexagon/launcher/launcher_hexagon.cc | 229 ++++++ src/runtime/hexagon/launcher/launcher_main.cc | 148 ++++ .../runtime/hexagon/launcher/launcher_rpc.idl | 22 +- src/runtime/hexagon/launcher/launcher_util.cc | 68 ++ .../runtime/hexagon/launcher/launcher_util.h | 34 +- src/runtime/logging.cc | 95 ++- src/runtime/ndarray.cc | 4 +- src/runtime/pipeline/pipeline_executor.cc | 51 ++ src/runtime/pipeline/pipeline_executor.h | 61 ++ src/runtime/rpc/rpc_endpoint.cc | 15 +- src/runtime/rpc/rpc_endpoint.h | 8 +- src/support/array.h | 83 ++- src/support/parallel_for.cc | 51 +- src/target/llvm/codegen_hexagon.cc | 8 +- src/tir/analysis/verify_memory.cc | 5 +- src/tir/schedule/primitive.h | 1 + src/tir/schedule/primitive/loop_transformation.cc | 39 +- src/tir/transforms/lower_tvm_builtin.cc | 7 +- src/tir/transforms/storage_rewrite.cc | 11 +- tests/cpp/parallel_for_test.cc | 42 +- tests/cpp/pattern_match_test.cc | 22 + tests/cpp/runtime/logging_test.cc | 70 ++ tests/lint/check_file_type.py | 1 + tests/lint/flake8.sh | 4 +- tests/micro/zephyr/conftest.py | 36 +- tests/micro/zephyr/test_utils.py | 62 ++ tests/micro/zephyr/test_zephyr.py | 131 ++-- tests/micro/zephyr/test_zephyr_aot.py | 25 +- tests/python/contrib/test_ethosu/infra.py | 117 +++ .../contrib/test_ethosu/test_attr_passing.py | 44 ++ tests/python/contrib/test_ethosu/test_compiler.py | 48 ++ .../contrib/test_ethosu/test_encode_constants.py | 273 +++++++ .../contrib/test_ethosu/test_extract_constants.py | 99 +++ .../python/contrib/test_ethosu/test_lower_to_te.py | 63 ++ .../contrib/test_ethosu/test_replace_conv2d.py | 547 ++++++++++++++ .../contrib/test_ethosu/test_replace_copy.py | 77 ++ tests/python/contrib/test_ethosu/test_scheduler.py | 144 ++++ tests/python/contrib/test_ethosu/test_vela_api.py | 101 +++ tests/python/contrib/test_tensorrt_int8_exp.py | 149 ++++ tests/python/driver/tvmc/test_tvmc_common.py | 8 + tests/python/frontend/onnx/test_forward.py | 314 +++++--- tests/python/frontend/pytorch/test_forward.py | 192 +---- tests/python/frontend/tflite/test_forward.py | 21 + tests/python/relay/aot/aot_test_utils.py | 84 ++- tests/python/relay/aot/corstone300.mk | 2 +- tests/python/relay/aot/test_crt_aot.py | 99 ++- tests/python/relay/dyn/test_dynamic_op_level3.py | 34 +- .../python/relay/op/annotation/test_annotation.py | 71 ++ .../relay/test_analysis_extract_operators.py | 107 +++ tests/python/relay/test_any.py | 4 +- tests/python/relay/test_external_codegen.py | 33 + tests/python/relay/test_json_runtime.py | 14 +- tests/python/relay/test_op_level2.py | 4 - .../python/relay/test_pass_legalize_tensorcore.py | 12 +- tests/python/relay/test_pipeline_executor.py | 239 ++++++ tests/python/relay/test_target_hooks.py | 53 ++ tests/python/relay/utils/external_codegen.py | 2 +- .../python/unittest/test_arith_rewrite_simplify.py | 16 +- tests/python/unittest/test_crt.py | 13 +- .../python/unittest/test_meta_schedule_arg_info.py | 71 ++ .../python/unittest/test_meta_schedule_builder.py | 219 ++++++ .../unittest/test_meta_schedule_space_generator.py | 88 +++ .../unittest/test_meta_schedule_tune_context.py | 57 ++ .../unittest/test_micro_model_library_format.py | 1 - .../python/unittest/test_target_codegen_hexagon.py | 49 +- .../unittest/test_tir_schedule_split_fuse.py | 18 + tests/scripts/task_config_build_i386.sh | 1 + tests/scripts/task_mypy.sh | 12 +- tutorials/auto_scheduler/tune_network_cuda.py | 2 +- tutorials/auto_scheduler/tune_network_x86.py | 2 +- tutorials/dev/use_pass_infra.py | 30 - tutorials/frontend/deploy_sparse.py | 6 +- tutorials/micro/micro_autotune.py | 26 +- 267 files changed, 14863 insertions(+), 2614 deletions(-) create mode 100644 apps/ios_rpc/tvmrpc.xcodeproj/xcshareddata/xcschemes/tvmrpc.xcscheme create mode 100644 apps/ios_rpc/tvmrpc/RPCArgs.h create mode 100644 apps/ios_rpc/tvmrpc/RPCArgs.mm create mode 100644 apps/ios_rpc/tvmrpc/RPCServer.h create mode 100644 apps/ios_rpc/tvmrpc/RPCServer.mm delete mode 100644 apps/ios_rpc/tvmrpc/TVMRuntime.h delete mode 100644 apps/ios_rpc/tvmrpcLauncher/Info.plist create mode 100644 apps/microtvm/zephyr/template_project/boards.json copy tests/lint/flake8.sh => cmake/modules/contrib/ExampleTargetHooks.cmake (83%) mode change 100755 => 100644 delete mode 100644 docs/t.txt create mode 100644 include/tvm/meta_schedule/arg_info.h create mode 100644 include/tvm/meta_schedule/builder.h create mode 100644 include/tvm/meta_schedule/space_generator.h create mode 100644 include/tvm/meta_schedule/tune_context.h create mode 100644 include/tvm/relay/attrs/function.h create mode 100644 python/tvm/contrib/pipeline_executor.py copy python/tvm/{relay/backend => meta_schedule}/__init__.py (81%) copy tests/lint/flake8.sh => python/tvm/meta_schedule/_ffi_api.py (84%) mode change 100755 => 100644 create mode 100644 python/tvm/meta_schedule/arg_info.py copy python/tvm/{relay/backend/contrib => meta_schedule/builder}/__init__.py (76%) create mode 100644 python/tvm/meta_schedule/builder/builder.py create mode 100644 python/tvm/meta_schedule/builder/local_builder.py copy docker/install/ubuntu_install_vitis_ai_packages_ci.sh => python/tvm/meta_schedule/space_generator/__init__.py (71%) create mode 100644 python/tvm/meta_schedule/space_generator/schedule_fn.py create mode 100644 python/tvm/meta_schedule/space_generator/space_generator.py copy python/tvm/{topi/generic/__init__.py => meta_schedule/space_generator/space_generator_union.py} (51%) create mode 100644 python/tvm/meta_schedule/tune_context.py create mode 100644 python/tvm/meta_schedule/utils.py copy docker/install/ubuntu_install_vitis_ai_packages_ci.sh => python/tvm/micro/testing.py (64%) delete mode 100644 python/tvm/relay/backend/contrib/cmsisnn/codegen.py rename python/tvm/relay/backend/contrib/{cmsisnn => ethosu/tir}/__init__.py (92%) create mode 100644 python/tvm/relay/backend/contrib/ethosu/tir/compiler.py create mode 100644 python/tvm/relay/backend/contrib/ethosu/tir/convolution.py create mode 100644 python/tvm/relay/backend/contrib/ethosu/tir/dma.py create mode 100644 python/tvm/relay/backend/contrib/ethosu/tir/passes.py create mode 100644 python/tvm/relay/backend/contrib/ethosu/tir/scheduler.py create mode 100644 python/tvm/relay/backend/contrib/ethosu/tir/spec.py create mode 100644 python/tvm/relay/backend/contrib/ethosu/tir/transform.py create mode 100644 python/tvm/relay/backend/contrib/ethosu/tir/utils.py create mode 100644 python/tvm/relay/backend/contrib/ethosu/tir_to_cs_translator.py copy tests/lint/flake8.sh => python/tvm/relay/op/_math.py (82%) mode change 100755 => 100644 copy docker/install/ubuntu_install_vitis_ai_packages_ci.sh => python/tvm/topi/generic/math.py (66%) create mode 100644 src/meta_schedule/arg_info.cc create mode 100644 src/meta_schedule/builder/builder.cc create mode 100644 src/meta_schedule/space_generator/space_generator.cc create mode 100644 src/meta_schedule/space_generator/space_generator_union.cc create mode 100644 src/meta_schedule/tune_context.cc copy apps/ios_rpc/tvmrpcLauncher/tvmrpcLauncher.mm => src/meta_schedule/utils.h (67%) create mode 100644 src/relay/analysis/extract_operators.cc create mode 100644 src/relay/backend/contrib/cmsisnn/relay_to_tir.cc copy src/relay/backend/contrib/cmsisnn/{codegen_cmsisnn.cc => tir_to_runtime.cc} (56%) create mode 100644 src/relay/backend/contrib/ethosu/compiler_attrs.cc create mode 100644 src/relay/backend/contrib/ethosu/to_te_graph.cc create mode 100644 src/relay/backend/contrib/example_target_hooks/relay_to_tir.cc create mode 100644 src/relay/op/annotation/annotation.h create mode 100644 src/relay/op/memory/device_copy.cc create mode 100644 src/relay/op/memory/device_copy.h create mode 100644 src/relay/op/tensor/math.cc create mode 100644 src/relay/transforms/target_hooks.cc create mode 100755 src/runtime/contrib/tensorrt/tensorrt_calibrator.h create mode 100644 src/runtime/hexagon/launcher/CMakeLists.txt create mode 100644 src/runtime/hexagon/launcher/README.md create mode 100644 src/runtime/hexagon/launcher/launcher_android.cc create mode 100644 src/runtime/hexagon/launcher/launcher_core.cc create mode 100644 src/runtime/hexagon/launcher/launcher_core.h create mode 100644 src/runtime/hexagon/launcher/launcher_hexagon.cc create mode 100644 src/runtime/hexagon/launcher/launcher_main.cc copy apps/ios_rpc/tvmrpc/main.m => src/runtime/hexagon/launcher/launcher_rpc.idl (59%) create mode 100644 src/runtime/hexagon/launcher/launcher_util.cc rename apps/ios_rpc/tvmrpcLauncher/tvmrpcLauncher.mm => src/runtime/hexagon/launcher/launcher_util.h (59%) create mode 100644 src/runtime/pipeline/pipeline_executor.cc create mode 100644 src/runtime/pipeline/pipeline_executor.h create mode 100644 tests/cpp/runtime/logging_test.cc create mode 100644 tests/micro/zephyr/test_utils.py create mode 100644 tests/python/contrib/test_ethosu/infra.py create mode 100644 tests/python/contrib/test_ethosu/test_attr_passing.py create mode 100644 tests/python/contrib/test_ethosu/test_compiler.py create mode 100644 tests/python/contrib/test_ethosu/test_encode_constants.py create mode 100644 tests/python/contrib/test_ethosu/test_extract_constants.py create mode 100644 tests/python/contrib/test_ethosu/test_lower_to_te.py create mode 100644 tests/python/contrib/test_ethosu/test_replace_conv2d.py create mode 100644 tests/python/contrib/test_ethosu/test_replace_copy.py create mode 100644 tests/python/contrib/test_ethosu/test_scheduler.py create mode 100644 tests/python/contrib/test_tensorrt_int8_exp.py create mode 100644 tests/python/relay/op/annotation/test_annotation.py create mode 100644 tests/python/relay/test_analysis_extract_operators.py create mode 100644 tests/python/relay/test_pipeline_executor.py create mode 100644 tests/python/relay/test_target_hooks.py create mode 100644 tests/python/unittest/test_meta_schedule_arg_info.py create mode 100644 tests/python/unittest/test_meta_schedule_builder.py create mode 100644 tests/python/unittest/test_meta_schedule_space_generator.py create mode 100644 tests/python/unittest/test_meta_schedule_tune_context.py