This is an automated email from the ASF dual-hosted git repository.
areusch pushed a change to branch areusch/freeze-dependencies
in repository https://gitbox.apache.org/repos/asf/tvm.git
discard 72f94b1156 fix torch via proxy server
discard e51ddcbae1 fixup! install cmake from ppa in all images
discard f13eb5771a fixup! install cmake from ppa in all images
discard 29ea1ab98c add-apt-repository
discard da082c902a fixup! try tf 2.7
discard eeb89b6f07 install cmake from ppa in all images
discard 5290d179aa try tf 2.7
discard fe596224e1 remove torch from i386
discard e46b0d50ca fix tensorflow deps
discard b00482a5c5 fix escape
discard f262a487df sanitize image name
discard eab4cd4c70 include relevant extras
discard b755773843 no-cache arg
discard 99f28a8c8f fixup! Split TFLite runtime deps away from python
discard 182dcee20e rebuild again
discard 9a59291ded Split TFLite runtime deps away from python
discard 065f1965ff freeze again
discard 75439a54c8 ecr_pull
discard 56c6db87c6 fixup! Add to path
discard 02e25fe072 build again
discard bf1473c2ee Add to path
discard f1d1418dc8 ecr_pull
discard e7cbb95d54 fix docker containers
discard 3ac610cd8d freeze papi
discard a2ee59053e fix merge conflict
discard b5b6928f2f rebuild docker imgaes
discard 9ca475c831 fix docker_init dupe
discard 25ebf4c210 fix pylint because i'm not sure why it's different
discard e17a032cde fix more python package versions
discard 2eca7e8737 fix docker images to built ones for testing.
discard 58ddfa534d Fix all scripts which reference python3 in the docker
containers.
discard 5fc42f9fe6 try to fix hashes
discard 5f45de4d34 test Jenkins infra
discard 49d769c359 Adjust package installs with py-deps to use the virtualenv.
discard 33f6616c00 Align Python and package install process in all containers.
discard 9aeacfa2dc Add docker container for freezing python deps.
discard 4f2a083b7c Add freeze_deps tool and modify gen_requirements to work
with it.
add 993f72877d [PyTorch] [Relay] Add aten::pad (#11922)
add a063404812 [DNNL] Add bfloat16 type support for dnnl conv2d kernel
(#11902)
add 160b1ba4bd [Hexagon] Skip test_avg_pool2d_slice because of segfault on
hardware (#11929)
add d4be49aec6 [TIR][BugFix] Do not bind non-index type value of lets in
CompactBufferAllocation (#11828)
add 39ce4d985e [OpenCL] Change winograd priority and extend split (#11908)
add ce77d20c46 [ci] Allow skip tag anywhere in PR title (#11714)
add c87ebefcfd Concatenation corner case fix. (#11907)
add 08723d0ce6 [usmp] U3 use case (#11015)
add bd49b0846a [USMP] Improve algorithm extensibility (#11880)
add b733aa3ec8 [microNPU] enable striping for network tests. (#11883)
add 6c8a353099 Add cooldown interval logic for the profiling functional
(#11465)
add 688b0825e2 [ci][docker] Regenerate Jenkinsfile on each run (#11886)
add 97b3076c35 [QNN] Add hardswish int8 impl using table lookup (#11700)
add 0e23122846 [MetaSchedule] Enable Adapative Training For XGBoost Cost
Model (#11892)
add 6c433d2309 [Relay][VirtualDevice] Expose WithFields to Python to do
proper copy in ExprMutator (#11882)
add a17bfc05cc [Relay] CaptureIndexInSpans debugging pass (#11926)
add 892ab13112 Move jenkins/ dir into ci/jenkins and spread docs around.
(#11927)
add ae33f408c4 [MetaSchedule] Refactor MultiLevelTiling state to allow
subclassing (#11931)
new e18feddea8 Add freeze_deps tool and modify gen_requirements to work
with it.
new 2ac69a54b6 Add docker container for freezing python deps.
new 6f7bcc90b7 Align Python and package install process in all containers.
new c8ccc06d46 Adjust package installs with py-deps to use the virtualenv.
new 39e57a9d08 test Jenkins infra
new 0bbd936476 try to fix hashes
new fac50636e3 Fix all scripts which reference python3 in the docker
containers.
new fe8e126f37 fix docker images to built ones for testing.
new 6fb6d882dc fix more python package versions
new 5b00c2ef71 fix pylint because i'm not sure why it's different
new d4479e3632 fix docker_init dupe
new 41703d78da rebuild docker imgaes
new 727c3f1b48 fix merge conflict
new 0d0be53b87 freeze papi
new 0983c9afdd fix docker containers
new 55c1201d8a ecr_pull
new 8bbccdc20b Add to path
new 8158d2a650 build again
new 7582d60f99 fixup! Add to path
new 3b01529788 ecr_pull
new 2eaf654f2c freeze again
new e314415898 Split TFLite runtime deps away from python
new 4dd06e0ae1 rebuild again
new 756b5a558a fixup! Split TFLite runtime deps away from python
new 576b15c7bf no-cache arg
new 514c969d15 include relevant extras
new d369fd5d74 sanitize image name
new 407abe72dd fix escape
new f85bb7bbd1 fix tensorflow deps
new b1a30cb80d remove torch from i386
new 16e02b4283 try tf 2.7
new c51058190a install cmake from ppa in all images
new fae6bd8858 fixup! try tf 2.7
new c4c6d604e9 add-apt-repository
new 6d8f70adec fixup! install cmake from ppa in all images
new 579f3afdd9 fixup! install cmake from ppa in all images
new 7b474f1a0e fix torch via proxy server
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 (72f94b1156)
\
N -- N -- N refs/heads/areusch/freeze-dependencies (7b474f1a0e)
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.
The 37 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
CMakeLists.txt | 1 -
ci/README.md | 97 +++++++++++
ci/jenkins/.gitignore | 1 +
{jenkins => ci/jenkins}/Build.groovy.j2 | 0
{jenkins => ci/jenkins}/Deploy.groovy.j2 | 0
{jenkins => ci/jenkins}/DockerBuild.groovy.j2 | 0
{jenkins => ci/jenkins}/Jenkinsfile.j2 | 14 +-
{jenkins => ci/jenkins}/Lint.groovy.j2 | 0
.../ubuntu_install_dgl.sh => ci/jenkins/Makefile | 14 +-
{jenkins => ci/jenkins}/Prepare.groovy.j2 | 0
{jenkins => ci/jenkins}/README.md | 117 +++----------
{jenkins => ci/jenkins}/Test.groovy.j2 | 0
{jenkins => ci/jenkins}/generate.py | 8 +-
{jenkins => ci/jenkins}/macros.j2 | 0
ci/jenkins/requirements.txt | 1 +
docs/contribute/ci.rst | 119 ++++++++++++-
docs/contribute/code_guide.rst | 17 ++
include/tvm/ir/memory_pools.h | 24 +++
include/tvm/relay/transform.h | 11 ++
include/tvm/runtime/profiling.h | 27 ++-
include/tvm/tir/usmp/utils.h | 5 +
jenkins/requirements.txt | 2 -
python/tvm/auto_scheduler/search_task.py | 4 +-
python/tvm/auto_scheduler/testing/tune_onnx.py | 14 +-
python/tvm/auto_scheduler/testing/tune_relay.py | 16 +-
python/tvm/auto_scheduler/testing/tune_te.py | 12 +-
python/tvm/contrib/debugger/debug_executor.py | 142 +++++++++++++--
python/tvm/contrib/debugger/debug_result.py | 42 +++--
python/tvm/contrib/dnnl.py | 5 +
python/tvm/contrib/graph_executor.py | 19 +-
python/tvm/meta_schedule/cost_model/xgb_model.py | 18 ++
python/tvm/meta_schedule/default_config.py | 6 +-
python/tvm/meta_schedule/testing/tune_onnx.py | 12 +-
python/tvm/meta_schedule/testing/tune_relay.py | 14 +-
python/tvm/meta_schedule/testing/tune_te.py | 10 +-
python/tvm/meta_schedule/tune.py | 5 +-
.../relay/backend/contrib/ethosu/tir/compiler.py | 8 +-
python/tvm/relay/expr_functor.py | 8 +-
python/tvm/relay/frontend/pytorch.py | 135 ++++++++------
python/tvm/relay/frontend/qnn_torch.py | 29 +++-
python/tvm/relay/function.py | 21 +++
python/tvm/relay/op/strategy/adreno.py | 16 +-
python/tvm/relay/qnn/op/legalizations.py | 7 +
python/tvm/relay/qnn/op/qnn.py | 35 ++++
.../transform/fake_quantization_to_integer.py | 1 +
python/tvm/relay/transform/transform.py | 19 ++
python/tvm/runtime/module.py | 22 ++-
python/tvm/runtime/vm.py | 19 +-
python/tvm/testing/aot.py | 25 ++-
python/tvm/topi/adreno/conv2d_winograd_common.py | 4 +-
python/tvm/topi/x86/concat.py | 1 -
.../schedule_rule/multi_level_tiling.cc | 70 ++++----
.../schedule_rule/multi_level_tiling.h | 25 ++-
.../multi_level_tiling_with_intrin.cc | 2 +-
src/relay/ir/function.cc | 8 +
src/relay/qnn/op/unary_elementwise_op.cc | 4 +
.../transforms/capture_postdfsindex_in_spans.cc | 134 ++++++++++++++
src/relay/transforms/pattern_utils.h | 10 ++
src/runtime/contrib/dnnl/dnnl.cc | 51 ++++--
src/runtime/crt/common/crt_runtime_api.c | 61 +++++--
src/runtime/crt/microtvm_rpc_server/rpc_server.cc | 2 -
.../graph_executor/debug/graph_executor_debug.cc | 164 +++++++++--------
src/runtime/opencl/opencl_device_api.cc | 2 -
src/runtime/profiling.cc | 19 +-
src/runtime/rpc/rpc_module.cc | 32 ++--
src/target/source/codegen_params.cc | 41 +++--
src/target/source/codegen_params.h | 4 +-
src/target/source/interface_c.cc | 52 +++++-
src/target/source/source_module.cc | 8 +-
src/tir/transforms/compact_buffer_region.cc | 20 ++-
src/tir/usmp/unified_static_memory_planner.cc | 28 ++-
tests/cpp/target/source/interface_c_test.cc | 43 +++++
tests/python/ci/test_ci.py | 124 +++++++------
.../test_ethosu/cascader/test_memory_reduction.py | 10 +-
tests/python/contrib/test_ethosu/test_networks.py | 49 ++++++
.../test_hexagon/topi/test_avg_pool2d_slice.py | 5 +-
tests/python/frontend/pytorch/qnn_test.py | 17 +-
tests/python/relay/aot/test_crt_aot_usmp.py | 193 ++++++++++++++++++++-
tests/python/relay/test_op_level1.py | 14 ++
tests/python/relay/test_op_level2.py | 140 +++++++++------
.../python/relay/test_op_qnn_unary_elementwise.py | 9 +
.../test_capture_postdfsindex_in_spans.py | 91 ++++++++++
tests/python/unittest/test_crt.py | 87 +++++++++-
tests/python/unittest/test_runtime_graph_debug.py | 20 +++
.../test_tir_transform_compact_buffer_region.py | 15 ++
tests/python/unittest/test_tir_usmp_algo.py | 45 +++++
tests/scripts/cmd_utils.py | 8 +
tests/scripts/git_skip_ci.py | 13 +-
tests/scripts/github_tag_teams.py | 7 +-
tests/scripts/open_docker_update_pr.py | 26 ++-
tests/scripts/task_lint.sh | 2 +-
web/emcc/tvmjs_support.cc | 21 ++-
web/src/runtime.ts | 10 +-
93 files changed, 2200 insertions(+), 613 deletions(-)
create mode 100644 ci/README.md
create mode 100644 ci/jenkins/.gitignore
rename {jenkins => ci/jenkins}/Build.groovy.j2 (100%)
rename {jenkins => ci/jenkins}/Deploy.groovy.j2 (100%)
rename {jenkins => ci/jenkins}/DockerBuild.groovy.j2 (100%)
rename {jenkins => ci/jenkins}/Jenkinsfile.j2 (94%)
rename {jenkins => ci/jenkins}/Lint.groovy.j2 (100%)
copy docker/install/ubuntu_install_dgl.sh => ci/jenkins/Makefile (81%)
mode change 100755 => 100644
rename {jenkins => ci/jenkins}/Prepare.groovy.j2 (100%)
rename {jenkins => ci/jenkins}/README.md (62%)
rename {jenkins => ci/jenkins}/Test.groovy.j2 (100%)
rename {jenkins => ci/jenkins}/generate.py (96%)
rename {jenkins => ci/jenkins}/macros.j2 (100%)
create mode 100644 ci/jenkins/requirements.txt
delete mode 100644 jenkins/requirements.txt
create mode 100644 src/relay/transforms/capture_postdfsindex_in_spans.cc
create mode 100644
tests/python/relay/transform/test_capture_postdfsindex_in_spans.py