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

Reply via email to