You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tvm.apache.org by ar...@apache.org on 2021/05/26 17:07:05 UTC

[tvm] branch ci-docker-staging updated (b0ff3ea -> f402013)

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 b0ff3ea  retrigger and run nvidia-smi
 discard bc4e3e3  test CI image update
     add 1317df9  Mark zephyr install world-writable in docker image to unblock #7995. (#8037)
     add 6069a70  Fix minor issues in the tvmc tune CLI (#8039)
     add 9272c02  [uTVM][AOT] Adding workspace byte alignment (#8019)
     add 76ccd8e  sort.cc added to runtime for nms compatability (#7942)
     add 3bf65b7  [Fix][Runtime] Use flatBuffersBuffer_ in EdgeTPURuntime::Init() (#8034)
     add aa7bfe7  Pytorch Conv Transpose Padding Fix (#7958)
     add e52b817  Fix AttributeError when TEST_DATA_ROOT_PATH is set (#8047)
     add dfe4ceb  [RUNTIME] Improve signal handling in python env. (#7919)
     add c083ac7  [Tests] Fix requires_gpu (#8050)
     add 711a603  [TensorIR][M1c] Lower and build TensorIR (#8044)
     add f3b1586  Fix recast of relay ops without attributes (#8043)
     add 64c1b79  [METAL] Fix codegen for inf and erf (#8054)
     add 12316c7  Always docker/build.sh with --no-cache. (#8038)
     add 1042996  Fixes a link in doc. (#8064)
     add 365484e  allow module exits without del (#8063)
     add c510c2b  [IR] Add storage scope to PointerType (#8017)
     add dbd076a  [BYORTL][Verilator] update ops and add MobileNet (#7972)
     add 93f3010  Move infer_value to _get_list_param (#8051)
     add 0192750  [Vulkan] Broke out implicit device requirements into SPIRVSupport (#8048)
     add 94f009e  [Frontend][TFLite] Use axis.size instead of len(axis) (#8060)
     add 476f0ff  [CONTAINER] Add default python iterator for Map. (#8061)
     add e8045b1  Only allow 4d or 5d inputs to TRT nn.pad (#8073)
     add 53c3456  [AutoScheduler] Make RecordReader error-free (#8066)
     add 17bbf02  [Autoscheduler] Add sparse conv2d(1*1) support for auto_scheduler (#8065)
     add 36fbbaa  Add flag to build static version of TVM runtime (#8059)
     add 0522319  Custom dyld linker for iOS mach-o executable files (#7875)
     add 0d96f95  [Relay, TOPI] Support dynamic slicing on first few axes, keeping the rest static (#8068)
     add 7c732af  [VM] add removeUnusedFunctions pass in vm memoryopt (#8040)
     add 1203d73  [TensorIR] change IntRV to ExprRV (#8077)
     add ec3b160  Add support for the quantized TANH operator to relay TFLite frontend (#8024)
     add 71ff875  [AOT] Remove lookup parameter function in AOT (#7988)
     add 28ea03c  [TOPI] Custom schedule for standalone transpose in cuda (#8030)
     add aba2806  [CI][Docker] set environment variables for UTF-8, to prevent errors when running `black` (#8089)
     add e438a73  [Relay][PRNG] Add uniform distribution generator wrt threefry PRNG (#8041)
     add 9396a66  [Vulkan][Codegen] Added spvValidate check after vulkan shader generation (#8098)
     add 0d38a92  [Relay, ONNX] Support gather_nd batch_dims attribute for TF/ONNX (#8084)
     add 1a51d21  [BYOC][Verilator] Skip mobilenet test if Verilator is not available (#8094)
     add 5a7c081  [TVMC] add the support of the cross compiler options (#7922)
     add 720e7b1  [Refactor] Rename asnumpy -> numpy in NDArray (#8083)
     add 3b8715d  doc: fix description of stop_fusion annotation (#8095)
     add d8fd5bd  Fix some typos (#8101)
     add c30fbf1  [cpplint] Fix C-style cast linting errors from cpplint 1.5.5 (#8106)
     add 2f29679  Remove clang-7 requirement for vulkan. (#8107)
     add a2bf07f  [Vulkan] Remove some interface block decoration (#8102)
     add 8934d6b  Add a default warp size 1 for vulkan and opencl (#8109)
     add ebf80cb  [Docs] Update stale links (#8111)
     add f7c9823  [APPS] Add logging to the bundle. (#8115)
     add 0b2f30a  [Hybrid Script]Fix some syntax errors (#8116)
     add 32608d9  remove self-include in runtime/container.h (#8117)
     add 47c8e47  [TensorIR][M2a] Verification of cached flags (#8114)
     add b64466a  [CI,DOCKER] Bump gpu image to cuda 11.0.3 (#8119)
     add 65cd19f  [Frontend] [Tensorflow2] Added test infrastructure for TF2 frozen models (#8074)
     add 0cf7ac3  [Relay][TOPI] Fix compute and schedule bugs for conv2d_winograd_nhwc on mali device. (#8091)
     add 7da97b9  [TVMC] Add support for the MLF to 'compile' command (#8086)
     add 6f82e98  [Relay][PRNG] Support generating data of any shape in threefry_generate (#8085)
     add aefa0c8  [Relay][dismantler] Added handling of packed func (#8004)
     add dc5fc68  [METAL] Split kernels and compile them separately (#7980)
     add 03c8a6f  [TensorIR][M2a] Structural Error Reporting (#8121)
     add 2a008f3  Fix typos and format in comments (#8132)
     add 69e56c6  Fix typo in a comment (#8129)
     add c02cafb  [Vulkan] Add device capabilities to Target, use in codegen (#8127)
     add 31e21a2  [CUBLAS] Remove deprecated CUBLAS_TENSOR_OP_MATH flag (#8130)
     add 4344540  [FastMath] Add fast_softmax support in fast_math pass (#8138)
     new f402013  rev jenkins containers for #7995

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   (b0ff3ea)
            \
             N -- N -- N   refs/heads/ci-docker-staging (f402013)

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 1 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:
 3rdparty/vta-hw                                    |   2 +-
 CMakeLists.txt                                     |  32 +-
 Jenkinsfile                                        |   2 +-
 apps/android_camera/app/src/main/jni/tvm_runtime.h |   1 +
 apps/android_rpc/app/src/main/jni/tvm_runtime.h    |   1 +
 apps/android_rpc/tests/android_rpc_test.py         |   6 +-
 apps/bundle_deploy/runtime.cc                      |   1 +
 apps/extension/tests/test_ext.py                   |   4 +-
 apps/howto_deploy/python_deploy.py                 |   4 +-
 apps/ios_rpc/CMakeLists.txt                        |  77 +++
 apps/ios_rpc/README.md                             |  45 +-
 apps/ios_rpc/tests/ios_rpc_mobilenet.py            |   2 +-
 apps/ios_rpc/tests/ios_rpc_test.py                 |  48 +-
 apps/ios_rpc/tvmrpc.xcodeproj/project.pbxproj      |  32 +
 apps/ios_rpc/tvmrpc/TVMRuntime.mm                  |  47 ++
 apps/ios_rpc/tvmrpc/ViewController.mm              |   4 +-
 apps/topi_recipe/broadcast/test_broadcast_map.py   |   4 +-
 apps/topi_recipe/conv/depthwise_conv2d_test.py     |  16 +-
 apps/topi_recipe/conv/test_conv2d_hwcn_map.py      |   4 +-
 apps/topi_recipe/conv/test_conv_int8_arm.py        |   4 +-
 apps/topi_recipe/conv/test_conv_int8_intel.py      |   4 +-
 apps/topi_recipe/gemm/android_gemm_square.py       |   2 +-
 apps/topi_recipe/gemm/cuda_gemm_square.py          |   2 +-
 apps/topi_recipe/gemm/gemm_int8.py                 |   2 +-
 apps/topi_recipe/reduce/test_reduce_map.py         |   2 +-
 apps/topi_recipe/rnn/matexp.py                     |   2 +-
 cmake/config.cmake                                 |  15 +
 cmake/modules/Vulkan.cmake                         |  21 -
 docker/Dockerfile.ci_gpu                           |   2 +-
 docker/Dockerfile.ci_lint                          |   4 +
 docker/build.sh                                    |   4 +
 docker/install/ubuntu_install_zephyr.sh            |  17 +-
 docs/deploy/hls.rst                                |   2 +-
 docs/dev/codebase_walkthrough.rst                  |   2 +-
 docs/dev/debugger.rst                              |   2 +-
 docs/dev/index.rst                                 |   4 +-
 docs/dev/pass_infra.rst                            |   4 +-
 docs/dev/relay_add_op.rst                          |   2 +-
 docs/dev/relay_add_pass.rst                        |   4 +-
 docs/langref/hybrid_script.rst                     |   4 +-
 docs/langref/relay_pattern.rst                     |   2 +-
 docs/langref/relay_type.rst                        |   2 +-
 golang/src/tvm_runtime_pack.cc                     |   1 +
 include/tvm/arith/int_set.h                        |  48 +-
 include/tvm/ir/type.h                              |  12 +-
 include/tvm/relay/attrs/nn.h                       |  12 +
 include/tvm/relay/attrs/random.h                   |  12 +
 include/tvm/relay/attrs/transform.h                |   7 +
 include/tvm/relay/expr.h                           |   6 +
 include/tvm/runtime/c_backend_api.h                |  14 +
 include/tvm/runtime/c_runtime_api.h                |  67 ++-
 include/tvm/runtime/container.h                    |   1 -
 include/tvm/runtime/crt/error_codes.h              |   1 +
 include/tvm/runtime/crt/stack_allocator.h          |  49 +-
 include/tvm/runtime/device_api.h                   |   4 +
 include/tvm/runtime/logging.h                      |  18 +
 include/tvm/runtime/registry.h                     |  44 ++
 include/tvm/tir/analysis.h                         |  10 +-
 include/tvm/tir/builtin.h                          |   8 +
 include/tvm/tir/schedule/block_scope.h             |   4 +-
 include/tvm/tir/schedule/schedule.h                |  38 +-
 include/tvm/tir/schedule/state.h                   |  15 +-
 include/tvm/tir/stmt_functor.h                     |   8 +
 include/tvm/topi/elemwise.h                        |  86 +--
 include/tvm/topi/transform.h                       |  25 +-
 python/tvm/_ffi/_cython/base.pxi                   |  28 +-
 python/tvm/_ffi/_cython/packed_func.pxi            |   1 +
 python/tvm/_ffi/base.py                            |   2 +
 python/tvm/_ffi/runtime_ctypes.py                  |   2 +-
 python/tvm/arith/__init__.py                       |   2 +-
 python/tvm/arith/int_set.py                        |  60 ++
 python/tvm/auto_scheduler/measure_record.py        |  14 +-
 python/tvm/auto_scheduler/search_task.py           |   2 +-
 python/tvm/contrib/download.py                     |   2 +-
 python/tvm/contrib/nvcc.py                         |   2 +-
 python/tvm/contrib/sparse.py                       |  15 +-
 python/tvm/contrib/target/coreml.py                |   4 +-
 python/tvm/contrib/target/onnx.py                  |   6 +-
 python/tvm/contrib/xcode.py                        |   2 +
 python/tvm/driver/build_module.py                  | 101 +++-
 python/tvm/driver/tvmc/autotuner.py                |   4 +-
 python/tvm/driver/tvmc/compiler.py                 |  52 +-
 python/tvm/driver/tvmc/model.py                    | 107 +++-
 python/tvm/driver/tvmc/runner.py                   |  12 +-
 python/tvm/exec/query_rpc_tracker.py               |   2 +-
 python/tvm/exec/rpc_proxy.py                       |   2 +-
 python/tvm/exec/rpc_tracker.py                     |   2 +-
 python/tvm/ir/container.py                         |  15 +-
 python/tvm/ir/type.py                              |   7 +-
 python/tvm/micro/model_library_format.py           |   7 +
 python/tvm/relay/analysis/__init__.py              |   1 +
 .../analysis/{sparse_dense.py => sparse_conv2d.py} |  48 +-
 python/tvm/relay/analysis/sparse_dense.py          |   2 +-
 python/tvm/relay/backend/_backend.py               |   4 +-
 python/tvm/relay/data_dep_optimization/__init__.py |   1 +
 .../{bsr_dense.py => bsr_conv2d.py}                |  12 +-
 .../data_dep_optimization/simplify_fc_transpose.py |   2 +-
 python/tvm/relay/frontend/change_datatype.py       |   2 +-
 python/tvm/relay/frontend/common.py                |   2 +-
 python/tvm/relay/frontend/mxnet.py                 |  30 +-
 python/tvm/relay/frontend/onnx.py                  |  33 +-
 python/tvm/relay/frontend/pytorch.py               |  83 ++-
 python/tvm/relay/frontend/qnn_torch.py             |  10 +-
 python/tvm/relay/frontend/tensorflow.py            | 155 +++--
 python/tvm/relay/frontend/tflite.py                |  43 +-
 python/tvm/relay/op/_transform.py                  |   4 +-
 python/tvm/relay/op/algorithm.py                   |   2 +-
 python/tvm/relay/op/annotation/annotation.py       |   2 +-
 python/tvm/relay/op/contrib/ethosn.py              |   4 +-
 python/tvm/relay/op/contrib/tensorrt.py            |   4 +
 python/tvm/relay/op/image/image.py                 |   2 +-
 python/tvm/relay/op/nn/_nn.py                      |  11 +
 python/tvm/relay/op/nn/nn.py                       |  12 +-
 python/tvm/relay/op/op_attrs.py                    |  10 +
 python/tvm/relay/op/random/_kernel.py              |   4 +
 python/tvm/relay/op/random/kernel.py               |  57 +-
 python/tvm/relay/op/strategy/cuda.py               |  22 +
 python/tvm/relay/op/strategy/generic.py            |  54 +-
 python/tvm/relay/op/strategy/mali.py               |   9 +-
 python/tvm/relay/op/tensor.py                      |   4 +-
 python/tvm/relay/op/transform.py                   |  38 +-
 python/tvm/relay/qnn/op/legalizations.py           |  10 +-
 python/tvm/relay/quantize/_calibrate.py            |   6 +-
 python/tvm/relay/testing/__init__.py               |   6 +-
 python/tvm/relay/testing/py_converter.py           |   4 +-
 python/tvm/relay/testing/tf.py                     |  42 ++
 python/tvm/relay/transform/memory_plan.py          |   2 +-
 python/tvm/relay/transform/recast.py               |   2 +-
 python/tvm/relay/transform/transform.py            |  23 +
 python/tvm/rpc/server.py                           |   2 +-
 python/tvm/rpc/testing.py                          |   6 +-
 python/tvm/rpc/tracker.py                          |   2 +-
 python/tvm/runtime/module.py                       |   3 +-
 python/tvm/runtime/ndarray.py                      |  14 +-
 python/tvm/runtime/vm.py                           |   2 +-
 python/tvm/testing.py                              |  11 +-
 python/tvm/tir/__init__.py                         |   2 +-
 python/tvm/tir/analysis/analysis.py                |   6 +-
 python/tvm/tir/buffer.py                           |   2 +-
 python/tvm/tir/schedule/__init__.py                |   2 +-
 python/tvm/tir/schedule/schedule.py                |  38 +-
 python/tvm/tir/schedule/state.py                   |  45 +-
 python/tvm/topi/cuda/__init__.py                   |   1 +
 python/tvm/topi/cuda/sparse.py                     |  47 +-
 python/tvm/topi/cuda/transform.py                  |  67 +++
 python/tvm/topi/generic/nn.py                      |  34 ++
 python/tvm/topi/mali/conv2d.py                     |  19 +-
 python/tvm/topi/nn/sparse.py                       | 264 ++++++++
 python/tvm/topi/random/kernel.py                   |  90 ++-
 python/tvm/topi/sparse/utils.py                    | 242 +++++++-
 python/tvm/topi/testing/common.py                  |   2 +-
 rust/tvm/examples/resnet/src/build_resnet.py       |   8 +-
 src/arith/int_set.cc                               | 139 +++++
 src/ir/type.cc                                     |  13 +-
 src/ir/type_functor.cc                             |   2 +-
 src/printer/text_printer.h                         |   2 +
 src/printer/tir_text_printer.cc                    |   6 +-
 src/printer/tvmscript_printer.cc                   |  18 +-
 src/relay/analysis/annotated_region_set.h          |   2 +-
 src/relay/analysis/context_analysis.cc             |   2 +-
 src/relay/backend/aot_executor_codegen.cc          |  35 +-
 src/relay/backend/graph_executor_codegen.cc        |   4 +-
 src/relay/backend/vm/compiler.cc                   |   3 +
 src/relay/ir/expr.cc                               |  34 +-
 src/relay/op/annotation/annotation.cc              |   2 +-
 src/relay/op/dyn/tensor/transform.cc               |  21 +-
 src/relay/op/nn/sparse.cc                          |  64 ++
 src/relay/op/random/kernel.cc                      |  47 ++
 src/relay/op/tensor/transform.cc                   |  40 +-
 ...rt_sparse_dense.cc => convert_sparse_conv2d.cc} |  80 +--
 src/relay/transforms/fast_math.cc                  |   9 +-
 src/relay/transforms/pattern_utils.h               |   5 +
 src/runtime/contrib/cublas/cublas.cc               |   2 +-
 src/runtime/contrib/edgetpu/edgetpu_runtime.cc     |   8 +-
 src/runtime/contrib/verilator/verilator_kernel.h   |   5 +-
 src/runtime/contrib/verilator/verilator_runtime.cc |  19 +-
 src/runtime/contrib/verilator/verilator_runtime.h  |   5 +-
 src/runtime/crt/host/crt_config.h                  |   3 -
 src/runtime/crt/memory/stack_allocator.c           |  57 +-
 src/runtime/crt/utvm_rpc_common/write_stream.cc    |   2 +-
 src/runtime/metal/metal_module.mm                  |  79 +--
 src/runtime/opencl/opencl_common.h                 |   8 -
 src/runtime/opencl/opencl_module.cc                |  39 +-
 src/runtime/registry.cc                            |  83 ++-
 src/runtime/runtime_base.h                         |  28 +-
 .../write_stream.cc => source_utils.cc}            |  44 +-
 .../{stackvm/stackvm_module.h => source_utils.h}   |  27 +-
 src/runtime/vulkan/vulkan.cc                       | 524 +++++++++++-----
 src/runtime/vulkan/vulkan_common.h                 |  33 +-
 src/support/ffi_testing.cc                         |  10 +
 src/support/socket.h                               |  57 +-
 src/target/source/codegen_c.cc                     |   5 +
 src/target/source/codegen_c_host.cc                |  39 +-
 src/target/source/codegen_c_host.h                 |   1 +
 src/target/source/codegen_metal.cc                 |  45 +-
 src/target/source/codegen_metal.h                  |   4 +-
 src/target/source/intrin_rule_metal.cc             |  19 +
 src/target/spirv/build_vulkan.cc                   |  22 +-
 src/target/spirv/codegen_spirv.cc                  |   7 +-
 src/target/spirv/codegen_spirv.h                   |  12 +
 src/target/spirv/ir_builder.cc                     | 149 ++++-
 src/target/spirv/ir_builder.h                      |  72 ++-
 src/target/spirv/spirv_support.cc                  |  80 +++
 src/target/spirv/spirv_support.h                   | 239 ++++++++
 src/target/target_kind.cc                          |  78 ++-
 src/te/schedule/schedule_postproc_to_primfunc.cc   |   4 +-
 src/tir/analysis/buffer_access_lca_detector.cc     |  14 +-
 src/tir/analysis/calculate_workspace.cc            |  19 +-
 src/tir/ir/stmt_functor.cc                         |  11 +
 src/tir/op/builtin.cc                              |   4 +
 src/tir/schedule/analysis.h                        |  44 ++
 src/tir/schedule/analysis/analysis.cc              |  68 +++
 src/tir/schedule/analysis/verify.cc                |  97 +++
 src/tir/schedule/concrete_schedule.cc              |  71 ++-
 src/tir/schedule/concrete_schedule.h               |  56 +-
 src/tir/schedule/error.cc                          |  55 ++
 src/tir/schedule/error.h                           |  60 ++
 src/tir/schedule/schedule.cc                       |  14 +-
 src/tir/schedule/state.cc                          | 274 ++++++++-
 src/tir/schedule/utils.h                           |  61 ++
 src/tir/transforms/compact_buffer_region.cc        |  11 +-
 src/tir/transforms/flatten_buffer.cc               |   6 +-
 .../plan_update_buffer_allocation_location.cc      |   4 +-
 tests/cpp/relay_dismantler_test.cc                 |  77 ++-
 tests/crt/aot_memory_test.cc                       |  50 +-
 tests/micro/test_runtime_micro_on_arm.py           |  28 +-
 tests/micro/zephyr/test_zephyr.py                  |  26 +-
 .../test_minimal_target_codegen_llvm.py            |   4 +-
 .../test_runtime_ndarray.py                        |   8 +-
 .../contrib/test_arm_compute_lib/infrastructure.py |   8 +-
 tests/python/contrib/test_bnns/infrastructure.py   |   8 +-
 .../contrib/test_bnns/test_onnx_topologies.py      |   2 +-
 tests/python/contrib/test_cblas.py                 |   8 +-
 tests/python/contrib/test_coreml_codegen.py        |   2 +-
 tests/python/contrib/test_coreml_runtime.py        |   2 +-
 tests/python/contrib/test_cublas.py                |   8 +-
 tests/python/contrib/test_cudnn.py                 |   8 +-
 tests/python/contrib/test_dlpack.py                |   8 +-
 tests/python/contrib/test_edgetpu_runtime.py       |  10 +-
 tests/python/contrib/test_ethosn/infrastructure.py |   6 +-
 .../test_ethosn/test_constant_duplication.py       |   2 +-
 tests/python/contrib/test_gemm_acc16.py            |   2 +-
 tests/python/contrib/test_gemm_acc32_vnni.py       |   2 +-
 tests/python/contrib/test_miopen.py                |   4 +-
 tests/python/contrib/test_mps.py                   |   4 +-
 tests/python/contrib/test_mxnet_bridge.py          |   2 +-
 tests/python/contrib/test_nnpack.py                |   6 +-
 tests/python/contrib/test_onnx.py                  |   2 +-
 tests/python/contrib/test_onnx_model.py            |   2 +-
 tests/python/contrib/test_random.py                |  14 +-
 tests/python/contrib/test_rocblas.py               |   4 +-
 tests/python/contrib/test_sort.py                  |   8 +-
 tests/python/contrib/test_sparse.py                |   6 +-
 tests/python/contrib/test_tensorrt.py              |   6 +-
 tests/python/contrib/test_tflite_runtime.py        |   4 +-
 tests/python/contrib/test_thrust.py                |  10 +-
 .../contrib/test_verilator/infrastructure.py       | 128 +++-
 .../contrib/test_verilator/test_mobilenet.py       | 245 ++++++++
 .../test_verilator/test_verilator_codegen.py       |  67 ---
 .../contrib/test_verilator/test_verilator_ops.py   | 194 ++++++
 .../python/contrib/test_vitis_ai/infrastructure.py |   2 +-
 .../test_vitis_ai_runtime_cpu_part.py              |   2 +-
 tests/python/driver/tvmc/conftest.py               |  25 +-
 tests/python/driver/tvmc/test_compiler.py          |  85 +++
 tests/python/driver/tvmc/test_mlf.py               |  99 +++
 tests/python/frontend/caffe/test_forward.py        | 118 ++--
 tests/python/frontend/caffe2/test_forward.py       |   6 +-
 tests/python/frontend/coreml/test_forward.py       |   8 +-
 tests/python/frontend/darknet/test_forward.py      |   2 +-
 tests/python/frontend/keras/test_forward.py        |   2 +-
 tests/python/frontend/mxnet/test_forward.py        | 156 ++---
 tests/python/frontend/mxnet/test_qnn_ops_utils.py  |   4 +-
 tests/python/frontend/onnx/test_forward.py         |  37 +-
 tests/python/frontend/pytorch/qnn_test.py          |   8 +-
 tests/python/frontend/pytorch/test_forward.py      |  79 ++-
 tests/python/frontend/pytorch/test_lstm.py         |   4 +-
 .../frontend/pytorch/test_object_detection.py      |   8 +-
 .../python/frontend/tensorflow/test_bn_dynamic.py  |   2 +-
 .../frontend/tensorflow/test_control_flow.py       |   4 +-
 tests/python/frontend/tensorflow/test_debugging.py |   6 +-
 tests/python/frontend/tensorflow/test_forward.py   | 140 ++---
 tests/python/frontend/tensorflow/test_no_op.py     |   2 +-
 tests/python/frontend/tensorflow2/common.py        | 105 ++++
 .../frontend/tensorflow2/test_functional_models.py | 361 +++++++++++
 .../frontend/tensorflow2/test_sequential_models.py | 113 ++++
 tests/python/frontend/tflite/test_forward.py       | 275 +++++----
 tests/python/integration/test_dot.py               |   2 +-
 tests/python/integration/test_ewise.py             |  17 +-
 tests/python/integration/test_ewise_fpga.py        |   4 +-
 tests/python/integration/test_gemm.py              |   2 +-
 tests/python/integration/test_reduce.py            |  42 +-
 tests/python/integration/test_scan.py              |   2 +-
 tests/python/integration/test_winograd_nnpack.py   |   2 +-
 .../quantization/test_quantization_accuracy.py     |   6 +-
 .../test_quantization_accuracy_for_vit.py          |   2 +-
 tests/python/relay/aot/aot_test.mk                 |  10 +-
 tests/python/relay/aot/aot_test_utils.py           |  36 +-
 tests/python/relay/aot/test_crt_aot.py             |  71 ++-
 tests/python/relay/benchmarking/benchmark_vm.py    |   4 +-
 tests/python/relay/dyn/test_dynamic_op_level10.py  |   8 +-
 tests/python/relay/dyn/test_dynamic_op_level2.py   |   4 +-
 tests/python/relay/dyn/test_dynamic_op_level3.py   |   4 +-
 tests/python/relay/dyn/test_dynamic_op_level4.py   |  48 +-
 tests/python/relay/dyn/test_dynamic_op_level5.py   |   2 +-
 tests/python/relay/dyn/test_dynamic_op_level6.py   |   8 +-
 tests/python/relay/test_adt.py                     |   6 +-
 .../relay/test_analysis_get_calibration_data.py    |  14 +-
 tests/python/relay/test_any.py                     |   8 +-
 .../test_auto_scheduler_layout_rewrite_networks.py |   2 +-
 tests/python/relay/test_auto_scheduler_tuning.py   |   2 +-
 tests/python/relay/test_backend_compile_engine.py  |   2 +-
 tests/python/relay/test_backend_graph_executor.py  |  24 +-
 tests/python/relay/test_backend_interpreter.py     |  22 +-
 tests/python/relay/test_const.py                   |   6 +-
 tests/python/relay/test_cpp_build_module.py        |   8 +-
 tests/python/relay/test_dataflow_pattern.py        |   4 +-
 tests/python/relay/test_debug.py                   |   4 +-
 tests/python/relay/test_external_codegen.py        |   8 +-
 tests/python/relay/test_ir_nodes.py                |   2 +-
 tests/python/relay/test_ir_parser.py               |   2 +-
 tests/python/relay/test_ir_text_printer.py         |  12 +
 tests/python/relay/test_json_runtime.py            |   6 +-
 tests/python/relay/test_memory_passes.py           |   6 +-
 tests/python/relay/test_op_fast_math.py            |  12 +-
 tests/python/relay/test_op_grad_level1.py          |   6 +-
 tests/python/relay/test_op_grad_level2.py          |   6 +-
 tests/python/relay/test_op_grad_level3.py          |   6 +-
 tests/python/relay/test_op_level1.py               |  22 +-
 tests/python/relay/test_op_level10.py              |  30 +-
 tests/python/relay/test_op_level2.py               |  58 +-
 tests/python/relay/test_op_level3.py               | 139 +++--
 tests/python/relay/test_op_level4.py               |  28 +-
 tests/python/relay/test_op_level5.py               |  60 +-
 tests/python/relay/test_op_level6.py               |  12 +-
 tests/python/relay/test_op_qnn_add.py              |  12 +-
 tests/python/relay/test_op_qnn_concatenate.py      |  10 +-
 tests/python/relay/test_op_qnn_conv2_transpose.py  |   2 +-
 tests/python/relay/test_op_qnn_conv2d.py           |   8 +-
 tests/python/relay/test_op_qnn_dense.py            |   2 +-
 tests/python/relay/test_op_qnn_dequantize.py       |   2 +-
 tests/python/relay/test_op_qnn_mul.py              |  10 +-
 tests/python/relay/test_op_qnn_quantize.py         |   2 +-
 tests/python/relay/test_op_qnn_requantize.py       |   2 +-
 .../relay/test_op_qnn_simulated_dequantize.py      |  12 +-
 .../python/relay/test_op_qnn_simulated_quantize.py |  12 +-
 tests/python/relay/test_op_qnn_subtract.py         |   2 +-
 tests/python/relay/test_param_dict.py              |  10 +-
 tests/python/relay/test_pass_alter_op_layout.py    |  22 +-
 tests/python/relay/test_pass_annotate_target.py    |   8 +-
 tests/python/relay/test_pass_annotation.py         |  10 +-
 tests/python/relay/test_pass_auto_quantize.py      |   6 +-
 .../python/relay/test_pass_defunctionalization.py  |   6 +-
 tests/python/relay/test_pass_dynamic_to_static.py  |  10 +-
 tests/python/relay/test_pass_fast_math.py          |  12 +
 .../relay/test_pass_fold_explicit_padding.py       |   2 +-
 tests/python/relay/test_pass_fuse_ops.py           |   2 +-
 tests/python/relay/test_pass_gradient.py           |  82 +--
 tests/python/relay/test_pass_lazy_gradient_init.py |  46 +-
 tests/python/relay/test_pass_manager.py            |  24 +-
 tests/python/relay/test_pass_partial_eval.py       |  10 +-
 tests/python/relay/test_pass_partition_graph.py    |  12 +-
 tests/python/relay/test_pass_to_a_normal_form.py   |   2 +-
 .../relay/test_pass_to_basic_block_normal_form.py  |   2 +-
 tests/python/relay/test_pass_to_cps.py             |   2 +-
 .../python/relay/test_pass_to_graph_normal_form.py |   2 +-
 tests/python/relay/test_prng.py                    |  47 +-
 tests/python/relay/test_py_converter.py            |   4 +-
 tests/python/relay/test_recast.py                  |  30 +
 tests/python/relay/test_simplify_fc_transpose.py   |   2 +-
 tests/python/relay/test_sparse_conv2d_convert.py   | 105 ++++
 tests/python/relay/test_sparse_dense_convert.py    |   2 +-
 tests/python/relay/test_tensor_array.py            |   4 +-
 tests/python/relay/test_vm.py                      |  58 +-
 tests/python/relay/test_vm_serialization.py        |  30 +-
 tests/python/topi/python/test_fifo_buffer.py       |   6 +-
 tests/python/topi/python/test_topi_argwhere.py     |   2 +-
 tests/python/topi/python/test_topi_batch_matmul.py |   4 +-
 .../python/test_topi_batch_matmul_tensorcore.py    |   2 +-
 .../topi/python/test_topi_batch_to_space_nd.py     |   2 +-
 .../topi/python/test_topi_bitserial_conv2d.py      |   4 +-
 .../topi/python/test_topi_bitserial_conv2d_rasp.py |   2 +-
 .../topi/python/test_topi_bitserial_dense.py       |   2 +-
 tests/python/topi/python/test_topi_bnn.py          |   2 +-
 tests/python/topi/python/test_topi_broadcast.py    |  10 +-
 tests/python/topi/python/test_topi_clip.py         |   2 +-
 tests/python/topi/python/test_topi_conv1d.py       |   2 +-
 .../topi/python/test_topi_conv1d_transpose_ncw.py  |   4 +-
 tests/python/topi/python/test_topi_conv2d_NCHWc.py |   2 +-
 tests/python/topi/python/test_topi_conv2d_hwcn.py  |   6 +-
 .../python/test_topi_conv2d_hwnc_tensorcore.py     |   2 +-
 tests/python/topi/python/test_topi_conv2d_int8.py  |   6 +-
 tests/python/topi/python/test_topi_conv2d_nchw.py  |   2 +-
 tests/python/topi/python/test_topi_conv2d_nhwc.py  |   2 +-
 .../topi/python/test_topi_conv2d_nhwc_pack_int8.py |   2 +-
 .../python/test_topi_conv2d_nhwc_tensorcore.py     |   2 +-
 .../topi/python/test_topi_conv2d_nhwc_winograd.py  |   2 +-
 .../topi/python/test_topi_conv2d_transpose_nchw.py |   4 +-
 .../topi/python/test_topi_conv2d_winograd.py       |   4 +-
 tests/python/topi/python/test_topi_conv3d_ncdhw.py |   2 +-
 tests/python/topi/python/test_topi_conv3d_ndhwc.py |   2 +-
 .../python/test_topi_conv3d_ndhwc_tensorcore.py    |   2 +-
 .../python/test_topi_conv3d_transpose_ncdhw.py     |   4 +-
 .../topi/python/test_topi_conv3d_winograd.py       |   2 +-
 tests/python/topi/python/test_topi_correlation.py  |   2 +-
 .../topi/python/test_topi_deformable_conv2d.py     |   4 +-
 tests/python/topi/python/test_topi_dense.py        |   4 +-
 .../topi/python/test_topi_dense_tensorcore.py      |   2 +-
 .../python/topi/python/test_topi_depth_to_space.py |   2 +-
 .../topi/python/test_topi_depthwise_conv2d.py      |  20 +-
 .../test_topi_depthwise_conv2d_back_input.py       |   2 +-
 .../test_topi_depthwise_conv2d_back_weight.py      |   2 +-
 tests/python/topi/python/test_topi_dilate.py       |   2 +-
 tests/python/topi/python/test_topi_einsum.py       |   2 +-
 tests/python/topi/python/test_topi_group_conv2d.py |   6 +-
 .../python/test_topi_group_conv2d_NCHWc_int8.py    |   2 +-
 tests/python/topi/python/test_topi_image.py        |  10 +-
 tests/python/topi/python/test_topi_lrn.py          |   2 +-
 tests/python/topi/python/test_topi_math.py         |  10 +-
 tests/python/topi/python/test_topi_matmul.py       |   2 +-
 tests/python/topi/python/test_topi_pooling.py      |   8 +-
 tests/python/topi/python/test_topi_prng.py         |  46 +-
 tests/python/topi/python/test_topi_qnn.py          |   6 +-
 tests/python/topi/python/test_topi_reduce.py       |   6 +-
 tests/python/topi/python/test_topi_relu.py         |   6 +-
 tests/python/topi/python/test_topi_reorg.py        |   2 +-
 tests/python/topi/python/test_topi_softmax.py      |   2 +-
 tests/python/topi/python/test_topi_sort.py         |  12 +-
 .../topi/python/test_topi_space_to_batch_nd.py     |   2 +-
 .../python/topi/python/test_topi_space_to_depth.py |   2 +-
 tests/python/topi/python/test_topi_sparse.py       | 100 ++-
 tests/python/topi/python/test_topi_tensor.py       |   8 +-
 tests/python/topi/python/test_topi_transform.py    |  88 ++-
 tests/python/topi/python/test_topi_unique.py       |  20 +-
 tests/python/topi/python/test_topi_upsampling.py   |   4 +-
 tests/python/topi/python/test_topi_vision.py       |  22 +-
 tests/python/unittest/test_arith_intset.py         | 106 ++++
 .../unittest/test_auto_scheduler_layout_rewrite.py |  10 +-
 .../unittest/test_auto_scheduler_search_policy.py  |   4 +-
 tests/python/unittest/test_crt.py                  |  22 +-
 tests/python/unittest/test_custom_datatypes.py     |   2 +-
 tests/python/unittest/test_ir_container.py         |   3 +
 tests/python/unittest/test_link_params.py          |  18 +-
 tests/python/unittest/test_lower_build.py          | 117 ++++
 tests/python/unittest/test_runtime_container.py    |   2 +-
 tests/python/unittest/test_runtime_extension.py    |   2 +-
 tests/python/unittest/test_runtime_graph.py        |   8 +-
 .../unittest/test_runtime_graph_cuda_graph.py      |   4 +-
 tests/python/unittest/test_runtime_graph_debug.py  |   4 +-
 .../python/unittest/test_runtime_heterogeneous.py  |   6 +-
 .../test_runtime_module_based_interface.py         |  52 +-
 tests/python/unittest/test_runtime_module_load.py  |  20 +-
 tests/python/unittest/test_runtime_rpc.py          |  20 +-
 tests/python/unittest/test_runtime_trace.py        |  20 +-
 tests/python/unittest/test_target_codegen_blob.py  |   6 +-
 tests/python/unittest/test_target_codegen_bool.py  |   8 +-
 .../python/unittest/test_target_codegen_c_host.py  |  12 +-
 .../unittest/test_target_codegen_cross_llvm.py     |   2 +-
 tests/python/unittest/test_target_codegen_cuda.py  |  44 +-
 .../python/unittest/test_target_codegen_device.py  |   4 +-
 .../python/unittest/test_target_codegen_extern.py  |   8 +-
 tests/python/unittest/test_target_codegen_llvm.py  |  48 +-
 tests/python/unittest/test_target_codegen_metal.py |  81 +++
 tests/python/unittest/test_target_codegen_rocm.py  |   8 +-
 .../unittest/test_target_codegen_static_init.py    |   2 +-
 .../unittest/test_target_codegen_vm_basic.py       |   6 +-
 .../python/unittest/test_target_codegen_vulkan.py  |  18 +-
 tests/python/unittest/test_te_autodiff.py          |   6 +-
 tests/python/unittest/test_te_hybrid_script.py     |  16 +-
 tests/python/unittest/test_te_schedule_ops.py      |   4 +-
 ...te_schedule_postproc_rewrite_for_tensor_core.py |   4 +-
 .../unittest/test_te_schedule_tensor_core.py       |   6 +-
 tests/python/unittest/test_te_tensor.py            |   6 +-
 tests/python/unittest/test_te_tensor_overload.py   |   8 +-
 .../test_tir_analysis_calculate_workspace.py       |  15 +-
 .../test_tir_analysis_detect_buffer_access_lca.py  |  14 +
 tests/python/unittest/test_tir_buffer.py           |   8 +-
 tests/python/unittest/test_tir_constructor.py      |   9 +
 tests/python/unittest/test_tir_intrin.py           |  14 +-
 tests/python/unittest/test_tir_ir_builder.py       |  12 +-
 tests/python/unittest/test_tir_nodes.py            |  12 +
 ...k_scope.py => test_tir_schedule_block_scope.py} |   0
 tests/python/unittest/test_tir_schedule_error.py   |  70 +++
 tests/python/unittest/test_tir_schedule_state.py   |   3 +-
 .../test_tir_schedule_state_cached_flags.py        | 669 +++++++++++++++++++++
 ...test_tir_transform_instrument_bound_checkers.py |   6 +-
 .../unittest/test_tir_transform_loop_partition.py  |   4 +-
 .../unittest/test_tir_transform_lower_intrin.py    |   2 +-
 .../test_tir_transform_lower_tvm_builtin.py        |   4 +-
 .../test_tir_transform_lower_warp_memory.py        |   8 +-
 tests/scripts/task_config_build_gpu_vulkan.sh      |   1 -
 tests/scripts/task_python_frontend.sh              |   3 -
 tutorials/auto_scheduler/tune_conv2d_layer_cuda.py |   2 +-
 tutorials/auto_scheduler/tune_network_arm.py       |   2 +-
 tutorials/auto_scheduler/tune_network_x86.py       |  24 +-
 tutorials/auto_scheduler/tune_sparse_x86.py        |   2 +-
 tutorials/autotvm/tune_conv2d_cuda.py              |   2 +-
 tutorials/dev/bring_your_own_datatypes.py          |   4 +-
 tutorials/frontend/build_gcn.py                    |   2 +-
 tutorials/frontend/deploy_model_on_android.py      |   2 +-
 tutorials/frontend/deploy_model_on_rasp.py         |   2 +-
 .../frontend/deploy_object_detection_pytorch.py    |   4 +-
 tutorials/frontend/deploy_prequantized.py          |   2 +-
 tutorials/frontend/deploy_prequantized_tflite.py   |   4 +-
 tutorials/frontend/deploy_sparse.py                |   2 +-
 tutorials/frontend/deploy_ssd_gluoncv.py           |   6 +-
 tutorials/frontend/from_caffe2.py                  |   2 +-
 tutorials/frontend/from_coreml.py                  |   2 +-
 tutorials/frontend/from_darknet.py                 |  22 +-
 tutorials/frontend/from_keras.py                   |   2 +-
 tutorials/frontend/from_mxnet.py                   |   2 +-
 tutorials/frontend/from_onnx.py                    |   2 +-
 tutorials/frontend/from_pytorch.py                 |   2 +-
 tutorials/frontend/from_tensorflow.py              |   2 +-
 tutorials/frontend/from_tflite.py                  |   2 +-
 tutorials/frontend/using_external_lib.py           |   4 +-
 tutorials/get_started/auto_tuning_with_python.py   |   4 +-
 tutorials/get_started/autotvm_matmul.py            |   2 +-
 tutorials/get_started/cross_compilation_and_rpc.py |   4 +-
 tutorials/get_started/install.py                   |   2 +-
 tutorials/get_started/relay_quick_start.py         |   4 +-
 tutorials/get_started/tensor_expr_get_started.py   |  20 +-
 tutorials/get_started/tune_matmul_x86.py           |   2 +-
 tutorials/language/extern_op.py                    |   6 +-
 tutorials/language/reduction.py                    |   2 +-
 tutorials/language/scan.py                         |   2 +-
 tutorials/language/tensorize.py                    |   4 +-
 tutorials/micro/micro_tflite.py                    |   2 +-
 tutorials/optimize/opt_gemm.py                     |  16 +-
 tutorials/topi/intro_topi.py                       |   2 +-
 .../python/integration/test_benchmark_gemm.py      |   2 +-
 .../integration/test_benchmark_topi_conv2d.py      |   2 +-
 .../test_benchmark_topi_conv2d_transpose.py        |   2 +-
 .../integration/test_benchmark_topi_dense.py       |   2 +-
 .../test_benchmark_topi_group_conv2d.py            |   2 +-
 vta/tests/python/unittest/test_vta_insn.py         |  14 +-
 vta/tutorials/autotvm/tune_relay_vta.py            |   2 +-
 vta/tutorials/frontend/deploy_classification.py    |   2 +-
 vta/tutorials/frontend/legacy/deploy_detection.py  |   8 +-
 vta/tutorials/matrix_multiply.py                   |   4 +-
 vta/tutorials/optimize/convolution_opt.py          |   2 +-
 vta/tutorials/optimize/matrix_multiply_opt.py      |   2 +-
 vta/tutorials/vta_get_started.py                   |   4 +-
 web/emcc/wasm_runtime.cc                           |   1 +
 543 files changed, 9662 insertions(+), 2938 deletions(-)
 create mode 100644 apps/ios_rpc/CMakeLists.txt
 copy python/tvm/relay/analysis/{sparse_dense.py => sparse_conv2d.py} (72%)
 copy python/tvm/relay/data_dep_optimization/{bsr_dense.py => bsr_conv2d.py} (85%)
 create mode 100644 python/tvm/topi/cuda/transform.py
 copy src/relay/transforms/{convert_sparse_dense.cc => convert_sparse_conv2d.cc} (55%)
 copy src/runtime/{crt/utvm_rpc_common/write_stream.cc => source_utils.cc} (52%)
 copy src/runtime/{stackvm/stackvm_module.h => source_utils.h} (60%)
 create mode 100644 src/target/spirv/spirv_support.cc
 create mode 100644 src/target/spirv/spirv_support.h
 create mode 100644 src/tir/schedule/error.cc
 create mode 100644 src/tir/schedule/error.h
 create mode 100644 tests/python/contrib/test_verilator/test_mobilenet.py
 delete mode 100644 tests/python/contrib/test_verilator/test_verilator_codegen.py
 create mode 100644 tests/python/contrib/test_verilator/test_verilator_ops.py
 create mode 100644 tests/python/driver/tvmc/test_mlf.py
 create mode 100644 tests/python/frontend/tensorflow2/common.py
 create mode 100644 tests/python/frontend/tensorflow2/test_functional_models.py
 create mode 100644 tests/python/frontend/tensorflow2/test_sequential_models.py
 create mode 100644 tests/python/relay/test_sparse_conv2d_convert.py
 create mode 100644 tests/python/unittest/test_lower_build.py
 create mode 100644 tests/python/unittest/test_target_codegen_metal.py
 rename tests/python/unittest/{test_tir_block_scope.py => test_tir_schedule_block_scope.py} (100%)
 create mode 100644 tests/python/unittest/test_tir_schedule_error.py
 create mode 100644 tests/python/unittest/test_tir_schedule_state_cached_flags.py

[tvm] 01/01: rev jenkins containers for #7995

Posted by ar...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

areusch pushed a commit to branch ci-docker-staging
in repository https://gitbox.apache.org/repos/asf/tvm.git

commit f4020135f5c3180b613e674d76636dc10fb43848
Author: Andrew Reusch <ar...@octoml.ai>
AuthorDate: Wed May 26 10:06:24 2021 -0700

    rev jenkins containers for #7995
---
 Jenkinsfile | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/Jenkinsfile b/Jenkinsfile
index a2f1017..24dd240 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -44,13 +44,13 @@
 //
 
 // NOTE: these lines are scanned by docker/dev_common.sh. Please update the regex as needed. -->
-ci_lint = "tlcpack/ci-lint:v0.62"
-ci_gpu = "tlcpack/ci-gpu:v0.72"
-ci_cpu = "tlcpack/ci-cpu:v0.73"
-ci_wasm = "tlcpack/ci-wasm:v0.70"
-ci_i386 = "tlcpack/ci-i386:v0.72-t0"
-ci_qemu = "tlcpack/ci-qemu:v0.04"
-ci_arm = "tlcpack/ci-arm:v0.03"
+ci_lint = "tkonolige/ci-lint:latest"
+ci_gpu = "tkonolige/ci-gpu:cuda11"
+ci_cpu = "tkonolige/ci-cpu:latest"
+ci_wasm = "tkonolige/ci-wasm:latest"
+ci_i386 = "tkonolige/ci-i386:latest"
+ci_qemu = "areusch1/ci-qemu-staging:v0.05"
+ci_arm = "tkonolige/ci-arm:v0.04"
 // <--- End of regex-scanned config.
 
 // tvm libraries