You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tvm.apache.org by li...@apache.org on 2019/11/24 20:00:25 UTC

[incubator-tvm] branch v0.6 updated (452fa4b -> 2f1685f)

This is an automated email from the ASF dual-hosted git repository.

liuyizhi pushed a change to branch v0.6
in repository https://gitbox.apache.org/repos/asf/incubator-tvm.git.


    omit 452fa4b  [LICENSE] add 3rdparty licenses (#4402)
     add 0f4b32f  Added tflite frontend support for quantized mean. (#4339)
     add 7429997  [LICENSE] add 3rdparty licenses (#4402)
     add e081051  [TVM][RUNTIME] A minimum example to generate external library wrappers for DSOModule (#4280)
     add 87bd799  [RUNTIME] Move module export to the function level. (#4405)
     add 9049d66  [Relay][Legalize] Legalize conv2d_transpose for NHWC (#4399)
     add 8ba1d7d  [Release] resolve license issues (#4408)
     add c877228  [LINT] Remove unnecessary copyright message for files with ASF header (#4409)
     add 6a9e6e4  [License] move cma_api to 3rdparty. separate BSD 2-clause and 3-clause (#4410)
     add 2f1685f  [LICENSE] clarify the blockingqueue license, update version to 0.6.0 (#4414)

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   (452fa4b)
            \
             N -- N -- N   refs/heads/v0.6 (2f1685f)

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.

No new revisions were added by this update.

Summary of changes:
 .../cma_api.cc => 3rdparty/cma/cma_api_impl.h      |  19 -
 3rdparty/picojson/picojson.h                       |  19 -
 CMakeLists.txt                                     |   6 +
 LICENSE                                            |  17 +-
 NOTICE                                             |   2 +-
 apps/android_deploy/app/src/main/jni/Android.mk    |  17 +
 .../android_deploy/app/src/main/jni/Application.mk |  17 +
 .../android_deploy/app/src/main/jni/make/config.mk |  17 +
 apps/android_rpc/app/src/main/jni/Android.mk       |  17 +
 apps/android_rpc/app/src/main/jni/Application.mk   |  17 +
 apps/android_rpc/app/src/main/jni/make/config.mk   |  17 +
 apps/android_rpc/app/src/main/jni/tvm_runtime.h    |   1 -
 apps/extension/src/tvm_ext.cc                      |   1 -
 apps/howto_deploy/cpp_deploy.cc                    |   1 -
 apps/howto_deploy/python_deploy.py                 |   1 -
 apps/ios_rpc/tvmrpc.xcodeproj/project.pbxproj      |  19 +
 .../project.xcworkspace/contents.xcworkspacedata   |  17 +
 apps/ios_rpc/tvmrpc/AppDelegate.h                  |   1 -
 apps/ios_rpc/tvmrpc/AppDelegate.m                  |   1 -
 .../tvmrpc/Base.lproj/LaunchScreen.storyboard      |  20 +
 apps/ios_rpc/tvmrpc/Base.lproj/Main.storyboard     |  17 +
 apps/ios_rpc/tvmrpc/Info.plist                     |  17 +
 apps/ios_rpc/tvmrpc/TVMRuntime.h                   |   1 -
 apps/ios_rpc/tvmrpc/ViewController.h               |   1 -
 apps/ios_rpc/tvmrpc/ViewController.mm              |   1 -
 apps/ios_rpc/tvmrpc/main.m                         |   1 -
 apps/ios_rpc/tvmrpcLauncher/Info.plist             |  17 +
 apps/ios_rpc/tvmrpcLauncher/tvmrpcLauncher.mm      |   1 -
 cmake/config.cmake                                 |   3 +
 conda/tvm-libs/meta.yaml                           |   2 +-
 conda/tvm/meta.yaml                                |   2 +-
 docs/_static/css/tvm_theme.css                     |  19 +
 golang/sample/complex.go                           |   1 -
 golang/sample/pack_func_closure_arg.go             |   1 -
 golang/sample/pack_func_closure_return.go          |   1 -
 golang/sample/pack_func_convert.go                 |   1 -
 golang/sample/pack_func_handle_arg.go              |   1 -
 golang/sample/pack_func_register.go                |   1 -
 golang/sample/simple.go                            |   1 -
 golang/src/array_test.go                           |   1 -
 golang/src/bytearray.go                            |   1 -
 golang/src/bytearray_test.go                       |   1 -
 golang/src/context.go                              |   1 -
 golang/src/error.go                                |   1 -
 golang/src/error_test.go                           |   1 -
 golang/src/function.go                             |   1 -
 golang/src/function_test.go                        |   1 -
 golang/src/gotvm.cc                                |   1 -
 golang/src/gotvm.go                                |   1 -
 golang/src/gotvm.h                                 |   1 -
 golang/src/gotvm_test.go                           |   1 -
 golang/src/module.go                               |   1 -
 golang/src/module_test.go                          |   1 -
 golang/src/ndarray.go                              |   1 -
 golang/src/type.go                                 |   1 -
 golang/src/util.go                                 |   1 -
 golang/src/value.go                                |   1 -
 golang/src/value_test.go                           |   1 -
 include/tvm/relay/attrs/reduce.h                   |   1 -
 include/tvm/relay/expr.h                           |   1 -
 include/tvm/runtime/c_runtime_api.h                |   2 +-
 include/tvm/runtime/module.h                       |   6 +-
 licenses/LICENSE.blockingconcurrentqueue.txt       |  26 +
 licenses/LICENSE.builtin_fp16.txt                  | 294 ++++++++++-
 licenses/LICENSE.concurrentqueue.txt               |  22 +
 licenses/LICENSE.picojson.txt                      |  17 -
 nnvm/include/nnvm/base.h                           |   1 -
 nnvm/include/nnvm/c_api.h                          |   1 -
 nnvm/include/nnvm/compiler/op_attr_types.h         |   1 -
 nnvm/include/nnvm/compiler/packed_func_ext.h       |   1 -
 nnvm/include/nnvm/compiler/util.h                  |   1 -
 nnvm/include/nnvm/graph.h                          |   1 -
 nnvm/include/nnvm/graph_attr_types.h               |   1 -
 nnvm/include/nnvm/layout.h                         |   1 -
 nnvm/include/nnvm/node.h                           |   1 -
 nnvm/include/nnvm/op.h                             |   1 -
 nnvm/include/nnvm/op_attr_types.h                  |   1 -
 nnvm/include/nnvm/pass.h                           |   1 -
 nnvm/include/nnvm/pass_functions.h                 |   1 -
 nnvm/include/nnvm/symbolic.h                       |   1 -
 nnvm/include/nnvm/top/nn.h                         |   1 -
 nnvm/include/nnvm/top/tensor.h                     |   1 -
 nnvm/include/nnvm/tuple.h                          |   1 -
 nnvm/make/config.mk                                |  17 +
 nnvm/src/c_api/c_api_common.h                      |   1 -
 nnvm/src/c_api/c_api_error.cc                      |   1 -
 nnvm/src/c_api/c_api_graph.cc                      |   1 -
 nnvm/src/c_api/c_api_symbolic.cc                   |   1 -
 nnvm/src/compiler/alter_op_layout.cc               |   1 -
 nnvm/src/compiler/compile_engine.cc                |   1 -
 nnvm/src/compiler/compile_engine.h                 |   1 -
 nnvm/src/compiler/fold_scale_axis.cc               |   1 -
 nnvm/src/compiler/graph_compile.cc                 |   1 -
 nnvm/src/compiler/graph_fuse.cc                    |   1 -
 nnvm/src/compiler/graph_fuse.h                     |   1 -
 nnvm/src/compiler/graph_hash.cc                    |   1 -
 nnvm/src/compiler/graph_hash.h                     |   1 -
 nnvm/src/compiler/graph_runtime.h                  |   1 -
 nnvm/src/compiler/graph_transform.h                |   1 -
 nnvm/src/compiler/node_attr.h                      |   1 -
 nnvm/src/compiler/packed_func_ext.cc               |   1 -
 nnvm/src/compiler/pattern_util.h                   |   1 -
 nnvm/src/compiler/precompute_prune.cc              |   1 -
 nnvm/src/compiler/simplify_inference.cc            |   1 -
 nnvm/src/core/graph.cc                             |   1 -
 nnvm/src/core/node.cc                              |   1 -
 nnvm/src/core/op.cc                                |   1 -
 nnvm/src/core/pass.cc                              |   1 -
 nnvm/src/core/symbolic.cc                          |   1 -
 nnvm/src/pass/correct_layout.cc                    |   1 -
 nnvm/src/pass/gradient.cc                          |   1 -
 nnvm/src/pass/graph_algorithm.h                    |   1 -
 nnvm/src/pass/infer_shape_type.cc                  |   1 -
 nnvm/src/pass/order_mutation.cc                    |   1 -
 nnvm/src/pass/place_device.cc                      |   1 -
 nnvm/src/pass/plan_memory.cc                       |   1 -
 nnvm/src/pass/print_graph_ir.cc                    |   1 -
 nnvm/src/pass/saveload_json.cc                     |   1 -
 nnvm/src/top/elemwise_op_common.h                  |   1 -
 nnvm/src/top/image/resize.cc                       |   1 -
 nnvm/src/top/image/resize.h                        |   1 -
 nnvm/src/top/nn/convolution.cc                     |   1 -
 nnvm/src/top/nn/nn.cc                              |   1 -
 nnvm/src/top/nn/nn_common.h                        |   1 -
 nnvm/src/top/nn/pooling.cc                         |   1 -
 nnvm/src/top/op_common.h                           |   1 -
 nnvm/src/top/tensor/broadcast.cc                   |   1 -
 nnvm/src/top/tensor/elemwise.cc                    |   1 -
 nnvm/src/top/tensor/matrix_op.cc                   |   1 -
 nnvm/src/top/tensor/reduce.cc                      |   1 -
 nnvm/src/top/tensor/state_op.cc                    |   1 -
 nnvm/src/top/tensor/transform.cc                   |   1 -
 nnvm/src/top/vision/nms.cc                         |   1 -
 nnvm/src/top/vision/ssd/mutibox_op.cc              |   1 -
 nnvm/src/top/vision/yolo/reorg.cc                  |   1 -
 nnvm/src/top/vision/yolo/reorg.h                   |   1 -
 nnvm/tests/cpp/unittest.mk                         |  17 +
 nnvm/tutorials/web/resnet.html                     |  17 +
 python/tvm/_ffi/libinfo.py                         |   2 +-
 python/tvm/module.py                               |   7 +-
 python/tvm/relay/frontend/tflite.py                |  17 +
 python/tvm/relay/op/nn/_nn.py                      |  20 +
 python/tvm/relay/op/op_attrs.py                    |   5 +
 src/api/api_arith.cc                               |   1 -
 src/api/api_base.cc                                |   1 -
 src/api/api_codegen.cc                             |   1 -
 src/api/api_pass.cc                                |   1 -
 src/api/api_test.cc                                |   1 -
 src/arithmetic/analyzer.cc                         |   1 -
 src/arithmetic/bound_deducer.cc                    |   1 -
 src/arithmetic/const_int_bound.cc                  |   1 -
 src/arithmetic/detect_linear_equation.cc           |   1 -
 src/arithmetic/domain_touched.cc                   |   1 -
 src/arithmetic/int_operator.h                      |   1 -
 src/autotvm/feature_visitor.cc                     |   1 -
 src/autotvm/feature_visitor.h                      |   1 -
 src/autotvm/touch_extractor.cc                     |   1 -
 src/autotvm/touch_extractor.h                      |   1 -
 src/codegen/build_common.h                         |   1 -
 src/codegen/codegen.cc                             |   1 -
 src/codegen/codegen_aocl.cc                        |   1 -
 src/codegen/codegen_c.cc                           |   1 -
 src/codegen/codegen_c.h                            |   1 -
 src/codegen/codegen_c_host.cc                      |   1 -
 src/codegen/codegen_c_host.h                       |   1 -
 src/codegen/codegen_cuda.cc                        |   1 -
 src/codegen/codegen_cuda.h                         |   1 -
 src/codegen/codegen_metal.cc                       |   1 -
 src/codegen/codegen_metal.h                        |   1 -
 src/codegen/codegen_opencl.cc                      |   1 -
 src/codegen/codegen_opencl.h                       |   1 -
 src/codegen/codegen_opengl.cc                      |   1 -
 src/codegen/codegen_opengl.h                       |   1 -
 src/codegen/codegen_source_base.cc                 |   1 -
 src/codegen/codegen_source_base.h                  |   1 -
 src/codegen/codegen_vhls.cc                        |   1 -
 src/codegen/codegen_vhls.h                         |   1 -
 src/codegen/intrin_rule.cc                         |   1 -
 src/codegen/intrin_rule.h                          |   1 -
 src/codegen/intrin_rule_aocl.cc                    |   1 -
 src/codegen/intrin_rule_cuda.cc                    |   1 -
 src/codegen/intrin_rule_metal.cc                   |   1 -
 src/codegen/intrin_rule_opencl.cc                  |   1 -
 src/codegen/intrin_rule_opengl.cc                  |   1 -
 src/codegen/intrin_rule_vhls.cc                    |   1 -
 src/codegen/literal/cuda_half_t.h                  |   1 -
 src/codegen/llvm/codegen_amdgpu.cc                 |   1 -
 src/codegen/llvm/codegen_arm.cc                    |   1 -
 src/codegen/llvm/codegen_llvm.cc                   |   1 -
 src/codegen/llvm/codegen_llvm.h                    |   1 -
 src/codegen/llvm/codegen_nvptx.cc                  |   1 -
 src/codegen/llvm/codegen_x86_64.cc                 |   1 -
 src/codegen/llvm/intrin_rule_llvm.cc               |   1 -
 src/codegen/llvm/intrin_rule_llvm.h                |   1 -
 src/codegen/llvm/intrin_rule_nvptx.cc              |   1 -
 src/codegen/llvm/intrin_rule_rocm.cc               |   1 -
 src/codegen/llvm/llvm_common.cc                    |   1 -
 src/codegen/llvm/llvm_common.h                     |   1 -
 src/codegen/opt/build_aocl_off.cc                  |   1 -
 src/codegen/opt/build_cuda_off.cc                  |   1 -
 src/codegen/opt/build_cuda_on.cc                   |   1 -
 src/codegen/opt/build_metal_off.cc                 |   1 -
 src/codegen/opt/build_opencl_off.cc                |   1 -
 src/codegen/opt/build_opengl_off.cc                |   1 -
 src/codegen/opt/build_rocm_off.cc                  |   1 -
 src/codegen/opt/build_sdaccel_off.cc               |   1 -
 src/codegen/source_module.cc                       |   3 +
 src/codegen/spirv/build_vulkan.cc                  |   1 -
 src/codegen/spirv/codegen_spirv.cc                 |   1 -
 src/codegen/spirv/codegen_spirv.h                  |   1 -
 src/codegen/spirv/ir_builder.cc                    |   1 -
 src/codegen/spirv/ir_builder.h                     |   1 -
 src/codegen/stackvm/codegen_stackvm.cc             |   1 -
 src/codegen/stackvm/codegen_stackvm.h              |   1 -
 src/common/arena.h                                 |   1 -
 src/common/base64.h                                |   1 -
 src/common/pipe.h                                  |   1 -
 src/common/ring_buffer.h                           |   1 -
 src/common/socket.h                                |   1 -
 src/common/util.h                                  |   1 -
 src/contrib/hybrid/codegen_hybrid.cc               |   2 +-
 src/lang/api_registry.cc                           |   1 -
 src/lang/attrs.cc                                  |   1 -
 src/lang/buffer.cc                                 |   1 -
 src/lang/channel.cc                                |   1 -
 src/lang/data_layout.cc                            |   1 -
 src/lang/lowered_func.cc                           |   1 -
 src/lang/tensor.cc                                 |   1 -
 src/op/compute_op.h                                |   1 -
 src/op/cross_thread_reduction.cc                   |   1 -
 src/op/hybrid_op.h                                 |   1 -
 src/op/op_util.h                                   |   1 -
 src/op/placeholder_op.cc                           |   1 -
 src/op/tensor_compute_op.cc                        |   1 -
 src/op/tensorize.cc                                |   1 -
 src/pass/arg_binder.h                              |   1 -
 src/pass/bound_checker.cc                          |   1 -
 src/pass/combine_context_call.cc                   |   1 -
 src/pass/coproc_sync.cc                            |   1 -
 src/pass/detect_device.cc                          |   1 -
 src/pass/infer_fragment.cc                         |   1 -
 src/pass/inject_copy_intrin.cc                     |   1 -
 src/pass/inline.cc                                 |   1 -
 src/pass/ir_deep_compare.cc                        |   1 -
 src/pass/ir_mutator.cc                             |   1 -
 src/pass/ir_util.cc                                |   1 -
 src/pass/ir_util.h                                 |   1 -
 src/pass/ir_visitor.cc                             |   1 -
 src/pass/lift_attr_scope.cc                        |   1 -
 src/pass/loop_partition.cc                         |   1 -
 src/pass/lower_custom_datatypes.cc                 |   1 -
 src/pass/lower_thread_allreduce.cc                 |   1 -
 src/pass/lower_tvm_builtin.cc                      |   1 -
 src/pass/make_api.cc                               |   1 -
 src/pass/narrow_channel_access.cc                  |   1 -
 src/pass/remap_thread_axis.cc                      |   1 -
 src/pass/remove_no_op.cc                           |   1 -
 src/pass/rewrite_unsafe_select.cc                  |   1 -
 src/pass/simple_passes.cc                          |   1 -
 src/pass/split_host_device.cc                      |   1 -
 src/pass/split_pipeline.cc                         |   1 -
 src/pass/ssa.cc                                    |   1 -
 src/pass/storage_access.cc                         |   1 -
 src/pass/storage_access.h                          |   1 -
 src/pass/storage_flatten.cc                        |   1 -
 src/pass/storage_sync.cc                           |   1 -
 src/pass/tensor_core.cc                            |   1 -
 src/pass/verify_compact_buffer.cc                  |   1 -
 src/pass/verify_gpu_code.cc                        |   1 -
 src/pass/verify_memory.cc                          |   1 -
 src/relay/backend/compile_engine.h                 |   1 -
 src/relay/backend/graph_plan_memory.cc             |   1 -
 src/relay/backend/param_dict.h                     |   1 -
 src/relay/backend/utils.h                          |   1 -
 src/relay/backend/vm/compiler.h                    |   1 -
 src/relay/backend/vm/inline_primitives.cc          |   1 -
 src/relay/backend/vm/lambda_lift.cc                |   1 -
 src/relay/backend/vm/removed_unused_funcs.cc       |   1 -
 src/relay/ir/doc.cc                                |   1 -
 src/relay/ir/doc.h                                 |   1 -
 src/relay/ir/error.cc                              |   1 -
 src/relay/ir/op.cc                                 |   1 -
 src/relay/ir/pattern_functor.cc                    |   1 -
 src/relay/ir/pretty_printer.cc                     |   1 -
 src/relay/ir/type_functor.cc                       |   1 -
 src/relay/op/algorithm/argsort.cc                  |   1 -
 src/relay/op/algorithm/topk.cc                     |   1 -
 src/relay/op/annotation/annotation.cc              |   1 -
 src/relay/op/debug.cc                              |   1 -
 src/relay/op/device_copy.cc                        |   1 -
 src/relay/op/image/resize.cc                       |   1 -
 src/relay/op/nn/bitserial.cc                       |   1 -
 src/relay/op/nn/convolution.cc                     |   1 -
 src/relay/op/nn/convolution.h                      |   1 -
 src/relay/op/nn/nn.cc                              |   1 -
 src/relay/op/nn/nn.h                               |   1 -
 src/relay/op/nn/pad.cc                             |   1 -
 src/relay/op/nn/pooling.cc                         |   1 -
 src/relay/op/nn/sparse.cc                          |   1 -
 src/relay/op/nn/upsampling.cc                      |   1 -
 src/relay/op/op_common.h                           |   1 -
 src/relay/op/tensor/binary.cc                      |   1 -
 src/relay/op/tensor/reduce.cc                      |   1 -
 src/relay/op/tensor/transform.h                    |   1 -
 src/relay/op/tensor/unary.cc                       |   1 -
 src/relay/op/type_relations.cc                     |   1 -
 src/relay/op/type_relations.h                      |   1 -
 src/relay/op/vision/multibox_op.cc                 |   1 -
 src/relay/op/vision/nms.cc                         |   1 -
 src/relay/op/vision/rcnn_op.cc                     |   1 -
 src/relay/op/vision/yolo.cc                        |   1 -
 src/relay/pass/alter_op_layout.h                   |   1 -
 src/relay/pass/canonicalize_cast.cc                |   1 -
 src/relay/pass/canonicalize_ops.cc                 |   1 -
 src/relay/pass/combine_parallel_conv2d.cc          |   1 -
 src/relay/pass/combine_parallel_dense.cc           |   1 -
 src/relay/pass/combine_parallel_op.cc              |   1 -
 src/relay/pass/combine_parallel_op.h               |   1 -
 src/relay/pass/combine_parallel_op_batch.cc        |   1 -
 src/relay/pass/combine_parallel_op_batch.h         |   1 -
 src/relay/pass/de_duplicate.cc                     |   1 -
 src/relay/pass/dead_code.cc                        |   1 -
 src/relay/pass/dependency_graph.cc                 |   1 -
 src/relay/pass/dependency_graph.h                  |   1 -
 src/relay/pass/eliminate_common_subexpr.cc         |   1 -
 src/relay/pass/expr_subst.cc                       |   1 -
 src/relay/pass/expr_subst.h                        |   1 -
 src/relay/pass/feature.cc                          |   1 -
 src/relay/pass/fold_constant.cc                    |   1 -
 src/relay/pass/forward_rewrite.cc                  |   1 -
 src/relay/pass/fuse_ops.cc                         |   1 -
 src/relay/pass/gradient.cc                         |   1 -
 src/relay/pass/kind_check.cc                       |   1 -
 src/relay/pass/legalize.cc                         |   1 -
 src/relay/pass/let_list.h                          |   1 -
 src/relay/pass/mac_count.cc                        |   1 -
 src/relay/pass/match_exhaustion.cc                 |   1 -
 src/relay/pass/pass_util.h                         |   1 -
 src/relay/pass/pattern_util.h                      |   1 -
 src/relay/pass/print_ir.cc                         |   1 -
 src/relay/pass/quantize/annotate.cc                |   1 -
 src/relay/pass/quantize/calibrate.cc               |   1 -
 src/relay/pass/quantize/partition.cc               |   1 -
 src/relay/pass/quantize/realize.cc                 |   1 -
 src/relay/pass/simplify_inference.cc               |   1 -
 src/relay/pass/to_a_normal_form.cc                 |   1 -
 src/relay/pass/to_cps.cc                           |   1 -
 src/relay/pass/to_graph_normal_form.cc             |   1 -
 src/relay/pass/type_infer.cc                       |   1 -
 src/relay/pass/type_solver.cc                      |   1 -
 src/relay/pass/type_solver.h                       |   1 -
 src/relay/pass/util.cc                             |   1 -
 src/relay/pass/well_formed.cc                      |   1 -
 src/relay/qnn/op/add.cc                            |   1 -
 src/relay/qnn/op/concatenate.cc                    |   1 -
 src/relay/qnn/op/convolution.cc                    |   1 -
 src/relay/qnn/op/dense.cc                          |   1 -
 src/relay/qnn/op/dequantize.cc                     |   1 -
 src/relay/qnn/op/mul.cc                            |   1 -
 src/relay/qnn/op/op_common.h                       |   1 -
 src/relay/qnn/op/quantize.cc                       |   1 -
 src/relay/qnn/op/requantize.cc                     |   1 -
 src/relay/qnn/util.cc                              |   1 -
 src/runtime/builtin_fp16.cc                        |   1 -
 src/runtime/contrib/cublas/cublas_utils.h          |   1 -
 .../example_ext_runtime/example_ext_runtime.cc     | 344 +++++++++++++
 src/runtime/contrib/nnpack/convolution.cc          |   1 -
 src/runtime/contrib/nnpack/fully_connected.cc      |   1 -
 src/runtime/contrib/nnpack/nnpack_utils.cc         |   1 -
 src/runtime/contrib/nnpack/nnpack_utils.h          |   1 -
 src/runtime/contrib/random/mt_random_engine.cc     |   1 -
 src/runtime/contrib/random/random.cc               |   1 -
 src/runtime/contrib/random/sgx_random_engine.cc    |   1 -
 src/runtime/contrib/rocblas/rocblas.cc             |   1 -
 src/runtime/contrib/sort/sort.cc                   |   1 -
 src/runtime/cpu_device_api.cc                      |   1 -
 src/runtime/cuda/cuda_common.h                     |   1 -
 src/runtime/cuda/cuda_device_api.cc                |   1 -
 src/runtime/cuda/cuda_module.cc                    |   1 -
 src/runtime/dso_module.cc                          |   2 +-
 src/runtime/file_util.cc                           |   1 -
 src/runtime/file_util.h                            |   1 -
 src/runtime/graph/graph_runtime.cc                 |   2 +-
 src/runtime/meta_data.h                            |   1 -
 src/runtime/metal/metal_common.h                   |   1 -
 src/runtime/metal/metal_device_api.mm              |   1 -
 src/runtime/metal/metal_module.h                   |   1 -
 .../micro/device/utvm_device_dylib_redirect.c      |   1 -
 src/runtime/micro/device/utvm_runtime.c            |   1 -
 src/runtime/micro/device/utvm_runtime.h            |   1 -
 src/runtime/micro/host_low_level_device.cc         |   1 -
 src/runtime/micro/low_level_device.h               |   1 -
 src/runtime/micro/micro_common.cc                  |   1 -
 src/runtime/micro/micro_common.h                   |   1 -
 src/runtime/micro/micro_section_allocator.h        |   1 -
 src/runtime/micro/openocd_low_level_device.cc      |   1 -
 src/runtime/micro/target_data_layout_encoder.h     |   1 -
 src/runtime/micro/tcl_socket.cc                    |   1 -
 src/runtime/ndarray.cc                             |   1 -
 src/runtime/opencl/aocl/aocl_module.cc             |   1 -
 src/runtime/opencl/opencl_common.h                 |   1 -
 src/runtime/opencl/opencl_device_api.cc            |   1 -
 src/runtime/opencl/sdaccel/sdaccel_common.h        |   1 -
 src/runtime/opencl/sdaccel/sdaccel_device_api.cc   |   1 -
 src/runtime/opencl/sdaccel/sdaccel_module.cc       |   1 -
 src/runtime/opencl/sdaccel/sdaccel_module.h        |   1 -
 src/runtime/opengl/opengl_common.h                 |   1 -
 src/runtime/opengl/opengl_device_api.cc            |   1 -
 src/runtime/opengl/opengl_module.cc                |   1 -
 src/runtime/opengl/opengl_module.h                 |   1 -
 src/runtime/pack_args.h                            |   1 -
 src/runtime/registry.cc                            |   1 -
 src/runtime/rocm/rocm_common.h                     |   1 -
 src/runtime/rocm/rocm_device_api.cc                |   1 -
 src/runtime/rocm/rocm_module.h                     |   1 -
 src/runtime/rpc/rpc_device_api.cc                  |   1 -
 src/runtime/rpc/rpc_event_impl.cc                  |   1 -
 src/runtime/rpc/rpc_module.cc                      |   1 -
 src/runtime/rpc/rpc_server_env.cc                  |   1 -
 src/runtime/rpc/rpc_session.cc                     |   1 -
 src/runtime/rpc/rpc_socket_impl.cc                 |   1 -
 src/runtime/rpc/rpc_socket_impl.h                  |   1 -
 src/runtime/runtime_base.h                         |   1 -
 src/runtime/sgx/common.h                           |   1 -
 src/runtime/sgx/trusted/ecall_registry.h           |   1 -
 src/runtime/sgx/trusted/runtime.cc                 |   1 -
 src/runtime/sgx/trusted/runtime.h                  |   1 -
 src/runtime/sgx/trusted/threading_backend.cc       |   1 -
 src/runtime/sgx/untrusted/sgx_module.cc            |   1 -
 src/runtime/stackvm/stackvm.h                      |   1 -
 src/runtime/stackvm/stackvm_module.h               |   1 -
 src/runtime/thread_pool.cc                         |   1 -
 src/runtime/thread_storage_scope.h                 |   1 -
 src/runtime/threading_backend.cc                   |   1 -
 src/runtime/vm/memory_manager.cc                   |   1 -
 src/runtime/vm/memory_manager.h                    |   1 -
 src/runtime/vm/naive_allocator.h                   |   1 -
 src/runtime/vm/pooled_allocator.h                  |   1 -
 src/runtime/vm/serialize_util.h                    |   1 -
 src/runtime/workspace_pool.cc                      |   1 -
 src/runtime/workspace_pool.h                       |   1 -
 src/schedule/auto_inline_elem_wise.cc              |   1 -
 src/schedule/bound.cc                              |   1 -
 src/schedule/graph.h                               |   1 -
 src/schedule/message_passing.h                     |   1 -
 src/schedule/schedule_ops.cc                       |   1 -
 tests/lint/add_asf_header.py                       |  79 ++-
 tests/lint/check_file_type.py                      |  60 ++-
 tests/lint/rat-excludes                            |   6 -
 tests/python/frontend/tflite/test_forward.py       |  26 +-
 tests/python/relay/test_external_runtime.py        | 558 +++++++++++++++++++++
 tests/python/relay/test_op_level2.py               |  36 +-
 tests/scripts/packages.mk                          |  17 +
 tests/webgl/test_static_webgl_library.html         |  17 +
 topi/include/topi/broadcast.h                      |   1 -
 topi/include/topi/contrib/rocblas.h                |   1 -
 topi/include/topi/detail/broadcast.h               |   1 -
 topi/include/topi/detail/pad_utils.h               |   1 -
 topi/include/topi/detail/ravel_unravel.h           |   1 -
 topi/include/topi/elemwise.h                       |   1 -
 topi/include/topi/nn.h                             |   1 -
 topi/include/topi/nn/batch_matmul.h                |   1 -
 topi/include/topi/nn/bias_add.h                    |   1 -
 topi/include/topi/nn/dense.h                       |   1 -
 topi/include/topi/nn/dilate.h                      |   1 -
 topi/include/topi/nn/flatten.h                     |   1 -
 topi/include/topi/nn/pooling.h                     |   1 -
 topi/include/topi/nn/softmax.h                     |   1 -
 topi/include/topi/nn/upsampling.h                  |   1 -
 topi/include/topi/reduction.h                      |   1 -
 topi/include/topi/tags.h                           |   1 -
 topi/include/topi/transform.h                      |   1 -
 topi/include/topi/vision/reorg.h                   |   1 -
 topi/python/topi/nn/conv2d_transpose.py            |  60 +++
 topi/python/topi/testing/__init__.py               |   2 +-
 ...e_nchw_python.py => conv2d_transpose_python.py} |  47 ++
 topi/src/topi.cc                                   |   1 -
 version.py                                         |   2 +-
 vta/hardware/xilinx/scripts/hsi.tcl                |   1 -
 vta/hardware/xilinx/sim/vta_test.cc                |   1 -
 vta/include/vta/driver.h                           |   1 -
 vta/include/vta/runtime.h                          |   1 -
 vta/include/vta/sim_tlpp.h                         |   1 -
 vta/src/de10nano/cma_api.cc                        | 173 +------
 vta/src/device_api.cc                              |   1 -
 vta/src/runtime.cc                                 |   1 -
 vta/src/sim/sim_driver.cc                          |   1 -
 vta/src/sim/sim_tlpp.cc                            |   1 -
 vta/src/vmem/virtual_memory.cc                     |   1 -
 vta/src/vmem/virtual_memory.h                      |   1 -
 vta/tests/hardware/metal_test/metal_test.cc        |   1 -
 web/example_rpc.html                               |  17 +
 web/tvm_runtime.js                                 |   2 +-
 web/web_runtime.cc                                 |   1 -
 494 files changed, 1940 insertions(+), 721 deletions(-)
 copy vta/src/de10nano/cma_api.cc => 3rdparty/cma/cma_api_impl.h (85%)
 create mode 100644 licenses/LICENSE.blockingconcurrentqueue.txt
 create mode 100644 licenses/LICENSE.concurrentqueue.txt
 create mode 100644 src/runtime/contrib/example_ext_runtime/example_ext_runtime.cc
 create mode 100644 tests/python/relay/test_external_runtime.py
 rename topi/python/topi/testing/{conv2d_transpose_nchw_python.py => conv2d_transpose_python.py} (65%)