This is an automated email from the ASF dual-hosted git repository.
areusch pushed a change to branch ci-docker-staging
in repository https://gitbox.apache.org/repos/asf/tvm.git.
discard 4f24b6c disable testing qmv3
discard cdb3d3b Merge branch 'trt-pad-fix' into ci-docker-staging
discard 5a5cee2 ignore warning from coremltools
discard 29c70e2 update to 20220105-225914-79cfb797e
discard dc48d84 Revert "try testing old image to see if CI error is flaky"
discard 05a5262 try testing old image to see if CI error is flaky
discard 19c68eb apply PT + llvm symbol conflict mitigation
discard cd96a41 validating ci-gpu 20211226-225913-218d2919f
omit 67f9dda [TensorRT] Fix pad_value access (removed from PadAttrs)
omit d3a83b5 [M3c][MetaScheduler] Add EvolutionarySearch Search Strategy.
(#9836)
omit 65e5ddd [Torch] Better support in-place variant of ops (aten::relu_
etc) (#9851)
omit 07a46a1 [BugFix] resolve integer 32. ~ 64. mismatch by casting (#9582)
omit 818bd48 This patch is to fix some minor typos in project. (#9852)
omit 33724bb Add skip to flaky MacOS RPC test (#9753)
omit 0173dc8 Usability fixes to CI runner script (#9752)
omit 79cfb79 [M3c][MetaScheduler] Add ReplayFunc Search Strategy. (#9799)
omit 94552fc [Docker] Pin sphinx version to workaround sphinx-gallery bug
(#9822)
omit 72d3efe [microNPU][2a] Add CascaderGraph for cascading analysis
(#9469)
omit 92eeef6 Calculate CMSIS-NN buffer size with respect to architecture
extensions (#9338)
omit b3314de [Community] Bohan -> Committer (#9833)
omit 9e20da8 [BugFix] shapeOfAttrs should be registered before
"vm.shape_of" used (#9669)
omit 689f263 Update required cmake version in docs. (#9484)
omit f1c4f21 [CMSIS-NN] Conv2D with equal paddings can be mapped to
CMSIS-NN target (#9801)
omit 4b0f18e [TVMC] Split common tvmc file into more specific files (#9529)
omit 796e71a Add Python representation for VirtualDevice (#9812)
omit 9cc1df6 [AMP][Pass][Typing] Add faster type inference (#9735)
omit 4c47676 [CI][Caffe Frontend] Change the caffe deps into SSD
distribution (#9060)
omit 77ba3cd Fix zephyr/test_zephyr_armv7m (#9684)
omit e7f3648 [CUTLASS] Residual connection fusion (#9820)
omit 11379f7 Fix reduce NCHWc infer layout (do not keep reduced inner c
when keepdims=false) (#9821)
omit 1c7d36f [M3c][MetaScheduler] Update TuneContext, TaskScheduler &
Search Strategy Design (#9789)
omit a5ac362 [Target][BugFix] Convert dict and str to TVM object (#9807)
omit 0d7e2ec [TIR] For-kind inheritance in decompose-reduction (#9814)
omit 6d35f0b [CUTLASS] Refactor cutlass kernel generation and selection
(#9800)
omit 654a687 [TensorIR] fix region cover check (#9810)
omit 75cd670 DNNL-BYOC enhancement (#9797)
omit d56ca35 disable signal capture in unit test of paddle frontend (#9809)
omit ba15197 [TVM Basic] Extend generic func with get_packed_func()
interface (#9784)
omit ce108c1 [Frontend] Add Span filling for frontends to Relay (#9723)
omit 7448eab [Topi] fix get_pad_tuple3d bug, the conv3d kernel layout
should be DHW. (#9788)
omit 0f3441a fix a bug of instance norm. (#9806)
omit 2c654b57 [BugFix][TensorIR] Non-positive constant input factors for
`split` (#9805)
omit 218d291 Update CONTRIBUTORS.md (#9804)
omit e2dcba2 [TIR] Affine utility support iter lowerbound and diagnostics
(#9699)
omit 066b417 [TE] Support varargs in te.compute (#9796)
omit d486e21 [CMAKE] Automatically detect newly added source files (#9611)
omit 4af2a66 [Target] Fix device mask issue and typos (#9768)
omit 0c1422a Redundant batch_flatten removed for 2D input matrix in
Dense layer. (#9792)
omit 85e27c1 [microNPU] Re-enable LayoutOptimizer pass (#9793)
omit 0b8bb96 Update README.md (#9798)
omit 1afcf36 [CUTLASS] Conv2d activation fusion, part 2: Sigmoid fp16,
SiLU and HardSwish (#9795)
omit b29a443 [Docker] Update to Torch 1.10.1 (#9781)
omit b35fc83 [M3c][MetaScheduler] Add More Measure Callbacks. (#9780)
omit d026d06 [CodeGen] avoid crash if an exception is raised during llvm
cpu codegen (#9786)
omit 4e0bf23 [Autoscheduler] Task Extraction Raises Exception on Lowering
(#9750)
omit 8fa5464 [AMP] Disallow converting layer norm to fp16 (#9782)
omit 541f7d0 Improve the frontend tflite _test_abs test to support tflite
2.6 (#9783)
omit 5a06d55 [Bugfix] fix the bug that occurs when the
test_pass_ctx_exception() is (#9774)
omit 124813f [microNPU] Upgrade to 21.11 version of Arm(R) Ethos(TM)-U55
NPU driver (#9777)
omit 5aea9bc [microNPU] Fix incorrect comparison in schedulers (#9706)
omit f93b0c2 [Hexagon] Account for objects being smaller than the
allocated space (#9769)
omit 7456b1a [microNPU] Added checks for out of range shifts (#9707)
omit 0274b95 fix int set analysis on negative scale (#9776)
omit 72ff7c8 Include \0 terminating character in strncpy (#9775)
omit f4af81c [TIRScript] fix parse StringImm value in for loop annotations
(#9755)
omit 5cb5c5b Fix GLOBAL_SCOPE Shallow copy bug (#9718)
omit 8352f2f [TE][TensorIR] fix tensor attr in create_prim_func (#9764)
omit 7fac08b Clarify error message for missing libraries (#9710)
omit 7b9538f [community] @lunderberg -> Committer (#9773)
omit 9ee0007 [M3c][MetaScheduler] Add ScheduleRule class & PostOrderApply
space generator. (#9761)
omit 115919b [MetaSchedule] Misc improvement of the Measurer (#9757)
omit bad5861 Remove CMake string REPEAT (#9771)
omit 89b1676 [Relay] Fix invalid shape function for "copy" operator (#9749)
omit e1255c9 [MetaSchedule] Random Feature Extractor (#9760)
omit a374cdd [Runtime][Pipeline Executor] Add the map logic of global
input and subgraph input. (#9751)
omit bd61d18 [Relay] s/SEScope/VirtualDevice/g (#9759)
omit 217204c Move Compute library to 21.11 (#9754)
omit 5c2855e [TVMScript][FIX] Fix number of arguments for T.Buffer[...]
(#9758)
omit b08e8e4 [MetaSchedule] Add the missing HasWorkload interface to the
Database (#9756)
omit 405fa23 [TIR][Schedule] Add Annotate/Unannotate primitive (#9742)
omit aa86dc0 [CUTLASS] Support conv2d activation fusion (#9746)
add d97bd25 Combine unit and integration test steps into one stage
add 5c4a6fa blank
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 (4f24b6c)
\
N -- N -- N refs/heads/ci-docker-staging (5c4a6fa)
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:
.gitignore | 1 -
3rdparty/cutlass | 2 +-
CMakeLists.txt | 38 +-
CONTRIBUTORS.md | 4 -
Jenkinsfile | 48 +-
apps/microtvm/ethosu/Makefile | 11 +-
apps/microtvm/ethosu/include/ethosu_mod.h | 6 +-
cmake/libs/Libbacktrace.cmake | 2 +-
cmake/modules/CUDA.cmake | 10 +-
cmake/modules/Hexagon.cmake | 12 +-
cmake/modules/HexagonSDK.cmake | 2 +-
cmake/modules/LLVM.cmake | 2 +-
cmake/modules/Metal.cmake | 4 +-
cmake/modules/Micro.cmake | 2 +-
cmake/modules/OpenCL.cmake | 6 +-
cmake/modules/ROCM.cmake | 6 +-
cmake/modules/StandaloneCrt.cmake | 6 +-
cmake/modules/VTA.cmake | 16 +-
cmake/modules/Vulkan.cmake | 4 +-
cmake/modules/contrib/ArmComputeLib.cmake | 6 +-
cmake/modules/contrib/BNNS.cmake | 4 +-
cmake/modules/contrib/CMSISNN.cmake | 3 +-
cmake/modules/contrib/CODEGENC.cmake | 2 +-
cmake/modules/contrib/CUTLASS.cmake | 2 +-
cmake/modules/contrib/CoreML.cmake | 2 +-
cmake/modules/contrib/DNNL.cmake | 8 +-
cmake/modules/contrib/EthosN.cmake | 10 +-
cmake/modules/contrib/EthosU.cmake | 15 +-
cmake/modules/contrib/ExampleTargetHooks.cmake | 2 +-
cmake/modules/contrib/HybridDump.cmake | 2 +-
cmake/modules/contrib/MicroStandaloneRuntime.cmake | 2 +-
cmake/modules/contrib/NNPack.cmake | 2 +-
cmake/modules/contrib/ONNX.cmake | 2 +-
cmake/modules/contrib/PT_TVMDSOOP.cmake | 2 +-
cmake/modules/contrib/Random.cmake | 2 +-
cmake/modules/contrib/Sort.cmake | 2 +-
cmake/modules/contrib/TFLite.cmake | 4 +-
cmake/modules/contrib/TF_TVMDSOOP.cmake | 2 +-
cmake/modules/contrib/TensorRT.cmake | 6 +-
cmake/modules/contrib/Verilator.cmake | 4 +-
cmake/modules/contrib/VitisAI.cmake | 8 +-
cmake/utils/Summary.cmake | 8 +-
cmake/utils/Utils.cmake | 18 -
.../ubuntu_download_arm_compute_lib_binaries.sh | 2 +-
docker/install/ubuntu_install_caffe.sh | 39 +-
.../install/ubuntu_install_ethosu_driver_stack.sh | 2 +-
docker/install/ubuntu_install_onnx.sh | 11 +-
docker/install/ubuntu_install_redis.sh | 2 +-
docker/install/ubuntu_install_sphinx.sh | 2 +-
docs/arch/inferbound.rst | 8 +-
docs/install/from_source.rst | 2 +-
include/tvm/arith/iter_affine_map.h | 8 +-
include/tvm/ir/expr.h | 14 +-
include/tvm/ir/function.h | 12 +-
include/tvm/meta_schedule/builder.h | 7 +-
include/tvm/meta_schedule/cost_model.h | 182 -----
include/tvm/meta_schedule/database.h | 25 +-
include/tvm/meta_schedule/feature_extractor.h | 121 ----
include/tvm/meta_schedule/measure_callback.h | 146 ----
include/tvm/meta_schedule/mutator.h | 146 ----
include/tvm/meta_schedule/postproc.h | 167 -----
include/tvm/meta_schedule/schedule_rule.h | 195 -----
include/tvm/meta_schedule/search_strategy.h | 52 +-
include/tvm/meta_schedule/space_generator.h | 24 +-
include/tvm/meta_schedule/task_scheduler.h | 41 +-
include/tvm/meta_schedule/tune_context.h | 35 +-
include/tvm/relay/attrs/device_copy.h | 10 +-
include/tvm/relay/attrs/memory.h | 6 +-
include/tvm/relay/attrs/on_device.h | 29 +-
include/tvm/relay/expr.h | 20 +-
include/tvm/relay/function.h | 2 +-
include/tvm/relay/transform.h | 31 +-
include/tvm/runtime/debug.h | 54 --
include/tvm/support/random_engine.h | 8 -
include/tvm/target/compilation_config.h | 37 +-
include/tvm/target/generic_func.h | 5 +-
.../tvm/target/{virtual_device.h => se_scope.h} | 162 ++---
include/tvm/tir/schedule/schedule.h | 48 +-
python/gen_requirements.py | 15 -
python/tvm/_ffi/libinfo.py | 30 +-
python/tvm/_ffi/runtime_ctypes.py | 5 +-
python/tvm/auto_scheduler/relay_integration.py | 13 +-
python/tvm/autotvm/env.py | 11 +-
python/tvm/contrib/cutlass/build.py | 97 ++-
python/tvm/contrib/cutlass/conv2d_operation.py | 62 +-
python/tvm/contrib/cutlass/gen_conv2d.py | 216 ++----
python/tvm/contrib/cutlass/gen_gemm.py | 235 +++---
python/tvm/contrib/cutlass/gen_tensor_op.py | 18 -
python/tvm/contrib/cutlass/library.py | 10 +-
python/tvm/contrib/ethosu/cascader/__init__.py | 4 +-
python/tvm/contrib/ethosu/cascader/graph.py | 170 -----
python/tvm/contrib/ethosu/cascader/parts.py | 40 --
python/tvm/contrib/pipeline_executor.py | 138 +---
python/tvm/driver/tvmc/__init__.py | 11 +-
python/tvm/driver/tvmc/arguments.py | 52 --
python/tvm/driver/tvmc/autotuner.py | 21 +-
python/tvm/driver/tvmc/common.py | 799 +++++++++++++++++++++
python/tvm/driver/tvmc/compiler.py | 21 +-
python/tvm/driver/tvmc/composite_target.py | 4 +-
python/tvm/driver/tvmc/frontends.py | 3 +-
python/tvm/driver/tvmc/main.py | 3 +-
python/tvm/driver/tvmc/micro.py | 6 +-
python/tvm/driver/tvmc/model.py | 3 +-
python/tvm/driver/tvmc/pass_config.py | 122 ----
python/tvm/driver/tvmc/pass_list.py | 54 --
python/tvm/driver/tvmc/project.py | 233 ------
python/tvm/driver/tvmc/registry.py | 2 +-
python/tvm/driver/tvmc/runner.py | 11 +-
python/tvm/driver/tvmc/shape_parser.py | 67 --
python/tvm/driver/tvmc/target.py | 278 -------
python/tvm/driver/tvmc/tracker.py | 57 --
python/tvm/driver/tvmc/transform.py | 62 --
python/tvm/ir/op.py | 26 -
python/tvm/meta_schedule/__init__.py | 1 -
python/tvm/meta_schedule/builder/builder.py | 16 +-
python/tvm/meta_schedule/builder/local_builder.py | 37 +-
python/tvm/meta_schedule/cost_model/__init__.py | 21 -
python/tvm/meta_schedule/cost_model/cost_model.py | 147 ----
python/tvm/meta_schedule/cost_model/metric.py | 39 -
.../tvm/meta_schedule/cost_model/random_model.py | 123 ----
python/tvm/meta_schedule/database/database.py | 18 -
.../meta_schedule/feature_extractor/__init__.py | 23 -
.../feature_extractor/feature_extractor.py | 81 ---
.../feature_extractor/random_feature_extractor.py | 62 --
.../tvm/meta_schedule/measure_callback/__init__.py | 24 -
.../measure_callback/add_to_database.py | 30 -
.../measure_callback/echo_statistics.py | 30 -
.../measure_callback/measure_callback.py | 104 ---
.../measure_callback/remove_build_artifact.py | 30 -
.../measure_callback/update_cost_model.py | 30 -
python/tvm/meta_schedule/mutator/__init__.py | 22 -
python/tvm/meta_schedule/mutator/mutator.py | 88 ---
python/tvm/meta_schedule/postproc/__init__.py | 18 -
python/tvm/meta_schedule/postproc/postproc.py | 90 ---
python/tvm/meta_schedule/runner/local_runner.py | 7 +-
python/tvm/meta_schedule/runner/rpc_runner.py | 7 +-
python/tvm/meta_schedule/schedule_rule/__init__.py | 19 -
.../meta_schedule/schedule_rule/schedule_rule.py | 96 ---
.../tvm/meta_schedule/search_strategy/__init__.py | 6 +-
.../search_strategy/evolutionary_search.py | 117 ---
.../meta_schedule/search_strategy/replay_func.py | 63 --
.../meta_schedule/search_strategy/replay_trace.py | 13 +-
.../search_strategy/search_strategy.py | 41 +-
.../tvm/meta_schedule/space_generator/__init__.py | 2 +-
.../space_generator/post_order_apply.py | 36 -
.../meta_schedule/space_generator/schedule_fn.py | 4 +-
.../space_generator/space_generator.py | 13 +-
.../meta_schedule/task_scheduler/round_robin.py | 26 +-
.../meta_schedule/task_scheduler/task_scheduler.py | 20 +-
python/tvm/meta_schedule/tune_context.py | 52 +-
python/tvm/meta_schedule/utils.py | 23 +-
python/tvm/relay/backend/contrib/ethosu/codegen.py | 1 -
.../relay/backend/contrib/ethosu/tir/scheduler.py | 4 +-
.../tvm/relay/backend/contrib/ethosu/vela_api.py | 10 +-
python/tvm/relay/expr.py | 7 +-
python/tvm/relay/frontend/common.py | 53 --
python/tvm/relay/frontend/onnx.py | 6 +-
python/tvm/relay/frontend/pytorch.py | 72 +-
python/tvm/relay/frontend/tensorflow.py | 17 +-
python/tvm/relay/frontend/tensorflow2.py | 17 +-
python/tvm/relay/frontend/tflite.py | 16 +-
python/tvm/relay/op/annotation/annotation.py | 12 +-
python/tvm/relay/op/contrib/cmsisnn.py | 4 +-
python/tvm/relay/op/contrib/cutlass.py | 133 +---
python/tvm/relay/op/contrib/dnnl.py | 140 +---
python/tvm/relay/op/contrib/tensorrt.py | 7 +-
python/tvm/relay/op/op.py | 6 +-
python/tvm/relay/op/tensor.py | 29 +-
python/tvm/relay/transform/mixed_precision.py | 2 -
python/tvm/relay/transform/transform.py | 29 +-
python/tvm/script/tir/scope_handler.py | 10 +-
python/tvm/script/tir/special_stmt.py | 5 +-
python/tvm/script/tir/ty.py | 9 +-
python/tvm/target/__init__.py | 2 +-
python/tvm/target/generic_func.py | 24 +-
.../tvm/target/se_scope.py | 6 +-
python/tvm/target/target.py | 37 +-
python/tvm/target/virtual_device.py | 37 -
python/tvm/te/operation.py | 29 +-
python/tvm/te/tensor.py | 4 +-
python/tvm/tir/schedule/schedule.py | 127 +---
python/tvm/topi/nn/utils.py | 6 +-
src/README.md | 2 +-
src/arith/int_set.cc | 19 +-
src/arith/iter_affine_map.cc | 471 +++---------
src/contrib/ethosu/cascader/common.h | 25 +-
src/contrib/ethosu/cascader/graph.cc | 257 -------
src/contrib/ethosu/cascader/graph.h | 321 ---------
src/contrib/ethosu/cascader/parts/inline.cc | 66 --
src/contrib/ethosu/cascader/parts/inline.h | 80 ---
src/ir/op.cc | 4 -
src/meta_schedule/builder/builder.cc | 9 +-
src/meta_schedule/cost_model/cost_model.cc | 65 --
src/meta_schedule/database/database.cc | 6 +-
src/meta_schedule/database/json_database.cc | 4 -
.../feature_extractor/feature_extractor.cc | 51 --
.../measure_callback/add_to_database.cc | 65 --
.../measure_callback/echo_statistics.cc | 336 ---------
.../measure_callback/measure_callback.cc | 50 --
.../measure_callback/remove_build_artifact.cc | 52 --
.../measure_callback/update_cost_model.cc | 53 --
src/meta_schedule/mutator/mutator.cc | 57 --
src/meta_schedule/postproc/postproc.cc | 53 --
src/meta_schedule/schedule_rule/schedule_rule.cc | 55 --
.../search_strategy/evolutionary_search.cc | 673 -----------------
src/meta_schedule/search_strategy/replay_func.cc | 151 ----
src/meta_schedule/search_strategy/replay_trace.cc | 69 +-
.../space_generator/post_order_apply.cc | 155 ----
.../space_generator/space_generator_union.cc | 4 +-
src/meta_schedule/task_scheduler/round_robin.cc | 15 +-
src/meta_schedule/task_scheduler/task_scheduler.cc | 126 ++--
src/meta_schedule/tune_context.cc | 46 +-
src/meta_schedule/utils.h | 108 +--
src/printer/relay_text_printer.cc | 33 +-
src/printer/text_printer.h | 2 +-
src/relay/backend/aot_executor_codegen.cc | 30 +-
src/relay/backend/build_module.cc | 2 +-
src/relay/backend/contrib/cmsisnn/buffer_size.cc | 78 --
src/relay/backend/contrib/cmsisnn/buffer_size.h | 94 ---
.../backend/contrib/cmsisnn/compiler_attrs.cc | 75 --
src/relay/backend/contrib/cmsisnn/compiler_attrs.h | 75 --
src/relay/backend/contrib/cmsisnn/relay_to_tir.cc | 33 +-
src/relay/backend/contrib/cutlass/codegen.cc | 149 +---
src/relay/backend/contrib/dnnl/codegen.cc | 18 -
src/relay/backend/graph_executor_codegen.cc | 8 +-
src/relay/backend/graph_plan_memory.cc | 36 +-
src/relay/backend/interpreter.cc | 8 +-
src/relay/backend/te_compiler.cc | 60 +-
src/relay/backend/te_compiler.h | 5 +-
src/relay/backend/te_compiler_cache.cc | 31 +-
src/relay/backend/utils.cc | 26 +-
src/relay/backend/utils.h | 27 +-
src/relay/backend/vm/compiler.cc | 129 ++--
src/relay/backend/vm/compiler.h | 8 +-
src/relay/backend/vm/lambda_lift.cc | 9 +-
src/relay/ir/expr.cc | 50 +-
src/relay/ir/expr_functor.cc | 14 +-
src/relay/ir/function.cc | 4 +-
src/relay/op/dyn/tensor/transform.cc | 3 -
src/relay/op/memory/device_copy.cc | 26 +-
src/relay/op/memory/device_copy.h | 29 +-
src/relay/op/memory/memory.cc | 4 +-
src/relay/op/memory/memory.h | 4 +-
src/relay/op/memory/on_device.cc | 74 +-
src/relay/op/memory/on_device.h | 67 +-
src/relay/op/tensor/reduce.cc | 2 +-
src/relay/op/tensor/transform.cc | 5 -
src/relay/op/tensor/unary.cc | 2 +
src/relay/op/vm/vm.cc | 4 -
src/relay/transforms/device_aware_visitors.cc | 82 +--
src/relay/transforms/device_aware_visitors.h | 104 ++-
src/relay/transforms/device_domains.cc | 130 ++--
src/relay/transforms/device_domains.h | 86 ++-
src/relay/transforms/device_planner.cc | 343 +++++----
src/relay/transforms/fold_constant.cc | 22 +-
src/relay/transforms/memory_alloc.cc | 99 ++-
src/relay/transforms/simplify_inference.cc | 2 +-
src/relay/transforms/to_a_normal_form.cc | 16 +-
src/relay/transforms/to_mixed_precision.cc | 28 +-
src/relay/transforms/type_infer.cc | 106 ---
src/runtime/contrib/dnnl/dnnl_json_runtime.cc | 99 +--
src/runtime/debug.cc | 128 ----
.../hexagon/android/sim/driver/CMakeLists.txt | 2 +-
src/runtime/hexagon/hexagon/hexagon_buffer.cc | 66 +-
src/runtime/hexagon/hexagon/hexagon_buffer.h | 6 +-
.../hexagon/hexagon/hexagon_device_api_v2.cc | 2 +-
src/runtime/object.cc | 2 +-
src/runtime/pipeline/pipeline_executor.cc | 25 +-
src/runtime/pipeline/pipeline_executor.h | 48 +-
src/runtime/pipeline/pipeline_scheduler.cc | 2 +-
src/runtime/pipeline/pipeline_scheduler.h | 3 +-
src/runtime/pipeline/pipeline_struct.h | 181 ++---
src/runtime/vm/executable.cc | 19 +-
src/runtime/vm/vm.cc | 62 +-
src/target/compilation_config.cc | 95 ++-
src/target/generic_func.cc | 19 -
src/target/llvm/codegen_cpu.cc | 37 +-
src/target/{virtual_device.cc => se_scope.cc} | 54 +-
src/target/target_kind.cc | 12 +-
src/te/operation/create_primfunc.cc | 23 +-
src/tir/analysis/device_constraint_utils.cc | 107 ++-
src/tir/analysis/device_constraint_utils.h | 28 +-
src/tir/ir/data_layout.cc | 8 +-
src/tir/schedule/analysis/analysis.cc | 4 +-
src/tir/schedule/concrete_schedule.cc | 82 +--
src/tir/schedule/concrete_schedule.h | 26 -
src/tir/schedule/primitive.h | 34 -
src/tir/schedule/primitive/annotate.cc | 170 -----
src/tir/schedule/primitive/reduction.cc | 2 +-
src/tir/schedule/primitive/sampling.cc | 22 -
src/tir/schedule/schedule.cc | 26 -
src/tir/schedule/state.cc | 4 +-
src/tir/schedule/traced_schedule.cc | 40 +-
src/tir/schedule/traced_schedule.h | 4 -
src/tir/transforms/flatten_buffer.cc | 26 +-
.../backend/contrib/cmsisnn/buffer_size_test.cc | 206 ------
.../backend/contrib/cmsisnn/compiler_attrs_test.cc | 157 ----
tests/cpp/relay/op/memory/on_device_test.cc | 28 +-
tests/cpp/relay/transforms/device_domains_test.cc | 12 +-
tests/cpp/runtime/hexagon_buffer.cc | 51 +-
tests/cpp/target/compilation_config_test.cc | 66 +-
tests/cpp/target/se_scope_test.cc | 119 +++
tests/cpp/target/virtual_device_test.cc | 121 ----
tests/micro/zephyr/test_utils.py | 97 +--
tests/micro/zephyr/test_zephyr_aot.py | 76 +-
tests/micro/zephyr/test_zephyr_armv7m.py | 89 ++-
tests/python/contrib/test_cmsisnn/test_conv2d.py | 2 +-
tests/python/contrib/test_cmsisnn/utils.py | 8 +-
tests/python/contrib/test_cutlass.py | 175 +----
tests/python/contrib/test_dnnl.py | 350 ---------
.../contrib/test_ethosu/cascader/__init__.py | 2 +-
.../contrib/test_ethosu/cascader/test_graph.py | 134 ----
.../test_ethosu/reference_system/ethosu_mod.h | 18 +-
tests/python/contrib/test_ethosu/test_codegen.py | 35 -
tests/python/contrib/test_ethosu/test_scheduler.py | 62 +-
tests/python/contrib/test_rpc_server_device.py | 3 -
tests/python/driver/tvmc/test_autotuner.py | 2 +-
tests/python/driver/tvmc/test_compiler.py | 6 +-
tests/python/driver/tvmc/test_composite_target.py | 2 +-
tests/python/driver/tvmc/test_frontends.py | 13 +-
tests/python/driver/tvmc/test_pass_config.py | 16 +-
tests/python/driver/tvmc/test_pass_list.py | 8 +-
tests/python/driver/tvmc/test_registry_options.py | 2 +-
tests/python/driver/tvmc/test_runner.py | 2 +-
tests/python/driver/tvmc/test_shape_parser.py | 22 +-
tests/python/driver/tvmc/test_target.py | 43 +-
tests/python/driver/tvmc/test_target_options.py | 11 +-
tests/python/driver/tvmc/test_tracker.py | 8 +-
tests/python/frontend/onnx/test_forward.py | 60 ++
tests/python/frontend/paddlepaddle/test_forward.py | 2 -
tests/python/frontend/pytorch/qnn_test.py | 34 +-
tests/python/frontend/pytorch/test_forward.py | 61 +-
tests/python/frontend/tensorflow/test_forward.py | 54 --
.../frontend/tensorflow2/test_sequential_models.py | 24 +-
tests/python/frontend/tflite/test_forward.py | 63 +-
tests/python/relay/aot/aot_test_utils.py | 5 -
tests/python/relay/dyn/test_dynamic_op_level3.py | 66 +-
.../python/relay/op/annotation/test_annotation.py | 22 +-
tests/python/relay/op/test_tensor.py | 20 +-
tests/python/relay/test_build_module.py | 26 +-
tests/python/relay/test_pass_alter_op_layout.py | 19 -
.../relay/test_pass_dead_code_elimination.py | 12 +-
tests/python/relay/test_pass_instrument.py | 2 +-
tests/python/relay/test_pass_partition_graph.py | 67 +-
tests/python/relay/test_pass_plan_devices.py | 442 ++++++------
tests/python/relay/test_pipeline_executor.py | 16 +-
tests/python/relay/test_type_infer.py | 27 +-
tests/python/relay/test_type_solver.py | 24 -
tests/python/relay/test_vm.py | 60 +-
.../{test_virtual_device.py => test_se_scope.py} | 33 +-
tests/python/topi/python/test_topi_conv3d_ncdhw.py | 66 +-
.../python/test_topi_conv3d_transpose_ncdhw.py | 12 -
tests/python/unittest/test_arith_intset.py | 108 ---
.../python/unittest/test_arith_iter_affine_map.py | 200 ------
.../python/unittest/test_meta_schedule_builder.py | 4 +-
.../unittest/test_meta_schedule_cost_model.py | 139 ----
.../python/unittest/test_meta_schedule_database.py | 20 +-
.../test_meta_schedule_feature_extractor.py | 58 --
.../test_meta_schedule_measure_callback.py | 132 ----
.../test_meta_schedule_post_order_apply.py | 342 ---------
.../unittest/test_meta_schedule_search_strategy.py | 235 +-----
.../unittest/test_meta_schedule_task_scheduler.py | 78 +-
tests/python/unittest/test_target_codegen_llvm.py | 18 -
tests/python/unittest/test_target_target.py | 104 ---
tests/python/unittest/test_te_create_primfunc.py | 16 -
.../python/unittest/test_tir_schedule_reduction.py | 39 -
tests/python/unittest/test_tir_schedule_reorder.py | 5 +-
tests/python/unittest/test_tir_schedule_rfactor.py | 8 +-
.../unittest/test_tir_schedule_split_fuse.py | 12 -
.../test_tir_schedule_state_cached_flags.py | 78 --
.../python/unittest/test_tir_schedule_utilities.py | 66 --
.../unittest/test_tir_transform_flatten_buffer.py | 22 -
.../python/unittest/test_tvmscript_syntax_sugar.py | 12 -
tests/scripts/ci.py | 150 +---
tests/scripts/task_config_build_gpu.sh | 3 +-
tests/scripts/task_python_integration.sh | 3 -
tests/scripts/task_sphinx_precheck.sh | 2 +-
version.py | 2 +-
378 files changed, 3992 insertions(+), 15479 deletions(-)
delete mode 100644 include/tvm/meta_schedule/cost_model.h
delete mode 100644 include/tvm/meta_schedule/feature_extractor.h
delete mode 100644 include/tvm/meta_schedule/measure_callback.h
delete mode 100644 include/tvm/meta_schedule/mutator.h
delete mode 100644 include/tvm/meta_schedule/postproc.h
delete mode 100644 include/tvm/meta_schedule/schedule_rule.h
delete mode 100644 include/tvm/runtime/debug.h
rename include/tvm/target/{virtual_device.h => se_scope.h} (65%)
delete mode 100644 python/tvm/contrib/ethosu/cascader/graph.py
delete mode 100644 python/tvm/contrib/ethosu/cascader/parts.py
delete mode 100644 python/tvm/driver/tvmc/arguments.py
create mode 100644 python/tvm/driver/tvmc/common.py
delete mode 100644 python/tvm/driver/tvmc/pass_config.py
delete mode 100644 python/tvm/driver/tvmc/pass_list.py
delete mode 100644 python/tvm/driver/tvmc/project.py
delete mode 100644 python/tvm/driver/tvmc/shape_parser.py
delete mode 100644 python/tvm/driver/tvmc/tracker.py
delete mode 100644 python/tvm/driver/tvmc/transform.py
delete mode 100644 python/tvm/meta_schedule/cost_model/__init__.py
delete mode 100644 python/tvm/meta_schedule/cost_model/cost_model.py
delete mode 100644 python/tvm/meta_schedule/cost_model/metric.py
delete mode 100644 python/tvm/meta_schedule/cost_model/random_model.py
delete mode 100644 python/tvm/meta_schedule/feature_extractor/__init__.py
delete mode 100644
python/tvm/meta_schedule/feature_extractor/feature_extractor.py
delete mode 100644
python/tvm/meta_schedule/feature_extractor/random_feature_extractor.py
delete mode 100644 python/tvm/meta_schedule/measure_callback/__init__.py
delete mode 100644 python/tvm/meta_schedule/measure_callback/add_to_database.py
delete mode 100644 python/tvm/meta_schedule/measure_callback/echo_statistics.py
delete mode 100644
python/tvm/meta_schedule/measure_callback/measure_callback.py
delete mode 100644
python/tvm/meta_schedule/measure_callback/remove_build_artifact.py
delete mode 100644
python/tvm/meta_schedule/measure_callback/update_cost_model.py
delete mode 100644 python/tvm/meta_schedule/mutator/__init__.py
delete mode 100644 python/tvm/meta_schedule/mutator/mutator.py
delete mode 100644 python/tvm/meta_schedule/postproc/__init__.py
delete mode 100644 python/tvm/meta_schedule/postproc/postproc.py
delete mode 100644 python/tvm/meta_schedule/schedule_rule/__init__.py
delete mode 100644 python/tvm/meta_schedule/schedule_rule/schedule_rule.py
delete mode 100644
python/tvm/meta_schedule/search_strategy/evolutionary_search.py
delete mode 100644 python/tvm/meta_schedule/search_strategy/replay_func.py
delete mode 100644 python/tvm/meta_schedule/space_generator/post_order_apply.py
copy cmake/modules/contrib/CODEGENC.cmake => python/tvm/target/se_scope.py
(78%)
delete mode 100644 python/tvm/target/virtual_device.py
delete mode 100644 src/contrib/ethosu/cascader/graph.cc
delete mode 100644 src/contrib/ethosu/cascader/graph.h
delete mode 100644 src/contrib/ethosu/cascader/parts/inline.cc
delete mode 100644 src/contrib/ethosu/cascader/parts/inline.h
delete mode 100644 src/meta_schedule/cost_model/cost_model.cc
delete mode 100644 src/meta_schedule/feature_extractor/feature_extractor.cc
delete mode 100644 src/meta_schedule/measure_callback/add_to_database.cc
delete mode 100644 src/meta_schedule/measure_callback/echo_statistics.cc
delete mode 100644 src/meta_schedule/measure_callback/measure_callback.cc
delete mode 100644 src/meta_schedule/measure_callback/remove_build_artifact.cc
delete mode 100644 src/meta_schedule/measure_callback/update_cost_model.cc
delete mode 100644 src/meta_schedule/mutator/mutator.cc
delete mode 100644 src/meta_schedule/postproc/postproc.cc
delete mode 100644 src/meta_schedule/schedule_rule/schedule_rule.cc
delete mode 100644 src/meta_schedule/search_strategy/evolutionary_search.cc
delete mode 100644 src/meta_schedule/search_strategy/replay_func.cc
delete mode 100644 src/meta_schedule/space_generator/post_order_apply.cc
delete mode 100644 src/relay/backend/contrib/cmsisnn/buffer_size.cc
delete mode 100644 src/relay/backend/contrib/cmsisnn/buffer_size.h
delete mode 100644 src/relay/backend/contrib/cmsisnn/compiler_attrs.cc
delete mode 100644 src/relay/backend/contrib/cmsisnn/compiler_attrs.h
delete mode 100644 src/runtime/debug.cc
rename src/target/{virtual_device.cc => se_scope.cc} (71%)
delete mode 100644 src/tir/schedule/primitive/annotate.cc
delete mode 100644 tests/cpp/relay/backend/contrib/cmsisnn/buffer_size_test.cc
delete mode 100644
tests/cpp/relay/backend/contrib/cmsisnn/compiler_attrs_test.cc
create mode 100644 tests/cpp/target/se_scope_test.cc
delete mode 100644 tests/cpp/target/virtual_device_test.cc
delete mode 100755 tests/python/contrib/test_dnnl.py
delete mode 100644 tests/python/contrib/test_ethosu/cascader/test_graph.py
rename tests/python/target/{test_virtual_device.py => test_se_scope.py} (55%)
delete mode 100644 tests/python/unittest/test_meta_schedule_cost_model.py
delete mode 100644
tests/python/unittest/test_meta_schedule_feature_extractor.py
delete mode 100644 tests/python/unittest/test_meta_schedule_measure_callback.py
delete mode 100644 tests/python/unittest/test_meta_schedule_post_order_apply.py