This is an automated email from the ASF dual-hosted git repository. andrewzhaoluo pushed a commit to branch aluo/rebase-08312022-autotensorization-fq2i-changes in repository https://gitbox.apache.org/repos/asf/tvm.git
commit 90986c86ec6f70e0f3d7d5783a6fc81a1988ce8b Merge: ac675efd90 46e9243f67 Author: Andrew Zhao Luo <[email protected]> AuthorDate: Fri Sep 2 14:06:42 2022 -0700 Merge branch 'aluo/rebase-08312022-autotensorization' of gitlab.com:octoml/tvm into aluo/rebase-08312022-autotensorization CONTRIBUTORS.md | 1 + Jenkinsfile | 23 +- ci/jenkins/Prepare.groovy.j2 | 21 +- ci/scripts/check_pr.py | 150 ++++ ci/scripts/git_skip_ci.py | 2 +- ci/scripts/github_tvmbot.py | 22 +- include/tvm/meta_schedule/database.h | 16 + include/tvm/runtime/container/string.h | 35 +- include/tvm/runtime/vm/executable.h | 13 + include/tvm/tir/stmt.h | 1 + python/tvm/meta_schedule/builder/__init__.py | 2 +- python/tvm/meta_schedule/builder/builder.py | 17 + python/tvm/meta_schedule/database/__init__.py | 4 +- python/tvm/meta_schedule/database/database.py | 41 +- python/tvm/meta_schedule/database/json_database.py | 31 +- .../database/ordered_union_database.py | 112 +++ .../tvm/meta_schedule/database/union_database.py | 112 +++ python/tvm/meta_schedule/runner/__init__.py | 12 +- python/tvm/meta_schedule/runner/runner.py | 22 +- .../tvm/meta_schedule/search_strategy/__init__.py | 2 +- .../search_strategy/search_strategy.py | 29 + .../tvm/meta_schedule/space_generator/__init__.py | 2 +- .../space_generator/space_generator.py | 28 + .../tvm/meta_schedule/task_scheduler/__init__.py | 4 +- .../meta_schedule/task_scheduler/task_scheduler.py | 20 + python/tvm/meta_schedule/testing/relay_workload.py | 4 +- python/tvm/relay/analysis/analysis.py | 38 + python/tvm/relay/frontend/pytorch.py | 32 +- python/tvm/relay/op/strategy/adreno.py | 142 ++-- python/tvm/runtime/vm.py | 10 + python/tvm/tir/schedule/schedule.py | 42 +- python/tvm/topi/adreno/conv2d_alter_op.py | 48 +- python/tvm/topi/adreno/conv2d_nchw.py | 117 ++- python/tvm/topi/adreno/conv2d_nchw_winograd.py | 45 +- python/tvm/topi/adreno/conv2d_nhwc.py | 111 ++- python/tvm/topi/adreno/conv2d_nhwc_winograd.py | 45 +- python/tvm/topi/adreno/conv2d_winograd_common.py | 19 +- python/tvm/topi/adreno/depthwise_conv2d_nchw.py | 42 +- python/tvm/topi/adreno/depthwise_conv2d_nhwc.py | 38 +- python/tvm/topi/hexagon/__init__.py | 1 + python/tvm/topi/hexagon/injective.py | 7 +- python/tvm/topi/hexagon/slice_ops/argmax.py | 7 + python/tvm/topi/hexagon/tensor_intrin.py | 71 ++ src/meta_schedule/database/json_database.cc | 22 - .../database/ordered_union_database.cc | 86 +++ src/meta_schedule/database/union_database.cc | 88 +++ src/meta_schedule/schedule_rule/auto_inline.cc | 5 +- src/meta_schedule/utils.h | 22 + src/relay/analysis/extract_intermediate_expr.cc | 88 +++ src/relay/backend/contrib/ethosn/ethosn_api.cc | 7 +- src/runtime/vm/executable.cc | 24 +- src/tir/transforms/ir_utils.cc | 9 + tests/lint/pylint.sh | 1 + tests/python/ci/sample_prs/pr10786-badci.json | 130 ---- .../ci/sample_prs/pr10786-changes-requested.json | 131 ---- tests/python/ci/sample_prs/pr10786-co-authors.json | 129 ---- .../ci/sample_prs/pr10786-invalid-author.json | 130 ---- tests/python/ci/sample_prs/pr10786-merges.json | 129 ---- .../python/ci/sample_prs/pr10786-missing-job.json | 129 ---- .../python/ci/sample_prs/pr10786-nottriggered.json | 129 ---- tests/python/ci/sample_prs/pr10786-oldreview.json | 129 ---- .../{pr10786-ignore-jobs.json => pr10786.json} | 5 +- .../sample_prs/pr11244-unauthorized-comment.json | 103 --- tests/python/ci/sample_prs/pr11267-no-review.json | 144 ---- tests/python/ci/sample_prs/pr11442-rerun-ci.json | 183 ----- tests/python/ci/test_ci.py | 803 +++++++++------------ tests/python/ci/test_tvmbot.py | 400 +++++----- tests/python/ci/test_utils.py | 33 +- tests/python/contrib/test_ethosn/infrastructure.py | 53 +- .../python/contrib/test_ethosn/test_concatenate.py | 51 +- .../test_ethosn/test_constant_duplication.py | 10 +- tests/python/contrib/test_ethosn/test_conv2d.py | 18 +- .../test_ethosn/test_convert_equivalents.py | 1 + .../contrib/test_ethosn/test_depth_to_space.py | 4 + .../contrib/test_ethosn/test_fullyconnected.py | 25 +- .../python/contrib/test_ethosn/test_leaky_relu.py | 2 + tests/python/contrib/test_ethosn/test_mean.py | 2 + tests/python/contrib/test_ethosn/test_multiply.py | 3 + tests/python/contrib/test_ethosn/test_networks.py | 23 +- .../contrib/test_ethosn/test_partition_params.py | 24 +- tests/python/contrib/test_ethosn/test_pooling.py | 8 +- tests/python/contrib/test_ethosn/test_relu.py | 4 + .../python/contrib/test_ethosn/test_requantize.py | 5 + tests/python/contrib/test_ethosn/test_reshape.py | 6 +- tests/python/contrib/test_ethosn/test_resize.py | 4 + tests/python/contrib/test_ethosn/test_sigmoid.py | 11 +- tests/python/contrib/test_ethosn/test_split.py | 9 +- tests/python/contrib/test_ethosn/test_tanh.py | 4 + .../python/contrib/test_ethosn/test_topologies.py | 33 +- .../test_hexagon/test_fixed_point_multiply.py | 140 ++++ .../contrib/test_hexagon/topi/test_argmax_slice.py | 14 +- .../test_hexagon/topi/test_max_pool2d_slice.py | 3 - tests/python/driver/tvmc/test_frontends.py | 4 + .../test_analysis_extract_intermediate_expr.py | 130 ++++ tests/python/relay/test_conv2d_nchw_texture.py | 4 +- tests/python/relay/test_conv2d_nhwc_texture.py | 2 +- tests/python/relay/test_vm.py | 80 ++ tests/python/unittest/test_link_params.py | 9 +- .../python/unittest/test_meta_schedule_database.py | 37 + ...test_meta_schedule_schedule_rule_auto_inline.py | 28 + .../unittest/test_tir_schedule_cache_read_write.py | 8 +- .../unittest/test_tir_transform_unroll_loop.py | 9 +- 102 files changed, 2661 insertions(+), 2707 deletions(-)
