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/03/19 21:26:54 UTC

[tvm] 01/01: Merge remote-tracking branch 'origin/main' into test_mdw_qemu_changes

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 0bda958dab567314ebfa13b3e0c22c1d88de27a1
Merge: f0796a6 431a7d6
Author: Andrew Reusch <ar...@octoml.ai>
AuthorDate: Fri Mar 19 14:23:03 2021 -0700

    Merge remote-tracking branch 'origin/main' into test_mdw_qemu_changes

 .gitmodules                                        |   3 +
 3rdparty/libbacktrace                              |   1 +
 CMakeLists.txt                                     |  63 ++-
 CONTRIBUTORS.md                                    |   1 +
 .../android_camera/app/src/main/jni/Application.mk |   4 +-
 apps/android_camera/app/src/main/jni/tvm_runtime.h |  38 +-
 .../android_deploy/app/src/main/jni/Application.mk |   2 +-
 apps/android_deploy/app/src/main/jni/tvm_runtime.h |   3 +
 apps/android_rpc/app/src/main/jni/Application.mk   |   2 +-
 apps/android_rpc/app/src/main/jni/tvm_runtime.h    |  36 +-
 apps/bundle_deploy/Makefile                        |   6 +-
 apps/dso_plugin_module/Makefile                    |   3 +-
 apps/extension/Makefile                            |   3 +-
 apps/ios_rpc/tvmrpc.xcodeproj/project.pbxproj      |   6 +
 apps/ios_rpc/tvmrpc/TVMRuntime.h                   |   2 +-
 apps/ios_rpc/tvmrpc/TVMRuntime.mm                  |  16 +-
 apps/ios_rpc/tvmrpc/ViewController.mm              |   4 +-
 cmake/config.cmake                                 |   8 +
 cmake/modules/CUDA.cmake                           |  11 +
 cmake/modules/Libbacktrace.cmake                   |  45 +++
 cmake/modules/VTA.cmake                            |   3 +
 golang/Makefile                                    |   2 +-
 include/tvm/ir/attrs.h                             |   4 +-
 include/tvm/ir/diagnostic.h                        |   9 +
 include/tvm/ir/error.h                             |  26 +-
 include/tvm/ir/type_relation.h                     |   2 +-
 include/tvm/relay/analysis.h                       |   2 +-
 include/tvm/runtime/container.h                    |   1 +
 include/tvm/runtime/data_type.h                    |   2 +-
 include/tvm/runtime/logging.h                      | 438 +++++++++++++++++++++
 include/tvm/runtime/object.h                       |   2 +-
 include/tvm/runtime/packed_func.h                  |   6 +-
 include/tvm/runtime/vm/bytecode.h                  |   2 +-
 include/tvm/support/logging.h                      | 158 --------
 include/tvm/support/with.h                         |   2 +-
 licenses/LICENSE.libbacktrace.txt                  |  29 ++
 python/setup.py                                    |   2 +-
 python/tvm/_ffi/base.py                            |   4 +-
 python/tvm/contrib/cc.py                           |  16 +-
 .../tvm/contrib/cuda_graph/__init__.py             |   3 -
 .../tvm/contrib/cuda_graph/cuda_graph_runtime.py   | 134 +++++++
 python/tvm/contrib/nvcc.py                         |  12 +
 python/tvm/driver/tvmc/frontends.py                |  27 +-
 python/tvm/micro/build.py                          |   2 +-
 python/tvm/relay/frontend/pytorch.py               |  29 +-
 python/tvm/relay/frontend/tensorflow.py            |  54 ++-
 python/tvm/relay/testing/darknet.py                |   2 +-
 python/tvm/relay/transform/transform.py            |  26 +-
 python/tvm/runtime/module.py                       |   3 +
 python/tvm/testing.py                              |  19 +
 python/tvm/topi/cuda/batch_matmul.py               |   7 +-
 python/tvm/topi/cuda/dense.py                      |  11 +-
 src/auto_scheduler/compute_dag.cc                  |   2 +-
 src/auto_scheduler/feature.cc                      |   2 +-
 .../search_policy/sketch_policy_rules.cc           |   4 +-
 src/auto_scheduler/transform_step.cc               |   2 +-
 src/ir/error.cc                                    |   3 +-
 src/parser/parser.cc                               |   8 +-
 src/parser/span_check.h                            |   2 +-
 src/relay/analysis/annotated_region_set.cc         |   5 +-
 src/relay/analysis/kind_check.cc                   |   2 +-
 src/relay/analysis/type_solver.cc                  |   4 +-
 src/relay/analysis/well_formed.cc                  |   2 +-
 src/relay/backend/contrib/codegen_c/codegen_c.h    |   2 +
 src/relay/backend/vm/compiler.cc                   |   2 +-
 src/relay/backend/vm/compiler.h                    |   2 +-
 src/relay/backend/vm/inline_primitives.cc          |   2 +-
 src/relay/backend/vm/lambda_lift.cc                |   2 +-
 src/relay/backend/vm/removed_unused_funcs.cc       |   2 +-
 src/relay/op/nn/convolution.h                      |   2 +-
 src/relay/op/nn/nn.cc                              |   1 +
 src/relay/op/tensor/transform.cc                   |  12 +-
 src/relay/op/tensor/transform.h                    |   4 +-
 src/relay/op/type_relations.cc                     |   2 +-
 src/relay/qnn/op/concatenate.cc                    |  14 +-
 src/relay/transforms/first_order_gradient.cc       | 309 +++++++++++++++
 src/relay/transforms/fold_explicit_padding.cc      |   2 +-
 .../nnpack_utils.h => relay/transforms/gradient.h} |  45 ++-
 .../{gradient.cc => higher_order_gradient.cc}      | 274 +------------
 src/relay/transforms/inline.cc                     |   2 +-
 src/relay/transforms/memory_alloc.cc               |   2 +-
 src/relay/transforms/partial_eval.cc               |   4 +-
 src/relay/transforms/simplify_expr.cc              |   2 +-
 src/relay/transforms/to_a_normal_form.cc           |   2 +-
 src/relay/transforms/to_basic_block_normal_form.cc |   2 +-
 src/relay/transforms/type_infer.cc                 |   2 +-
 src/runtime/c_runtime_api.cc                       |   6 +-
 src/runtime/contrib/cblas/cblas.cc                 |   2 +-
 src/runtime/contrib/cblas/mkl.cc                   |   2 +-
 src/runtime/contrib/cblas/mkldnn.cc                |   2 +-
 src/runtime/contrib/cublas/cublas.cc               |   2 +-
 src/runtime/contrib/cublas/cublas_utils.h          |   2 +-
 src/runtime/contrib/cudnn/cudnn_utils.h            |   2 +-
 src/runtime/contrib/miopen/miopen_utils.h          |   2 +-
 src/runtime/contrib/mps/mps_utils.h                |   2 +-
 src/runtime/contrib/nnpack/convolution.cc          |   2 +-
 src/runtime/contrib/nnpack/fully_connected.cc      |   2 +-
 src/runtime/contrib/nnpack/nnpack_utils.h          |   2 +-
 src/runtime/contrib/random/mt_random_engine.cc     |   2 +-
 src/runtime/contrib/random/random.cc               |   2 +-
 src/runtime/contrib/rocblas/rocblas.cc             |   2 +-
 src/runtime/contrib/tensorrt/tensorrt_logger.h     |   2 +-
 src/runtime/contrib/vitis_ai/vitis_ai_runtime.cc   |   1 +
 src/runtime/cpu_device_api.cc                      |   2 +-
 src/runtime/crt/Makefile                           |   4 +-
 src/runtime/crt/graph_runtime/load_json.c          |   2 +-
 src/runtime/file_utils.cc                          |   2 +-
 .../graph/cuda_graph/graph_runtime_cuda_graph.cc   | 135 +++++++
 src/runtime/graph/graph_runtime.cc                 |   7 +-
 src/runtime/graph/graph_runtime.h                  |   5 +-
 src/runtime/graph/graph_runtime_factory.cc         |  33 ++
 src/runtime/graph/graph_runtime_factory.h          |   8 +
 src/runtime/hexagon/hexagon_device_api.cc          |   2 +-
 src/runtime/hexagon/hexagon_module.cc              |   2 +-
 src/runtime/hexagon/hexagon_module.h               |   2 +-
 src/runtime/hexagon/sim/hexagon_device_sim.cc      |   2 +-
 src/runtime/hexagon/target/hexagon_dsprpcapi.cc    |   2 +-
 src/runtime/hexagon/target/hexagon_dsprpcapi.h     |   2 +-
 src/runtime/hexagon/target/hexagon_stubapi.cc      |   2 +-
 src/runtime/hexagon/target/hexagon_stubapi.h       |   2 +-
 src/runtime/logging.cc                             | 151 +++++++
 src/runtime/metal/metal_common.h                   |   2 +-
 src/runtime/micro/micro_session.cc                 |   2 +-
 src/runtime/minrpc/minrpc_server.h                 |   2 +-
 src/runtime/ndarray.cc                             |   2 +-
 src/runtime/object.cc                              |   2 +-
 src/runtime/opencl/opencl_common.h                 |   2 +-
 src/runtime/registry.cc                            |   2 +-
 src/runtime/rocm/rocm_device_api.cc                |   2 +-
 src/runtime/rpc/rpc_device_api.cc                  |   4 +-
 src/runtime/rpc/rpc_endpoint.cc                    |  10 +-
 src/runtime/rpc/rpc_module.cc                      |   4 +-
 src/runtime/rpc/rpc_session.cc                     |   8 +-
 src/runtime/runtime_base.h                         |   6 +-
 src/runtime/thread_pool.cc                         |   2 +-
 src/runtime/threading_backend.cc                   |   2 +-
 src/runtime/vm/bytecode.cc                         |   2 +-
 src/runtime/vm/vm.cc                               |   2 +-
 src/runtime/vulkan/vulkan_common.h                 |   2 +-
 src/runtime/vulkan/vulkan_shader.h                 |   2 +-
 src/support/base64.h                               |   2 +-
 src/support/parallel_for.cc                        |   2 +-
 src/support/pipe.h                                 |   2 +-
 src/support/socket.h                               |   2 +-
 src/target/llvm/llvm_common.cc                     |   2 +-
 src/target/source/source_module.cc                 |   2 +-
 src/target/spirv/ir_builder.cc                     |   2 +
 src/target/target.cc                               |  81 ++--
 tests/cpp/ir_functor_test.cc                       |   2 +-
 tests/cpp/parallel_for_test.cc                     |   2 +-
 tests/lint/check_file_type.py                      |   2 +
 tests/python/driver/tvmc/test_frontends.py         |  22 +-
 tests/python/frontend/tensorflow/test_forward.py   |  52 ++-
 tests/python/relay/test_ir_parser.py               |   8 +-
 tests/python/relay/test_ir_text_printer.py         |   5 -
 .../relay/test_op_qnn_simulated_dequantize.py      |  10 +-
 .../python/relay/test_op_qnn_simulated_quantize.py |  17 +-
 tests/python/topi/python/test_topi_qnn.py          |   8 +-
 .../unittest/test_runtime_graph_cuda_graph.py      | 100 +++++
 .../test_runtime_module_based_interface.py         |  30 ++
 tests/scripts/task_build.sh                        |   2 +-
 tutorials/auto_scheduler/tune_network_cuda.py      |   2 +-
 tutorials/auto_scheduler/tune_network_mali.py      |   2 +-
 tutorials/auto_scheduler/tune_network_x86.py       |   2 +-
 web/emcc/tvmjs_support.cc                          |   8 +-
 web/emcc/wasm_runtime.cc                           |  10 +-
 web/emcc/webgpu_runtime.cc                         |  25 +-
 167 files changed, 2110 insertions(+), 781 deletions(-)