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 67acafb402 add-apt-repository
discard 444feb6cb7 fixup! try tf 2.7
discard 12463c4caa install cmake from ppa in all images
discard a6a9bf925e try tf 2.7
discard 198402c96c remove torch from i386
discard 7fc68e6573 fix tensorflow deps
discard c0ae521b16 fix escape
discard 6efdd7eea8 sanitize image name
discard 6d52605473 include relevant extras
discard 41ddb83f08 no-cache arg
discard b44ac35224 fixup! Split TFLite runtime deps away from python
discard 1a18d826a3 rebuild again
discard 671d07d189 Split TFLite runtime deps away from python
discard b38a795778 freeze again
discard 3987372b91 ecr_pull
discard 8c0cda945f fixup! Add to path
discard c66b3676c9 build again
discard c151ec2c56 Add to path
discard bf10ec751f ecr_pull
discard a0d6ef6015 fix docker containers
discard cef45c9260 freeze papi
discard 3e1db4428c fix merge conflict
discard 9d39402bc0 rebuild docker imgaes
discard f19ead74ee fix docker_init dupe
discard e61118540a fix pylint because i'm not sure why it's different
discard 982c04b6cd fix more python package versions
discard ad92523b1d fix docker images to built ones for testing.
discard 4b9dcfe342 Fix all scripts which reference python3 in the docker
containers.
discard 6fa55bd621 try to fix hashes
discard a3bf92f797 test Jenkins infra
discard a82607116f Adjust package installs with py-deps to use the virtualenv.
discard 6bfc4c6d28 Align Python and package install process in all containers.
discard 7ad74eb44f Add docker container for freezing python deps.
discard eacafbcbfc Add freeze_deps tool and modify gen_requirements to work
with it.
add 6282658e19 [CI Image] support CSI-NN2 in ci_qemu (#11689)
add b63801c4cd [TE Schedule] Fix broken 2D softmax TE schedules when
axis=0 (#11803)
add a363a04720 [CI] Update GPU image to add DNNL (#11786)
add 7b0f791e12 [LLVM] Retrieve entire target string from LLVMModule
(#11802)
add a5366a7d19 [TIR] Add SHash and SEqual to IndexMap (#11798)
add 32d16eb358 [skip ci] Use Stanford Cars mirror to fix CI docs build
(#11812)
add 5056eb751b Change new concat (#11800)
add 98fb955a51 [Relay][Op] MetaSchedule layout in TypeRel (#11819)
add 6ed3ab3e33 [TFLite] Support quantized EQUAL op in TFLite frontend
(#11520)
add 1e0e9548a6 [CPP-RPC] Fix command line argument capture (#11801)
add 698e7adb4a [microTVM][RVM] Reuse QEMU installation config and fix bug
in RVM testing (#11808)
add 51b0d8c44a [lint] CHange docker lint message (#11767)
add 5ac8993da2 [TOPI][Relay] New Op: MetaScheduleLayoutRewrite (#11826)
add caa0d59c33 [ONNX] Add more dynamism to Eyelike (#11615)
add c334790bf8 [Fix] int32/64 mismatch of buffer elem_offset at
HandleBufferBindScope (#11755)
add 83bbcd76b7 [docs] Fix the error in install/from_source.rst file
(#11796)
add d5e812cb5b skip mps2_an521 for host-driven AoT zephyr tests (#11833)
add f53f70cb93 Sort functions (#11814)
add 910624a86b [LLVM/String] Remove conversion operator of String to
llvm::StringRef (#11807)
add c80da037d8 [USMP] Adding support for U1 usecase for constant pools
(#10189)
add b241bca292 [microTVM][CMSIS] Add CMSIS libraries/sources to Zephyr
CMake file (#11835)
add 03ed04e6a9 [CI] Amend docs bot comment (#11836)
add 25cf489b04 [TOPI] Layout Rewriting in TE (#11844)
add 3c5365dc7b [TIR] Fix dtype mismatch in UnifyThreadBinding (#11843)
add 410e836025 [Bugfix][Minor] Avoid re-inference for MetaSchedule layout
(#11842)
add b47725627e [Relay][Pass] Meta-Schedule-Layout-Rewrite (#11845)
add dac23b584d [CI][arm] Fix tensorflow-aarch64 repository URL (#11829)
add 778db2f34f [BugFix] IndexMap.Inverse for unit iters (#11841)
add 7ae919292d Revert "upgrade ci lint docker file (#11734)" (#11787)
add 79e64ad8e0 [LLVM] Remove `using llvm::BasicBlock`, NFC (#11850)
add 12e8744cd1 Fix `std::locale("")` in profiling.cc (#11846)
add a6cbe0d13e [python][docs] fix docstring / comment typos (#11608)
add 1bdedfb466 [OpStrategy] Support MetaSchedule Layout (#11848)
add 9968b73426 [LLVM] Remove PrintModule (defined in llvm_common.cc)
(#11851)
add 6660e27e71 [ci][docker] Fall back to tlcpackstaging if images don't
exist (#11775)
add c42ef79d1e [ci][docker] Send a PR to bump the Docker images nightly
(#11813)
add 0d14519e14 [ci] Enable pylint for tests/python/ci (#11666)
add a090009be6 add split infer shape with convert op layout pass (#11825)
add 092b54830b add topK FInferCorrectLayout attr (#11849)
add 5e81067818 fix flaky test (#11663)
add b4c0bf7419 [LLVM] Register factory function for CodeGenCPU (#11852)
add 4cb18b43d1 add glu (#11865)
add d2cbdf381b [MetaSchedule] Introduce ArgInfo::FromEntryFunc (#11866)
add 3e1a888ffe [Minor][MetaSchedule] Suppress warning for using `None`
(#11868)
add 6097af8aed [Target] Add a few AWS C5 instances in target tag system
(#11869)
add b99d93afec [fix] quantize op consistent with python description
(#11872)
add 8c3d922b7e [TIR][Pass] Remove-Weight-Layout-Rewrite-Block (#11870)
add ed3294fb3f [Arith] Update BufferDomainTouched to support vector
access. (#11722)
add f1d30a27b2 [Hexagon] Softmax slice op initial version (#11559)
add aa66e9fd84 update (#11838)
add 2c3b56c9d3 [ci] Add manual workflow to upload files to CI bucket
(#11856)
add fb5e9c9cad [CI][Lint] Disable no-else-return check in pylint (#11327)
add 77d73b5b28 [Relay] [Pytorch] Add aten::maximum and aten::minimum
(#11864)
add 503f1a65d4 add instance infer layout (#11871)
add bca278a829 [Arith] Fix DetectIterMap floordiv when IterSum only
contains base expr (#11887)
add b1fed2d17d [PROFILING] Catch any errors while setting locale for
printing (#11860)
add d439f6c4f1 Delete `from __future__ import annotations` since it
requires Python 3.7+ (#11889)
add ed638ef6db [TIR][Arith] Avoid assigning range of possible values to
integers (#11859)
add 2d9de96a5c [docs] Update tlcpack-sphinx-addon (#11891)
add 9aaae28bbc [TIR] HoistExpression, generalization of HoistIfThenElse
(#11592)
add 12dad9a4a1 [Relay][Frontend][Onnx] Add support for onnx sequence
operators. (#11894)
add 600a2017a4 [MetaSchedule] Postproc: Rewrite-Layout (#11884)
add 98bf40fc0a [Relay] [PyTorch] Add aten::broadcast_tensors (#11863)
add 59fb4219ff [LLVM] Include LLVM headers in files that use them, not in
llvm_common.h (#11888)
add 6d6e070587 [AOT] Calculate used memory at the callsite of primitive
functions (#11208)
add 1115fd9bc2 make injective ops's opt schedule applied to every output
tensor (#11820)
add 45568c9963 [TIR] Improved error message if tir.Schedule passed to
lower/build (#11913)
add 104883d7dc [HEXAGON] Change arch and do not disable assert (#11858)
add 7784a421ad [HEXAGON] Add op resize2d for hexagon (#11834)
add 801e51b211 Fix curand. (#11901)
add 4a790b6925 [MetaSchedule] Misc minor fix (#11904)
add 9cf5021385 [microTVM][zephyr] Increase stack size for zephyr
host-driven AoT tests (#11777)
add cc6a85bb1c [HEXAGON] Initial clip operator for Hexagon (#11549)
add e92db864b5 fix unit8 in _convert_dtype_value (#11924)
add 62b21a18a8 [BYOC] InlineCompilerFunctions helper pass (#11923)
add 5f9ff8ad6e Add missing headers to llvm_module.cc/.h, NFC (#11925)
add ae2de20c15 Fix clear-stale-images.sh with multiple worktree. (#11921)
new 4f2a083b7c Add freeze_deps tool and modify gen_requirements to work
with it.
new 9aeacfa2dc Add docker container for freezing python deps.
new 33f6616c00 Align Python and package install process in all containers.
new 49d769c359 Adjust package installs with py-deps to use the virtualenv.
new 5f45de4d34 test Jenkins infra
new 5fc42f9fe6 try to fix hashes
new 58ddfa534d Fix all scripts which reference python3 in the docker
containers.
new 2eca7e8737 fix docker images to built ones for testing.
new e17a032cde fix more python package versions
new 25ebf4c210 fix pylint because i'm not sure why it's different
new 9ca475c831 fix docker_init dupe
new b5b6928f2f rebuild docker imgaes
new a2ee59053e fix merge conflict
new 3ac610cd8d freeze papi
new e7cbb95d54 fix docker containers
new f1d1418dc8 ecr_pull
new bf1473c2ee Add to path
new 02e25fe072 build again
new 56c6db87c6 fixup! Add to path
new 75439a54c8 ecr_pull
new 065f1965ff freeze again
new 9a59291ded Split TFLite runtime deps away from python
new 182dcee20e rebuild again
new 99f28a8c8f fixup! Split TFLite runtime deps away from python
new b755773843 no-cache arg
new eab4cd4c70 include relevant extras
new f262a487df sanitize image name
new b00482a5c5 fix escape
new e46b0d50ca fix tensorflow deps
new fe596224e1 remove torch from i386
new 5290d179aa try tf 2.7
new eeb89b6f07 install cmake from ppa in all images
new da082c902a fixup! try tf 2.7
new 29ea1ab98c add-apt-repository
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 (67acafb402)
\
N -- N -- N refs/heads/areusch/freeze-dependencies (29ea1ab98c)
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 34 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:
.github/workflows/nightly_docker_update.yml | 31 ++
.github/workflows/upload_ci_resource.yml | 58 ++
.gitignore | 3 +
CMakeLists.txt | 3 +
Jenkinsfile | 49 ++
apps/cpp_rpc/main.cc | 6 +-
apps/microtvm/reference-vm/arduino/Vagrantfile | 2 +-
apps/microtvm/reference-vm/base-box-tool.py | 4 +
.../microtvm/reference-vm/base_box_setup_common.sh | 4 +-
apps/microtvm/reference-vm/rebuild-tvm.sh | 6 +-
apps/microtvm/reference-vm/zephyr/Vagrantfile | 2 +-
.../template_project/CMakeLists.txt.template | 29 +-
.../zephyr/template_project/microtvm_api_server.py | 29 +-
docker/Dockerfile.ci_qemu | 6 +
docker/clear-stale-images.sh | 4 +-
...ck.sh => ubuntu_download_csinn2_compute_lib.sh} | 50 +-
docs/contribute/code_guide.rst | 35 ++
docs/install/from_source.rst | 2 +-
gallery/how_to/work_with_microtvm/micro_train.py | 13 +-
include/tvm/ir/memory_pools.h | 191 ++++++-
include/tvm/ir/module.h | 9 +
include/tvm/meta_schedule/apply_history_best.h | 8 +-
include/tvm/meta_schedule/arg_info.h | 8 +
include/tvm/meta_schedule/postproc.h | 7 +-
include/tvm/relay/attrs/nn.h | 18 +-
include/tvm/relay/attrs/transform.h | 17 +
include/tvm/relay/transform.h | 19 +
include/tvm/runtime/container/string.h | 13 -
include/tvm/runtime/metadata.h | 46 +-
include/tvm/runtime/metadata_types.h | 30 +-
include/tvm/tir/index_map.h | 13 +-
include/tvm/tir/stmt.h | 14 +-
include/tvm/tir/transform.h | 19 +
include/tvm/tir/usmp/algorithms.h | 11 +
include/tvm/tir/usmp/utils.h | 14 +-
include/tvm/topi/transform.h | 54 ++
jenkins/Prepare.groovy.j2 | 16 +
jenkins/README.md | 13 +
pyproject.toml | 2 +-
python/tvm/__init__.py | 4 +
python/tvm/auto_scheduler/__init__.py | 65 ++-
python/tvm/auto_scheduler/cost_model/xgb_model.py | 10 +-
python/tvm/auto_scheduler/relay_integration.py | 8 +-
python/tvm/auto_scheduler/task_scheduler.py | 12 +-
python/tvm/driver/build_module.py | 20 +-
python/tvm/ir/__init__.py | 9 +-
python/tvm/ir/memory_pools.py | 138 ++++-
python/tvm/meta_schedule/__init__.py | 4 +-
python/tvm/meta_schedule/apply_history_best.py | 6 +-
python/tvm/meta_schedule/arg_info.py | 19 +
python/tvm/meta_schedule/builder/local_builder.py | 10 +-
python/tvm/meta_schedule/cost_model/xgb_model.py | 2 +-
python/tvm/meta_schedule/default_config.py | 1 +
python/tvm/meta_schedule/postproc/__init__.py | 5 +-
.../{verify_gpu_code.py => rewrite_layout.py} | 11 +-
python/tvm/meta_schedule/profiler.py | 1 -
python/tvm/meta_schedule/relay_integration.py | 16 +-
python/tvm/meta_schedule/testing/tune_te.py | 4 +-
python/tvm/meta_schedule/tune_context.py | 2 +-
python/tvm/relay/backend/te_compiler.py | 7 +-
python/tvm/relay/build_module.py | 45 +-
python/tvm/relay/frontend/onnx.py | 74 ++-
python/tvm/relay/frontend/pytorch.py | 32 +-
python/tvm/relay/frontend/tflite.py | 6 +-
python/tvm/relay/op/_transform.py | 3 +
python/tvm/relay/op/contrib/tensorrt.py | 77 +--
python/tvm/relay/op/strategy/arm_cpu.py | 13 +-
python/tvm/relay/op/strategy/cuda.py | 32 +-
python/tvm/relay/op/strategy/generic.py | 53 +-
python/tvm/relay/op/strategy/mali.py | 113 ++--
python/tvm/relay/op/strategy/x86.py | 110 +++-
python/tvm/relay/transform/transform.py | 22 +
python/tvm/runtime/module.py | 16 +-
python/tvm/script/tir/scope_handler.py | 14 +-
python/tvm/testing/aot.py | 18 +-
python/tvm/tir/analysis/analysis.py | 19 +
python/tvm/tir/stmt.py | 7 +-
python/tvm/tir/transform/transform.py | 83 ++-
python/tvm/topi/cuda/conv2d_winograd.py | 1 +
python/tvm/topi/cuda/softmax.py | 21 +-
python/tvm/topi/hexagon/__init__.py | 1 +
python/tvm/topi/hexagon/resize2d.py | 81 +++
python/tvm/topi/hexagon/slice_ops/__init__.py | 2 +
python/tvm/topi/hexagon/slice_ops/clip.py | 66 +++
python/tvm/topi/hexagon/slice_ops/softmax_slice.py | 76 +++
python/tvm/topi/hexagon/utils.py | 31 ++
python/tvm/topi/nn/batch_matmul.py | 14 +-
python/tvm/topi/nn/conv2d.py | 30 +-
python/tvm/topi/nn/conv3d.py | 7 +-
python/tvm/topi/nn/dense.py | 36 +-
python/tvm/topi/nn/softmax.py | 6 +-
python/tvm/topi/x86/concat.py | 49 +-
python/tvm/topi/x86/injective.py | 7 +-
src/arith/const_int_bound.cc | 41 +-
src/arith/domain_touched.cc | 18 +-
src/arith/iter_affine_map.cc | 6 +-
src/arith/rewrite_simplify.cc | 8 +-
src/auto_scheduler/compute_dag.cc | 10 +
src/ir/memory_pools.cc | 183 ++++++-
src/meta_schedule/apply_history_best.cc | 7 +-
src/meta_schedule/arg_info.cc | 9 +
src/meta_schedule/database/database.cc | 8 +-
.../feature_extractor/per_store_feature.cc | 1 +
src/meta_schedule/postproc/rewrite_layout.cc | 183 +++++++
src/meta_schedule/schedule_rule/winograd.cc | 12 +-
.../search_strategy/evolutionary_search.cc | 24 +-
src/meta_schedule/search_strategy/replay_func.cc | 6 +-
src/meta_schedule/search_strategy/replay_trace.cc | 9 +-
.../space_generator/post_order_apply.cc | 7 +-
src/meta_schedule/utils.h | 1 +
src/relay/backend/annotate_used_memory.cc | 233 ++++++++
src/relay/backend/aot_executor_codegen.cc | 92 +++-
src/relay/backend/build_module.cc | 31 +-
.../backend/contrib/cmsisnn/tir_to_runtime.cc | 18 +
src/relay/backend/executor.cc | 3 +-
src/relay/backend/liveness_analysis.cc | 232 ++++++++
src/relay/backend/liveness_analysis.h | 270 +++++++++
src/relay/backend/te_compiler_cache.cc | 27 +-
src/relay/backend/utils.cc | 3 +
src/relay/backend/utils.h | 24 +-
src/relay/backend/vm/compiler.cc | 14 +
src/relay/backend/vm/manifest_lifetimes.cc | 388 +------------
src/relay/op/algorithm/topk.cc | 37 ++
src/relay/op/make_op.h | 3 +
src/relay/op/nn/convolution.cc | 60 +-
src/relay/op/nn/nn.cc | 75 +--
src/relay/op/nn/nn.h | 54 +-
src/relay/op/tensor/transform.cc | 80 +++
src/relay/qnn/op/quantize.cc | 5 +-
src/relay/transforms/compiler_function_utils.cc | 175 ++++--
src/relay/transforms/compiler_function_utils.h | 39 +-
src/relay/transforms/fold_explicit_padding.cc | 1 +
.../transforms/meta_schedule_layout_rewrite.cc | 175 ++++++
.../transforms/meta_schedule_layout_rewrite.h | 25 +-
src/runtime/aot_executor/aot_executor.cc | 30 +-
src/runtime/contrib/curand/curand.cc | 26 +-
src/runtime/crt/aot_executor/aot_executor.c | 24 +-
src/runtime/metadata.cc | 15 +-
src/runtime/profiling.cc | 18 +-
src/target/codegen.cc | 4 +-
src/target/llvm/codegen_amdgpu.cc | 46 +-
src/target/llvm/codegen_arm.cc | 17 +-
src/target/llvm/codegen_blob.cc | 30 +-
src/target/llvm/codegen_blob.h | 10 +-
src/target/llvm/codegen_cpu.cc | 115 ++--
src/target/llvm/codegen_cpu.h | 22 +
src/target/llvm/codegen_hexagon.cc | 42 +-
src/target/llvm/codegen_llvm.cc | 129 +++--
src/target/llvm/codegen_llvm.h | 58 +-
src/target/llvm/codegen_nvptx.cc | 50 +-
src/target/llvm/codegen_params.cc | 8 +-
src/target/llvm/codegen_params.h | 7 +-
src/target/llvm/codegen_x86_64.cc | 20 +-
src/target/llvm/intrin_rule_hexagon.cc | 1 +
src/target/llvm/intrin_rule_llvm.cc | 1 +
src/target/llvm/intrin_rule_llvm.h | 5 +-
src/target/llvm/llvm_common.cc | 24 +-
src/target/llvm/llvm_common.h | 65 +--
src/target/llvm/llvm_module.cc | 68 ++-
src/target/llvm/llvm_module.h | 7 +-
src/target/metadata.cc | 6 +
src/target/metadata.h | 103 +++-
src/target/metadata_module.cc | 25 +-
src/target/metadata_utils.h | 7 +-
src/target/source/codegen_params.cc | 2 +-
src/target/source/source_module.cc | 96 +++-
src/target/tag.cc | 17 +
src/te/operation/create_primfunc.cc | 8 +-
src/tir/analysis/calculate_workspace.cc | 54 +-
src/tir/ir/index_map.cc | 9 +-
src/tir/ir/stmt.cc | 9 +-
src/tir/transforms/hoist_expression.cc | 608 +++++++++++++++++++++
src/tir/transforms/hoist_if_then_else.cc | 438 ---------------
.../remove_weight_layout_rewrite_block.cc | 121 ++++
src/tir/transforms/simplify.cc | 36 ++
src/tir/transforms/storage_flatten.cc | 8 +-
src/tir/transforms/unify_thread_binding.cc | 9 +-
src/tir/usmp/algo/greedy.cc | 13 +-
src/tir/usmp/analysis/extract_buffer_info.cc | 111 +++-
src/tir/usmp/transform/assign_pool_info.cc | 87 ++-
.../convert_pool_allocations_to_offsets.cc | 116 +++-
src/tir/usmp/unified_static_memory_planner.cc | 5 +-
src/tir/usmp/utils.cc | 24 +-
tests/cpp/aot_metadata_test.cc | 92 +++-
tests/cpp/llvm_codegen_test.cc | 62 +++
tests/cpp/relay_build_module_test.cc | 4 +-
tests/cpp/runtime_test.cc | 4 +-
tests/cpp/target/source/interface_c_test.cc | 18 +-
tests/lint/docker-format.sh | 6 +-
tests/lint/pylint.sh | 1 +
tests/lint/pylintrc | 27 +-
tests/micro/zephyr/test_zephyr_aot_exec.py | 5 +
.../tvm/_ffi/_cy2 => tests/python/ci}/__init__.py | 2 +-
tests/python/ci/test_ci.py | 289 ++++++++--
tests/python/ci/test_mergebot.py | 36 +-
tests/python/ci/test_script_converter.py | 22 +-
tests/python/ci/test_utils.py | 23 +-
.../test_ethosu/cascader/test_memory_reduction.py | 16 +-
tests/python/contrib/test_ethosu/infra.py | 19 +-
tests/python/contrib/test_ethosu/test_networks.py | 19 +-
.../contrib/test_hexagon/test_softmax_slice.py | 140 +++++
.../topi/test_add_subtract_multiply.py | 4 +-
.../python/contrib/test_hexagon/topi/test_clip.py | 128 +++++
.../contrib/test_hexagon/topi/test_resize2d.py | 169 ++++++
tests/python/driver/tvmc/test_pass_config.py | 4 +-
tests/python/frontend/onnx/test_forward.py | 109 +++-
tests/python/frontend/pytorch/test_forward.py | 46 ++
tests/python/frontend/tflite/test_forward.py | 81 ++-
tests/python/integration/test_tuning.py | 10 +-
tests/python/relay/aot/test_cpp_aot.py | 20 +-
tests/python/relay/aot/test_crt_aot_usmp.py | 122 +++--
tests/python/relay/test_op_level10.py | 17 +
tests/python/relay/test_pass_convert_op_layout.py | 219 +++++++-
tests/python/relay/test_used_memory_annotator.py | 434 +++++++++++++++
.../transform/test_compiler_function_utils.py | 36 +-
tests/python/topi/python/test_topi_softmax.py | 34 +-
tests/python/unittest/test_arith_domain_touched.py | 63 ++-
.../python/unittest/test_arith_iter_affine_map.py | 5 +
tests/python/unittest/test_index_map.py | 20 +-
.../test_meta_schedule_postproc_rewrite_layout.py | 91 +++
...e_postproc_rewrite_parallel_vectorize_unroll.py | 6 -
.../unittest/test_micro_model_library_format.py | 4 +-
tests/python/unittest/test_te_create_primfunc.py | 2 +-
.../test_tir_analysis_calculate_workspace.py | 15 +-
.../test_tir_transform_hoist_expression.py | 476 ++++++++++++++++
.../python/unittest/test_tir_transform_hoist_if.py | 61 ++-
...transform_remove_weight_layout_rewrite_block.py | 91 +++
...test_tir_transform_renormalize_split_pattern.py | 53 +-
.../python/unittest/test_tir_transform_simplify.py | 83 +++
.../test_tir_transform_unify_thread_binding.py | 41 ++
tests/python/unittest/test_tir_usmp_algo.py | 46 +-
.../unittest/test_tir_usmp_algo_hill_climb.py | 13 +-
.../test_tir_usmp_analysis_extract_bufferinfo.py | 55 +-
...ransform_convert_pool_allocations_to_offsets.py | 20 +-
tests/python/unittest/test_tir_usmp_utils.py | 36 +-
tests/scripts/determine_docker_images.py | 115 ++++
tests/scripts/git_utils.py | 11 +-
tests/scripts/github_docs_comment.py | 2 +-
tests/scripts/open_docker_update_pr.py | 188 +++++++
tests/scripts/task_config_build_qemu.sh | 1 +
240 files changed, 9159 insertions(+), 2285 deletions(-)
create mode 100644 .github/workflows/nightly_docker_update.yml
create mode 100644 .github/workflows/upload_ci_resource.yml
copy docker/install/{ubuntu_install_ethosn_driver_stack.sh =>
ubuntu_download_csinn2_compute_lib.sh} (54%)
copy python/tvm/meta_schedule/postproc/{verify_gpu_code.py =>
rewrite_layout.py} (78%)
create mode 100755 python/tvm/topi/hexagon/resize2d.py
mode change 100644 => 100755 python/tvm/topi/hexagon/slice_ops/__init__.py
create mode 100755 python/tvm/topi/hexagon/slice_ops/clip.py
create mode 100644 python/tvm/topi/hexagon/slice_ops/softmax_slice.py
create mode 100644 src/meta_schedule/postproc/rewrite_layout.cc
create mode 100644 src/relay/backend/annotate_used_memory.cc
create mode 100644 src/relay/backend/liveness_analysis.cc
create mode 100644 src/relay/backend/liveness_analysis.h
create mode 100644 src/relay/transforms/meta_schedule_layout_rewrite.cc
copy include/tvm/relay/op.h =>
src/relay/transforms/meta_schedule_layout_rewrite.h (67%)
create mode 100644 src/tir/transforms/hoist_expression.cc
delete mode 100644 src/tir/transforms/hoist_if_then_else.cc
create mode 100644 src/tir/transforms/remove_weight_layout_rewrite_block.cc
create mode 100644 tests/cpp/llvm_codegen_test.cc
copy {python/tvm/_ffi/_cy2 => tests/python/ci}/__init__.py (94%)
create mode 100644 tests/python/contrib/test_hexagon/test_softmax_slice.py
create mode 100755 tests/python/contrib/test_hexagon/topi/test_clip.py
create mode 100755 tests/python/contrib/test_hexagon/topi/test_resize2d.py
create mode 100644 tests/python/relay/test_used_memory_annotator.py
create mode 100644
tests/python/unittest/test_meta_schedule_postproc_rewrite_layout.py
create mode 100644 tests/python/unittest/test_tir_transform_hoist_expression.py
create mode 100644
tests/python/unittest/test_tir_transform_remove_weight_layout_rewrite_block.py
create mode 100755 tests/scripts/determine_docker_images.py
create mode 100755 tests/scripts/open_docker_update_pr.py