You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tvm.apache.org by tq...@apache.org on 2020/11/24 21:30:31 UTC

[tvm-site] branch asf-site updated: Docs build at Tue Nov 24 16:30:17 EST 2020

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

tqchen pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/tvm-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 13d06fd  Docs build at Tue Nov 24 16:30:17 EST 2020
13d06fd is described below

commit 13d06fd86c61ee609ee9d3d56429c8ecbf102ff8
Author: tqchen <ti...@gmail.com>
AuthorDate: Tue Nov 24 16:30:18 2020 -0500

    Docs build at Tue Nov 24 16:30:17 EST 2020
---
 .../use_pass_infra.ipynb                           |    2 +-
 .../tune_relay_cuda.py                             |    2 +-
 .../tune_relay_mobile_gpu.ipynb                    |    4 +-
 .../deploy_model_on_android.ipynb                  |    4 +-
 .../deploy_model_on_android.py                     |    6 +-
 .../cross_compilation_and_rpc.ipynb                |    2 +-
 .../tune_relay_cuda.ipynb                          |    2 +-
 .../deploy_model_on_rasp.py                        |    4 +-
 .../use_pass_infra.py                              |    2 +-
 .../bring_your_own_datatypes.py                    |    4 +-
 .../tune_relay_arm.py                              |    4 +-
 .../deploy_model_on_rasp.ipynb                     |    4 +-
 .../bring_your_own_datatypes.ipynb                 |    4 +-
 .../cross_compilation_and_rpc.py                   |    2 +-
 .../tune_relay_mobile_gpu.py                       |    4 +-
 .../ea0c81cab71096d16b825a33fd276c58/from_mxnet.py |    2 +-
 .../from_mxnet.ipynb                               |    2 +-
 .../tune_relay_arm.ipynb                           |    4 +-
 docs/_sources/contribute/community.rst.txt         |    2 +-
 docs/_sources/contribute/document.rst.txt          |    4 +-
 docs/_sources/contribute/release_process.rst.txt   |   49 +-
 docs/_sources/deploy/android.rst.txt               |    4 +-
 docs/_sources/deploy/cpp_deploy.rst.txt            |   10 +-
 docs/_sources/deploy/index.rst.txt                 |    2 +-
 docs/_sources/deploy/vitis_ai.rst.txt              |  128 +--
 docs/_sources/dev/convert_layout.rst.txt           |    4 +-
 docs/_sources/dev/frontend/tensorflow.rst.txt      |    4 +-
 docs/_sources/dev/inferbound.rst.txt               |    8 +-
 docs/_sources/dev/pass_infra.rst.txt               |   20 +-
 docs/_sources/dev/relay_add_pass.rst.txt           |    6 +-
 .../dev/relay_bring_your_own_codegen.rst.txt       |    2 +-
 docs/_sources/dev/runtime.rst.txt                  |   22 +-
 docs/_sources/dev/virtual_machine.rst.txt          |   16 +-
 docs/_sources/install/docker.rst.txt               |    4 +-
 docs/_sources/install/from_source.rst.txt          |   59 +-
 docs/_sources/install/nnpack.rst.txt               |    2 +-
 docs/_sources/langref/relay_adt.rst.txt            |    2 +-
 docs/_sources/langref/relay_pattern.rst.txt        |    2 +-
 .../auto_scheduler/sg_execution_times.rst.txt      |    8 +-
 .../auto_scheduler/tune_conv2d_layer_cuda.rst.txt  | 1093 ++++++++++---------
 .../auto_scheduler/tune_matmul_x86.rst.txt         |    4 +-
 .../auto_scheduler/tune_network_cuda.rst.txt       |    2 +-
 .../tutorials/autotvm/sg_execution_times.rst.txt   |   12 +-
 .../tutorials/autotvm/tune_conv2d_cuda.rst.txt     |   44 +-
 .../tutorials/autotvm/tune_relay_arm.rst.txt       |    4 +-
 .../tutorials/autotvm/tune_relay_cuda.rst.txt      |    2 +-
 .../autotvm/tune_relay_mobile_gpu.rst.txt          |    4 +-
 .../tutorials/autotvm/tune_simple_template.rst.txt |   20 +-
 .../tutorials/dev/bring_your_own_datatypes.rst.txt |    4 +-
 .../tutorials/dev/low_level_custom_pass.rst.txt    |    8 +-
 .../tutorials/dev/sg_execution_times.rst.txt       |    8 +-
 docs/_sources/tutorials/dev/use_pass_infra.rst.txt |    2 +-
 .../frontend/deploy_model_on_android.rst.txt       |    8 +-
 .../frontend/deploy_model_on_rasp.rst.txt          |    4 +-
 .../deploy_object_detection_pytorch.rst.txt        |    5 +-
 .../tutorials/frontend/deploy_prequantized.rst.txt |    6 +-
 .../frontend/deploy_prequantized_tflite.rst.txt    |    4 +-
 .../tutorials/frontend/deploy_ssd_gluoncv.rst.txt  |    2 +-
 .../_sources/tutorials/frontend/from_mxnet.rst.txt |    2 +-
 .../tutorials/frontend/from_pytorch.rst.txt        |    2 +-
 .../tutorials/frontend/from_tensorflow.rst.txt     |  700 ++++++-------
 .../tutorials/frontend/sg_execution_times.rst.txt  |   40 +-
 .../get_started/cross_compilation_and_rpc.rst.txt  |    4 +-
 .../get_started/relay_quick_start.rst.txt          |    2 +-
 .../get_started/sg_execution_times.rst.txt         |   10 +-
 .../get_started/tensor_expr_get_started.rst.txt    |    2 +-
 .../tutorials/language/schedule_primitives.rst.txt |   16 +-
 .../tutorials/language/sg_execution_times.rst.txt  |   18 +-
 docs/_sources/tutorials/language/tensorize.rst.txt |    8 +-
 .../tutorials/micro/sg_execution_times.rst.txt     |    6 +-
 .../tutorials/optimize/opt_conv_cuda.rst.txt       |    2 +-
 .../tutorials/optimize/opt_conv_tensorcore.rst.txt |    6 +-
 docs/_sources/tutorials/optimize/opt_gemm.rst.txt  |   24 +-
 .../tutorials/optimize/sg_execution_times.rst.txt  |   10 +-
 docs/_sources/tutorials/topi/intro_topi.rst.txt    |    2 +-
 .../tutorials/topi/sg_execution_times.rst.txt      |    4 +-
 docs/_sources/vta/install.rst.txt                  |    4 +-
 .../tutorials/autotvm/sg_execution_times.rst.txt   |    4 +-
 .../vta/tutorials/autotvm/tune_relay_vta.rst.txt   |    2 +-
 .../frontend/deploy_classification.rst.txt         |    4 +-
 .../tutorials/frontend/sg_execution_times.rst.txt  |    4 +-
 .../_sources/vta/tutorials/matrix_multiply.rst.txt |    4 +-
 .../tutorials/optimize/sg_execution_times.rst.txt  |    6 +-
 .../vta/tutorials/sg_execution_times.rst.txt       |    6 +-
 .../javadoc/org/apache/tvm/class-use/Function.html |   12 +-
 .../javadoc/org/apache/tvm/class-use/Module.html   |    8 +-
 docs/api/links.html                                |    4 +-
 docs/api/python/auto_scheduler.html                |   16 +-
 docs/api/python/autotvm.html                       |    4 +-
 docs/api/python/contrib.html                       |    4 +-
 docs/api/python/driver.html                        |    4 +-
 docs/api/python/error.html                         |    4 +-
 docs/api/python/graph_runtime.html                 |    4 +-
 docs/api/python/index.html                         |    4 +-
 docs/api/python/ir.html                            |    4 +-
 docs/api/python/micro.html                         |   43 +-
 docs/api/python/ndarray.html                       |    4 +-
 docs/api/python/relay/analysis.html                |    4 +-
 docs/api/python/relay/backend.html                 |    4 +-
 docs/api/python/relay/dataflow_pattern.html        |    4 +-
 docs/api/python/relay/frontend.html                |    4 +-
 docs/api/python/relay/image.html                   |    4 +-
 docs/api/python/relay/index.html                   |   12 +-
 docs/api/python/relay/nn.html                      |    4 +-
 docs/api/python/relay/testing.html                 |    4 +-
 docs/api/python/relay/transform.html               |   90 +-
 docs/api/python/relay/vision.html                  |    4 +-
 docs/api/python/rpc.html                           |    4 +-
 docs/api/python/runtime.html                       |    4 +-
 docs/api/python/target.html                        |    4 +-
 docs/api/python/te.html                            |    4 +-
 docs/api/python/tir.html                           |    4 +-
 docs/api/python/topi.html                          |    4 +-
 docs/api/python/vta/index.html                     |    4 +-
 docs/api/rust/search-index.js                      |    6 +-
 docs/api/rust/settings.html                        |    4 +-
 docs/api/rust/src/tvm/lib.rs.html                  |    2 +-
 docs/api/rust/src/tvm_rt/lib.rs.html               |    2 +-
 docs/api/rust/src/tvm_sys/context.rs.html          |    2 +-
 docs/api/rust/tvm/context/enum.DeviceType.html     |    6 +-
 docs/api/rust/tvm/context/index.html               |    2 +-
 docs/api/rust/tvm/context/struct.Context.html      |   12 +-
 docs/api/rust/tvm/enum.DeviceType.html             |    6 +-
 docs/api/rust/tvm/enum.Error.html                  |    8 +-
 docs/api/rust/tvm/enum.NDArrayError.html           |    4 +-
 docs/api/rust/tvm/errors/enum.Error.html           |    8 +-
 docs/api/rust/tvm/errors/enum.NDArrayError.html    |    4 +-
 docs/api/rust/tvm/function/enum.ArgValue.html      |  154 +--
 docs/api/rust/tvm/function/enum.RetValue.html      |  106 +-
 .../rust/tvm/function/ffi/struct.DLContext.html    |   26 +-
 .../rust/tvm/function/ffi/struct.DLDataType.html   |   24 +-
 .../api/rust/tvm/function/ffi/struct.DLTensor.html |   12 +-
 .../rust/tvm/function/ffi/struct.TVMByteArray.html |    4 +-
 docs/api/rust/tvm/function/ffi/union.TVMValue.html |   32 +-
 docs/api/rust/tvm/function/struct.Function.html    |   12 +-
 docs/api/rust/tvm/index.html                       |    4 +-
 docs/api/rust/tvm/ir/relay/struct.DataType.html    |    6 +-
 docs/api/rust/tvm/module/struct.Module.html        |   16 +-
 docs/api/rust/tvm/ndarray/struct.NDArray.html      |   18 +-
 .../rust/tvm/runtime/context/enum.DeviceType.html  |    6 +-
 docs/api/rust/tvm/runtime/context/index.html       |    2 +-
 .../rust/tvm/runtime/context/struct.Context.html   |   12 +-
 docs/api/rust/tvm/runtime/enum.ArgValue.html       |  154 +--
 docs/api/rust/tvm/runtime/enum.DeviceType.html     |    6 +-
 docs/api/rust/tvm/runtime/enum.Error.html          |    8 +-
 docs/api/rust/tvm/runtime/enum.NDArrayError.html   |    4 +-
 docs/api/rust/tvm/runtime/enum.RetValue.html       |  106 +-
 docs/api/rust/tvm/runtime/errors/enum.Error.html   |    8 +-
 .../rust/tvm/runtime/errors/enum.NDArrayError.html |    4 +-
 .../rust/tvm/runtime/function/enum.ArgValue.html   |  154 +--
 .../rust/tvm/runtime/function/enum.RetValue.html   |  106 +-
 .../tvm/runtime/function/ffi/struct.DLContext.html |   26 +-
 .../runtime/function/ffi/struct.DLDataType.html    |   24 +-
 .../tvm/runtime/function/ffi/struct.DLTensor.html  |   12 +-
 .../runtime/function/ffi/struct.TVMByteArray.html  |    4 +-
 .../tvm/runtime/function/ffi/union.TVMValue.html   |   32 +-
 .../rust/tvm/runtime/function/struct.Function.html |   12 +-
 docs/api/rust/tvm/runtime/index.html               |    2 +-
 docs/api/rust/tvm/runtime/map/struct.Map.html      |   12 +-
 .../api/rust/tvm/runtime/module/struct.Module.html |   16 +-
 .../rust/tvm/runtime/ndarray/struct.NDArray.html   |   18 +-
 .../rust/tvm/runtime/object/struct.ObjectPtr.html  |   12 +-
 .../rust/tvm/runtime/object/struct.ObjectRef.html  |   18 +-
 .../api/rust/tvm/runtime/string/struct.String.html |   22 +-
 docs/api/rust/tvm/runtime/struct.ByteArray.html    |   12 +-
 docs/api/rust/tvm/runtime/struct.Context.html      |   12 +-
 docs/api/rust/tvm/runtime/struct.DataType.html     |    6 +-
 docs/api/rust/tvm/runtime/struct.Function.html     |   12 +-
 docs/api/rust/tvm/runtime/struct.Module.html       |   16 +-
 docs/api/rust/tvm/runtime/struct.NDArray.html      |   18 +-
 docs/api/rust/tvm/runtime/struct.ObjectPtr.html    |   12 +-
 docs/api/rust/tvm/runtime/struct.ObjectRef.html    |   18 +-
 docs/api/rust/tvm/runtime/struct.String.html       |   22 +-
 docs/api/rust/tvm/struct.Context.html              |   12 +-
 docs/api/rust/tvm/struct.DataType.html             |    6 +-
 docs/api/rust/tvm/struct.Function.html             |   12 +-
 docs/api/rust/tvm/struct.Module.html               |   16 +-
 docs/api/rust/tvm/struct.NDArray.html              |   18 +-
 docs/api/rust/tvm_graph_rt/enum.ArgValue.html      |   92 +-
 docs/api/rust/tvm_graph_rt/enum.RetValue.html      |   52 +-
 .../rust/tvm_graph_rt/ffi/struct.DLContext.html    |   26 +-
 .../rust/tvm_graph_rt/ffi/struct.DLDataType.html   |   22 +-
 .../api/rust/tvm_graph_rt/ffi/struct.DLTensor.html |   12 +-
 .../rust/tvm_graph_rt/ffi/struct.TVMByteArray.html |    4 +-
 docs/api/rust/tvm_graph_rt/ffi/union.TVMValue.html |   32 +-
 .../tvm_graph_rt/packed_func/enum.ArgValue.html    |   92 +-
 .../tvm_graph_rt/packed_func/enum.RetValue.html    |   52 +-
 .../tvm_graph_rt/packed_func/union.TVMValue.html   |   32 +-
 docs/api/rust/tvm_graph_rt/struct.DLTensor.html    |   12 +-
 docs/api/rust/tvm_graph_rt/union.TVMValue.html     |   32 +-
 docs/api/rust/tvm_rt/context/enum.DeviceType.html  |    6 +-
 docs/api/rust/tvm_rt/context/index.html            |    2 +-
 docs/api/rust/tvm_rt/context/struct.Context.html   |   12 +-
 docs/api/rust/tvm_rt/enum.ArgValue.html            |   92 +-
 docs/api/rust/tvm_rt/enum.DeviceType.html          |    6 +-
 docs/api/rust/tvm_rt/enum.RetValue.html            |   68 +-
 docs/api/rust/tvm_rt/function/enum.ArgValue.html   |   92 +-
 docs/api/rust/tvm_rt/function/enum.RetValue.html   |   68 +-
 .../rust/tvm_rt/function/ffi/struct.DLContext.html |   26 +-
 .../tvm_rt/function/ffi/struct.DLDataType.html     |   24 +-
 .../rust/tvm_rt/function/ffi/struct.DLTensor.html  |   12 +-
 .../tvm_rt/function/ffi/struct.TVMByteArray.html   |    4 +-
 .../rust/tvm_rt/function/ffi/union.TVMValue.html   |   32 +-
 docs/api/rust/tvm_rt/index.html                    |    4 +-
 docs/api/rust/tvm_rt/struct.ByteArray.html         |   12 +-
 docs/api/rust/tvm_rt/struct.Context.html           |   12 +-
 docs/api/rust/tvm_rt/struct.DataType.html          |    6 +-
 docs/api/rust/tvm_sys/context/enum.DeviceType.html |    2 +-
 docs/api/rust/tvm_sys/context/index.html           |    2 +-
 docs/api/typedoc/assets/js/main.js                 |    2 +-
 docs/api/typedoc/assets/js/search.json             |    2 +-
 docs/api/typedoc/classes/bytestreamreader.html     |   13 +-
 docs/api/typedoc/classes/cachedcallstack.html      |   35 +-
 docs/api/typedoc/classes/dlcontext.html            |   11 +-
 docs/api/typedoc/classes/dldatatype.html           |   13 +-
 docs/api/typedoc/classes/environment.html          |   13 +-
 docs/api/typedoc/classes/ffilibrary.html           |   21 +-
 docs/api/typedoc/classes/graphruntime.html         |   17 +-
 docs/api/typedoc/classes/instance.html             |   41 +-
 docs/api/typedoc/classes/memory.html               |   35 +-
 docs/api/typedoc/classes/module.html               |   11 +-
 docs/api/typedoc/classes/ndarray.html              |   23 +-
 docs/api/typedoc/classes/packedfunccell.html       |    7 +-
 docs/api/typedoc/classes/rpcserver.html            |   15 +-
 docs/api/typedoc/classes/scalar.html               |    7 +-
 docs/api/typedoc/classes/webgpucontext.html        |   13 +-
 docs/api/typedoc/enums/argtypecode.html            |   31 +-
 docs/api/typedoc/enums/aynccallbackcode.html       |    5 +-
 docs/api/typedoc/enums/dldatatypecode.html         |    9 +-
 docs/api/typedoc/enums/rpcserverstate.html         |   13 +-
 docs/api/typedoc/enums/sizeof.html                 |   19 +-
 docs/api/typedoc/index.html                        |  115 +-
 docs/api/typedoc/interfaces/disposable.html        |    3 +-
 docs/api/typedoc/interfaces/functioninfo.html      |    7 +-
 docs/api/typedoc/interfaces/libraryprovider.html   |    5 +-
 docs/contribute/code_guide.html                    |    6 +-
 docs/contribute/code_review.html                   |    6 +-
 docs/contribute/committer_guide.html               |    6 +-
 docs/contribute/community.html                     |    8 +-
 docs/contribute/document.html                      |   10 +-
 docs/contribute/error_handling.html                |    6 +-
 docs/contribute/git_howto.html                     |   10 +-
 docs/contribute/index.html                         |    8 +-
 docs/contribute/pull_request.html                  |    6 +-
 docs/contribute/release_process.html               |   56 +-
 docs/deploy/android.html                           |    8 +-
 docs/deploy/arm_compute_lib.html                   |    4 +-
 docs/deploy/cpp_deploy.html                        |   14 +-
 docs/deploy/hls.html                               |    4 +-
 docs/deploy/index.html                             |   10 +-
 docs/deploy/integrate.html                         |    4 +-
 docs/deploy/tensorrt.html                          |    4 +-
 docs/deploy/vitis_ai.html                          |   32 +-
 docs/dev/benchmark.html                            |    4 +-
 docs/dev/codebase_walkthrough.html                 |    4 +-
 docs/dev/convert_layout.html                       |    8 +-
 docs/dev/debugger.html                             |    4 +-
 docs/dev/frontend/tensorflow.html                  |    8 +-
 docs/dev/how_to.html                               |    4 +-
 docs/dev/hybrid_script.html                        |    4 +-
 docs/dev/index.html                                |    4 +-
 docs/dev/inferbound.html                           |   12 +-
 docs/dev/introduction_to_module_serialization.html |    4 +-
 docs/dev/pass_infra.html                           |   26 +-
 docs/dev/relay_add_op.html                         |    4 +-
 docs/dev/relay_add_pass.html                       |   12 +-
 docs/dev/relay_bring_your_own_codegen.html         |    6 +-
 docs/dev/relay_intro.html                          |    4 +-
 docs/dev/relay_op_strategy.html                    |    4 +-
 docs/dev/runtime.html                              |   24 +-
 docs/dev/security.html                             |    4 +-
 docs/dev/virtual_machine.html                      |   18 +-
 docs/faq.html                                      |    4 +-
 docs/genindex.html                                 |    6 +-
 docs/index.html                                    |    4 +-
 docs/install/docker.html                           |    8 +-
 docs/install/from_source.html                      |   51 +-
 docs/install/index.html                            |    4 +-
 docs/install/nnpack.html                           |    6 +-
 docs/langref/hybrid_script.html                    |    4 +-
 docs/langref/index.html                            |    4 +-
 docs/langref/relay_adt.html                        |    6 +-
 docs/langref/relay_expr.html                       |    4 +-
 docs/langref/relay_op.html                         |    4 +-
 docs/langref/relay_pattern.html                    |    6 +-
 docs/langref/relay_type.html                       |    4 +-
 docs/objects.inv                                   |  Bin 17453 -> 17463 bytes
 docs/py-modindex.html                              |    4 +-
 docs/search.html                                   |    4 +-
 docs/searchindex.js                                |    2 +-
 .../auto_scheduler/sg_execution_times.html         |   12 +-
 .../auto_scheduler/tune_conv2d_layer_cuda.html     | 1097 ++++++++++----------
 docs/tutorials/auto_scheduler/tune_matmul_x86.html |    8 +-
 .../auto_scheduler/tune_network_cuda.html          |    6 +-
 docs/tutorials/autotvm/sg_execution_times.html     |   16 +-
 docs/tutorials/autotvm/tune_conv2d_cuda.html       |   48 +-
 docs/tutorials/autotvm/tune_relay_arm.html         |    8 +-
 docs/tutorials/autotvm/tune_relay_cuda.html        |    6 +-
 docs/tutorials/autotvm/tune_relay_mobile_gpu.html  |    8 +-
 docs/tutorials/autotvm/tune_relay_x86.html         |    4 +-
 docs/tutorials/autotvm/tune_simple_template.html   |   24 +-
 docs/tutorials/dev/bring_your_own_datatypes.html   |    8 +-
 docs/tutorials/dev/low_level_custom_pass.html      |   12 +-
 docs/tutorials/dev/sg_execution_times.html         |   12 +-
 docs/tutorials/dev/use_pass_infra.html             |    6 +-
 docs/tutorials/frontend/build_gcn.html             |    4 +-
 .../frontend/deploy_model_on_android.html          |   12 +-
 docs/tutorials/frontend/deploy_model_on_rasp.html  |    8 +-
 .../frontend/deploy_object_detection_pytorch.html  |    9 +-
 docs/tutorials/frontend/deploy_prequantized.html   |   10 +-
 .../frontend/deploy_prequantized_tflite.html       |    8 +-
 docs/tutorials/frontend/deploy_quantized.html      |    4 +-
 docs/tutorials/frontend/deploy_sparse.html         |    4 +-
 docs/tutorials/frontend/deploy_ssd_gluoncv.html    |    6 +-
 docs/tutorials/frontend/from_caffe2.html           |    4 +-
 docs/tutorials/frontend/from_coreml.html           |    4 +-
 docs/tutorials/frontend/from_darknet.html          |    4 +-
 docs/tutorials/frontend/from_keras.html            |    4 +-
 docs/tutorials/frontend/from_mxnet.html            |    6 +-
 docs/tutorials/frontend/from_onnx.html             |    4 +-
 docs/tutorials/frontend/from_pytorch.html          |   10 +-
 docs/tutorials/frontend/from_tensorflow.html       |  704 ++++++-------
 docs/tutorials/frontend/from_tflite.html           |    4 +-
 docs/tutorials/frontend/sg_execution_times.html    |   44 +-
 docs/tutorials/frontend/using_external_lib.html    |    4 +-
 .../get_started/cross_compilation_and_rpc.html     |    8 +-
 docs/tutorials/get_started/relay_quick_start.html  |  124 +--
 docs/tutorials/get_started/sg_execution_times.html |   14 +-
 .../get_started/tensor_expr_get_started.html       |    6 +-
 .../get_started/tvmc_command_line_driver.html      |    4 +-
 docs/tutorials/index.html                          |    4 +-
 docs/tutorials/language/extern_op.html             |    4 +-
 docs/tutorials/language/intrin_math.html           |    4 +-
 docs/tutorials/language/reduction.html             |    4 +-
 docs/tutorials/language/scan.html                  |    4 +-
 docs/tutorials/language/schedule_primitives.html   |   20 +-
 docs/tutorials/language/sg_execution_times.html    |   22 +-
 docs/tutorials/language/tedd.html                  |    4 +-
 docs/tutorials/language/tensorize.html             |   12 +-
 docs/tutorials/language/tuple_inputs.html          |    4 +-
 docs/tutorials/micro/micro_reference_vm.html       |    4 +-
 docs/tutorials/micro/micro_tflite.html             |    4 +-
 docs/tutorials/micro/sg_execution_times.html       |   10 +-
 docs/tutorials/optimize/opt_conv_cuda.html         |    6 +-
 docs/tutorials/optimize/opt_conv_tensorcore.html   |   10 +-
 docs/tutorials/optimize/opt_gemm.html              |   28 +-
 .../optimize/opt_matmul_auto_tensorcore.html       |    4 +-
 docs/tutorials/optimize/sg_execution_times.html    |   14 +-
 docs/tutorials/topi/intro_topi.html                |    6 +-
 docs/tutorials/topi/sg_execution_times.html        |    8 +-
 docs/vta/dev/config.html                           |    4 +-
 docs/vta/dev/hardware.html                         |    4 +-
 docs/vta/dev/index.html                            |    4 +-
 docs/vta/index.html                                |    4 +-
 docs/vta/install.html                              |    8 +-
 docs/vta/tutorials/autotvm/sg_execution_times.html |    8 +-
 docs/vta/tutorials/autotvm/tune_relay_vta.html     |  190 ++--
 .../tutorials/frontend/deploy_classification.html  |   22 +-
 .../vta/tutorials/frontend/sg_execution_times.html |    8 +-
 docs/vta/tutorials/index.html                      |    4 +-
 docs/vta/tutorials/matrix_multiply.html            |    8 +-
 docs/vta/tutorials/optimize/convolution_opt.html   |    4 +-
 .../tutorials/optimize/matrix_multiply_opt.html    |    4 +-
 .../vta/tutorials/optimize/sg_execution_times.html |   10 +-
 docs/vta/tutorials/sg_execution_times.html         |   10 +-
 docs/vta/tutorials/vta_get_started.html            |    4 +-
 366 files changed, 4473 insertions(+), 4473 deletions(-)

diff --git a/docs/_downloads/13509e02380dbdb802e80921620e9b5c/use_pass_infra.ipynb b/docs/_downloads/13509e02380dbdb802e80921620e9b5c/use_pass_infra.ipynb
index c10a41f..4115fdf 100644
--- a/docs/_downloads/13509e02380dbdb802e80921620e9b5c/use_pass_infra.ipynb
+++ b/docs/_downloads/13509e02380dbdb802e80921620e9b5c/use_pass_infra.ipynb
@@ -123,7 +123,7 @@
       "cell_type": "markdown",
       "metadata": {},
       "source": [
-        "Use Sequential to Apply a Sequence of Passes\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nApplying passes as above is actually tedious and it may require users to have\nbetter understanding about the dependencies between them. For example, fusion\ncurrently doesn't work well on let bindings. Therefore, we would not be able\nto fuse operators that were fusable if :py:func:`relay.transform.ToANormalForm` is applied before\nfusion, as this pass generates let bindings for each exp [...]
+        "Use Sequential to Apply a Sequence of Passes\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nApplying passes as above is actually tedious and it may require users to have\nbetter understanding about the dependencies between them. For example, fusion\ncurrently doesn't work well on let bindings. Therefore, we would not be able\nto fuse operators that were fusable if :py:func:`relay.transform.ToANormalForm` is applied before\nfusion, as this pass generates let bindings for each exp [...]
       ]
     },
     {
diff --git a/docs/_downloads/272a5a893d007658546dc0eaf0a7aeed/tune_relay_cuda.py b/docs/_downloads/272a5a893d007658546dc0eaf0a7aeed/tune_relay_cuda.py
index 33b62bb..76a30ec 100644
--- a/docs/_downloads/272a5a893d007658546dc0eaf0a7aeed/tune_relay_cuda.py
+++ b/docs/_downloads/272a5a893d007658546dc0eaf0a7aeed/tune_relay_cuda.py
@@ -31,7 +31,7 @@ the best knob values for all required operators. When the TVM compiler compiles
 these operators, it will query this log file to get the best knob values.
 
 We also released pre-tuned parameters for some NVIDIA GPUs. You can go to
-`NVIDIA GPU Benchmark <https://github.com/apache/incubator-tvm/wiki/Benchmark#nvidia-gpu>`_
+`NVIDIA GPU Benchmark <https://github.com/apache/tvm/wiki/Benchmark#nvidia-gpu>`_
 to see the results.
 
 Note that this tutorial will not run on Windows or recent versions of macOS. To
diff --git a/docs/_downloads/2c0ed53a9ebd68caf76cd8235fae2711/tune_relay_mobile_gpu.ipynb b/docs/_downloads/2c0ed53a9ebd68caf76cd8235fae2711/tune_relay_mobile_gpu.ipynb
index 74c1ac4..1a78641 100644
--- a/docs/_downloads/2c0ed53a9ebd68caf76cd8235fae2711/tune_relay_mobile_gpu.ipynb
+++ b/docs/_downloads/2c0ed53a9ebd68caf76cd8235fae2711/tune_relay_mobile_gpu.ipynb
@@ -15,7 +15,7 @@
       "cell_type": "markdown",
       "metadata": {},
       "source": [
-        "\nAuto-tuning a Convolutional Network for Mobile GPU\n==================================================\n**Author**: `Lianmin Zheng <https://github.com/merrymercy>`_, `Eddie Yan <https://github.com/eqy>`_\n\nAuto-tuning for a specific device is critical for getting the best\nperformance. This is a tutorial about how to tune a whole convolutional\nnetwork.\n\nThe operator implementation for Mobile GPU in TVM is written in template form.\nThe template has many tunable knobs (tile [...]
+        "\nAuto-tuning a Convolutional Network for Mobile GPU\n==================================================\n**Author**: `Lianmin Zheng <https://github.com/merrymercy>`_, `Eddie Yan <https://github.com/eqy>`_\n\nAuto-tuning for a specific device is critical for getting the best\nperformance. This is a tutorial about how to tune a whole convolutional\nnetwork.\n\nThe operator implementation for Mobile GPU in TVM is written in template form.\nThe template has many tunable knobs (tile [...]
       ]
     },
     {
@@ -65,7 +65,7 @@
       "cell_type": "markdown",
       "metadata": {},
       "source": [
-        "Register devices to RPC Tracker\n-----------------------------------\nNow we can register our devices to the tracker. The first step is to\nbuild the TVM runtime for the ARM devices.\n\n* For Linux:\n  Follow this section `build-tvm-runtime-on-device` to build\n  the TVM runtime on the device. Then register the device to tracker by\n\n  .. code-block:: bash\n\n    python -m tvm.exec.rpc_server --tracker=[HOST_IP]:9190 --key=rk3399\n\n  (replace :code:`[HOST_IP]` with the IP addr [...]
+        "Register devices to RPC Tracker\n-----------------------------------\nNow we can register our devices to the tracker. The first step is to\nbuild the TVM runtime for the ARM devices.\n\n* For Linux:\n  Follow this section `build-tvm-runtime-on-device` to build\n  the TVM runtime on the device. Then register the device to tracker by\n\n  .. code-block:: bash\n\n    python -m tvm.exec.rpc_server --tracker=[HOST_IP]:9190 --key=rk3399\n\n  (replace :code:`[HOST_IP]` with the IP addr [...]
       ]
     },
     {
diff --git a/docs/_downloads/38606228ff7130fbd6473b7c0625ddcd/deploy_model_on_android.ipynb b/docs/_downloads/38606228ff7130fbd6473b7c0625ddcd/deploy_model_on_android.ipynb
index d846f69..141a5a4 100644
--- a/docs/_downloads/38606228ff7130fbd6473b7c0625ddcd/deploy_model_on_android.ipynb
+++ b/docs/_downloads/38606228ff7130fbd6473b7c0625ddcd/deploy_model_on_android.ipynb
@@ -33,7 +33,7 @@
       "cell_type": "markdown",
       "metadata": {},
       "source": [
-        "Setup Environment\n-----------------\nSince there are many required packages for Android, it is recommended to use the official Docker Image.\n\nFirst, to build and run Docker Image, we can run the following command.\n\n.. code-block:: bash\n\n  git clone --recursive https://github.com/apache/incubator-tvm tvm\n  cd tvm\n  docker build -t tvm.demo_android -f docker/Dockerfile.demo_android ./docker\n  docker run --pid=host -h tvm -v $PWD:/workspace \\\n         -w /workspace -p 9 [...]
+        "Setup Environment\n-----------------\nSince there are many required packages for Android, it is recommended to use the official Docker Image.\n\nFirst, to build and run Docker Image, we can run the following command.\n\n.. code-block:: bash\n\n  git clone --recursive https://github.com/apache/tvm tvm\n  cd tvm\n  docker build -t tvm.demo_android -f docker/Dockerfile.demo_android ./docker\n  docker run --pid=host -h tvm -v $PWD:/workspace \\\n         -w /workspace -p 9190:9190 - [...]
       ]
     },
     {
@@ -47,7 +47,7 @@
       "cell_type": "markdown",
       "metadata": {},
       "source": [
-        "Register Android device to RPC Tracker\n--------------------------------------\nNow we can register our Android device to the tracker.\n\nFollow this `readme page <https://github.com/apache/incubator-tvm/tree/main/apps/android_rpc>`_ to\ninstall TVM RPC APK on the android device.\n\nHere is an example of config.mk. I enabled OpenCL and Vulkan.\n\n\n.. code-block:: bash\n\n  APP_ABI = arm64-v8a\n\n  APP_PLATFORM = android-24\n\n  # whether enable OpenCL during compile\n  USE_OPEN [...]
+        "Register Android device to RPC Tracker\n--------------------------------------\nNow we can register our Android device to the tracker.\n\nFollow this `readme page <https://github.com/apache/tvm/tree/main/apps/android_rpc>`_ to\ninstall TVM RPC APK on the android device.\n\nHere is an example of config.mk. I enabled OpenCL and Vulkan.\n\n\n.. code-block:: bash\n\n  APP_ABI = arm64-v8a\n\n  APP_PLATFORM = android-24\n\n  # whether enable OpenCL during compile\n  USE_OPENCL = 1\n\n [...]
       ]
     },
     {
diff --git a/docs/_downloads/3961fdfa7abff1b6dc996faa43b4c40f/deploy_model_on_android.py b/docs/_downloads/3961fdfa7abff1b6dc996faa43b4c40f/deploy_model_on_android.py
index 35f989c..ff7ef44 100644
--- a/docs/_downloads/3961fdfa7abff1b6dc996faa43b4c40f/deploy_model_on_android.py
+++ b/docs/_downloads/3961fdfa7abff1b6dc996faa43b4c40f/deploy_model_on_android.py
@@ -47,7 +47,7 @@ from tvm.contrib.download import download_testdata
 #
 # .. code-block:: bash
 #
-#   git clone --recursive https://github.com/apache/incubator-tvm tvm
+#   git clone --recursive https://github.com/apache/tvm tvm
 #   cd tvm
 #   docker build -t tvm.demo_android -f docker/Dockerfile.demo_android ./docker
 #   docker run --pid=host -h tvm -v $PWD:/workspace \
@@ -106,7 +106,7 @@ from tvm.contrib.download import download_testdata
 # --------------------------------------
 # Now we can register our Android device to the tracker.
 #
-# Follow this `readme page <https://github.com/apache/incubator-tvm/tree/main/apps/android_rpc>`_ to
+# Follow this `readme page <https://github.com/apache/tvm/tree/main/apps/android_rpc>`_ to
 # install TVM RPC APK on the android device.
 #
 # Here is an example of config.mk. I enabled OpenCL and Vulkan.
@@ -139,7 +139,7 @@ from tvm.contrib.download import download_testdata
 #
 # .. note::
 #
-#   At this time, don't forget to `create a standalone toolchain <https://github.com/apache/incubator-tvm/tree/main/apps/android_rpc#architecture-and-android-standalone-toolchain>`_ .
+#   At this time, don't forget to `create a standalone toolchain <https://github.com/apache/tvm/tree/main/apps/android_rpc#architecture-and-android-standalone-toolchain>`_ .
 #
 #   for example
 #
diff --git a/docs/_downloads/4dd41316d6ea7ff2b6993aab65428bf5/cross_compilation_and_rpc.ipynb b/docs/_downloads/4dd41316d6ea7ff2b6993aab65428bf5/cross_compilation_and_rpc.ipynb
index 0d6f59c..2f09bdd 100644
--- a/docs/_downloads/4dd41316d6ea7ff2b6993aab65428bf5/cross_compilation_and_rpc.ipynb
+++ b/docs/_downloads/4dd41316d6ea7ff2b6993aab65428bf5/cross_compilation_and_rpc.ipynb
@@ -22,7 +22,7 @@
       "cell_type": "markdown",
       "metadata": {},
       "source": [
-        "Build TVM Runtime on Device\n---------------------------\n\nThe first step is to build the TVM runtime on the remote device.\n\n<div class=\"alert alert-info\"><h4>Note</h4><p>All instructions in both this section and the next section should be\n  executed on the target device, e.g. Raspberry Pi.  We assume the target\n  is running Linux.</p></div>\n\nSince we do compilation on the local machine, the remote device is only used\nfor running the generated code. We only need to bui [...]
+        "Build TVM Runtime on Device\n---------------------------\n\nThe first step is to build the TVM runtime on the remote device.\n\n<div class=\"alert alert-info\"><h4>Note</h4><p>All instructions in both this section and the next section should be\n  executed on the target device, e.g. Raspberry Pi.  We assume the target\n  is running Linux.</p></div>\n\nSince we do compilation on the local machine, the remote device is only used\nfor running the generated code. We only need to bui [...]
       ]
     },
     {
diff --git a/docs/_downloads/739deb9ab034a5315ce6ba6bf7e5ff44/tune_relay_cuda.ipynb b/docs/_downloads/739deb9ab034a5315ce6ba6bf7e5ff44/tune_relay_cuda.ipynb
index 277a4a0..fe0f765 100644
--- a/docs/_downloads/739deb9ab034a5315ce6ba6bf7e5ff44/tune_relay_cuda.ipynb
+++ b/docs/_downloads/739deb9ab034a5315ce6ba6bf7e5ff44/tune_relay_cuda.ipynb
@@ -15,7 +15,7 @@
       "cell_type": "markdown",
       "metadata": {},
       "source": [
-        "\nAuto-tuning a Convolutional Network for NVIDIA GPU\n==================================================\n**Author**: `Lianmin Zheng <https://github.com/merrymercy>`_, `Eddie Yan <https://github.com/eqy/>`_\n\nAuto-tuning for specific devices and workloads is critical for getting the\nbest performance. This is a tutorial on how to tune a whole convolutional\nnetwork for NVIDIA GPU.\n\nThe operator implementation for NVIDIA GPU in TVM is written in template form.\nThe template ha [...]
+        "\nAuto-tuning a Convolutional Network for NVIDIA GPU\n==================================================\n**Author**: `Lianmin Zheng <https://github.com/merrymercy>`_, `Eddie Yan <https://github.com/eqy/>`_\n\nAuto-tuning for specific devices and workloads is critical for getting the\nbest performance. This is a tutorial on how to tune a whole convolutional\nnetwork for NVIDIA GPU.\n\nThe operator implementation for NVIDIA GPU in TVM is written in template form.\nThe template ha [...]
       ]
     },
     {
diff --git a/docs/_downloads/83dedc6352b4016772e17480ef01345d/deploy_model_on_rasp.py b/docs/_downloads/83dedc6352b4016772e17480ef01345d/deploy_model_on_rasp.py
index 3687991..cae9d90 100644
--- a/docs/_downloads/83dedc6352b4016772e17480ef01345d/deploy_model_on_rasp.py
+++ b/docs/_downloads/83dedc6352b4016772e17480ef01345d/deploy_model_on_rasp.py
@@ -53,7 +53,7 @@ from tvm.contrib.download import download_testdata
 #
 # .. code-block:: bash
 #
-#   git clone --recursive https://github.com/apache/incubator-tvm tvm
+#   git clone --recursive https://github.com/apache/tvm tvm
 #   cd tvm
 #   mkdir build
 #   cp cmake/config.cmake build
@@ -96,7 +96,7 @@ from tvm.contrib.download import download_testdata
 # Back to the host machine, which should have a full TVM installed (with LLVM).
 #
 # We will use pre-trained model from
-# `MXNet Gluon model zoo <https://mxnet.incubator.apache.org/api/python/gluon/model_zoo.html>`_.
+# `MXNet Gluon model zoo <https://mxnet.apache.org/api/python/gluon/model_zoo.html>`_.
 # You can found more details about this part at tutorial :ref:`tutorial-from-mxnet`.
 
 from mxnet.gluon.model_zoo.vision import get_model
diff --git a/docs/_downloads/9fc6ca792ca6e47e4bdc761ee1b98501/use_pass_infra.py b/docs/_downloads/9fc6ca792ca6e47e4bdc761ee1b98501/use_pass_infra.py
index b16eb93..6a33d14 100644
--- a/docs/_downloads/9fc6ca792ca6e47e4bdc761ee1b98501/use_pass_infra.py
+++ b/docs/_downloads/9fc6ca792ca6e47e4bdc761ee1b98501/use_pass_infra.py
@@ -142,7 +142,7 @@ print(mod)
 # packing them as a whole to execute. For example, the same passes can now be
 # applied using the sequential style as the following. :py:class:`tvm.transform.Sequential` is
 # similiar to `torch.nn.sequential <https://pytorch.org/docs/stable/nn.html#torch.nn.Sequential>`_
-# and `mxnet.gluon.block <https://mxnet.incubator.apache.org/api/python/docs/_modules/mxnet/gluon/block.html>`_.
+# and `mxnet.gluon.block <https://mxnet.apache.org/api/python/docs/_modules/mxnet/gluon/block.html>`_.
 # For example, `torch.nn.sequential` is used to contain a sequence of PyTorch
 # `Modules` that will be added to build a network. It focuses on the network
 # layers. Instead, the :py:class:`tvm.transform.Sequential` in our pass infra works on the optimizing
diff --git a/docs/_downloads/b7eedb9d280f012e9fad34189017330e/bring_your_own_datatypes.py b/docs/_downloads/b7eedb9d280f012e9fad34189017330e/bring_your_own_datatypes.py
index c85ec07..f9dc8bc 100644
--- a/docs/_downloads/b7eedb9d280f012e9fad34189017330e/bring_your_own_datatypes.py
+++ b/docs/_downloads/b7eedb9d280f012e9fad34189017330e/bring_your_own_datatypes.py
@@ -116,7 +116,7 @@ tvm.target.datatype.register("myfloat", 150)
 
 ######################################################################
 # Note that the type code, 150, is currently chosen manually by the user.
-# See ``TVMTypeCode::kCustomBegin`` in `include/tvm/runtime/c_runtime_api.h <https://github.com/apache/incubator-tvm/blob/main/include/tvm/runtime/data_type.h>`_.
+# See ``TVMTypeCode::kCustomBegin`` in `include/tvm/runtime/c_runtime_api.h <https://github.com/apache/tvm/blob/main/include/tvm/runtime/data_type.h>`_.
 # Now we can generate our program again:
 
 x_myfloat = relay.cast(x, dtype="custom[myfloat]32")
@@ -176,7 +176,7 @@ tvm.target.datatype.register_op(
 # To provide for the general case, we have made a helper function, ``create_lower_func(...)``,
 # which does just this: given a dictionary, it replaces the given operation with a ``Call`` to the appropriate function name provided based on the op and the bit widths.
 # It additionally removes usages of the custom datatype by storing the custom datatype in an opaque ``uint`` of the appropriate width; in our case, a ``uint32_t``.
-# For more information, see `the source code <https://github.com/apache/incubator-tvm/blob/main/python/tvm/target/datatype.py>`_.
+# For more information, see `the source code <https://github.com/apache/tvm/blob/main/python/tvm/target/datatype.py>`_.
 
 # We can now re-try running the program:
 try:
diff --git a/docs/_downloads/baf1373314e0e040008107ff2571b4cd/tune_relay_arm.py b/docs/_downloads/baf1373314e0e040008107ff2571b4cd/tune_relay_arm.py
index 1e1e98a..317af5f 100644
--- a/docs/_downloads/baf1373314e0e040008107ff2571b4cd/tune_relay_arm.py
+++ b/docs/_downloads/baf1373314e0e040008107ff2571b4cd/tune_relay_arm.py
@@ -33,7 +33,7 @@ the best knob values for all required operators. When the TVM compiler compiles
 these operators, it will query this log file to get the best knob values.
 
 We also released pre-tuned parameters for some arm devices. You can go to
-`ARM CPU Benchmark <https://github.com/apache/incubator-tvm/wiki/Benchmark#arm-cpu>`_
+`ARM CPU Benchmark <https://github.com/apache/tvm/wiki/Benchmark#arm-cpu>`_
 to see the results.
 
 Note that this tutorial will not run on Windows or recent versions of macOS. To
@@ -164,7 +164,7 @@ def get_network(name, batch_size):
 #   (replace :code:`[HOST_IP]` with the IP address of your host machine)
 #
 # * For Android:
-#   Follow this `readme page <https://github.com/apache/incubator-tvm/tree/main/apps/android_rpc>`_ to
+#   Follow this `readme page <https://github.com/apache/tvm/tree/main/apps/android_rpc>`_ to
 #   install the TVM RPC APK on the android device. Make sure you can pass the android rpc test.
 #   Then you have already registered your device. During tuning, you have to go to developer option
 #   and enable "Keep screen awake during changing" and charge your phone to make it stable.
diff --git a/docs/_downloads/beb2188d497d67b66bcfbc2c254dccb7/deploy_model_on_rasp.ipynb b/docs/_downloads/beb2188d497d67b66bcfbc2c254dccb7/deploy_model_on_rasp.ipynb
index b6c4e85..d71a7f5 100644
--- a/docs/_downloads/beb2188d497d67b66bcfbc2c254dccb7/deploy_model_on_rasp.ipynb
+++ b/docs/_downloads/beb2188d497d67b66bcfbc2c254dccb7/deploy_model_on_rasp.ipynb
@@ -33,7 +33,7 @@
       "cell_type": "markdown",
       "metadata": {},
       "source": [
-        "\nBuild TVM Runtime on Device\n---------------------------\n\nThe first step is to build the TVM runtime on the remote device.\n\n<div class=\"alert alert-info\"><h4>Note</h4><p>All instructions in both this section and next section should be\n  executed on the target device, e.g. Raspberry Pi. And we assume it\n  has Linux running.</p></div>\n\nSince we do compilation on local machine, the remote device is only used\nfor running the generated code. We only need to build tvm run [...]
+        "\nBuild TVM Runtime on Device\n---------------------------\n\nThe first step is to build the TVM runtime on the remote device.\n\n<div class=\"alert alert-info\"><h4>Note</h4><p>All instructions in both this section and next section should be\n  executed on the target device, e.g. Raspberry Pi. And we assume it\n  has Linux running.</p></div>\n\nSince we do compilation on local machine, the remote device is only used\nfor running the generated code. We only need to build tvm run [...]
       ]
     },
     {
@@ -47,7 +47,7 @@
       "cell_type": "markdown",
       "metadata": {},
       "source": [
-        "Prepare the Pre-trained Model\n-----------------------------\nBack to the host machine, which should have a full TVM installed (with LLVM).\n\nWe will use pre-trained model from\n`MXNet Gluon model zoo <https://mxnet.incubator.apache.org/api/python/gluon/model_zoo.html>`_.\nYou can found more details about this part at tutorial `tutorial-from-mxnet`.\n\n"
+        "Prepare the Pre-trained Model\n-----------------------------\nBack to the host machine, which should have a full TVM installed (with LLVM).\n\nWe will use pre-trained model from\n`MXNet Gluon model zoo <https://mxnet.apache.org/api/python/gluon/model_zoo.html>`_.\nYou can found more details about this part at tutorial `tutorial-from-mxnet`.\n\n"
       ]
     },
     {
diff --git a/docs/_downloads/bfe6d0353011c263c40646792b85a5d6/bring_your_own_datatypes.ipynb b/docs/_downloads/bfe6d0353011c263c40646792b85a5d6/bring_your_own_datatypes.ipynb
index dff4e19..b586961 100644
--- a/docs/_downloads/bfe6d0353011c263c40646792b85a5d6/bring_your_own_datatypes.ipynb
+++ b/docs/_downloads/bfe6d0353011c263c40646792b85a5d6/bring_your_own_datatypes.ipynb
@@ -112,7 +112,7 @@
       "cell_type": "markdown",
       "metadata": {},
       "source": [
-        "Note that the type code, 150, is currently chosen manually by the user.\nSee ``TVMTypeCode::kCustomBegin`` in `include/tvm/runtime/c_runtime_api.h <https://github.com/apache/incubator-tvm/blob/main/include/tvm/runtime/data_type.h>`_.\nNow we can generate our program again:\n\n"
+        "Note that the type code, 150, is currently chosen manually by the user.\nSee ``TVMTypeCode::kCustomBegin`` in `include/tvm/runtime/c_runtime_api.h <https://github.com/apache/tvm/blob/main/include/tvm/runtime/data_type.h>`_.\nNow we can generate our program again:\n\n"
       ]
     },
     {
@@ -184,7 +184,7 @@
       "cell_type": "markdown",
       "metadata": {},
       "source": [
-        "The ``register_op(...)`` call takes a lowering function, and a number of parameters which specify exactly the operation which should be lowered with the provided lowering function.\nIn this case, the arguments we pass specify that this lowering function is for lowering a ``Cast`` from ``float`` to ``myfloat`` for target ``\"llvm\"``.\n\nThe lowering function passed into this call is very general: it should take an operation of the specified type (in this case, `Cast`) and return [...]
+        "The ``register_op(...)`` call takes a lowering function, and a number of parameters which specify exactly the operation which should be lowered with the provided lowering function.\nIn this case, the arguments we pass specify that this lowering function is for lowering a ``Cast`` from ``float`` to ``myfloat`` for target ``\"llvm\"``.\n\nThe lowering function passed into this call is very general: it should take an operation of the specified type (in this case, `Cast`) and return [...]
       ]
     },
     {
diff --git a/docs/_downloads/cfc40d6a8f25c9fce268b6a4f277d915/cross_compilation_and_rpc.py b/docs/_downloads/cfc40d6a8f25c9fce268b6a4f277d915/cross_compilation_and_rpc.py
index 69284c0..2386e7b 100644
--- a/docs/_downloads/cfc40d6a8f25c9fce268b6a4f277d915/cross_compilation_and_rpc.py
+++ b/docs/_downloads/cfc40d6a8f25c9fce268b6a4f277d915/cross_compilation_and_rpc.py
@@ -49,7 +49,7 @@ and the Firefly-RK3399 for an OpenCL example.
 #
 # .. code-block:: bash
 #
-#   git clone --recursive https://github.com/apache/incubator-tvm tvm
+#   git clone --recursive https://github.com/apache/tvm tvm
 #   cd tvm
 #   make runtime -j2
 #
diff --git a/docs/_downloads/e41367a7f459e4f4dca82180009c1539/tune_relay_mobile_gpu.py b/docs/_downloads/e41367a7f459e4f4dca82180009c1539/tune_relay_mobile_gpu.py
index 10e201f..5e97273 100644
--- a/docs/_downloads/e41367a7f459e4f4dca82180009c1539/tune_relay_mobile_gpu.py
+++ b/docs/_downloads/e41367a7f459e4f4dca82180009c1539/tune_relay_mobile_gpu.py
@@ -31,7 +31,7 @@ the best knob values for all required operators. When the TVM compiler compiles
 these operators, it will query this log file to get the best knob values.
 
 We also released pre-tuned parameters for some arm devices. You can go to
-`Mobile GPU Benchmark <https://github.com/apache/incubator-tvm/wiki/Benchmark#mobile-gpu>`_
+`Mobile GPU Benchmark <https://github.com/apache/tvm/wiki/Benchmark#mobile-gpu>`_
 to see the results.
 
 Note that this tutorial will not run on Windows or recent versions of macOS. To
@@ -163,7 +163,7 @@ def get_network(name, batch_size):
 #   (replace :code:`[HOST_IP]` with the IP address of your host machine)
 #
 # * For Android:
-#   Follow this `readme page <https://github.com/apache/incubator-tvm/tree/main/apps/android_rpc>`_ to
+#   Follow this `readme page <https://github.com/apache/tvm/tree/main/apps/android_rpc>`_ to
 #   install TVM RPC APK on the android device. Make sure you can pass the android RPC test.
 #   Then you have already registered your device. During tuning, you have to go to developer option
 #   and enable "Keep screen awake during changing" and charge your phone to make it stable.
diff --git a/docs/_downloads/ea0c81cab71096d16b825a33fd276c58/from_mxnet.py b/docs/_downloads/ea0c81cab71096d16b825a33fd276c58/from_mxnet.py
index 3eeef87..d103d17 100644
--- a/docs/_downloads/ea0c81cab71096d16b825a33fd276c58/from_mxnet.py
+++ b/docs/_downloads/ea0c81cab71096d16b825a33fd276c58/from_mxnet.py
@@ -33,7 +33,7 @@ A quick solution is
     pip install mxnet --user
 
 or please refer to offical installation guide.
-https://mxnet.incubator.apache.org/versions/master/install/index.html
+https://mxnet.apache.org/versions/master/install/index.html
 """
 # some standard imports
 import mxnet as mx
diff --git a/docs/_downloads/f2f3dea1548903b315df5847ee60f87d/from_mxnet.ipynb b/docs/_downloads/f2f3dea1548903b315df5847ee60f87d/from_mxnet.ipynb
index 5fd3dbe..60b2ae0 100644
--- a/docs/_downloads/f2f3dea1548903b315df5847ee60f87d/from_mxnet.ipynb
+++ b/docs/_downloads/f2f3dea1548903b315df5847ee60f87d/from_mxnet.ipynb
@@ -15,7 +15,7 @@
       "cell_type": "markdown",
       "metadata": {},
       "source": [
-        "\n\nCompile MXNet Models\n====================\n**Author**: `Joshua Z. Zhang <https://zhreshold.github.io/>`_,             `Kazutaka Morita <https://github.com/kazum>`_\n\nThis article is an introductory tutorial to deploy mxnet models with Relay.\n\nFor us to begin with, mxnet module is required to be installed.\n\nA quick solution is\n\n.. code-block:: bash\n\n    pip install mxnet --user\n\nor please refer to offical installation guide.\nhttps://mxnet.incubator.apache.org/ver [...]
+        "\n\nCompile MXNet Models\n====================\n**Author**: `Joshua Z. Zhang <https://zhreshold.github.io/>`_,             `Kazutaka Morita <https://github.com/kazum>`_\n\nThis article is an introductory tutorial to deploy mxnet models with Relay.\n\nFor us to begin with, mxnet module is required to be installed.\n\nA quick solution is\n\n.. code-block:: bash\n\n    pip install mxnet --user\n\nor please refer to offical installation guide.\nhttps://mxnet.apache.org/versions/mast [...]
       ]
     },
     {
diff --git a/docs/_downloads/f8f7a2adf30f5033603d79cdbacd9235/tune_relay_arm.ipynb b/docs/_downloads/f8f7a2adf30f5033603d79cdbacd9235/tune_relay_arm.ipynb
index 6d84eeb..47a08d4 100644
--- a/docs/_downloads/f8f7a2adf30f5033603d79cdbacd9235/tune_relay_arm.ipynb
+++ b/docs/_downloads/f8f7a2adf30f5033603d79cdbacd9235/tune_relay_arm.ipynb
@@ -15,7 +15,7 @@
       "cell_type": "markdown",
       "metadata": {},
       "source": [
-        "\n\nAuto-tuning a Convolutional Network for ARM CPU\n===============================================\n**Author**: `Lianmin Zheng <https://github.com/merrymercy>`_, `Zhao Wu <https://github.com/FrozenGene>`_, `Eddie Yan <https://github.com/eqy>`_\n\nAuto-tuning for a specific ARM device is critical for getting the best\nperformance. This is a tutorial about how to tune a whole convolutional\nnetwork.\n\nThe operator implementation for ARM CPU in TVM is written in template form.\n [...]
+        "\n\nAuto-tuning a Convolutional Network for ARM CPU\n===============================================\n**Author**: `Lianmin Zheng <https://github.com/merrymercy>`_, `Zhao Wu <https://github.com/FrozenGene>`_, `Eddie Yan <https://github.com/eqy>`_\n\nAuto-tuning for a specific ARM device is critical for getting the best\nperformance. This is a tutorial about how to tune a whole convolutional\nnetwork.\n\nThe operator implementation for ARM CPU in TVM is written in template form.\n [...]
       ]
     },
     {
@@ -65,7 +65,7 @@
       "cell_type": "markdown",
       "metadata": {},
       "source": [
-        "Register devices to RPC Tracker\n-----------------------------------\nNow we can register our devices to the tracker. The first step is to\nbuild the TVM runtime for the ARM devices.\n\n* For Linux:\n  Follow this section `build-tvm-runtime-on-device` to build\n  the TVM runtime on the device. Then register the device to tracker by\n\n  .. code-block:: bash\n\n    python -m tvm.exec.rpc_server --tracker=[HOST_IP]:9190 --key=rk3399\n\n  (replace :code:`[HOST_IP]` with the IP addr [...]
+        "Register devices to RPC Tracker\n-----------------------------------\nNow we can register our devices to the tracker. The first step is to\nbuild the TVM runtime for the ARM devices.\n\n* For Linux:\n  Follow this section `build-tvm-runtime-on-device` to build\n  the TVM runtime on the device. Then register the device to tracker by\n\n  .. code-block:: bash\n\n    python -m tvm.exec.rpc_server --tracker=[HOST_IP]:9190 --key=rk3399\n\n  (replace :code:`[HOST_IP]` with the IP addr [...]
       ]
     },
     {
diff --git a/docs/_sources/contribute/community.rst.txt b/docs/_sources/contribute/community.rst.txt
index fd6df0f..8867202 100644
--- a/docs/_sources/contribute/community.rst.txt
+++ b/docs/_sources/contribute/community.rst.txt
@@ -20,7 +20,7 @@
 TVM Community Guideline
 =======================
 
-TVM adopts the Apache style model and governs by merit. We believe that it is important to create an inclusive community where everyone can use, contribute to, and influence the direction of the project. See `CONTRIBUTORS.md <https://github.com/apache/incubator-tvm/blob/main/CONTRIBUTORS.md>`_ for the current list of contributors.
+TVM adopts the Apache style model and governs by merit. We believe that it is important to create an inclusive community where everyone can use, contribute to, and influence the direction of the project. See `CONTRIBUTORS.md <https://github.com/apache/tvm/blob/main/CONTRIBUTORS.md>`_ for the current list of contributors.
 
 
 
diff --git a/docs/_sources/contribute/document.rst.txt b/docs/_sources/contribute/document.rst.txt
index 1bfab1e..3652a28 100644
--- a/docs/_sources/contribute/document.rst.txt
+++ b/docs/_sources/contribute/document.rst.txt
@@ -68,7 +68,7 @@ Be careful to leave blank lines between sections of your documents.
 In the above case, there has to be a blank line before `Parameters`, `Returns` and `Examples`
 in order for the doc to be built correctly. To add a new function to the doc,
 we need to add the `sphinx.autodoc <http://www.sphinx-doc.org/en/master/ext/autodoc.html>`_
-rules to the `docs/api/python <https://github.com/apache/incubator-tvm/tree/main/docs/api/python>`_).
+rules to the `docs/api/python <https://github.com/apache/tvm/tree/main/docs/api/python>`_).
 You can refer to the existing files under this folder on how to add the functions.
 
 
@@ -96,7 +96,7 @@ to add comments about code logics to improve readability.
 Write Tutorials
 ---------------
 We use the `sphinx-gallery <https://sphinx-gallery.github.io/>`_ to build python tutorials.
-You can find the source code under `tutorials <https://github.com/apache/incubator-tvm/tree/main/tutorials>`_ quite self explanatory.
+You can find the source code under `tutorials <https://github.com/apache/tvm/tree/main/tutorials>`_ quite self explanatory.
 One thing that worth noting is that the comment blocks are written in reStructuredText instead of markdown so be aware of the syntax.
 
 The tutorial code will run on our build server to generate the document page.
diff --git a/docs/_sources/contribute/release_process.rst.txt b/docs/_sources/contribute/release_process.rst.txt
index 0f1e515..f330a7d 100644
--- a/docs/_sources/contribute/release_process.rst.txt
+++ b/docs/_sources/contribute/release_process.rst.txt
@@ -17,8 +17,8 @@
 
 .. _release_process:
 
-Apache TVM (incubating) Release Process
-=======================================
+Apache TVM Release Process
+==========================
 
 The release manager role in TVM means you are responsible for a few different things:
 
@@ -64,13 +64,13 @@ The last step is to update the KEYS file with your code signing key https://www.
 .. code-block:: bash
 
 	# the --depth=files will avoid checkout existing folders
-	svn co --depth=files "https://dist.apache.org/repos/dist/dev/incubator/tvm" svn-tvm
+	svn co --depth=files "https://dist.apache.org/repos/dist/dev/tvm" svn-tvm
 	cd svn-tvm
 	# edit KEYS file
 	svn ci --username $ASF_USERNAME --password "$ASF_PASSWORD" -m "Update KEYS"
 	# update downloads.apache.org
-	svn rm --username $ASF_USERNAME --password "$ASF_PASSWORD" https://dist.apache.org/repos/dist/release/incubator/tvm/KEYS -m "Update KEYS"
-	svn cp --username $ASF_USERNAME --password "$ASF_PASSWORD" https://dist.apache.org/repos/dist/dev/incubator/tvm/KEYS https://dist.apache.org/repos/dist/release/incubator/tvm/ -m "Update KEYS"
+	svn rm --username $ASF_USERNAME --password "$ASF_PASSWORD" https://dist.apache.org/repos/dist/release/tvm/KEYS -m "Update KEYS"
+	svn cp --username $ASF_USERNAME --password "$ASF_PASSWORD" https://dist.apache.org/repos/dist/dev/tvm/KEYS https://dist.apache.org/repos/dist/release/tvm/ -m "Update KEYS"
 
 
 Cut a Release Candidate
@@ -80,8 +80,8 @@ To cut a release candidate, one needs to first cut a branch using selected versi
 
 .. code-block:: bash
 
-	git clone https://github.com/apache/incubator-tvm.git
-	cd incubator-tvm/
+	git clone https://github.com/apache/tvm.git
+	cd tvm/
 	git branch v0.6.0
 	git push --set-upstream origin v0.6.0
 
@@ -107,8 +107,8 @@ Create source code artifacts,
 
 .. code-block:: bash
 
-	git clone git@github.com:apache/incubator-tvm.git apache-tvm-src-v0.6.0.rc0-incubating
-	cd apache-tvm-src-v0.6.0.rc0-incubating
+	git clone git@github.com:apache/tvm.git apache-tvm-src-v0.6.0.rc0
+	cd apache-tvm-src-v0.6.0.rc0
 	git checkout v0.6
 	git submodule update --init --recursive
 	git checkout v0.6.0.rc0
@@ -116,7 +116,7 @@ Create source code artifacts,
 	find . -name ".git*" -print0 | xargs -0 rm -rf
 	cd ..
 	brew install gnu-tar
-	gtar -czvf apache-tvm-src-v0.6.0.rc0-incubating.tar.gz apache-tvm-src-v0.6.0.rc0-incubating
+	gtar -czvf apache-tvm-src-v0.6.0.rc0.tar.gz apache-tvm-src-v0.6.0.rc0
 
 Use your GPG key to sign the created artifact. First make sure your GPG is set to use the correct private key,
 
@@ -129,8 +129,8 @@ Create GPG signature as well as the hash of the file,
 
 .. code-block:: bash
 
-	gpg --armor --output apache-tvm-src-v0.6.0.rc0-incubating.tar.gz.asc --detach-sig apache-tvm-src-v0.6.0.rc0-incubating.tar.gz
-	shasum -a 512 apache-tvm-src-v0.6.0.rc0-incubating.tar.gz > apache-tvm-src-v0.6.0.rc0-incubating.tar.gz.sha512
+	gpg --armor --output apache-tvm-src-v0.6.0.rc0.tar.gz.asc --detach-sig apache-tvm-src-v0.6.0.rc0.tar.gz
+	shasum -a 512 apache-tvm-src-v0.6.0.rc0.tar.gz > apache-tvm-src-v0.6.0.rc0.tar.gz.sha512
 
 
 Upload the Release Candidate
@@ -143,7 +143,7 @@ The release manager also needs to upload the artifacts to ASF SVN,
 .. code-block:: bash
 
 	# the --depth=files will avoid checkout existing folders
-	svn co --depth=files "https://dist.apache.org/repos/dist/dev/incubator/tvm" svn-tvm
+	svn co --depth=files "https://dist.apache.org/repos/dist/dev/tvm" svn-tvm
 	cd svn-tvm
 	mkdir tvm-v0.6.0-rc0
 	# copy files into it
@@ -154,9 +154,7 @@ The release manager also needs to upload the artifacts to ASF SVN,
 Call a Vote on the Release Candidate
 ------------------------------------
 
-As an incubator project, it requires voting on both dev@ and general@.
-
-The first voting takes place on the Apache TVM (incubator) developers list (dev@tvm.apache.org). To get more attention, one can create a github issue start with "[VOTE]" instead, it will be mirrored to dev@ automatically. Look at past voting threads to see how this proceeds. The email should follow this format.
+The first voting takes place on the Apache TVM developers list (dev@tvm.apache.org). To get more attention, one can create a github issue start with "[VOTE]" instead, it will be mirrored to dev@ automatically. Look at past voting threads to see how this proceeds. The email should follow this format.
 
 - Provide the link to the draft of the release notes in the email
 - Provide the link to the release candidate artifacts
@@ -164,14 +162,9 @@ The first voting takes place on the Apache TVM (incubator) developers list (dev@
 
 For the dev@ vote, there must be at least 3 binding +1 votes and more +1 votes than -1 votes. Once the vote is done, you should also send out a summary email with the totals, with a subject that looks something like [VOTE][RESULT] ....
 
-The voting then moves onto the general@incubator.apache.org. Anyone can contribute a vote, but only "Incubator PMC" (IPMC) votes are binding.
-To pass, there must be 3 binding +1 votes and more +1 votes than -1 votes.
-
 In ASF, votes are open "at least" 72hrs (3 days). If you don't get enough number of binding votes within that time, you cannot close the voting deadline. You need to extend it.
 
-Same as the one on dev@, send out a summary email to general@ once the vote passes.
-
-If either voting fails, the community needs to modified the release accordingly, create a new release candidate and re-run the voting process.
+If the voting fails, the community needs to modified the release accordingly, create a new release candidate and re-run the voting process.
 
 
 Post the Release
@@ -182,12 +175,12 @@ After the vote passes, to upload the binaries to Apache mirrors, you move the bi
 .. code-block:: bash
 
 	export SVN_EDITOR=vim
-	svn mkdir https://dist.apache.org/repos/dist/release/incubator/tvm
-	svn mv https://dist.apache.org/repos/dist/dev/incubator/tvm/tvm-v0.6.0-rc2 https://dist.apache.org/repos/dist/release/incubator/tvm/tvm-v0.6.0
+	svn mkdir https://dist.apache.org/repos/dist/release/tvm
+	svn mv https://dist.apache.org/repos/dist/dev/tvm/tvm-v0.6.0-rc2 https://dist.apache.org/repos/dist/release/tvm/tvm-v0.6.0
 
 	# If you've added your signing key to the KEYS file, also update the release copy.
-	svn co --depth=files "https://dist.apache.org/repos/dist/release/incubator/tvm" svn-tvm
-	curl "https://dist.apache.org/repos/dist/dev/incubator/tvm/KEYS" > svn-tvm/KEYS
+	svn co --depth=files "https://dist.apache.org/repos/dist/release/tvm" svn-tvm
+	curl "https://dist.apache.org/repos/dist/dev/tvm/KEYS" > svn-tvm/KEYS
 	(cd svn-tvm && svn ci --username $ASF_USERNAME --password "$ASF_PASSWORD" -m"Update KEYS")
 
 Remember to create a new release TAG (v0.6.0 in this case) on Github and remove the pre-release candidate TAG.
@@ -200,10 +193,10 @@ Remember to create a new release TAG (v0.6.0 in this case) on Github and remove
 Update the TVM Website
 ----------------------
 
-The website repository is located at `https://github.com/apache/incubator-tvm-site <https://github.com/apache/incubator-tvm-site>`_. Modify the download page to include the release artifacts as well as the GPG signature and SHA hash.
+The website repository is located at `https://github.com/apache/tvm-site <https://github.com/apache/tvm-site>`_. Modify the download page to include the release artifacts as well as the GPG signature and SHA hash.
 
 
 Post the Announcement
 ---------------------
 
-Send out an announcement email to general@incubator.apache.org, announce@apache.org, and dev@tvm.apache.org. The announcement should include the link to release note and download page.
+Send out an announcement email to announce@apache.org, and dev@tvm.apache.org. The announcement should include the link to release note and download page.
diff --git a/docs/_sources/deploy/android.rst.txt b/docs/_sources/deploy/android.rst.txt
index e28eef3..8c8fcfb 100644
--- a/docs/_sources/deploy/android.rst.txt
+++ b/docs/_sources/deploy/android.rst.txt
@@ -38,5 +38,5 @@ deploy_lib.so, deploy_graph.json, deploy_param.params will go to android target.
 TVM Runtime for Android Target
 ------------------------------
 
-Refer `here <https://github.com/apache/incubator-tvm/blob/main/apps/android_deploy/README.md#build-and-installation>`_ to build CPU/OpenCL version flavor TVM runtime for android target.
-From android java TVM API to load model & execute can be referred at this `java <https://github.com/apache/incubator-tvm/blob/main/apps/android_deploy/app/src/main/java/org/apache/tvm/android/demo/MainActivity.java>`_ sample source.
+Refer `here <https://github.com/apache/tvm/blob/main/apps/android_deploy/README.md#build-and-installation>`_ to build CPU/OpenCL version flavor TVM runtime for android target.
+From android java TVM API to load model & execute can be referred at this `java <https://github.com/apache/tvm/blob/main/apps/android_deploy/app/src/main/java/org/apache/tvm/android/demo/MainActivity.java>`_ sample source.
diff --git a/docs/_sources/deploy/cpp_deploy.rst.txt b/docs/_sources/deploy/cpp_deploy.rst.txt
index f3de69d..44df1e5 100644
--- a/docs/_sources/deploy/cpp_deploy.rst.txt
+++ b/docs/_sources/deploy/cpp_deploy.rst.txt
@@ -19,7 +19,7 @@
 Deploy TVM Module using C++ API
 ===============================
 
-We provide an example on how to deploy TVM modules in `apps/howto_deploy <https://github.com/apache/incubator-tvm/tree/main/apps/howto_deploy>`_
+We provide an example on how to deploy TVM modules in `apps/howto_deploy <https://github.com/apache/tvm/tree/main/apps/howto_deploy>`_
 
 To run the example, you can use the following command
 
@@ -38,17 +38,17 @@ TVM provides a minimum runtime, which costs around 300K to 600K depending on how
 In most cases, we can use ``libtvm_runtime.so`` that comes with the build.
 
 If somehow you find it is hard to build ``libtvm_runtime``, checkout
-`tvm_runtime_pack.cc <https://github.com/apache/incubator-tvm/tree/main/apps/howto_deploy/tvm_runtime_pack.cc>`_.
+`tvm_runtime_pack.cc <https://github.com/apache/tvm/tree/main/apps/howto_deploy/tvm_runtime_pack.cc>`_.
 It is an example all in one file that gives you TVM runtime.
 You can compile this file using your build system and include this into your project.
 
-You can also checkout `apps <https://github.com/apache/incubator-tvm/tree/main/apps/>`_ for example applications build with TVM on iOS, Android and others.
+You can also checkout `apps <https://github.com/apache/tvm/tree/main/apps/>`_ for example applications build with TVM on iOS, Android and others.
 
 Dynamic Library vs. System Module
 ---------------------------------
 TVM provides two ways to use the compiled library.
-You can checkout `prepare_test_libs.py <https://github.com/apache/incubator-tvm/tree/main/apps/howto_deploy/prepare_test_libs.py>`_
-on how to generate the library and `cpp_deploy.cc <https://github.com/apache/incubator-tvm/tree/main/apps/howto_deploy/cpp_deploy.cc>`_ on how to use them.
+You can checkout `prepare_test_libs.py <https://github.com/apache/tvm/tree/main/apps/howto_deploy/prepare_test_libs.py>`_
+on how to generate the library and `cpp_deploy.cc <https://github.com/apache/tvm/tree/main/apps/howto_deploy/cpp_deploy.cc>`_ on how to use them.
 
 - Store library as a shared library and dynamically load the library into your project.
 - Bundle the compiled library into your project in system module mode.
diff --git a/docs/_sources/deploy/index.rst.txt b/docs/_sources/deploy/index.rst.txt
index e47b0a3..2b37f73 100644
--- a/docs/_sources/deploy/index.rst.txt
+++ b/docs/_sources/deploy/index.rst.txt
@@ -38,7 +38,7 @@ on a Linux based embedded system such as Raspberry Pi:
 
 .. code:: bash
 
-    git clone --recursive https://github.com/apache/incubator-tvm tvm
+    git clone --recursive https://github.com/apache/tvm tvm
     cd tvm
     mkdir build
     cp cmake/config.cmake build
diff --git a/docs/_sources/deploy/vitis_ai.rst.txt b/docs/_sources/deploy/vitis_ai.rst.txt
index f0bd3ed..df29f16 100644
--- a/docs/_sources/deploy/vitis_ai.rst.txt
+++ b/docs/_sources/deploy/vitis_ai.rst.txt
@@ -101,11 +101,11 @@ Hardware setup and docker build
    .. code:: bash
 
       git clone --recurse-submodules https://github.com/Xilinx/Vitis-AI
-   
+
 2. Install Docker, and add the user to the docker group. Link the user
    to docker installation instructions from the following docker's
    website:
-   
+
 
    -  https://docs.docker.com/install/linux/docker-ce/ubuntu/
    -  https://docs.docker.com/install/linux/docker-ce/centos/
@@ -114,11 +114,11 @@ Hardware setup and docker build
 3. Download the latest Vitis AI Docker with the following command. This container runs on CPU.
 
    .. code:: bash
-      
+
       docker pull xilinx/vitis-ai:latest
-    
+
    To accelerate the quantization, you can optionally use the Vitis-AI GPU docker image. Use the below commands to build the Vitis-AI GPU docker container:
-   
+
    .. code:: bash
 
       cd Vitis-AI/docker
@@ -141,32 +141,32 @@ Hardware setup and docker build
    -  Run the following commands:
 
       .. code:: bash
-      
+
          cd Vitis-AI/alveo/packages
          sudo su
          ./install.sh
-      
+
    -  Power cycle the system.
-   
+
 5. Clone tvm repo and pyxir repo
 
    .. code:: bash
-     
-      git clone --recursive https://github.com/apache/incubator-tvm.git
+
+      git clone --recursive https://github.com/apache/tvm.git
       git clone --recursive https://github.com/Xilinx/pyxir.git
-   
+
 6. Build and start the tvm runtime Vitis-AI Docker Container.
 
    .. code:: bash
 
-      ./incubator-tvm/docker/build.sh demo_vitis_ai bash
-      ./incubator-tvm/docker/bash.sh tvm.demo_vitis_ai
-	  
+      ./tvm/docker/build.sh demo_vitis_ai bash
+      ./tvm/docker/bash.sh tvm.demo_vitis_ai
+
       #Setup inside container
       source /opt/xilinx/xrt/setup.sh
       . $VAI_ROOT/conda/etc/profile.d/conda.sh
       conda activate vitis-ai-tensorflow
-      
+
 7. Install PyXIR
 
    .. code:: bash
@@ -174,27 +174,27 @@ Hardware setup and docker build
      cd pyxir
      python3 setup.py install --use_vai_rt_dpucadx8g --user
 
-   
+
 8. Build TVM inside the container with Vitis-AI
 
    .. code:: bash
 
-      cd incubator-tvm
+      cd tvm
       mkdir build
       cp cmake/config.cmake build
-      cd build  
+      cd build
       echo set\(USE_LLVM ON\) >> config.cmake
       echo set\(USE_VITIS_AI ON\) >> config.cmake
       cmake ..
       make -j$(nproc)
-   
+
 9.  Install TVM
 
     .. code:: bash
 
-      cd incubator-tvm/python
+      cd tvm/python
       pip3 install -e . --user
-      
+
 Edge (DPUCZDX8G)
 ^^^^^^^^^^^^^^^^
 
@@ -238,19 +238,19 @@ Host setup and docker build
 
    .. code:: bash
 
-      git clone --recursive https://github.com/apache/incubator-tvm.git
+      git clone --recursive https://github.com/apache/tvm.git
 2. Build and start the tvm runtime Vitis-AI Docker Container.
 
    .. code:: bash
 
-      cd incubator-tvm 
-      ./incubator-tvm/docker/build.sh demo_vitis_ai bash
-      ./incubator-tvm/docker/bash.sh tvm.demo_vitis_ai
-   
+      cd tvm
+      ./tvm/docker/build.sh demo_vitis_ai bash
+      ./tvm/docker/bash.sh tvm.demo_vitis_ai
+
       #Setup inside container
       . $VAI_ROOT/conda/etc/profile.d/conda.sh
       conda activate vitis-ai-tensorflow
-   
+
 3. Install PyXIR
 
    .. code:: bash
@@ -258,13 +258,13 @@ Host setup and docker build
       git clone --recursive https://github.com/Xilinx/pyxir.git
       cd pyxir
       python3 setup.py install --user
-   
-   
+
+
 4. Build TVM inside the container with Vitis-AI.
 
    .. code:: bash
 
-      cd incubator-tvm 
+      cd tvm
       mkdir build
       cp cmake/config.cmake build
       cd build
@@ -272,12 +272,12 @@ Host setup and docker build
       echo set\(USE_VITIS_AI ON\) >> config.cmake
       cmake ..
       make -j$(nproc)
-   
+
 5. Install TVM
 
    .. code:: bash
 
-      cd incubator-tvm/python
+      cd tvm/python
       pip3 install -e . --user
 
 Edge requirements
@@ -299,10 +299,10 @@ platform. The following development boards can be used out-of-the-box:
 
 Edge hardware setup
 ^^^^^^^^^^^^^^^^^^^
-.. note:: 
+.. note::
 
-  This section provides instructions for setting up with the `Pynq <http://www.pynq.io/>`__ platform but 
-  Petalinux based flows are also supported. 
+  This section provides instructions for setting up with the `Pynq <http://www.pynq.io/>`__ platform but
+  Petalinux based flows are also supported.
 
 1. Download the Pynq v2.5 image for your target (use Z1 or Z2 for
    Ultra96 target depending on board version) Link to image:
@@ -318,7 +318,7 @@ Edge hardware setup
    .. code:: bash
 
      python3 -c 'from pynq_dpu import DpuOverlay ; overlay = DpuOverlay("dpu.bit")'
-  
+
 6. Check whether the DPU kernel is alive:
 
    .. code:: bash
@@ -328,10 +328,10 @@ Edge hardware setup
 Edge TVM setup
 ^^^^^^^^^^^^^^
 
-.. note:: 
+.. note::
 
-  When working on Petalinux instead of Pynq, the following steps might take more manual work (e.g building     
-  hdf5 from source). Also, TVM has a scipy dependency which you then might have to build from source or 
+  When working on Petalinux instead of Pynq, the following steps might take more manual work (e.g building
+  hdf5 from source). Also, TVM has a scipy dependency which you then might have to build from source or
   circumvent. We don't depend on scipy in our flow.
 
 Building TVM depends on the Xilinx
@@ -344,7 +344,7 @@ interface between TVM and Vitis-AI tools.
 
       apt-get install libhdf5-dev
       pip3 install pydot h5py
-      
+
 2. Install PyXIR
 
    .. code:: bash
@@ -352,25 +352,25 @@ interface between TVM and Vitis-AI tools.
       git clone --recursive https://github.com/Xilinx/pyxir.git
       cd pyxir
       sudo python3 setup.py install --use_vai_rt_dpuczdx8g
-   
+
 3. Build TVM with Vitis-AI
 
    .. code:: bash
 
-      git clone --recursive https://github.com/apache/incubator-tvm
-      cd incubator-tvm
+      git clone --recursive https://github.com/apache/tvm
+      cd tvm
       mkdir build
       cp cmake/config.cmake build
       cd build
       echo set\(USE_VITIS_AI ON\) >> config.cmake
-      cmake ..     
+      cmake ..
       make
-   
+
 4. Install TVM
 
    .. code:: bash
 
-      cd incubator-tvm/python
+      cd tvm/python
       pip3 install -e . --user
 
 5. Check whether the setup was successful in the Python shell:
@@ -467,7 +467,7 @@ build call.
    tvm_target = 'llvm'
    target='DPUCADX8G'
 
-   with tvm.transform.PassContext(opt_level=3, config= {'relay.ext.vitis_ai.options.target': target}):   
+   with tvm.transform.PassContext(opt_level=3, config= {'relay.ext.vitis_ai.options.target': target}):
       lib = relay.build(mod, tvm_target, params=params)
 
 As one more step before we can accelerate a model with Vitis-AI in TVM
@@ -488,7 +488,7 @@ will take a substantial amount of time.
    # be executed on the CPU
    # This config can be changed by setting the 'PX_QUANT_SIZE' (e.g. export PX_QUANT_SIZE=64)
    for i in range(128):
-      module.set_input(input_name, inputs[i]) 
+      module.set_input(input_name, inputs[i])
       module.run()
 
 Afterwards, inference will be accelerated on the DPU.
@@ -563,11 +563,11 @@ The Vitis-AI target is DPUCZDX8G-zcu104 as we are targeting the edge DPU
 on the ZCU104 board and this target is passed as a config to the TVM
 build call. Note that different identifiers can be passed for different
 targets, see `edge targets info <#edge-requirements>`__. Additionally, we
-provide the 'export_runtime_module' config that points to a file to which we 
+provide the 'export_runtime_module' config that points to a file to which we
 can export the Vitis-AI runtime module. We have to do this because we will
 first be compiling and quantizing the model on the host machine before building
-the model for edge deployment. As you will see later on, the exported runtime 
-module will be passed to the edge build so that the Vitis-AI runtime module 
+the model for edge deployment. As you will see later on, the exported runtime
+module will be passed to the edge build so that the Vitis-AI runtime module
 can be included.
 
 .. code:: python
@@ -575,17 +575,17 @@ can be included.
    from tvm.contrib import util
 
    temp = util.tempdir()
-   
+
    tvm_target = 'llvm'
    target='DPUCZDX8G-zcu104'
    export_rt_mod_file = temp.relpath("vitis_ai.rtmod")
-  
+
    with tvm.transform.PassContext(opt_level=3, config= {'relay.ext.vitis_ai.options.target': target,
-   						        'relay.ext.vitis_ai.options.export_runtime_module': export_rt_mod_file}):   
+   						        'relay.ext.vitis_ai.options.export_runtime_module': export_rt_mod_file}):
       lib = relay.build(mod, tvm_target, params=params)
-      
-We will quantize and compile the model for execution on the DPU using on-the-fly 
-quantization on the host machine. This makes use of TVM inference calls 
+
+We will quantize and compile the model for execution on the DPU using on-the-fly
+quantization on the host machine. This makes use of TVM inference calls
 (module.run) to quantize the model on the host with the first N inputs.
 
 .. code:: python
@@ -596,10 +596,10 @@ quantization on the host machine. This makes use of TVM inference calls
    # be executed on the CPU
    # This config can be changed by setting the 'PX_QUANT_SIZE' (e.g. export PX_QUANT_SIZE=64)
    for i in range(128):
-      module.set_input(input_name, inputs[i]) 
+      module.set_input(input_name, inputs[i])
       module.run()
-      
-Save the TVM lib module so that the Vitis-AI runtime module will also be exported 
+
+Save the TVM lib module so that the Vitis-AI runtime module will also be exported
 (to the 'export_runtime_module' path we previously passed as a config).
 
 .. code:: python
@@ -609,9 +609,9 @@ Save the TVM lib module so that the Vitis-AI runtime module will also be exporte
    temp = util.tempdir()
    lib.export_library(temp.relpath("tvm_lib.so"))
 
-After quantizing and compiling the model for Vitis-AI acceleration using the 
-first N inputs we can build the model for execution on the ARM edge device. 
-Here we pass the previously exported Vitis-AI runtime module so it can be included 
+After quantizing and compiling the model for Vitis-AI acceleration using the
+first N inputs we can build the model for execution on the ARM edge device.
+Here we pass the previously exported Vitis-AI runtime module so it can be included
 in the TVM build.
 
 .. code:: python
@@ -637,7 +637,7 @@ section.
 Edge steps
 ^^^^^^^^^^
 
-After setting up TVM with Vitis-AI on the edge device, you can now load 
+After setting up TVM with Vitis-AI on the edge device, you can now load
 the TVM runtime module into memory and feed inputs for inference.
 
 .. code:: python
diff --git a/docs/_sources/dev/convert_layout.rst.txt b/docs/_sources/dev/convert_layout.rst.txt
index 6c9890f..490df13 100644
--- a/docs/_sources/dev/convert_layout.rst.txt
+++ b/docs/_sources/dev/convert_layout.rst.txt
@@ -264,5 +264,5 @@ The ordering of the layouts is defined by the implementation of `register_conver
 
 Current implementation has support for almost all the operators commonly used in image classification models. However, if one encounters too many data layout transforms in the graph, it is highly likely that there is an operator whose layouts need special handling as described in Section 3. Some pull requests that can help in such a situation are
 
-- Layout inference for `Batch Norm <https://github.com/apache/incubator-tvm/pull/4600>`_ - Batch normalization falls into the category of lightly-sensitive operator. The PR shows how to handle the layout inference for batch norm.
-- Python Callback for `Convolution <https://github.com/apache/incubator-tvm/pull/4335>`_- For highly-sensitive operators, one might have to do python callback as well. The PR shows how to define a python callback function for Convolution operator.
+- Layout inference for `Batch Norm <https://github.com/apache/tvm/pull/4600>`_ - Batch normalization falls into the category of lightly-sensitive operator. The PR shows how to handle the layout inference for batch norm.
+- Python Callback for `Convolution <https://github.com/apache/tvm/pull/4335>`_- For highly-sensitive operators, one might have to do python callback as well. The PR shows how to define a python callback function for Convolution operator.
diff --git a/docs/_sources/dev/frontend/tensorflow.rst.txt b/docs/_sources/dev/frontend/tensorflow.rst.txt
index b234ed7..dde7179 100644
--- a/docs/_sources/dev/frontend/tensorflow.rst.txt
+++ b/docs/_sources/dev/frontend/tensorflow.rst.txt
@@ -57,7 +57,7 @@ Export
 
 TensorFlow frontend expects a frozen protobuf (.pb) or saved model as input. It currently does not support checkpoint (.ckpt). The graphdef needed by the TensorFlow frontend can be extracted from the active session, or by using the `TFParser`_ helper class.
 
-.. _TFParser: https://github.com/apache/incubator-tvm/blob/main/python/tvm/relay/frontend/tensorflow_parser.py
+.. _TFParser: https://github.com/apache/tvm/blob/main/python/tvm/relay/frontend/tensorflow_parser.py
 
 The model should be exported with a number of transformations to prepare the model for inference. It is also important to set ```add_shapes=True```, as this will embed the output shapes of each node into the graph. Here is one function to export a model as a protobuf given a session:
 
@@ -101,7 +101,7 @@ Import the Model
 Explicit Shape:
 ~~~~~~~~~~~~~~~
 
-To ensure shapes can be known throughout the entire graph, pass the ```shape``` argument to ```from_tensorflow```. This dictionary maps input names to input shapes. Please refer to these `test cases <https://github.com/apache/incubator-tvm/blob/main/tests/python/frontend/tensorflow/test_forward.py#L36>`_ for examples.
+To ensure shapes can be known throughout the entire graph, pass the ```shape``` argument to ```from_tensorflow```. This dictionary maps input names to input shapes. Please refer to these `test cases <https://github.com/apache/tvm/blob/main/tests/python/frontend/tensorflow/test_forward.py#L36>`_ for examples.
 
 Data Layout
 ~~~~~~~~~~~
diff --git a/docs/_sources/dev/inferbound.rst.txt b/docs/_sources/dev/inferbound.rst.txt
index 7d0127a..010d0d4 100644
--- a/docs/_sources/dev/inferbound.rst.txt
+++ b/docs/_sources/dev/inferbound.rst.txt
@@ -22,7 +22,7 @@ InferBound Pass
 *******************************************
 
 
-The InferBound pass is run after normalize, and before ScheduleOps `build_module.py <https://github.com/apache/incubator-tvm/blob/main/python/tvm/driver/build_module.py>`_. The main job of InferBound is to create the bounds map, which specifies a Range for each IterVar in the program. These bounds are then passed to ScheduleOps, where they are used to set the extents of For loops, see `MakeLoopNest <https://github.com/apache/incubator-tvm/blob/main/src/te/operation/op_util.cc>`_, and to  [...]
+The InferBound pass is run after normalize, and before ScheduleOps `build_module.py <https://github.com/apache/tvm/blob/main/python/tvm/driver/build_module.py>`_. The main job of InferBound is to create the bounds map, which specifies a Range for each IterVar in the program. These bounds are then passed to ScheduleOps, where they are used to set the extents of For loops, see `MakeLoopNest <https://github.com/apache/tvm/blob/main/src/te/operation/op_util.cc>`_, and to set the sizes of all [...]
 
 The output of InferBound is a map from IterVar to Range:
 
@@ -53,9 +53,9 @@ Therefore, let's review the Range and IterVar classes:
    	};
    }
 
-Note that IterVarNode also contains a Range ``dom``. This ``dom`` may or may not have a meaningful value, depending on when the IterVar was created. For example, when ``tvm.compute`` is called, an `IterVar is created <https://github.com/apache/incubator-tvm/blob/main/src/te/operation/compute_op.cc>`_ for each axis and reduce axis, with dom's equal to the shape supplied in the call to ``tvm.compute``.
+Note that IterVarNode also contains a Range ``dom``. This ``dom`` may or may not have a meaningful value, depending on when the IterVar was created. For example, when ``tvm.compute`` is called, an `IterVar is created <https://github.com/apache/tvm/blob/main/src/te/operation/compute_op.cc>`_ for each axis and reduce axis, with dom's equal to the shape supplied in the call to ``tvm.compute``.
 
-On the other hand, when ``tvm.split`` is called, `IterVars are created <https://github.com/apache/incubator-tvm/blob/main/src/te/schedule/schedule_lang.cc>`_ for the inner and outer axes, but these IterVars are not given a meaningful ``dom`` value.
+On the other hand, when ``tvm.split`` is called, `IterVars are created <https://github.com/apache/tvm/blob/main/src/te/schedule/schedule_lang.cc>`_ for the inner and outer axes, but these IterVars are not given a meaningful ``dom`` value.
 
 In any case, the ``dom`` member of an IterVar is never modified during InferBound. However, keep in mind that the ``dom`` member of an IterVar is sometimes used as default value for the Ranges InferBound computes.
 
@@ -117,7 +117,7 @@ Tensors haven't been mentioned yet, but in the context of TVM, a Tensor represen
    	int value_index;
    };
 
-In the Operation class declaration above, we can see that each operation also has a list of InputTensors. Thus the stages of the schedule form a DAG, where each stage is a node in the graph. There is an edge in the graph from Stage A to Stage B, if the operation of Stage B has an input tensor whose source operation is the op of Stage A. Put simply, there is an edge from A to B, if B consumes a tensor produced by A. See the diagram below. This graph is created at the beginning of InferBou [...]
+In the Operation class declaration above, we can see that each operation also has a list of InputTensors. Thus the stages of the schedule form a DAG, where each stage is a node in the graph. There is an edge in the graph from Stage A to Stage B, if the operation of Stage B has an input tensor whose source operation is the op of Stage A. Put simply, there is an edge from A to B, if B consumes a tensor produced by A. See the diagram below. This graph is created at the beginning of InferBou [...]
 
 .. image:: https://raw.githubusercontent.com/tvmai/tvmai.github.io/main/images/docs/inferbound/stage_graph.png
     :align: center
diff --git a/docs/_sources/dev/pass_infra.rst.txt b/docs/_sources/dev/pass_infra.rst.txt
index 898e517..3680cb8 100644
--- a/docs/_sources/dev/pass_infra.rst.txt
+++ b/docs/_sources/dev/pass_infra.rst.txt
@@ -528,22 +528,22 @@ optimization pipeline and debug Relay and tir passes, please refer to the
 
 .. _Sequential: https://pytorch.org/docs/stable/nn.html?highlight=sequential#torch.nn.Sequential
 
-.. _Block: https://mxnet.incubator.apache.org/api/python/docs/api/gluon/block.html#gluon-block
+.. _Block: https://mxnet.apache.org/api/python/docs/api/gluon/block.html#gluon-block
 
-.. _include/tvm/ir/transform.h: https://github.com/apache/incubator-tvm/blob/main/include/tvm/ir/transform.h
+.. _include/tvm/ir/transform.h: https://github.com/apache/tvm/blob/main/include/tvm/ir/transform.h
 
-.. _src/relay/ir/transform.cc: https://github.com/apache/incubator-tvm/blob/main/src/relay/ir/transform.cc
+.. _src/relay/ir/transform.cc: https://github.com/apache/tvm/blob/main/src/relay/ir/transform.cc
 
-.. _src/ir/transform.cc: https://github.com/apache/incubator-tvm/blob/main/src/ir/transform.cc
+.. _src/ir/transform.cc: https://github.com/apache/tvm/blob/main/src/ir/transform.cc
 
-.. _src/relay/pass/fold_constant.cc: https://github.com/apache/incubator-tvm/blob/main/src/relay/pass/fold_constant.cc
+.. _src/relay/pass/fold_constant.cc: https://github.com/apache/tvm/blob/main/src/relay/pass/fold_constant.cc
 
-.. _python/tvm/relay/transform.py: https://github.com/apache/incubator-tvm/blob/main/python/tvm/relay/transform.py
+.. _python/tvm/relay/transform.py: https://github.com/apache/tvm/blob/main/python/tvm/relay/transform.py
 
-.. _include/tvm/relay/transform.h: https://github.com/apache/incubator-tvm/blob/main/include/tvm/relay/transform.h
+.. _include/tvm/relay/transform.h: https://github.com/apache/tvm/blob/main/include/tvm/relay/transform.h
 
-.. _python/tvm/ir/transform.py: https://github.com/apache/incubator-tvm/blob/main/python/tvm/ir/transform.py
+.. _python/tvm/ir/transform.py: https://github.com/apache/tvm/blob/main/python/tvm/ir/transform.py
 
-.. _src/tir/transforms/unroll_loop.cc: https://github.com/apache/incubator-tvm/blob/main/src/tir/transforms/unroll_loop.cc
+.. _src/tir/transforms/unroll_loop.cc: https://github.com/apache/tvm/blob/main/src/tir/transforms/unroll_loop.cc
 
-.. _use pass infra: https://github.com/apache/incubator-tvm/blob/main/tutorials/dev/use_pass_infra.py
+.. _use pass infra: https://github.com/apache/tvm/blob/main/tutorials/dev/use_pass_infra.py
diff --git a/docs/_sources/dev/relay_add_pass.rst.txt b/docs/_sources/dev/relay_add_pass.rst.txt
index 02c0ba2..0661df0 100644
--- a/docs/_sources/dev/relay_add_pass.rst.txt
+++ b/docs/_sources/dev/relay_add_pass.rst.txt
@@ -399,8 +399,8 @@ information about the pass manager interface can be found in :ref:`pass-infra`.
 Relay's standard passes are listed in `include/tvm/relay/transform.h`_ and implemented
 in `src/relay/pass/`_.
 
-.. _include/tvm/relay/transform.h: https://github.com/apache/incubator-tvm/blob/main/include/tvm/relay/transform.h
+.. _include/tvm/relay/transform.h: https://github.com/apache/tvm/blob/main/include/tvm/relay/transform.h
 
-.. _src/relay/pass/: https://github.com/apache/incubator-tvm/tree/main/src/relay/pass
+.. _src/relay/pass/: https://github.com/apache/tvm/tree/main/src/relay/pass
 
-.. _src/relay/transforms/fold_constant.cc: https://github.com/apache/incubator-tvm/blob/main/src/relay/transforms/fold_constant.cc
+.. _src/relay/transforms/fold_constant.cc: https://github.com/apache/tvm/blob/main/src/relay/transforms/fold_constant.cc
diff --git a/docs/_sources/dev/relay_bring_your_own_codegen.rst.txt b/docs/_sources/dev/relay_bring_your_own_codegen.rst.txt
index a4d4ebd..3fcd336 100644
--- a/docs/_sources/dev/relay_bring_your_own_codegen.rst.txt
+++ b/docs/_sources/dev/relay_bring_your_own_codegen.rst.txt
@@ -137,7 +137,7 @@ Here we highlight the notes marked in the above code:
 
 * **Note 3** is a TVM runtime compatible wrapper function. It accepts a list of input tensors and one output tensor (the last argument), casts them to the right data type, and invokes the subgraph function described in Note 2. In addition, ``TVM_DLL_EXPORT_TYPED_FUNC`` is a TVM macro that generates another function ``gcc_0`` with unified the function arguments by packing all tensors to ``TVMArgs``. As a result, the TVM runtime can directly invoke ``gcc_0`` to execute the subgraph without [...]
 
-In the rest of this section, we will implement a codegen step-by-step to generate the above code. Your own codegen has to be located at ``src/relay/backend/contrib/<your-codegen-name>/``. In our example, we name our codegen "codegen_c" and put it under `/src/relay/backend/contrib/codegen_c/ <https://github.com/apache/incubator-tvm/blob/main/src/relay/backend/contrib/codegen_c/codegen.cc>`_. Feel free to check this file for a complete implementation.
+In the rest of this section, we will implement a codegen step-by-step to generate the above code. Your own codegen has to be located at ``src/relay/backend/contrib/<your-codegen-name>/``. In our example, we name our codegen "codegen_c" and put it under `/src/relay/backend/contrib/codegen_c/ <https://github.com/apache/tvm/blob/main/src/relay/backend/contrib/codegen_c/codegen.cc>`_. Feel free to check this file for a complete implementation.
 
 Specifically, we are going to implement two classes in this file and here is their relationship:
 
diff --git a/docs/_sources/dev/runtime.rst.txt b/docs/_sources/dev/runtime.rst.txt
index 91b19ee..c77b693 100644
--- a/docs/_sources/dev/runtime.rst.txt
+++ b/docs/_sources/dev/runtime.rst.txt
@@ -45,7 +45,7 @@ PackedFunc
 `PackedFunc`_ is a simple but elegant solution
 we find to solve the challenges listed. The following code block provides an example in C++
 
-.. _PackedFunc: https://github.com/apache/incubator-tvm/blob/main/include/tvm/runtime/packed_func.h
+.. _PackedFunc: https://github.com/apache/tvm/blob/main/include/tvm/runtime/packed_func.h
 
 .. code:: c
 
@@ -131,9 +131,9 @@ which allows us to embed the PackedFunc into any languages. Besides python, so f
 `java`_ and `javascript`_.
 This philosophy of embedded API is very like Lua, except that we don't have a new language but use C++.
 
-.. _minimum C API: https://github.com/apache/incubator-tvm/blob/main/include/tvm/runtime/c_runtime_api.h
-.. _java: https://github.com/apache/incubator-tvm/tree/main/jvm
-.. _javascript: https://github.com/apache/incubator-tvm/tree/main/web
+.. _minimum C API: https://github.com/apache/tvm/blob/main/include/tvm/runtime/c_runtime_api.h
+.. _java: https://github.com/apache/tvm/tree/main/jvm
+.. _javascript: https://github.com/apache/tvm/tree/main/web
 
 
 One fun fact about PackedFunc is that we use it for both compiler and deployment stack.
@@ -141,7 +141,7 @@ One fun fact about PackedFunc is that we use it for both compiler and deployment
 - All TVM's compiler pass functions are exposed to frontend as PackedFunc, see `here`_
 - The compiled module also returns the compiled function as PackedFunc
 
-.. _here: https://github.com/apache/incubator-tvm/tree/main/src/api
+.. _here: https://github.com/apache/tvm/tree/main/src/api
 
 To keep the runtime minimum, we isolated the IR Object support from the deployment runtime. The resulting runtime takes around 200K - 600K depending on how many runtime driver modules (e.g., CUDA) get included.
 
@@ -162,7 +162,7 @@ TVM defines the compiled object as `Module`_.
 The user can get the compiled function from Module as PackedFunc.
 The generated compiled code can dynamically get function from Module in runtime. It caches the function handle in the first call and reuses in subsequent calls. We use this to link device code and callback into any PackedFunc(e.g., python) from generated code.
 
-.. _Module: https://github.com/apache/incubator-tvm/blob/main/include/tvm/runtime/module.h
+.. _Module: https://github.com/apache/tvm/blob/main/include/tvm/runtime/module.h
 
 The ModuleNode is an abstract class that can be implemented by each type of device.
 So far we support modules for CUDA, Metal, OpenCL and loading dynamic shared libraries. This abstraction makes introduction
@@ -198,7 +198,7 @@ All the language object in the compiler stack is a subclass of ``Object``. Each
 the type of object. We choose string instead of int as type key so new ``Object`` class can be added in the decentralized fashion without
 adding the code back to the central repo. To ease the speed of dispatching, we allocate an integer type_index at runtime for each type_key.
 
-.. _Object: https://github.com/apache/incubator-tvm/blob/main/include/tvm/runtime/object.h
+.. _Object: https://github.com/apache/tvm/blob/main/include/tvm/runtime/object.h
 
 Since usually one ``Object`` could be referenced in multiple places in the language, we use a shared_ptr to keep
 track of reference. We use ``ObjectRef`` class to represent a reference to the ``Object``.
@@ -279,17 +279,17 @@ Each argument in PackedFunc contains a union value `TVMValue`_
 and a type code. This design allows the dynamically typed language to convert to the corresponding type directly, and statically typed language to
 do runtime type checking during conversion.
 
-.. _TVMValue: https://github.com/apache/incubator-tvm/blob/main/include/tvm/runtime/c_runtime_api.h#L122
+.. _TVMValue: https://github.com/apache/tvm/blob/main/include/tvm/runtime/c_runtime_api.h#L122
 
 The relevant files are
 
 - `packed_func.h`_ for C++ API
 - `c_runtime_api.cc`_ for C API and how to provide callback.
 
-.. _packed_func.h: https://github.com/apache/incubator-tvm/blob/main/include/tvm/runtime/packed_func.h
-.. _c_runtime_api.cc: https://github.com/apache/incubator-tvm/blob/main/src/runtime/c_runtime_api.cc#L262
+.. _packed_func.h: https://github.com/apache/tvm/blob/main/include/tvm/runtime/packed_func.h
+.. _c_runtime_api.cc: https://github.com/apache/tvm/blob/main/src/runtime/c_runtime_api.cc#L262
 
 To support extension types, we used a registry system to register type related information, like support of any
 in C++, see `Extension types`_ for more details.
 
-.. _Extension types: https://github.com/apache/incubator-tvm/tree/main/apps/extension
+.. _Extension types: https://github.com/apache/tvm/tree/main/apps/extension
diff --git a/docs/_sources/dev/virtual_machine.rst.txt b/docs/_sources/dev/virtual_machine.rst.txt
index 0986328..9081d50 100644
--- a/docs/_sources/dev/virtual_machine.rst.txt
+++ b/docs/_sources/dev/virtual_machine.rst.txt
@@ -278,11 +278,11 @@ to represent tensor, tuple/list, and closure data, respectively. More details
 for each of them can be found at `include/tvm/runtime/ndarray.h`_,
 `include/tvm/runtime/vm/vm.h`_, and `include/tvm/runtime/container.h`_, respectively.
 
-.. _include/tvm/runtime/ndarray.h: https://github.com/apache/incubator-tvm/blob/main/include/tvm/runtime/ndarray.h
+.. _include/tvm/runtime/ndarray.h: https://github.com/apache/tvm/blob/main/include/tvm/runtime/ndarray.h
 
-.. _include/tvm/runtime/vm/vm.h: https://github.com/apache/incubator-tvm/blob/main/include/tvm/runtime/vm/vm.h
+.. _include/tvm/runtime/vm/vm.h: https://github.com/apache/tvm/blob/main/include/tvm/runtime/vm/vm.h
 
-.. _include/tvm/runtime/container.h: https://github.com/apache/incubator-tvm/blob/main/include/tvm/runtime/container.h
+.. _include/tvm/runtime/container.h: https://github.com/apache/tvm/blob/main/include/tvm/runtime/container.h
 
 Stack and State
 ~~~~~~~~~~~~~~~
@@ -326,7 +326,7 @@ The functions contain metadata about the function as well as its compiled byteco
 object then can be loaded and run by a ``tvm::relay::vm::VirtualMachine`` object. For full definitions of the
 data structures, please see `include/tvm/runtime/vm/executable.h`_ and `include/tvm/runtime/vm/vm.h`_.
 
-.. _include/tvm/runtime/vm/executable.h: https://github.com/apache/incubator-tvm/blob/main/include/tvm/runtime/vm/executable.h
+.. _include/tvm/runtime/vm/executable.h: https://github.com/apache/tvm/blob/main/include/tvm/runtime/vm/executable.h
 
 Optimizations
 ~~~~~~~~~~~~~
@@ -343,11 +343,11 @@ Optimizations marked with `TODO` are not implemented yet.
 - Tail Call Optimization (TODO)
 - Liveness Analysis (TODO)
 
-.. _src/relay/vm/lambda_lift.cc: https://github.com/apache/incubator-tvm/blob/main/src/relay/backend/vm/lambda_lift.cc
+.. _src/relay/vm/lambda_lift.cc: https://github.com/apache/tvm/blob/main/src/relay/backend/vm/lambda_lift.cc
 
-.. _src/relay/vm/inline_primitives.cc: https://github.com/apache/incubator-tvm/blob/main/src/relay/backend/vm/inline_primitives.cc
+.. _src/relay/vm/inline_primitives.cc: https://github.com/apache/tvm/blob/main/src/relay/backend/vm/inline_primitives.cc
 
-.. _src/relay/backend/vm/compiler.cc: https://github.com/apache/incubator-tvm/blob/main/src/relay/backend/vm/compiler.cc
+.. _src/relay/backend/vm/compiler.cc: https://github.com/apache/tvm/blob/main/src/relay/backend/vm/compiler.cc
 
 Serialization
 ~~~~~~~~~~~~~
@@ -386,7 +386,7 @@ load the serialized kernel binary and executable related binary code, which will
 instantiate a VM object. Please refer to the `test_vm_serialization.py`_ file for more
 examples.
 
-.. _test_vm_serialization.py: https://github.com/apache/incubator-tvm/blob/main/tests/python/relay/test_vm_serialization.py
+.. _test_vm_serialization.py: https://github.com/apache/tvm/blob/main/tests/python/relay/test_vm_serialization.py
 
 Unresolved Questions
 ~~~~~~~~~~~~~~~~~~~~
diff --git a/docs/_sources/install/docker.rst.txt b/docs/_sources/install/docker.rst.txt
index 243e438..768cad2 100644
--- a/docs/_sources/install/docker.rst.txt
+++ b/docs/_sources/install/docker.rst.txt
@@ -28,7 +28,7 @@ Get a tvm source distribution or clone the github repo to get the auxiliary scri
 
 .. code:: bash
 
-    git clone --recursive https://github.com/apache/incubator-tvm tvm
+    git clone --recursive https://github.com/apache/tvm tvm
 
 
 We can then use the following command to launch a docker image.
@@ -67,7 +67,7 @@ with ``localhost`` when pasting it into browser.
 
 Docker Source
 -------------
-Check out `The docker source <https://github.com/apache/incubator-tvm/tree/main/docker>`_ if you are interested in
+Check out `The docker source <https://github.com/apache/tvm/tree/main/docker>`_ if you are interested in
 building your own docker images.
 
 
diff --git a/docs/_sources/install/from_source.rst.txt b/docs/_sources/install/from_source.rst.txt
index 2bb6e55..3cf0a78 100644
--- a/docs/_sources/install/from_source.rst.txt
+++ b/docs/_sources/install/from_source.rst.txt
@@ -34,7 +34,7 @@ It is important to clone the submodules along, with ``--recursive`` option.
 
 .. code:: bash
 
-    git clone --recursive https://github.com/apache/incubator-tvm tvm
+    git clone --recursive https://github.com/apache/tvm tvm
 
 For windows users who use github tools, you can open the git shell, and type the following command.
 
@@ -90,7 +90,7 @@ The configuration of TVM can be modified by `config.cmake`.
     you want to build for (OpenCL, RCOM, METAL, VULKAN, ...).
   - To help with debugging, ensure the embedded graph runtime and debugging functions are enabled with ``set(USE_GRAPH_RUNTIME ON)`` and ``set(USE_GRAPH_RUNTIME_DEBUG ON)``
 
-- TVM optionally depends on LLVM. LLVM is required for CPU codegen that needs LLVM.
+- TVM requires LLVM for for CPU codegen. We highly recommend you to build with the LLVM support on.
 
   - LLVM 4.0 or higher is needed for build with LLVM. Note that version of LLVM from default apt may lower than 4.0.
   - Since LLVM takes long time to build from source, you can download pre-built version of LLVM from
@@ -102,7 +102,7 @@ The configuration of TVM can be modified by `config.cmake`.
   - You can also use `LLVM Nightly Ubuntu Build <https://apt.llvm.org/>`_
 
     - Note that apt-package append ``llvm-config`` with version number.
-      For example, set ``set(LLVM_CONFIG llvm-config-4.0)`` if you installed 4.0 package
+      For example, set ``set(USE_LLVM llvm-config-10)`` if you installed LLVM 10 package
 
 - We can then build tvm and related libraries.
 
@@ -122,27 +122,58 @@ The configuration of TVM can be modified by `config.cmake`.
 
 If everything goes well, we can go to :ref:`python-package-installation`
 
+.. _build-with-conda:
+
+Building with a Conda Environment
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Conda is a very handy way to the necessary obtain dependencies needed for running TVM.
+First, follow the `conda's installation guide <https://docs.conda.io/projects/conda/en/latest/user-guide/install/>`_
+to install miniconda or anaconda if you do not yet have conda in your system. Run the following command in a conda environment:
+
+.. code:: bash
+
+    # Create a conda environment with the dependencies specified by the yaml
+    conda env create --file conda/build-environment.yaml
+    # Activate the created environment
+    conda activate tvm-build
+
+The above command will install all necessary build dependencies such as cmake and LLVM. You can then run the standard build process in the last section.
+
+If you want to use the compiled binary outside the conda environment,
+you can set LLVM to static linking mode ``set(USE_LLVM "llvm-config --link-static")``.
+In this way, the resulting library won't depend on the dynamic LLVM libraries in the conda environment.
+
+The above instructions show how to use conda to provide the necessary build dependencies to build libtvm.
+If you are already using conda as your package manager and wish to directly build and install tvm as a conda package, you can follow the instructions below:
+
+.. code:: bash
+
+   conda build --output-folder=conda/pkg  conda/recipe
+   # Run conda/build_cuda.sh to build with cuda enabled
+   conda install tvm -c ./conda/pkg
+
 Building on Windows
 ~~~~~~~~~~~~~~~~~~~
-
-TVM support build via MSVC using cmake. The minimum required VS version is **Visual Studio Community 2015 Update 3**.
-In order to generate the VS solution file using cmake, make sure you have a recent version of cmake added to your path and then from the TVM directory:
+TVM support build via MSVC using cmake. You will need to ontain a visual studio compiler.
+The minimum required VS version is **Visual Studio Community 2015 Update 3**.
+We recommend following :ref:`build-with-conda` to obtain necessary dependencies and
+get an activated tvm-build environment. Then you can run the following command to build
 
 .. code:: bash
 
-  mkdir build
-  cd build
-  cmake -G "Visual Studio 14 2015 Win64" -DCMAKE_BUILD_TYPE=Release -DCMAKE_CONFIGURATION_TYPES="Release" ..
+    mkdir build
+    cd build
+    cmake -A x64 -Thost=x64 ..
+    cd ..
 
-Starting with Visual Studio 2019 the architecture is specified differently so use this command
+The above command generates the solution file under the build directory.
+You can then run the following command to build
 
 .. code:: bash
 
-  cmake -G "Visual Studio 16 2019" -A x64 -DCMAKE_BUILD_TYPE=Release -DCMAKE_CONFIGURATION_TYPES="Release" ..
+    cmake --build build --config Release -- /m
 
-This will generate the VS project using the MSVC 64 bit generator.
-Open the .sln file in the build directory and build with Visual Studio.
-In order to build with LLVM in windows, you will need to build LLVM from source.
 
 Building ROCm support
 ~~~~~~~~~~~~~~~~~~~~~
diff --git a/docs/_sources/install/nnpack.rst.txt b/docs/_sources/install/nnpack.rst.txt
index 10497ba..2afd95a 100644
--- a/docs/_sources/install/nnpack.rst.txt
+++ b/docs/_sources/install/nnpack.rst.txt
@@ -105,7 +105,7 @@ Build TVM with NNPACK support
 
 .. code:: bash
 
-   git clone --recursive https://github.com/apache/incubator-tvm tvm
+   git clone --recursive https://github.com/apache/tvm tvm
 
 - Set `set(USE_NNPACK ON)` in config.cmake.
 - Set `NNPACK_PATH` to the $(YOUR_NNPACK_INSTALL_PATH)
diff --git a/docs/_sources/langref/relay_adt.rst.txt b/docs/_sources/langref/relay_adt.rst.txt
index a53c751..dab2e3e 100644
--- a/docs/_sources/langref/relay_adt.rst.txt
+++ b/docs/_sources/langref/relay_adt.rst.txt
@@ -387,7 +387,7 @@ The following left fold flattens a list of lists (using concatenation):
 Note that these iteration constructs can be implemented directly in Relay's
 source language and more can easily be defined (and for more data types, like trees),
 rather than being constructs built into the language (e.g.,
-`"foreach" in MXNet <https://mxnet.incubator.apache.org/versions/master/tutorials/control_flow/ControlFlowTutorial.html>`__).
+`"foreach" in MXNet <https://mxnet.apache.org/versions/master/tutorials/control_flow/ControlFlowTutorial.html>`__).
 ADTs and their extensibility allow for a broad range of iterations and data structures to be expressed
 in Relay and supported by the type system without having to modify the language implementation.
 
diff --git a/docs/_sources/langref/relay_pattern.rst.txt b/docs/_sources/langref/relay_pattern.rst.txt
index 17282e1..8b34b76 100644
--- a/docs/_sources/langref/relay_pattern.rst.txt
+++ b/docs/_sources/langref/relay_pattern.rst.txt
@@ -35,7 +35,7 @@ There are quite a few properties of operators that are worth matching. Below we
 demonstrates how to write patterns. It is recommended to check `tests/python/relay/test_dataflow_pattern.py`_
 for more use cases.
 
-.. _tests/python/relay/test_dataflow_pattern.py: https://github.com/apache/incubator-tvm/blob/main/tests/python/relay/test_dataflow_pattern.py
+.. _tests/python/relay/test_dataflow_pattern.py: https://github.com/apache/tvm/blob/main/tests/python/relay/test_dataflow_pattern.py
 
 .. note::
 
diff --git a/docs/_sources/tutorials/auto_scheduler/sg_execution_times.rst.txt b/docs/_sources/tutorials/auto_scheduler/sg_execution_times.rst.txt
index e5b4a2a..59f40b3 100644
--- a/docs/_sources/tutorials/auto_scheduler/sg_execution_times.rst.txt
+++ b/docs/_sources/tutorials/auto_scheduler/sg_execution_times.rst.txt
@@ -5,8 +5,8 @@
 
 Computation times
 =================
-**05:06.605** total execution time for **tutorials_auto_scheduler** files:
+**04:02.449** total execution time for **tutorials_auto_scheduler** files:
 
-- **02:40.179**: :ref:`sphx_glr_tutorials_auto_scheduler_tune_conv2d_layer_cuda.py` (``tune_conv2d_layer_cuda.py``)
-- **01:55.197**: :ref:`sphx_glr_tutorials_auto_scheduler_tune_matmul_x86.py` (``tune_matmul_x86.py``)
-- **00:31.229**: :ref:`sphx_glr_tutorials_auto_scheduler_tune_network_cuda.py` (``tune_network_cuda.py``)
+- **01:49.095**: :ref:`sphx_glr_tutorials_auto_scheduler_tune_matmul_x86.py` (``tune_matmul_x86.py``)
+- **01:40.877**: :ref:`sphx_glr_tutorials_auto_scheduler_tune_conv2d_layer_cuda.py` (``tune_conv2d_layer_cuda.py``)
+- **00:32.477**: :ref:`sphx_glr_tutorials_auto_scheduler_tune_network_cuda.py` (``tune_network_cuda.py``)
diff --git a/docs/_sources/tutorials/auto_scheduler/tune_conv2d_layer_cuda.rst.txt b/docs/_sources/tutorials/auto_scheduler/tune_conv2d_layer_cuda.rst.txt
index 08a0904..ffb0d25 100644
--- a/docs/_sources/tutorials/auto_scheduler/tune_conv2d_layer_cuda.rst.txt
+++ b/docs/_sources/tutorials/auto_scheduler/tune_conv2d_layer_cuda.rst.txt
@@ -210,567 +210,516 @@ cooperative fetching, unrolling and operator fusion.
                  kernel: Buffer(kernel_2: Pointer(float32), float32, [512, 512, 3, 3], []),
                  data: Buffer(data_2: Pointer(float32), float32, [1, 512, 7, 7], [])}
       buffer_map = {data_1: data, kernel_1: kernel, bias_1: bias, compute_1: compute} {
-      attr [IterVar(blockIdx.x: int32, (nullptr), "ThreadIndex", "blockIdx.x")] "thread_extent" = 32;
+      attr [IterVar(blockIdx.x: int32, (nullptr), "ThreadIndex", "blockIdx.x")] "thread_extent" = 128;
       attr [compute_3: Pointer(float32)] "storage_scope" = "local";
-      allocate(compute_3, float32, [7]);
+      allocate(compute_3, float32, [4]);
       attr [pad_temp.shared: Pointer(float32)] "storage_scope" = "shared";
-      allocate(pad_temp.shared, float32, [648]);
+      allocate(pad_temp.shared, float32, [2016]);
       attr [kernel.shared: Pointer(float32)] "storage_scope" = "shared";
-      allocate(kernel.shared, float32, [1152]);
-      attr [IterVar(threadIdx.x: int32, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 112 {
+      allocate(kernel.shared, float32, [384]);
+      attr [IterVar(threadIdx.x: int32, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49 {
         compute_3[0] = 0f32
         compute_3[1] = 0f32
         compute_3[2] = 0f32
         compute_3[3] = 0f32
-        compute_3[4] = 0f32
-        compute_3[5] = 0f32
-        compute_3[6] = 0f32
-        for (rc.outer.outer: int32, 0, 64) {
-          attr [IterVar(threadIdx.x_1: int32, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 112;
-          pad_temp.shared[threadIdx.x_1] = @tir.if_then_else(((((9 <= floormod(threadIdx.x_1, 81)) && (floormod(threadIdx.x_1, 81) < 72)) && (1 <= floormod(threadIdx.x_1, 9))) && (floormod(threadIdx.x_1, 9) < 8)), (float32*)data_2[(((((rc.outer.outer*392) + (floordiv(threadIdx.x_1, 81)*49)) + (floordiv(floormod(threadIdx.x_1, 81), 9)*7)) + floormod(threadIdx.x_1, 9)) - 8)], 0f32, dtype=float32)
-          attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 112;
-          pad_temp.shared[(threadIdx.x_1 + 112)] = @tir.if_then_else(((((9 <= floormod((threadIdx.x_1 + 31), 81)) && (floormod((threadIdx.x_1 + 31), 81) < 72)) && (1 <= floormod((threadIdx.x_1 + 4), 9))) && (floormod((threadIdx.x_1 + 4), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*392) + (floordiv((threadIdx.x_1 + 112), 81)*49)) + (floordiv(floormod((threadIdx.x_1 + 31), 81), 9)*7)) + floormod((threadIdx.x_1 + 4), 9)) - 8)], 0f32, dtype=float32)
-          attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 112;
-          pad_temp.shared[(threadIdx.x_1 + 224)] = @tir.if_then_else(((((9 <= floormod((threadIdx.x_1 + 62), 81)) && (floormod((threadIdx.x_1 + 62), 81) < 72)) && (1 <= floormod((threadIdx.x_1 + 8), 9))) && (floormod((threadIdx.x_1 + 8), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*392) + (floordiv((threadIdx.x_1 + 224), 81)*49)) + (floordiv(floormod((threadIdx.x_1 + 62), 81), 9)*7)) + floormod((threadIdx.x_1 + 8), 9)) - 8)], 0f32, dtype=float32)
-          attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 112;
-          pad_temp.shared[(threadIdx.x_1 + 336)] = @tir.if_then_else(((((9 <= floormod((threadIdx.x_1 + 12), 81)) && (floormod((threadIdx.x_1 + 12), 81) < 72)) && (1 <= floormod((threadIdx.x_1 + 3), 9))) && (floormod((threadIdx.x_1 + 3), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*392) + (floordiv((threadIdx.x_1 + 336), 81)*49)) + (floordiv(floormod((threadIdx.x_1 + 12), 81), 9)*7)) + floormod((threadIdx.x_1 + 3), 9)) - 8)], 0f32, dtype=float32)
-          attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 112;
-          pad_temp.shared[(threadIdx.x_1 + 448)] = @tir.if_then_else(((((9 <= floormod((threadIdx.x_1 + 43), 81)) && (floormod((threadIdx.x_1 + 43), 81) < 72)) && (1 <= floormod((threadIdx.x_1 + 7), 9))) && (floormod((threadIdx.x_1 + 7), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*392) + (floordiv((threadIdx.x_1 + 448), 81)*49)) + (floordiv(floormod((threadIdx.x_1 + 43), 81), 9)*7)) + floormod((threadIdx.x_1 + 7), 9)) - 8)], 0f32, dtype=float32)
-          attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 112;
-          if @tir.likely((threadIdx.x_1 < 88), dtype=bool) {
-            pad_temp.shared[(threadIdx.x_1 + 560)] = @tir.if_then_else(((((9 <= floormod((threadIdx.x_1 + 74), 81)) && (floormod((threadIdx.x_1 + 74), 81) < 72)) && (1 <= floormod((threadIdx.x_1 + 2), 9))) && (floormod((threadIdx.x_1 + 2), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*392) + (floordiv((threadIdx.x_1 + 560), 81)*49)) + (floordiv(floormod((threadIdx.x_1 + 74), 81), 9)*7)) + floormod((threadIdx.x_1 + 2), 9)) - 8)], 0f32, dtype=float32)
+        for (rc.outer.outer: int32, 0, 16) {
+          for (ry.outer.outer: int32, 0, 3) {
+            attr [IterVar(threadIdx.x_1: int32, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[threadIdx.x_1] = @tir.if_then_else((((1 <= (floordiv(threadIdx.x_1, 9) + ry.outer.outer)) && (1 <= floormod(threadIdx.x_1, 9))) && (floormod(threadIdx.x_1, 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv(threadIdx.x_1, 9)*7)) + (ry.outer.outer*7)) + floormod(threadIdx.x_1, 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 49)] = @tir.if_then_else(((((1 <= (floordiv(floormod((threadIdx.x_1 + 49), 63), 9) + ry.outer.outer)) && ((floordiv(floormod((threadIdx.x_1 + 49), 63), 9) + ry.outer.outer) < 8)) && (1 <= floormod((threadIdx.x_1 + 4), 9))) && (floormod((threadIdx.x_1 + 4), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 49), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 4), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 98)] = @tir.if_then_else(((((1 <= (floordiv(floormod((threadIdx.x_1 + 35), 63), 9) + ry.outer.outer)) && ((floordiv(floormod((threadIdx.x_1 + 35), 63), 9) + ry.outer.outer) < 8)) && (1 <= floormod((threadIdx.x_1 + 8), 9))) && (floormod((threadIdx.x_1 + 8), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 98), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 8), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 147)] = @tir.if_then_else(((((1 <= (floordiv(floormod((threadIdx.x_1 + 21), 63), 9) + ry.outer.outer)) && ((floordiv(floormod((threadIdx.x_1 + 21), 63), 9) + ry.outer.outer) < 8)) && (1 <= floormod((threadIdx.x_1 + 3), 9))) && (floormod((threadIdx.x_1 + 3), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 147), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 3), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 196)] = @tir.if_then_else(((((1 <= (floordiv(floormod((threadIdx.x_1 + 7), 63), 9) + ry.outer.outer)) && ((floordiv(floormod((threadIdx.x_1 + 7), 63), 9) + ry.outer.outer) < 8)) && (1 <= floormod((threadIdx.x_1 + 7), 9))) && (floormod((threadIdx.x_1 + 7), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 196), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 7), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 245)] = @tir.if_then_else(((((1 <= (floordiv(floormod((threadIdx.x_1 + 56), 63), 9) + ry.outer.outer)) && ((floordiv(floormod((threadIdx.x_1 + 56), 63), 9) + ry.outer.outer) < 8)) && (1 <= floormod((threadIdx.x_1 + 2), 9))) && (floormod((threadIdx.x_1 + 2), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 245), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 2), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 294)] = @tir.if_then_else(((((1 <= (floordiv(floormod((threadIdx.x_1 + 42), 63), 9) + ry.outer.outer)) && ((floordiv(floormod((threadIdx.x_1 + 42), 63), 9) + ry.outer.outer) < 8)) && (1 <= floormod((threadIdx.x_1 + 6), 9))) && (floormod((threadIdx.x_1 + 6), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 294), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 6), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 343)] = @tir.if_then_else(((((1 <= (floordiv(floormod((threadIdx.x_1 + 28), 63), 9) + ry.outer.outer)) && ((floordiv(floormod((threadIdx.x_1 + 28), 63), 9) + ry.outer.outer) < 8)) && (1 <= floormod((threadIdx.x_1 + 1), 9))) && (floormod((threadIdx.x_1 + 1), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 343), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 1), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 392)] = @tir.if_then_else(((((floordiv(floormod((threadIdx.x_1 + 14), 63), 9) + ry.outer.outer) < 8) && (1 <= floormod((threadIdx.x_1 + 5), 9))) && (floormod((threadIdx.x_1 + 5), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 392), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 5), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 441)] = @tir.if_then_else((((1 <= (floordiv(threadIdx.x_1, 9) + ry.outer.outer)) && (1 <= floormod(threadIdx.x_1, 9))) && (floormod(threadIdx.x_1, 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv(threadIdx.x_1, 9)*7)) + (ry.outer.outer*7)) + floormod(threadIdx.x_1, 9)) + 335)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 490)] = @tir.if_then_else(((((1 <= (floordiv(floormod((threadIdx.x_1 + 49), 63), 9) + ry.outer.outer)) && ((floordiv(floormod((threadIdx.x_1 + 49), 63), 9) + ry.outer.outer) < 8)) && (1 <= floormod((threadIdx.x_1 + 4), 9))) && (floormod((threadIdx.x_1 + 4), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 490), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 4), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 539)] = @tir.if_then_else(((((1 <= (floordiv(floormod((threadIdx.x_1 + 35), 63), 9) + ry.outer.outer)) && ((floordiv(floormod((threadIdx.x_1 + 35), 63), 9) + ry.outer.outer) < 8)) && (1 <= floormod((threadIdx.x_1 + 8), 9))) && (floormod((threadIdx.x_1 + 8), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 539), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 8), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 588)] = @tir.if_then_else(((((1 <= (floordiv(floormod((threadIdx.x_1 + 21), 63), 9) + ry.outer.outer)) && ((floordiv(floormod((threadIdx.x_1 + 21), 63), 9) + ry.outer.outer) < 8)) && (1 <= floormod((threadIdx.x_1 + 3), 9))) && (floormod((threadIdx.x_1 + 3), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 588), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 3), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 637)] = @tir.if_then_else(((((1 <= (floordiv(floormod((threadIdx.x_1 + 7), 63), 9) + ry.outer.outer)) && ((floordiv(floormod((threadIdx.x_1 + 7), 63), 9) + ry.outer.outer) < 8)) && (1 <= floormod((threadIdx.x_1 + 7), 9))) && (floormod((threadIdx.x_1 + 7), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 637), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 7), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 686)] = @tir.if_then_else(((((1 <= (floordiv(floormod((threadIdx.x_1 + 56), 63), 9) + ry.outer.outer)) && ((floordiv(floormod((threadIdx.x_1 + 56), 63), 9) + ry.outer.outer) < 8)) && (1 <= floormod((threadIdx.x_1 + 2), 9))) && (floormod((threadIdx.x_1 + 2), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 686), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 2), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 735)] = @tir.if_then_else(((((1 <= (floordiv(floormod((threadIdx.x_1 + 42), 63), 9) + ry.outer.outer)) && ((floordiv(floormod((threadIdx.x_1 + 42), 63), 9) + ry.outer.outer) < 8)) && (1 <= floormod((threadIdx.x_1 + 6), 9))) && (floormod((threadIdx.x_1 + 6), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 735), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 6), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 784)] = @tir.if_then_else(((((1 <= (floordiv(floormod((threadIdx.x_1 + 28), 63), 9) + ry.outer.outer)) && ((floordiv(floormod((threadIdx.x_1 + 28), 63), 9) + ry.outer.outer) < 8)) && (1 <= floormod((threadIdx.x_1 + 1), 9))) && (floormod((threadIdx.x_1 + 1), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 784), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 1), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 833)] = @tir.if_then_else(((((floordiv(floormod((threadIdx.x_1 + 14), 63), 9) + ry.outer.outer) < 8) && (1 <= floormod((threadIdx.x_1 + 5), 9))) && (floormod((threadIdx.x_1 + 5), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 833), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 5), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 882)] = @tir.if_then_else((((1 <= (floordiv(threadIdx.x_1, 9) + ry.outer.outer)) && (1 <= floormod(threadIdx.x_1, 9))) && (floormod(threadIdx.x_1, 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv(threadIdx.x_1, 9)*7)) + (ry.outer.outer*7)) + floormod(threadIdx.x_1, 9)) + 678)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 931)] = @tir.if_then_else(((((1 <= (floordiv(floormod((threadIdx.x_1 + 49), 63), 9) + ry.outer.outer)) && ((floordiv(floormod((threadIdx.x_1 + 49), 63), 9) + ry.outer.outer) < 8)) && (1 <= floormod((threadIdx.x_1 + 4), 9))) && (floormod((threadIdx.x_1 + 4), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 931), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 4), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 980)] = @tir.if_then_else(((((1 <= (floordiv(floormod((threadIdx.x_1 + 35), 63), 9) + ry.outer.outer)) && ((floordiv(floormod((threadIdx.x_1 + 35), 63), 9) + ry.outer.outer) < 8)) && (1 <= floormod((threadIdx.x_1 + 8), 9))) && (floormod((threadIdx.x_1 + 8), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 980), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 8), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 1029)] = @tir.if_then_else(((((1 <= (floordiv(floormod((threadIdx.x_1 + 21), 63), 9) + ry.outer.outer)) && ((floordiv(floormod((threadIdx.x_1 + 21), 63), 9) + ry.outer.outer) < 8)) && (1 <= floormod((threadIdx.x_1 + 3), 9))) && (floormod((threadIdx.x_1 + 3), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 1029), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 3), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 1078)] = @tir.if_then_else(((((1 <= (floordiv(floormod((threadIdx.x_1 + 7), 63), 9) + ry.outer.outer)) && ((floordiv(floormod((threadIdx.x_1 + 7), 63), 9) + ry.outer.outer) < 8)) && (1 <= floormod((threadIdx.x_1 + 7), 9))) && (floormod((threadIdx.x_1 + 7), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 1078), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 7), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 1127)] = @tir.if_then_else(((((1 <= (floordiv(floormod((threadIdx.x_1 + 56), 63), 9) + ry.outer.outer)) && ((floordiv(floormod((threadIdx.x_1 + 56), 63), 9) + ry.outer.outer) < 8)) && (1 <= floormod((threadIdx.x_1 + 2), 9))) && (floormod((threadIdx.x_1 + 2), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 1127), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 2), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 1176)] = @tir.if_then_else(((((1 <= (floordiv(floormod((threadIdx.x_1 + 42), 63), 9) + ry.outer.outer)) && ((floordiv(floormod((threadIdx.x_1 + 42), 63), 9) + ry.outer.outer) < 8)) && (1 <= floormod((threadIdx.x_1 + 6), 9))) && (floormod((threadIdx.x_1 + 6), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 1176), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 6), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 1225)] = @tir.if_then_else(((((1 <= (floordiv(floormod((threadIdx.x_1 + 28), 63), 9) + ry.outer.outer)) && ((floordiv(floormod((threadIdx.x_1 + 28), 63), 9) + ry.outer.outer) < 8)) && (1 <= floormod((threadIdx.x_1 + 1), 9))) && (floormod((threadIdx.x_1 + 1), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 1225), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 1), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 1274)] = @tir.if_then_else(((((floordiv(floormod((threadIdx.x_1 + 14), 63), 9) + ry.outer.outer) < 8) && (1 <= floormod((threadIdx.x_1 + 5), 9))) && (floormod((threadIdx.x_1 + 5), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 1274), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 5), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 1323)] = @tir.if_then_else((((1 <= (floordiv(threadIdx.x_1, 9) + ry.outer.outer)) && (1 <= floormod(threadIdx.x_1, 9))) && (floormod(threadIdx.x_1, 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv(threadIdx.x_1, 9)*7)) + (ry.outer.outer*7)) + floormod(threadIdx.x_1, 9)) + 1021)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 1372)] = @tir.if_then_else(((((1 <= (floordiv(floormod((threadIdx.x_1 + 49), 63), 9) + ry.outer.outer)) && ((floordiv(floormod((threadIdx.x_1 + 49), 63), 9) + ry.outer.outer) < 8)) && (1 <= floormod((threadIdx.x_1 + 4), 9))) && (floormod((threadIdx.x_1 + 4), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 1372), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 4), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 1421)] = @tir.if_then_else(((((1 <= (floordiv(floormod((threadIdx.x_1 + 35), 63), 9) + ry.outer.outer)) && ((floordiv(floormod((threadIdx.x_1 + 35), 63), 9) + ry.outer.outer) < 8)) && (1 <= floormod((threadIdx.x_1 + 8), 9))) && (floormod((threadIdx.x_1 + 8), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 1421), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 8), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 1470)] = @tir.if_then_else(((((1 <= (floordiv(floormod((threadIdx.x_1 + 21), 63), 9) + ry.outer.outer)) && ((floordiv(floormod((threadIdx.x_1 + 21), 63), 9) + ry.outer.outer) < 8)) && (1 <= floormod((threadIdx.x_1 + 3), 9))) && (floormod((threadIdx.x_1 + 3), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 1470), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 3), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 1519)] = @tir.if_then_else(((((1 <= (floordiv(floormod((threadIdx.x_1 + 7), 63), 9) + ry.outer.outer)) && ((floordiv(floormod((threadIdx.x_1 + 7), 63), 9) + ry.outer.outer) < 8)) && (1 <= floormod((threadIdx.x_1 + 7), 9))) && (floormod((threadIdx.x_1 + 7), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 1519), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 7), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 1568)] = @tir.if_then_else(((((1 <= (floordiv(floormod((threadIdx.x_1 + 56), 63), 9) + ry.outer.outer)) && ((floordiv(floormod((threadIdx.x_1 + 56), 63), 9) + ry.outer.outer) < 8)) && (1 <= floormod((threadIdx.x_1 + 2), 9))) && (floormod((threadIdx.x_1 + 2), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 1568), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 2), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 1617)] = @tir.if_then_else(((((1 <= (floordiv(floormod((threadIdx.x_1 + 42), 63), 9) + ry.outer.outer)) && ((floordiv(floormod((threadIdx.x_1 + 42), 63), 9) + ry.outer.outer) < 8)) && (1 <= floormod((threadIdx.x_1 + 6), 9))) && (floormod((threadIdx.x_1 + 6), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 1617), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 6), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 1666)] = @tir.if_then_else(((((1 <= (floordiv(floormod((threadIdx.x_1 + 28), 63), 9) + ry.outer.outer)) && ((floordiv(floormod((threadIdx.x_1 + 28), 63), 9) + ry.outer.outer) < 8)) && (1 <= floormod((threadIdx.x_1 + 1), 9))) && (floormod((threadIdx.x_1 + 1), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 1666), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 1), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 1715)] = @tir.if_then_else(((((floordiv(floormod((threadIdx.x_1 + 14), 63), 9) + ry.outer.outer) < 8) && (1 <= floormod((threadIdx.x_1 + 5), 9))) && (floormod((threadIdx.x_1 + 5), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 1715), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 5), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 1764)] = @tir.if_then_else((((1 <= (floordiv(threadIdx.x_1, 9) + ry.outer.outer)) && (1 <= floormod(threadIdx.x_1, 9))) && (floormod(threadIdx.x_1, 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv(threadIdx.x_1, 9)*7)) + (ry.outer.outer*7)) + floormod(threadIdx.x_1, 9)) + 1364)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 1813)] = @tir.if_then_else(((((1 <= (floordiv(floormod((threadIdx.x_1 + 49), 63), 9) + ry.outer.outer)) && ((floordiv(floormod((threadIdx.x_1 + 49), 63), 9) + ry.outer.outer) < 8)) && (1 <= floormod((threadIdx.x_1 + 4), 9))) && (floormod((threadIdx.x_1 + 4), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 1813), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 4), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 1862)] = @tir.if_then_else(((((1 <= (floordiv(floormod((threadIdx.x_1 + 35), 63), 9) + ry.outer.outer)) && ((floordiv(floormod((threadIdx.x_1 + 35), 63), 9) + ry.outer.outer) < 8)) && (1 <= floormod((threadIdx.x_1 + 8), 9))) && (floormod((threadIdx.x_1 + 8), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 1862), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 8), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 1911)] = @tir.if_then_else(((((1 <= (floordiv(floormod((threadIdx.x_1 + 21), 63), 9) + ry.outer.outer)) && ((floordiv(floormod((threadIdx.x_1 + 21), 63), 9) + ry.outer.outer) < 8)) && (1 <= floormod((threadIdx.x_1 + 3), 9))) && (floormod((threadIdx.x_1 + 3), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 1911), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 3), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            pad_temp.shared[(threadIdx.x_1 + 1960)] = @tir.if_then_else(((((1 <= (floordiv(floormod((threadIdx.x_1 + 7), 63), 9) + ry.outer.outer)) && ((floordiv(floormod((threadIdx.x_1 + 7), 63), 9) + ry.outer.outer) < 8)) && (1 <= floormod((threadIdx.x_1 + 7), 9))) && (floormod((threadIdx.x_1 + 7), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 1960), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 7), 9)) - 8)], 0f32, dtype=float32)
+            attr [IterVar(threadIdx.x_1, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49;
+            if @tir.likely((threadIdx.x_1 < 7), dtype=bool) {
+              pad_temp.shared[(threadIdx.x_1 + 2009)] = @tir.if_then_else((((floordiv(floormod((threadIdx.x_1 + 56), 63), 9) + ry.outer.outer) < 8) && (floormod((threadIdx.x_1 + 2), 9) < 8)), (float32*)data_2[(((((rc.outer.outer*1568) + (floordiv((threadIdx.x_1 + 2009), 9)*7)) + (ry.outer.outer*7)) + floormod((threadIdx.x_1 + 2), 9)) - 8)], 0f32, dtype=float32)
+            }
+            attr [IterVar(threadIdx.x_2: int32, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49 {
+              kernel.shared[(threadIdx.x_2*2)] = (float32*)kernel_2[((((((blockIdx.x*18432) + (floordiv(threadIdx.x_2, 48)*4608)) + (rc.outer.outer*288)) + (floordiv((floormod(threadIdx.x_2, 48)*2), 3)*9)) + (ry.outer.outer*3)) + floormod((threadIdx.x_2*2), 3))]
+              kernel.shared[((threadIdx.x_2*2) + 1)] = (float32*)kernel_2[((((((blockIdx.x*18432) + (floordiv(((threadIdx.x_2*2) + 1), 96)*4608)) + (rc.outer.outer*288)) + (floordiv(floormod(((threadIdx.x_2*2) + 1), 96), 3)*9)) + (ry.outer.outer*3)) + floormod(((threadIdx.x_2*2) + 1), 3))]
+            }
+            attr [IterVar(threadIdx.x_2, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49 {
+              kernel.shared[((threadIdx.x_2*2) + 98)] = (float32*)kernel_2[((((((blockIdx.x*18432) + (floordiv(((threadIdx.x_2*2) + 98), 96)*4608)) + (rc.outer.outer*288)) + (floordiv(floormod(((threadIdx.x_2*2) + 2), 96), 3)*9)) + (ry.outer.outer*3)) + floormod(((threadIdx.x_2*2) + 2), 3))]
+              kernel.shared[((threadIdx.x_2*2) + 99)] = (float32*)kernel_2[((((((blockIdx.x*18432) + (floordiv(((threadIdx.x_2*2) + 99), 96)*4608)) + (rc.outer.outer*288)) + (floordiv(floormod(((threadIdx.x_2*2) + 3), 96), 3)*9)) + (ry.outer.outer*3)) + floormod((threadIdx.x_2*2), 3))]
+            }
+            attr [IterVar(threadIdx.x_2, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49 {
+              kernel.shared[((threadIdx.x_2*2) + 196)] = (float32*)kernel_2[((((((blockIdx.x*18432) + (floordiv(((threadIdx.x_2*2) + 196), 96)*4608)) + (rc.outer.outer*288)) + (floordiv(floormod(((threadIdx.x_2*2) + 4), 96), 3)*9)) + (ry.outer.outer*3)) + floormod(((threadIdx.x_2*2) + 1), 3))]
+              kernel.shared[((threadIdx.x_2*2) + 197)] = (float32*)kernel_2[((((((blockIdx.x*18432) + (floordiv(((threadIdx.x_2*2) + 197), 96)*4608)) + (rc.outer.outer*288)) + (floordiv(floormod(((threadIdx.x_2*2) + 5), 96), 3)*9)) + (ry.outer.outer*3)) + floormod(((threadIdx.x_2*2) + 2), 3))]
+            }
+            attr [IterVar(threadIdx.x_2, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 49 {
+              if @tir.likely((threadIdx.x_2 < 45), dtype=bool) {
+                kernel.shared[((threadIdx.x_2*2) + 294)] = (float32*)kernel_2[((((((blockIdx.x*18432) + (floordiv(((threadIdx.x_2*2) + 294), 96)*4608)) + (rc.outer.outer*288)) + (floordiv(floormod(((threadIdx.x_2*2) + 6), 96), 3)*9)) + (ry.outer.outer*3)) + floormod((threadIdx.x_2*2), 3))]
+              }
+              if @tir.likely(((threadIdx.x_2*2) < 89), dtype=bool) {
+                if @tir.likely((threadIdx.x_2 < 45), dtype=bool) {
+                  kernel.shared[((threadIdx.x_2*2) + 295)] = (float32*)kernel_2[((((((blockIdx.x*18432) + (floordiv(((threadIdx.x_2*2) + 295), 96)*4608)) + (rc.outer.outer*288)) + (floordiv(floormod(((threadIdx.x_2*2) + 7), 96), 3)*9)) + (ry.outer.outer*3)) + floormod(((threadIdx.x_2*2) + 1), 3))]
+                }
+              }
+            }
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7))]*(float32*)kernel.shared[0]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7))]*(float32*)kernel.shared[96]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 63)]*(float32*)kernel.shared[3]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 63)]*(float32*)kernel.shared[99]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 126)]*(float32*)kernel.shared[6]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 126)]*(float32*)kernel.shared[102]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 189)]*(float32*)kernel.shared[9]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 189)]*(float32*)kernel.shared[105]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 252)]*(float32*)kernel.shared[12]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 252)]*(float32*)kernel.shared[108]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 315)]*(float32*)kernel.shared[15]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 315)]*(float32*)kernel.shared[111]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 378)]*(float32*)kernel.shared[18]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 378)]*(float32*)kernel.shared[114]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 441)]*(float32*)kernel.shared[21]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 441)]*(float32*)kernel.shared[117]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 504)]*(float32*)kernel.shared[24]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 504)]*(float32*)kernel.shared[120]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 567)]*(float32*)kernel.shared[27]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 567)]*(float32*)kernel.shared[123]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 630)]*(float32*)kernel.shared[30]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 630)]*(float32*)kernel.shared[126]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 693)]*(float32*)kernel.shared[33]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 693)]*(float32*)kernel.shared[129]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 756)]*(float32*)kernel.shared[36]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 756)]*(float32*)kernel.shared[132]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 819)]*(float32*)kernel.shared[39]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 819)]*(float32*)kernel.shared[135]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 882)]*(float32*)kernel.shared[42]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 882)]*(float32*)kernel.shared[138]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 945)]*(float32*)kernel.shared[45]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 945)]*(float32*)kernel.shared[141]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1008)]*(float32*)kernel.shared[48]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1008)]*(float32*)kernel.shared[144]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1071)]*(float32*)kernel.shared[51]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1071)]*(float32*)kernel.shared[147]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1134)]*(float32*)kernel.shared[54]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1134)]*(float32*)kernel.shared[150]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1197)]*(float32*)kernel.shared[57]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1197)]*(float32*)kernel.shared[153]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1260)]*(float32*)kernel.shared[60]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1260)]*(float32*)kernel.shared[156]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1323)]*(float32*)kernel.shared[63]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1323)]*(float32*)kernel.shared[159]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1386)]*(float32*)kernel.shared[66]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1386)]*(float32*)kernel.shared[162]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1449)]*(float32*)kernel.shared[69]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1449)]*(float32*)kernel.shared[165]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1512)]*(float32*)kernel.shared[72]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1512)]*(float32*)kernel.shared[168]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1575)]*(float32*)kernel.shared[75]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1575)]*(float32*)kernel.shared[171]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1638)]*(float32*)kernel.shared[78]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1638)]*(float32*)kernel.shared[174]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1701)]*(float32*)kernel.shared[81]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1701)]*(float32*)kernel.shared[177]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1764)]*(float32*)kernel.shared[84]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1764)]*(float32*)kernel.shared[180]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1827)]*(float32*)kernel.shared[87]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1827)]*(float32*)kernel.shared[183]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1890)]*(float32*)kernel.shared[90]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1890)]*(float32*)kernel.shared[186]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1953)]*(float32*)kernel.shared[93]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1953)]*(float32*)kernel.shared[189]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7))]*(float32*)kernel.shared[192]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7))]*(float32*)kernel.shared[288]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 63)]*(float32*)kernel.shared[195]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 63)]*(float32*)kernel.shared[291]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 126)]*(float32*)kernel.shared[198]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 126)]*(float32*)kernel.shared[294]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 189)]*(float32*)kernel.shared[201]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 189)]*(float32*)kernel.shared[297]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 252)]*(float32*)kernel.shared[204]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 252)]*(float32*)kernel.shared[300]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 315)]*(float32*)kernel.shared[207]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 315)]*(float32*)kernel.shared[303]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 378)]*(float32*)kernel.shared[210]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 378)]*(float32*)kernel.shared[306]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 441)]*(float32*)kernel.shared[213]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 441)]*(float32*)kernel.shared[309]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 504)]*(float32*)kernel.shared[216]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 504)]*(float32*)kernel.shared[312]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 567)]*(float32*)kernel.shared[219]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 567)]*(float32*)kernel.shared[315]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 630)]*(float32*)kernel.shared[222]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 630)]*(float32*)kernel.shared[318]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 693)]*(float32*)kernel.shared[225]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 693)]*(float32*)kernel.shared[321]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 756)]*(float32*)kernel.shared[228]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 756)]*(float32*)kernel.shared[324]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 819)]*(float32*)kernel.shared[231]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 819)]*(float32*)kernel.shared[327]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 882)]*(float32*)kernel.shared[234]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 882)]*(float32*)kernel.shared[330]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 945)]*(float32*)kernel.shared[237]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 945)]*(float32*)kernel.shared[333]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1008)]*(float32*)kernel.shared[240]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1008)]*(float32*)kernel.shared[336]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1071)]*(float32*)kernel.shared[243]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1071)]*(float32*)kernel.shared[339]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1134)]*(float32*)kernel.shared[246]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1134)]*(float32*)kernel.shared[342]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1197)]*(float32*)kernel.shared[249]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1197)]*(float32*)kernel.shared[345]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1260)]*(float32*)kernel.shared[252]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1260)]*(float32*)kernel.shared[348]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1323)]*(float32*)kernel.shared[255]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1323)]*(float32*)kernel.shared[351]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1386)]*(float32*)kernel.shared[258]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1386)]*(float32*)kernel.shared[354]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1449)]*(float32*)kernel.shared[261]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1449)]*(float32*)kernel.shared[357]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1512)]*(float32*)kernel.shared[264]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1512)]*(float32*)kernel.shared[360]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1575)]*(float32*)kernel.shared[267]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1575)]*(float32*)kernel.shared[363]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1638)]*(float32*)kernel.shared[270]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1638)]*(float32*)kernel.shared[366]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1701)]*(float32*)kernel.shared[273]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1701)]*(float32*)kernel.shared[369]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1764)]*(float32*)kernel.shared[276]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1764)]*(float32*)kernel.shared[372]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1827)]*(float32*)kernel.shared[279]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1827)]*(float32*)kernel.shared[375]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1890)]*(float32*)kernel.shared[282]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1890)]*(float32*)kernel.shared[378]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1953)]*(float32*)kernel.shared[285]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1953)]*(float32*)kernel.shared[381]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1)]*(float32*)kernel.shared[1]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1)]*(float32*)kernel.shared[97]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 64)]*(float32*)kernel.shared[4]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 64)]*(float32*)kernel.shared[100]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 127)]*(float32*)kernel.shared[7]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 127)]*(float32*)kernel.shared[103]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 190)]*(float32*)kernel.shared[10]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 190)]*(float32*)kernel.shared[106]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 253)]*(float32*)kernel.shared[13]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 253)]*(float32*)kernel.shared[109]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 316)]*(float32*)kernel.shared[16]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 316)]*(float32*)kernel.shared[112]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 379)]*(float32*)kernel.shared[19]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 379)]*(float32*)kernel.shared[115]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 442)]*(float32*)kernel.shared[22]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 442)]*(float32*)kernel.shared[118]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 505)]*(float32*)kernel.shared[25]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 505)]*(float32*)kernel.shared[121]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 568)]*(float32*)kernel.shared[28]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 568)]*(float32*)kernel.shared[124]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 631)]*(float32*)kernel.shared[31]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 631)]*(float32*)kernel.shared[127]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 694)]*(float32*)kernel.shared[34]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 694)]*(float32*)kernel.shared[130]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 757)]*(float32*)kernel.shared[37]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 757)]*(float32*)kernel.shared[133]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 820)]*(float32*)kernel.shared[40]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 820)]*(float32*)kernel.shared[136]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 883)]*(float32*)kernel.shared[43]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 883)]*(float32*)kernel.shared[139]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 946)]*(float32*)kernel.shared[46]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 946)]*(float32*)kernel.shared[142]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1009)]*(float32*)kernel.shared[49]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1009)]*(float32*)kernel.shared[145]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1072)]*(float32*)kernel.shared[52]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1072)]*(float32*)kernel.shared[148]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1135)]*(float32*)kernel.shared[55]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1135)]*(float32*)kernel.shared[151]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1198)]*(float32*)kernel.shared[58]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1198)]*(float32*)kernel.shared[154]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1261)]*(float32*)kernel.shared[61]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1261)]*(float32*)kernel.shared[157]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1324)]*(float32*)kernel.shared[64]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1324)]*(float32*)kernel.shared[160]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1387)]*(float32*)kernel.shared[67]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1387)]*(float32*)kernel.shared[163]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1450)]*(float32*)kernel.shared[70]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1450)]*(float32*)kernel.shared[166]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1513)]*(float32*)kernel.shared[73]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1513)]*(float32*)kernel.shared[169]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1576)]*(float32*)kernel.shared[76]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1576)]*(float32*)kernel.shared[172]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1639)]*(float32*)kernel.shared[79]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1639)]*(float32*)kernel.shared[175]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1702)]*(float32*)kernel.shared[82]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1702)]*(float32*)kernel.shared[178]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1765)]*(float32*)kernel.shared[85]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1765)]*(float32*)kernel.shared[181]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1828)]*(float32*)kernel.shared[88]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1828)]*(float32*)kernel.shared[184]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1891)]*(float32*)kernel.shared[91]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1891)]*(float32*)kernel.shared[187]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1954)]*(float32*)kernel.shared[94]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1954)]*(float32*)kernel.shared[190]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1)]*(float32*)kernel.shared[193]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1)]*(float32*)kernel.shared[289]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 64)]*(float32*)kernel.shared[196]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 64)]*(float32*)kernel.shared[292]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 127)]*(float32*)kernel.shared[199]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 127)]*(float32*)kernel.shared[295]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 190)]*(float32*)kernel.shared[202]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 190)]*(float32*)kernel.shared[298]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 253)]*(float32*)kernel.shared[205]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 253)]*(float32*)kernel.shared[301]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 316)]*(float32*)kernel.shared[208]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 316)]*(float32*)kernel.shared[304]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 379)]*(float32*)kernel.shared[211]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 379)]*(float32*)kernel.shared[307]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 442)]*(float32*)kernel.shared[214]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 442)]*(float32*)kernel.shared[310]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 505)]*(float32*)kernel.shared[217]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 505)]*(float32*)kernel.shared[313]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 568)]*(float32*)kernel.shared[220]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 568)]*(float32*)kernel.shared[316]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 631)]*(float32*)kernel.shared[223]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 631)]*(float32*)kernel.shared[319]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 694)]*(float32*)kernel.shared[226]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 694)]*(float32*)kernel.shared[322]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 757)]*(float32*)kernel.shared[229]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 757)]*(float32*)kernel.shared[325]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 820)]*(float32*)kernel.shared[232]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 820)]*(float32*)kernel.shared[328]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 883)]*(float32*)kernel.shared[235]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 883)]*(float32*)kernel.shared[331]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 946)]*(float32*)kernel.shared[238]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 946)]*(float32*)kernel.shared[334]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1009)]*(float32*)kernel.shared[241]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1009)]*(float32*)kernel.shared[337]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1072)]*(float32*)kernel.shared[244]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1072)]*(float32*)kernel.shared[340]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1135)]*(float32*)kernel.shared[247]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1135)]*(float32*)kernel.shared[343]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1198)]*(float32*)kernel.shared[250]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1198)]*(float32*)kernel.shared[346]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1261)]*(float32*)kernel.shared[253]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1261)]*(float32*)kernel.shared[349]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1324)]*(float32*)kernel.shared[256]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1324)]*(float32*)kernel.shared[352]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1387)]*(float32*)kernel.shared[259]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1387)]*(float32*)kernel.shared[355]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1450)]*(float32*)kernel.shared[262]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1450)]*(float32*)kernel.shared[358]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1513)]*(float32*)kernel.shared[265]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1513)]*(float32*)kernel.shared[361]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1576)]*(float32*)kernel.shared[268]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1576)]*(float32*)kernel.shared[364]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1639)]*(float32*)kernel.shared[271]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1639)]*(float32*)kernel.shared[367]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1702)]*(float32*)kernel.shared[274]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1702)]*(float32*)kernel.shared[370]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1765)]*(float32*)kernel.shared[277]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1765)]*(float32*)kernel.shared[373]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1828)]*(float32*)kernel.shared[280]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1828)]*(float32*)kernel.shared[376]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1891)]*(float32*)kernel.shared[283]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1891)]*(float32*)kernel.shared[379]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1954)]*(float32*)kernel.shared[286]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1954)]*(float32*)kernel.shared[382]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 2)]*(float32*)kernel.shared[2]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 2)]*(float32*)kernel.shared[98]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 65)]*(float32*)kernel.shared[5]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 65)]*(float32*)kernel.shared[101]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 128)]*(float32*)kernel.shared[8]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 128)]*(float32*)kernel.shared[104]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 191)]*(float32*)kernel.shared[11]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 191)]*(float32*)kernel.shared[107]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 254)]*(float32*)kernel.shared[14]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 254)]*(float32*)kernel.shared[110]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 317)]*(float32*)kernel.shared[17]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 317)]*(float32*)kernel.shared[113]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 380)]*(float32*)kernel.shared[20]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 380)]*(float32*)kernel.shared[116]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 443)]*(float32*)kernel.shared[23]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 443)]*(float32*)kernel.shared[119]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 506)]*(float32*)kernel.shared[26]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 506)]*(float32*)kernel.shared[122]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 569)]*(float32*)kernel.shared[29]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 569)]*(float32*)kernel.shared[125]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 632)]*(float32*)kernel.shared[32]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 632)]*(float32*)kernel.shared[128]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 695)]*(float32*)kernel.shared[35]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 695)]*(float32*)kernel.shared[131]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 758)]*(float32*)kernel.shared[38]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 758)]*(float32*)kernel.shared[134]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 821)]*(float32*)kernel.shared[41]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 821)]*(float32*)kernel.shared[137]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 884)]*(float32*)kernel.shared[44]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 884)]*(float32*)kernel.shared[140]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 947)]*(float32*)kernel.shared[47]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 947)]*(float32*)kernel.shared[143]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1010)]*(float32*)kernel.shared[50]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1010)]*(float32*)kernel.shared[146]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1073)]*(float32*)kernel.shared[53]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1073)]*(float32*)kernel.shared[149]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1136)]*(float32*)kernel.shared[56]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1136)]*(float32*)kernel.shared[152]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1199)]*(float32*)kernel.shared[59]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1199)]*(float32*)kernel.shared[155]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1262)]*(float32*)kernel.shared[62]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1262)]*(float32*)kernel.shared[158]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1325)]*(float32*)kernel.shared[65]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1325)]*(float32*)kernel.shared[161]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1388)]*(float32*)kernel.shared[68]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1388)]*(float32*)kernel.shared[164]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1451)]*(float32*)kernel.shared[71]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1451)]*(float32*)kernel.shared[167]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1514)]*(float32*)kernel.shared[74]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1514)]*(float32*)kernel.shared[170]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1577)]*(float32*)kernel.shared[77]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1577)]*(float32*)kernel.shared[173]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1640)]*(float32*)kernel.shared[80]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1640)]*(float32*)kernel.shared[176]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1703)]*(float32*)kernel.shared[83]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1703)]*(float32*)kernel.shared[179]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1766)]*(float32*)kernel.shared[86]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1766)]*(float32*)kernel.shared[182]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1829)]*(float32*)kernel.shared[89]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1829)]*(float32*)kernel.shared[185]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1892)]*(float32*)kernel.shared[92]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1892)]*(float32*)kernel.shared[188]))
+            compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1955)]*(float32*)kernel.shared[95]))
+            compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1955)]*(float32*)kernel.shared[191]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 2)]*(float32*)kernel.shared[194]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 2)]*(float32*)kernel.shared[290]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 65)]*(float32*)kernel.shared[197]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 65)]*(float32*)kernel.shared[293]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 128)]*(float32*)kernel.shared[200]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 128)]*(float32*)kernel.shared[296]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 191)]*(float32*)kernel.shared[203]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 191)]*(float32*)kernel.shared[299]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 254)]*(float32*)kernel.shared[206]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 254)]*(float32*)kernel.shared[302]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 317)]*(float32*)kernel.shared[209]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 317)]*(float32*)kernel.shared[305]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 380)]*(float32*)kernel.shared[212]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 380)]*(float32*)kernel.shared[308]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 443)]*(float32*)kernel.shared[215]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 443)]*(float32*)kernel.shared[311]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 506)]*(float32*)kernel.shared[218]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 506)]*(float32*)kernel.shared[314]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 569)]*(float32*)kernel.shared[221]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 569)]*(float32*)kernel.shared[317]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 632)]*(float32*)kernel.shared[224]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 632)]*(float32*)kernel.shared[320]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 695)]*(float32*)kernel.shared[227]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 695)]*(float32*)kernel.shared[323]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 758)]*(float32*)kernel.shared[230]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 758)]*(float32*)kernel.shared[326]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 821)]*(float32*)kernel.shared[233]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 821)]*(float32*)kernel.shared[329]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 884)]*(float32*)kernel.shared[236]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 884)]*(float32*)kernel.shared[332]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 947)]*(float32*)kernel.shared[239]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 947)]*(float32*)kernel.shared[335]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1010)]*(float32*)kernel.shared[242]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1010)]*(float32*)kernel.shared[338]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1073)]*(float32*)kernel.shared[245]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1073)]*(float32*)kernel.shared[341]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1136)]*(float32*)kernel.shared[248]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1136)]*(float32*)kernel.shared[344]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1199)]*(float32*)kernel.shared[251]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1199)]*(float32*)kernel.shared[347]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1262)]*(float32*)kernel.shared[254]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1262)]*(float32*)kernel.shared[350]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1325)]*(float32*)kernel.shared[257]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1325)]*(float32*)kernel.shared[353]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1388)]*(float32*)kernel.shared[260]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1388)]*(float32*)kernel.shared[356]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1451)]*(float32*)kernel.shared[263]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1451)]*(float32*)kernel.shared[359]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1514)]*(float32*)kernel.shared[266]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1514)]*(float32*)kernel.shared[362]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1577)]*(float32*)kernel.shared[269]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1577)]*(float32*)kernel.shared[365]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1640)]*(float32*)kernel.shared[272]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1640)]*(float32*)kernel.shared[368]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1703)]*(float32*)kernel.shared[275]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1703)]*(float32*)kernel.shared[371]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1766)]*(float32*)kernel.shared[278]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1766)]*(float32*)kernel.shared[374]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1829)]*(float32*)kernel.shared[281]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1829)]*(float32*)kernel.shared[377]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1892)]*(float32*)kernel.shared[284]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1892)]*(float32*)kernel.shared[380]))
+            compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1955)]*(float32*)kernel.shared[287]))
+            compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(((floordiv(threadIdx.x, 7)*9) + floormod(threadIdx.x, 7)) + 1955)]*(float32*)kernel.shared[383]))
           }
-          attr [IterVar(threadIdx.x_2: int32, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 112;
-          kernel.shared[threadIdx.x_2] = (float32*)kernel_2[((((blockIdx.x*73728) + (floordiv(threadIdx.x_2, 72)*4608)) + (rc.outer.outer*72)) + floormod(threadIdx.x_2, 72))]
-          attr [IterVar(threadIdx.x_2, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 112;
-          kernel.shared[(threadIdx.x_2 + 112)] = (float32*)kernel_2[((((blockIdx.x*73728) + (floordiv((threadIdx.x_2 + 112), 72)*4608)) + (rc.outer.outer*72)) + floormod((threadIdx.x_2 + 40), 72))]
-          attr [IterVar(threadIdx.x_2, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 112;
-          kernel.shared[(threadIdx.x_2 + 224)] = (float32*)kernel_2[((((blockIdx.x*73728) + (floordiv((threadIdx.x_2 + 224), 72)*4608)) + (rc.outer.outer*72)) + floormod((threadIdx.x_2 + 8), 72))]
-          attr [IterVar(threadIdx.x_2, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 112;
-          kernel.shared[(threadIdx.x_2 + 336)] = (float32*)kernel_2[((((blockIdx.x*73728) + (floordiv((threadIdx.x_2 + 336), 72)*4608)) + (rc.outer.outer*72)) + floormod((threadIdx.x_2 + 48), 72))]
-          attr [IterVar(threadIdx.x_2, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 112;
-          kernel.shared[(threadIdx.x_2 + 448)] = (float32*)kernel_2[((((blockIdx.x*73728) + (floordiv((threadIdx.x_2 + 448), 72)*4608)) + (rc.outer.outer*72)) + floormod((threadIdx.x_2 + 16), 72))]
-          attr [IterVar(threadIdx.x_2, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 112;
-          kernel.shared[(threadIdx.x_2 + 560)] = (float32*)kernel_2[((((blockIdx.x*73728) + (floordiv((threadIdx.x_2 + 560), 72)*4608)) + (rc.outer.outer*72)) + floormod((threadIdx.x_2 + 56), 72))]
-          attr [IterVar(threadIdx.x_2, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 112;
-          kernel.shared[(threadIdx.x_2 + 672)] = (float32*)kernel_2[((((blockIdx.x*73728) + (floordiv((threadIdx.x_2 + 672), 72)*4608)) + (rc.outer.outer*72)) + floormod((threadIdx.x_2 + 24), 72))]
-          attr [IterVar(threadIdx.x_2, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 112;
-          kernel.shared[(threadIdx.x_2 + 784)] = (float32*)kernel_2[((((blockIdx.x*73728) + (floordiv((threadIdx.x_2 + 784), 72)*4608)) + (rc.outer.outer*72)) + floormod((threadIdx.x_2 + 64), 72))]
-          attr [IterVar(threadIdx.x_2, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 112;
-          kernel.shared[(threadIdx.x_2 + 896)] = (float32*)kernel_2[((((blockIdx.x*73728) + (floordiv((threadIdx.x_2 + 896), 72)*4608)) + (rc.outer.outer*72)) + floormod((threadIdx.x_2 + 32), 72))]
-          attr [IterVar(threadIdx.x_2, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 112;
-          kernel.shared[(threadIdx.x_2 + 1008)] = (float32*)kernel_2[(((((blockIdx.x*73728) + (floordiv(threadIdx.x_2, 72)*4608)) + (rc.outer.outer*72)) + floormod(threadIdx.x_2, 72)) + 64512)]
-          attr [IterVar(threadIdx.x_2, (nullptr), "ThreadIndex", "threadIdx.x")] "thread_extent" = 112;
-          if @tir.likely((threadIdx.x_2 < 32), dtype=bool) {
-            kernel.shared[(threadIdx.x_2 + 1120)] = (float32*)kernel_2[((((blockIdx.x*73728) + (floordiv((threadIdx.x_2 + 1120), 72)*4608)) + (rc.outer.outer*72)) + floormod((threadIdx.x_2 + 40), 72))]
-          }
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[floormod(threadIdx.x, 7)]*(float32*)kernel.shared[(floordiv(threadIdx.x, 7)*72)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 9)]*(float32*)kernel.shared[(floordiv(threadIdx.x, 7)*72)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 18)]*(float32*)kernel.shared[(floordiv(threadIdx.x, 7)*72)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 27)]*(float32*)kernel.shared[(floordiv(threadIdx.x, 7)*72)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 36)]*(float32*)kernel.shared[(floordiv(threadIdx.x, 7)*72)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 45)]*(float32*)kernel.shared[(floordiv(threadIdx.x, 7)*72)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 54)]*(float32*)kernel.shared[(floordiv(threadIdx.x, 7)*72)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 1)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 1)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 10)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 1)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 19)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 1)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 28)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 1)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 37)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 1)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 46)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 1)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 55)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 1)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 2)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 2)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 11)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 2)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 20)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 2)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 29)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 2)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 38)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 2)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 47)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 2)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 56)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 2)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 9)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 3)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 18)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 3)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 27)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 3)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 36)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 3)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 45)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 3)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 54)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 3)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 63)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 3)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 10)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 4)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 19)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 4)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 28)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 4)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 37)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 4)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 46)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 4)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 55)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 4)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 64)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 4)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 11)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 5)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 20)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 5)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 29)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 5)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 38)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 5)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 47)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 5)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 56)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 5)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 65)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 5)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 18)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 6)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 27)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 6)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 36)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 6)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 45)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 6)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 54)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 6)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 63)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 6)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 72)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 6)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 19)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 7)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 28)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 7)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 37)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 7)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 46)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 7)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 55)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 7)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 64)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 7)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 73)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 7)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 20)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 8)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 29)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 8)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 38)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 8)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 47)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 8)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 56)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 8)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 65)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 8)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 74)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 8)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 81)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 9)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 90)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 9)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 99)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 9)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 108)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 9)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 117)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 9)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 126)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 9)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 135)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 9)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 82)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 10)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 91)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 10)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 100)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 10)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 109)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 10)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 118)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 10)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 127)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 10)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 136)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 10)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 83)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 11)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 92)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 11)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 101)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 11)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 110)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 11)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 119)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 11)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 128)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 11)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 137)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 11)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 90)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 12)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 99)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 12)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 108)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 12)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 117)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 12)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 126)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 12)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 135)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 12)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 144)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 12)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 91)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 13)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 100)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 13)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 109)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 13)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 118)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 13)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 127)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 13)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 136)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 13)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 145)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 13)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 92)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 14)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 101)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 14)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 110)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 14)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 119)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 14)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 128)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 14)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 137)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 14)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 146)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 14)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 99)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 15)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 108)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 15)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 117)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 15)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 126)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 15)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 135)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 15)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 144)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 15)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 153)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 15)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 100)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 16)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 109)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 16)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 118)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 16)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 127)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 16)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 136)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 16)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 145)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 16)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 154)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 16)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 101)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 17)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 110)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 17)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 119)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 17)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 128)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 17)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 137)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 17)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 146)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 17)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 155)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 17)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 162)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 18)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 171)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 18)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 180)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 18)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 189)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 18)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 198)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 18)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 207)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 18)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 216)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 18)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 163)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 19)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 172)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 19)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 181)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 19)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 190)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 19)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 199)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 19)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 208)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 19)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 217)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 19)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 164)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 20)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 173)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 20)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 182)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 20)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 191)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 20)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 200)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 20)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 209)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 20)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 218)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 20)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 171)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 21)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 180)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 21)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 189)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 21)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 198)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 21)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 207)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 21)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 216)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 21)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 225)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 21)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 172)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 22)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 181)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 22)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 190)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 22)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 199)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 22)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 208)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 22)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 217)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 22)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 226)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 22)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 173)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 23)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 182)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 23)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 191)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 23)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 200)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 23)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 209)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 23)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 218)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 23)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 227)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 23)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 180)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 24)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 189)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 24)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 198)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 24)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 207)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 24)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 216)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 24)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 225)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 24)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 234)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 24)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 181)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 25)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 190)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 25)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 199)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 25)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 208)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 25)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 217)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 25)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 226)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 25)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 235)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 25)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 182)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 26)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 191)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 26)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 200)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 26)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 209)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 26)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 218)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 26)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 227)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 26)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 236)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 26)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 243)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 27)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 252)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 27)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 261)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 27)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 270)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 27)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 279)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 27)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 288)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 27)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 297)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 27)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 244)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 28)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 253)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 28)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 262)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 28)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 271)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 28)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 280)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 28)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 289)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 28)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 298)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 28)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 245)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 29)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 254)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 29)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 263)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 29)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 272)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 29)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 281)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 29)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 290)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 29)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 299)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 29)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 252)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 30)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 261)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 30)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 270)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 30)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 279)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 30)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 288)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 30)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 297)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 30)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 306)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 30)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 253)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 31)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 262)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 31)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 271)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 31)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 280)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 31)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 289)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 31)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 298)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 31)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 307)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 31)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 254)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 32)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 263)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 32)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 272)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 32)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 281)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 32)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 290)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 32)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 299)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 32)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 308)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 32)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 261)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 33)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 270)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 33)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 279)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 33)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 288)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 33)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 297)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 33)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 306)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 33)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 315)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 33)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 262)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 34)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 271)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 34)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 280)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 34)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 289)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 34)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 298)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 34)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 307)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 34)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 316)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 34)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 263)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 35)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 272)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 35)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 281)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 35)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 290)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 35)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 299)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 35)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 308)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 35)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 317)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 35)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 324)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 36)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 333)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 36)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 342)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 36)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 351)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 36)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 360)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 36)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 369)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 36)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 378)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 36)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 325)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 37)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 334)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 37)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 343)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 37)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 352)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 37)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 361)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 37)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 370)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 37)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 379)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 37)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 326)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 38)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 335)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 38)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 344)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 38)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 353)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 38)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 362)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 38)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 371)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 38)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 380)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 38)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 333)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 39)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 342)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 39)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 351)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 39)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 360)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 39)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 369)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 39)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 378)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 39)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 387)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 39)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 334)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 40)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 343)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 40)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 352)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 40)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 361)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 40)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 370)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 40)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 379)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 40)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 388)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 40)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 335)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 41)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 344)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 41)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 353)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 41)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 362)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 41)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 371)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 41)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 380)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 41)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 389)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 41)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 342)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 42)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 351)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 42)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 360)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 42)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 369)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 42)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 378)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 42)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 387)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 42)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 396)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 42)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 343)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 43)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 352)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 43)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 361)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 43)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 370)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 43)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 379)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 43)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 388)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 43)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 397)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 43)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 344)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 44)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 353)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 44)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 362)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 44)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 371)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 44)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 380)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 44)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 389)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 44)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 398)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 44)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 405)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 45)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 414)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 45)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 423)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 45)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 432)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 45)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 441)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 45)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 450)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 45)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 459)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 45)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 406)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 46)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 415)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 46)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 424)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 46)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 433)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 46)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 442)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 46)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 451)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 46)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 460)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 46)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 407)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 47)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 416)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 47)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 425)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 47)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 434)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 47)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 443)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 47)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 452)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 47)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 461)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 47)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 414)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 48)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 423)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 48)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 432)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 48)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 441)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 48)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 450)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 48)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 459)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 48)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 468)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 48)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 415)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 49)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 424)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 49)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 433)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 49)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 442)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 49)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 451)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 49)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 460)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 49)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 469)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 49)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 416)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 50)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 425)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 50)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 434)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 50)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 443)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 50)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 452)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 50)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 461)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 50)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 470)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 50)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 423)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 51)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 432)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 51)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 441)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 51)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 450)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 51)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 459)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 51)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 468)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 51)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 477)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 51)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 424)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 52)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 433)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 52)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 442)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 52)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 451)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 52)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 460)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 52)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 469)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 52)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 478)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 52)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 425)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 53)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 434)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 53)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 443)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 53)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 452)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 53)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 461)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 53)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 470)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 53)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 479)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 53)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 486)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 54)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 495)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 54)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 504)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 54)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 513)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 54)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 522)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 54)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 531)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 54)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 540)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 54)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 487)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 55)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 496)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 55)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 505)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 55)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 514)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 55)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 523)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 55)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 532)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 55)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 541)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 55)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 488)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 56)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 497)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 56)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 506)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 56)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 515)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 56)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 524)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 56)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 533)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 56)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 542)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 56)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 495)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 57)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 504)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 57)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 513)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 57)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 522)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 57)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 531)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 57)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 540)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 57)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 549)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 57)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 496)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 58)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 505)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 58)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 514)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 58)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 523)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 58)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 532)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 58)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 541)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 58)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 550)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 58)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 497)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 59)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 506)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 59)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 515)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 59)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 524)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 59)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 533)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 59)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 542)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 59)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 551)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 59)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 504)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 60)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 513)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 60)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 522)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 60)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 531)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 60)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 540)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 60)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 549)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 60)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 558)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 60)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 505)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 61)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 514)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 61)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 523)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 61)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 532)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 61)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 541)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 61)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 550)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 61)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 559)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 61)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 506)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 62)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 515)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 62)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 524)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 62)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 533)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 62)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 542)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 62)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 551)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 62)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 560)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 62)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 567)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 63)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 576)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 63)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 585)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 63)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 594)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 63)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 603)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 63)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 612)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 63)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 621)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 63)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 568)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 64)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 577)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 64)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 586)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 64)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 595)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 64)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 604)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 64)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 613)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 64)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 622)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 64)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 569)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 65)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 578)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 65)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 587)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 65)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 596)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 65)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 605)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 65)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 614)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 65)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 623)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 65)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 576)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 66)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 585)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 66)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 594)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 66)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 603)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 66)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 612)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 66)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 621)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 66)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 630)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 66)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 577)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 67)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 586)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 67)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 595)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 67)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 604)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 67)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 613)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 67)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 622)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 67)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 631)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 67)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 578)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 68)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 587)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 68)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 596)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 68)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 605)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 68)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 614)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 68)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 623)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 68)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 632)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 68)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 585)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 69)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 594)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 69)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 603)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 69)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 612)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 69)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 621)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 69)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 630)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 69)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 639)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 69)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 586)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 70)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 595)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 70)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 604)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 70)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 613)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 70)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 622)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 70)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 631)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 70)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 640)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 70)]))
-          compute_3[0] = ((float32*)compute_3[0] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 587)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 71)]))
-          compute_3[1] = ((float32*)compute_3[1] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 596)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 71)]))
-          compute_3[2] = ((float32*)compute_3[2] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 605)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 71)]))
-          compute_3[3] = ((float32*)compute_3[3] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 614)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 71)]))
-          compute_3[4] = ((float32*)compute_3[4] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 623)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 71)]))
-          compute_3[5] = ((float32*)compute_3[5] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 632)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 71)]))
-          compute_3[6] = ((float32*)compute_3[6] + ((float32*)pad_temp.shared[(floormod(threadIdx.x, 7) + 641)]*(float32*)kernel.shared[((floordiv(threadIdx.x, 7)*72) + 71)]))
         }
-        for (i2.inner: int32, 0, 7) {
-          compute_2[((((blockIdx.x*784) + (floordiv(threadIdx.x, 7)*49)) + (i2.inner*7)) + floormod(threadIdx.x, 7))] = max(((float32*)compute_3[i2.inner] + (float32*)bias_2[((blockIdx.x*16) + floordiv(threadIdx.x, 7))]), 0f32)
+        for (i1.inner: int32, 0, 4) {
+          compute_2[(((blockIdx.x*196) + (i1.inner*49)) + threadIdx.x)] = max(((float32*)compute_3[i1.inner] + (float32*)bias_2[((blockIdx.x*4) + i1.inner)]), 0f32)
         }
       }
     }
@@ -823,7 +772,7 @@ We build the binary and check its correctness and performance.
 
  .. code-block:: none
 
-    Execution time of this operator: 0.203 ms
+    Execution time of this operator: 0.655 ms
 
 
 
@@ -874,35 +823,35 @@ print the equivalent python schedule API, and build the binary again.
     compute_nn_o_o_o_i, compute_nn_o_o_i = s[compute].split(compute_nn_o_o_i, factor=1)
     compute_nn_o_o_o_o, compute_nn_o_o_o_i = s[compute].split(compute_nn_o_o_o_i, factor=1)
     compute_ff_o_i, compute_ff_i = s[compute].split(compute_ff, factor=1)
-    compute_ff_o_o_i, compute_ff_o_i = s[compute].split(compute_ff_o_i, factor=1)
-    compute_ff_o_o_o_i, compute_ff_o_o_i = s[compute].split(compute_ff_o_o_i, factor=16)
+    compute_ff_o_o_i, compute_ff_o_i = s[compute].split(compute_ff_o_i, factor=2)
+    compute_ff_o_o_o_i, compute_ff_o_o_i = s[compute].split(compute_ff_o_o_i, factor=64)
     compute_ff_o_o_o_o, compute_ff_o_o_o_i = s[compute].split(compute_ff_o_o_o_i, factor=1)
-    compute_yy_o_i, compute_yy_i = s[compute].split(compute_yy, factor=7)
+    compute_yy_o_i, compute_yy_i = s[compute].split(compute_yy, factor=1)
     compute_yy_o_o_i, compute_yy_o_i = s[compute].split(compute_yy_o_i, factor=1)
     compute_yy_o_o_o_i, compute_yy_o_o_i = s[compute].split(compute_yy_o_o_i, factor=1)
     compute_yy_o_o_o_o, compute_yy_o_o_o_i = s[compute].split(compute_yy_o_o_o_i, factor=1)
     compute_xx_o_i, compute_xx_i = s[compute].split(compute_xx, factor=1)
-    compute_xx_o_o_i, compute_xx_o_i = s[compute].split(compute_xx_o_i, factor=1)
-    compute_xx_o_o_o_i, compute_xx_o_o_i = s[compute].split(compute_xx_o_o_i, factor=7)
+    compute_xx_o_o_i, compute_xx_o_i = s[compute].split(compute_xx_o_i, factor=7)
+    compute_xx_o_o_o_i, compute_xx_o_o_i = s[compute].split(compute_xx_o_o_i, factor=1)
     compute_xx_o_o_o_o, compute_xx_o_o_o_i = s[compute].split(compute_xx_o_o_o_i, factor=1)
-    compute_rc_o_i, compute_rc_i = s[compute].split(compute_rc, factor=1)
-    compute_rc_o_o, compute_rc_o_i = s[compute].split(compute_rc_o_i, factor=8)
+    compute_rc_o_i, compute_rc_i = s[compute].split(compute_rc, factor=2)
+    compute_rc_o_o, compute_rc_o_i = s[compute].split(compute_rc_o_i, factor=4)
     compute_ry_o_i, compute_ry_i = s[compute].split(compute_ry, factor=1)
-    compute_ry_o_o, compute_ry_o_i = s[compute].split(compute_ry_o_i, factor=3)
-    compute_rx_o_i, compute_rx_i = s[compute].split(compute_rx, factor=3)
-    compute_rx_o_o, compute_rx_o_i = s[compute].split(compute_rx_o_i, factor=1)
+    compute_ry_o_o, compute_ry_o_i = s[compute].split(compute_ry_o_i, factor=1)
+    compute_rx_o_i, compute_rx_i = s[compute].split(compute_rx, factor=1)
+    compute_rx_o_o, compute_rx_o_i = s[compute].split(compute_rx_o_i, factor=3)
     s[compute].reorder(compute_nn_o_o_o_o, compute_ff_o_o_o_o, compute_yy_o_o_o_o, compute_xx_o_o_o_o, compute_nn_o_o_o_i, compute_ff_o_o_o_i, compute_yy_o_o_o_i, compute_xx_o_o_o_i, compute_nn_o_o_i, compute_ff_o_o_i, compute_yy_o_o_i, compute_xx_o_o_i, compute_rc_o_o, compute_ry_o_o, compute_rx_o_o, compute_rc_o_i, compute_ry_o_i, compute_rx_o_i, compute_nn_o_i, compute_ff_o_i, compute_yy_o_i, compute_xx_o_i, compute_rc_i, compute_ry_i, compute_rx_i, compute_nn_i, compute_ff_i, compute [...]
     compute_i0_o_i, compute_i0_i = s[compute].split(compute_i0, factor=1)
     compute_i0_o_o_i, compute_i0_o_i = s[compute].split(compute_i0_o_i, factor=1)
     compute_i0_o_o_o, compute_i0_o_o_i = s[compute].split(compute_i0_o_o_i, factor=1)
-    compute_i1_o_i, compute_i1_i = s[compute].split(compute_i1, factor=1)
-    compute_i1_o_o_i, compute_i1_o_i = s[compute].split(compute_i1_o_i, factor=16)
+    compute_i1_o_i, compute_i1_i = s[compute].split(compute_i1, factor=2)
+    compute_i1_o_o_i, compute_i1_o_i = s[compute].split(compute_i1_o_i, factor=64)
     compute_i1_o_o_o, compute_i1_o_o_i = s[compute].split(compute_i1_o_o_i, factor=1)
-    compute_i2_o_i, compute_i2_i = s[compute].split(compute_i2, factor=7)
+    compute_i2_o_i, compute_i2_i = s[compute].split(compute_i2, factor=1)
     compute_i2_o_o_i, compute_i2_o_i = s[compute].split(compute_i2_o_i, factor=1)
     compute_i2_o_o_o, compute_i2_o_o_i = s[compute].split(compute_i2_o_o_i, factor=1)
-    compute_i3_o_i, compute_i3_i = s[compute].split(compute_i3, factor=1)
-    compute_i3_o_o_i, compute_i3_o_i = s[compute].split(compute_i3_o_i, factor=7)
+    compute_i3_o_i, compute_i3_i = s[compute].split(compute_i3, factor=7)
+    compute_i3_o_o_i, compute_i3_o_i = s[compute].split(compute_i3_o_i, factor=1)
     compute_i3_o_o_o, compute_i3_o_o_i = s[compute].split(compute_i3_o_o_i, factor=1)
     s[compute].reorder(compute_i0_o_o_o, compute_i1_o_o_o, compute_i2_o_o_o, compute_i3_o_o_o, compute_i0_o_o_i, compute_i1_o_o_i, compute_i2_o_o_i, compute_i3_o_o_i, compute_i0_o_i, compute_i1_o_i, compute_i2_o_i, compute_i3_o_i, compute_i0_i, compute_i1_i, compute_i2_i, compute_i3_i)
     s[compute].compute_at(s[compute], compute_i3_o_i)
@@ -922,12 +871,12 @@ print the equivalent python schedule API, and build the binary again.
     kernel_shared_ax0_ax1_fused_ax2_fused_ax3_fused = s[kernel_shared].fuse(kernel_shared_ax0, kernel_shared_ax1, kernel_shared_ax2, kernel_shared_ax3)
     kernel_shared_ax0_ax1_fused_ax2_fused_ax3_fused_o, kernel_shared_ax0_ax1_fused_ax2_fused_ax3_fused_i = s[kernel_shared].split(kernel_shared_ax0_ax1_fused_ax2_fused_ax3_fused, factor=1)
     s[kernel_shared].vectorize(kernel_shared_ax0_ax1_fused_ax2_fused_ax3_fused_i)
-    kernel_shared_ax0_ax1_fused_ax2_fused_ax3_fused_o_o, kernel_shared_ax0_ax1_fused_ax2_fused_ax3_fused_o_i = s[kernel_shared].split(kernel_shared_ax0_ax1_fused_ax2_fused_ax3_fused_o, factor=112)
+    kernel_shared_ax0_ax1_fused_ax2_fused_ax3_fused_o_o, kernel_shared_ax0_ax1_fused_ax2_fused_ax3_fused_o_i = s[kernel_shared].split(kernel_shared_ax0_ax1_fused_ax2_fused_ax3_fused_o, factor=64)
     s[kernel_shared].bind(kernel_shared_ax0_ax1_fused_ax2_fused_ax3_fused_o_i, te.thread_axis("threadIdx.x"))
     pad_temp_shared_ax0_ax1_fused_ax2_fused_ax3_fused = s[pad_temp_shared].fuse(pad_temp_shared_ax0, pad_temp_shared_ax1, pad_temp_shared_ax2, pad_temp_shared_ax3)
-    pad_temp_shared_ax0_ax1_fused_ax2_fused_ax3_fused_o, pad_temp_shared_ax0_ax1_fused_ax2_fused_ax3_fused_i = s[pad_temp_shared].split(pad_temp_shared_ax0_ax1_fused_ax2_fused_ax3_fused, factor=1)
+    pad_temp_shared_ax0_ax1_fused_ax2_fused_ax3_fused_o, pad_temp_shared_ax0_ax1_fused_ax2_fused_ax3_fused_i = s[pad_temp_shared].split(pad_temp_shared_ax0_ax1_fused_ax2_fused_ax3_fused, factor=4)
     s[pad_temp_shared].vectorize(pad_temp_shared_ax0_ax1_fused_ax2_fused_ax3_fused_i)
-    pad_temp_shared_ax0_ax1_fused_ax2_fused_ax3_fused_o_o, pad_temp_shared_ax0_ax1_fused_ax2_fused_ax3_fused_o_i = s[pad_temp_shared].split(pad_temp_shared_ax0_ax1_fused_ax2_fused_ax3_fused_o, factor=112)
+    pad_temp_shared_ax0_ax1_fused_ax2_fused_ax3_fused_o_o, pad_temp_shared_ax0_ax1_fused_ax2_fused_ax3_fused_o_i = s[pad_temp_shared].split(pad_temp_shared_ax0_ax1_fused_ax2_fused_ax3_fused_o, factor=64)
     s[pad_temp_shared].bind(pad_temp_shared_ax0_ax1_fused_ax2_fused_ax3_fused_o_i, te.thread_axis("threadIdx.x"))
     s[compute].pragma(compute_nn_o_o_o_o, "auto_unroll_max_step", 512)
     s[compute].pragma(compute_nn_o_o_o_o, "unroll_explicit", True)
@@ -977,7 +926,7 @@ In the example below we resume the status and do more 5 trials.
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 2 minutes  40.179 seconds)
+   **Total running time of the script:** ( 1 minutes  40.877 seconds)
 
 
 .. _sphx_glr_download_tutorials_auto_scheduler_tune_conv2d_layer_cuda.py:
diff --git a/docs/_sources/tutorials/auto_scheduler/tune_matmul_x86.rst.txt b/docs/_sources/tutorials/auto_scheduler/tune_matmul_x86.rst.txt
index 3f2bf42..9a2650f 100644
--- a/docs/_sources/tutorials/auto_scheduler/tune_matmul_x86.rst.txt
+++ b/docs/_sources/tutorials/auto_scheduler/tune_matmul_x86.rst.txt
@@ -252,7 +252,7 @@ We build the binary and check its correctness and performance.
 
  .. code-block:: none
 
-    Execution time of this operator: 2.215 ms
+    Execution time of this operator: 2.077 ms
 
 
 
@@ -368,7 +368,7 @@ In the example below we resume the status and do more 5 trials.
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  55.197 seconds)
+   **Total running time of the script:** ( 1 minutes  49.095 seconds)
 
 
 .. _sphx_glr_download_tutorials_auto_scheduler_tune_matmul_x86.py:
diff --git a/docs/_sources/tutorials/auto_scheduler/tune_network_cuda.rst.txt b/docs/_sources/tutorials/auto_scheduler/tune_network_cuda.rst.txt
index 8bd0088..e93b9b6 100644
--- a/docs/_sources/tutorials/auto_scheduler/tune_network_cuda.rst.txt
+++ b/docs/_sources/tutorials/auto_scheduler/tune_network_cuda.rst.txt
@@ -613,7 +613,7 @@ so we can read the log file and load the best schedules.
 
     Compile...
     Evaluate inference time cost...
-    Mean inference time (std dev): 1.60 ms (0.01 ms)
+    Mean inference time (std dev): 1.15 ms (0.00 ms)
 
 
 
diff --git a/docs/_sources/tutorials/autotvm/sg_execution_times.rst.txt b/docs/_sources/tutorials/autotvm/sg_execution_times.rst.txt
index 123dfef..e79dc68 100644
--- a/docs/_sources/tutorials/autotvm/sg_execution_times.rst.txt
+++ b/docs/_sources/tutorials/autotvm/sg_execution_times.rst.txt
@@ -5,11 +5,11 @@
 
 Computation times
 =================
-**00:59.267** total execution time for **tutorials_autotvm** files:
+**00:55.369** total execution time for **tutorials_autotvm** files:
 
-- **00:30.860**: :ref:`sphx_glr_tutorials_autotvm_tune_conv2d_cuda.py` (``tune_conv2d_cuda.py``)
-- **00:27.725**: :ref:`sphx_glr_tutorials_autotvm_tune_simple_template.py` (``tune_simple_template.py``)
-- **00:00.200**: :ref:`sphx_glr_tutorials_autotvm_tune_relay_cuda.py` (``tune_relay_cuda.py``)
-- **00:00.168**: :ref:`sphx_glr_tutorials_autotvm_tune_relay_x86.py` (``tune_relay_x86.py``)
-- **00:00.158**: :ref:`sphx_glr_tutorials_autotvm_tune_relay_arm.py` (``tune_relay_arm.py``)
+- **00:28.484**: :ref:`sphx_glr_tutorials_autotvm_tune_simple_template.py` (``tune_simple_template.py``)
+- **00:26.228**: :ref:`sphx_glr_tutorials_autotvm_tune_conv2d_cuda.py` (``tune_conv2d_cuda.py``)
+- **00:00.170**: :ref:`sphx_glr_tutorials_autotvm_tune_relay_x86.py` (``tune_relay_x86.py``)
+- **00:00.167**: :ref:`sphx_glr_tutorials_autotvm_tune_relay_cuda.py` (``tune_relay_cuda.py``)
+- **00:00.163**: :ref:`sphx_glr_tutorials_autotvm_tune_relay_arm.py` (``tune_relay_arm.py``)
 - **00:00.156**: :ref:`sphx_glr_tutorials_autotvm_tune_relay_mobile_gpu.py` (``tune_relay_mobile_gpu.py``)
diff --git a/docs/_sources/tutorials/autotvm/tune_conv2d_cuda.rst.txt b/docs/_sources/tutorials/autotvm/tune_conv2d_cuda.rst.txt
index cdef2cf..32bb331 100644
--- a/docs/_sources/tutorials/autotvm/tune_conv2d_cuda.rst.txt
+++ b/docs/_sources/tutorials/autotvm/tune_conv2d_cuda.rst.txt
@@ -241,26 +241,26 @@ for this template
        7 unroll_explicit: OtherOption([0, 1]) len=2
     )
     Get devices for measurement successfully!
-    No: 1   GFLOPS: 143.10/143.10   result: MeasureResult(costs=(0.0016177774193548385,), error_no=0, all_cost=1.508270263671875, timestamp=1605734850.0650384)     [('tile_f', [-1, 2, 64, 1]), ('tile_y', [-1, 1, 1, 7]), ('tile_x', [-1, 1, 7, 1]), ('tile_rc', [-1, 2, 2]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 0)],None,4881186
-    No: 2   GFLOPS: 0.00/143.10     result: MeasureResult(costs=(InstantiationError('Traceback (most recent call last):\n  [bt] (4) /workspace/build/libtvm.so(TVMFuncCall+0x61) [0x7f585d45a7a1]\n  [bt] (3) /workspace/build/libtvm.so(+0x6dab27) [0x7f585c880b27]\n  [bt] (2) /workspace/build/libtvm.so(tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const+0x40e) [0x7f585c87ff3e]\n  [bt] (1) /workspace/build/libtvm.so(tvm::tir::transform::PrimFunc [...]
-    No: 3   GFLOPS: 180.75/180.75   result: MeasureResult(costs=(0.0012808059365079366,), error_no=0, all_cost=1.5927340984344482, timestamp=1605734851.4354348)    [('tile_f', [-1, 4, 32, 1]), ('tile_y', [-1, 1, 1, 7]), ('tile_x', [-1, 1, 1, 1]), ('tile_rc', [-1, 1, 16]), ('tile_ry', [-1, 1, 1]), ('tile_rx', [-1, 1, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 0)],None,3605182
-    No: 4   GFLOPS: 0.00/180.75     result: MeasureResult(costs=(InstantiationError('Traceback (most recent call last):\n  [bt] (4) /workspace/build/libtvm.so(TVMFuncCall+0x61) [0x7f585d45a7a1]\n  [bt] (3) /workspace/build/libtvm.so(+0x6dab27) [0x7f585c880b27]\n  [bt] (2) /workspace/build/libtvm.so(tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const+0x40e) [0x7f585c87ff3e]\n  [bt] (1) /workspace/build/libtvm.so(tvm::tir::transform::PrimFunc [...]
-    No: 5   GFLOPS: 0.00/180.75     result: MeasureResult(costs=(InstantiationError('Traceback (most recent call last):\n  [bt] (4) /workspace/build/libtvm.so(TVMFuncCall+0x61) [0x7f585d45a7a1]\n  [bt] (3) /workspace/build/libtvm.so(+0x6dab27) [0x7f585c880b27]\n  [bt] (2) /workspace/build/libtvm.so(tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const+0x40e) [0x7f585c87ff3e]\n  [bt] (1) /workspace/build/libtvm.so(tvm::tir::transform::PrimFunc [...]
-    No: 6   GFLOPS: 0.00/180.75     result: MeasureResult(costs=(InstantiationError('Traceback (most recent call last):\n  [bt] (4) /workspace/build/libtvm.so(TVMFuncCall+0x61) [0x7f585d45a7a1]\n  [bt] (3) /workspace/build/libtvm.so(+0x6dab27) [0x7f585c880b27]\n  [bt] (2) /workspace/build/libtvm.so(tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const+0x40e) [0x7f585c87ff3e]\n  [bt] (1) /workspace/build/libtvm.so(tvm::tir::transform::PrimFunc [...]
-    No: 7   GFLOPS: 0.00/180.75     result: MeasureResult(costs=(InstantiationError('Traceback (most recent call last):\n  [bt] (4) /workspace/build/libtvm.so(TVMFuncCall+0x61) [0x7f585d45a7a1]\n  [bt] (3) /workspace/build/libtvm.so(+0x6dab27) [0x7f585c880b27]\n  [bt] (2) /workspace/build/libtvm.so(tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const+0x40e) [0x7f585c87ff3e]\n  [bt] (1) /workspace/build/libtvm.so(tvm::tir::transform::PrimFunc [...]
-    No: 8   GFLOPS: 1.78/180.75     result: MeasureResult(costs=(0.1300837715,), error_no=0, all_cost=3.4681036472320557, timestamp=1605734854.8293872)     [('tile_f', [-1, 2, 4, 64]), ('tile_y', [-1, 7, 1, 1]), ('tile_x', [-1, 1, 7, 1]), ('tile_rc', [-1, 2, 1]), ('tile_ry', [-1, 1, 3]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 512), ('unroll_explicit', 0)],None,2716108
-    No: 9   GFLOPS: 17.60/180.75    result: MeasureResult(costs=(0.013151463,), error_no=0, all_cost=1.7769639492034912, timestamp=1605734858.0323057)      [('tile_f', [-1, 1, 4, 2]), ('tile_y', [-1, 7, 1, 1]), ('tile_x', [-1, 1, 1, 7]), ('tile_rc', [-1, 2, 8]), ('tile_ry', [-1, 1, 1]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 0), ('unroll_explicit', 0)],None,1263092
-    No: 10  GFLOPS: 222.77/222.77   result: MeasureResult(costs=(0.0010391899548387097,), error_no=0, all_cost=1.6705076694488525, timestamp=1605734859.1131384)    [('tile_f', [-1, 1, 32, 4]), ('tile_y', [-1, 1, 7, 1]), ('tile_x', [-1, 7, 1, 1]), ('tile_rc', [-1, 16, 1]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 1)],None,8921130
-    No: 11  GFLOPS: 0.00/222.77     result: MeasureResult(costs=(InstantiationError('Traceback (most recent call last):\n  [bt] (4) /workspace/build/libtvm.so(TVMFuncCall+0x61) [0x7f585d45a7a1]\n  [bt] (3) /workspace/build/libtvm.so(+0x6dab27) [0x7f585c880b27]\n  [bt] (2) /workspace/build/libtvm.so(tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const+0x40e) [0x7f585c87ff3e]\n  [bt] (1) /workspace/build/libtvm.so(tvm::tir::transform::PrimFunc [...]
-    No: 12  GFLOPS: 120.61/222.77   result: MeasureResult(costs=(0.0019194455094339621,), error_no=0, all_cost=1.4224746227264404, timestamp=1605734860.257979)     [('tile_f', [-1, 2, 32, 4]), ('tile_y', [-1, 1, 1, 1]), ('tile_x', [-1, 1, 1, 7]), ('tile_rc', [-1, 1, 1]), ('tile_ry', [-1, 1, 3]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 0)],None,5036371
-    No: 13  GFLOPS: 0.00/222.77     result: MeasureResult(costs=(InstantiationError('Traceback (most recent call last):\n  [bt] (4) /workspace/build/libtvm.so(TVMFuncCall+0x61) [0x7f585d45a7a1]\n  [bt] (3) /workspace/build/libtvm.so(+0x6dab27) [0x7f585c880b27]\n  [bt] (2) /workspace/build/libtvm.so(tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const+0x40e) [0x7f585c87ff3e]\n  [bt] (1) /workspace/build/libtvm.so(tvm::tir::transform::PrimFunc [...]
-    No: 14  GFLOPS: 0.00/222.77     result: MeasureResult(costs=(InstantiationError('Traceback (most recent call last):\n  [bt] (4) /workspace/build/libtvm.so(TVMFuncCall+0x61) [0x7f585d45a7a1]\n  [bt] (3) /workspace/build/libtvm.so(+0x6dab27) [0x7f585c880b27]\n  [bt] (2) /workspace/build/libtvm.so(tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const+0x40e) [0x7f585c87ff3e]\n  [bt] (1) /workspace/build/libtvm.so(tvm::tir::transform::PrimFunc [...]
-    No: 15  GFLOPS: 86.04/222.77    result: MeasureResult(costs=(0.002690609307692308,), error_no=0, all_cost=1.6256229877471924, timestamp=1605734861.701972)      [('tile_f', [-1, 1, 1, 4]), ('tile_y', [-1, 1, 1, 1]), ('tile_x', [-1, 1, 1, 7]), ('tile_rc', [-1, 1, 8]), ('tile_ry', [-1, 1, 1]), ('tile_rx', [-1, 1, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 0)],None,3582580
-    No: 16  GFLOPS: 0.00/222.77     result: MeasureResult(costs=(InstantiationError('Traceback (most recent call last):\n  [bt] (4) /workspace/build/libtvm.so(TVMFuncCall+0x61) [0x7f585d45a7a1]\n  [bt] (3) /workspace/build/libtvm.so(+0x6dab27) [0x7f585c880b27]\n  [bt] (2) /workspace/build/libtvm.so(tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const+0x40e) [0x7f585c87ff3e]\n  [bt] (1) /workspace/build/libtvm.so(tvm::tir::transform::PrimFunc [...]
-    No: 17  GFLOPS: 0.00/222.77     result: MeasureResult(costs=(InstantiationError('Traceback (most recent call last):\n  [bt] (4) /workspace/build/libtvm.so(TVMFuncCall+0x61) [0x7f585d45a7a1]\n  [bt] (3) /workspace/build/libtvm.so(+0x6dab27) [0x7f585c880b27]\n  [bt] (2) /workspace/build/libtvm.so(tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const+0x40e) [0x7f585c87ff3e]\n  [bt] (1) /workspace/build/libtvm.so(tvm::tir::transform::PrimFunc [...]
-    No: 18  GFLOPS: 0.00/222.77     result: MeasureResult(costs=(InstantiationError('Traceback (most recent call last):\n  [bt] (4) /workspace/build/libtvm.so(TVMFuncCall+0x61) [0x7f585d45a7a1]\n  [bt] (3) /workspace/build/libtvm.so(+0x6dab27) [0x7f585c880b27]\n  [bt] (2) /workspace/build/libtvm.so(tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const+0x40e) [0x7f585c87ff3e]\n  [bt] (1) /workspace/build/libtvm.so(tvm::tir::transform::PrimFunc [...]
-    No: 19  GFLOPS: 11.00/222.77    result: MeasureResult(costs=(0.021047285333333332,), error_no=0, all_cost=1.6438183784484863, timestamp=1605734865.1065369)     [('tile_f', [-1, 8, 64, 1]), ('tile_y', [-1, 1, 1, 7]), ('tile_x', [-1, 1, 1, 7]), ('tile_rc', [-1, 2, 2]), ('tile_ry', [-1, 1, 1]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 0)],None,4107668
-    No: 20  GFLOPS: 0.00/222.77     result: MeasureResult(costs=(InstantiationError('Traceback (most recent call last):\n  [bt] (4) /workspace/build/libtvm.so(TVMFuncCall+0x61) [0x7f585d45a7a1]\n  [bt] (3) /workspace/build/libtvm.so(+0x6dab27) [0x7f585c880b27]\n  [bt] (2) /workspace/build/libtvm.so(tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const+0x40e) [0x7f585c87ff3e]\n  [bt] (1) /workspace/build/libtvm.so(tvm::tir::transform::PrimFunc [...]
+    No: 1   GFLOPS: 456.68/456.68   result: MeasureResult(costs=(0.0005069250867924528,), error_no=0, all_cost=1.483231544494629, timestamp=1606247193.9099)        [('tile_f', [-1, 2, 64, 1]), ('tile_y', [-1, 1, 1, 7]), ('tile_x', [-1, 1, 7, 1]), ('tile_rc', [-1, 2, 2]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 0)],None,4881186
+    No: 2   GFLOPS: 0.00/456.68     result: MeasureResult(costs=(InstantiationError('Traceback (most recent call last):\n  [bt] (4) /workspace/build/libtvm.so(TVMFuncCall+0x61) [0x7f9267ab0531]\n  [bt] (3) /workspace/build/libtvm.so(+0x6dbf77) [0x7f9266ed2f77]\n  [bt] (2) /workspace/build/libtvm.so(tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const+0x40e) [0x7f9266ed238e]\n  [bt] (1) /workspace/build/libtvm.so(tvm::tir::transform::PrimFunc [...]
+    No: 3   GFLOPS: 220.25/456.68   result: MeasureResult(costs=(0.0010510892745098038,), error_no=0, all_cost=1.5199861526489258, timestamp=1606247195.1761348)    [('tile_f', [-1, 4, 32, 1]), ('tile_y', [-1, 1, 1, 7]), ('tile_x', [-1, 1, 1, 1]), ('tile_rc', [-1, 1, 16]), ('tile_ry', [-1, 1, 1]), ('tile_rx', [-1, 1, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 0)],None,3605182
+    No: 4   GFLOPS: 0.00/456.68     result: MeasureResult(costs=(InstantiationError('Traceback (most recent call last):\n  [bt] (4) /workspace/build/libtvm.so(TVMFuncCall+0x61) [0x7f9267ab0531]\n  [bt] (3) /workspace/build/libtvm.so(+0x6dbf77) [0x7f9266ed2f77]\n  [bt] (2) /workspace/build/libtvm.so(tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const+0x40e) [0x7f9266ed238e]\n  [bt] (1) /workspace/build/libtvm.so(tvm::tir::transform::PrimFunc [...]
+    No: 5   GFLOPS: 0.00/456.68     result: MeasureResult(costs=(InstantiationError('Traceback (most recent call last):\n  [bt] (4) /workspace/build/libtvm.so(TVMFuncCall+0x61) [0x7f9267ab0531]\n  [bt] (3) /workspace/build/libtvm.so(+0x6dbf77) [0x7f9266ed2f77]\n  [bt] (2) /workspace/build/libtvm.so(tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const+0x40e) [0x7f9266ed238e]\n  [bt] (1) /workspace/build/libtvm.so(tvm::tir::transform::PrimFunc [...]
+    No: 6   GFLOPS: 0.00/456.68     result: MeasureResult(costs=(InstantiationError('Traceback (most recent call last):\n  [bt] (4) /workspace/build/libtvm.so(TVMFuncCall+0x61) [0x7f9267ab0531]\n  [bt] (3) /workspace/build/libtvm.so(+0x6dbf77) [0x7f9266ed2f77]\n  [bt] (2) /workspace/build/libtvm.so(tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const+0x40e) [0x7f9266ed238e]\n  [bt] (1) /workspace/build/libtvm.so(tvm::tir::transform::PrimFunc [...]
+    No: 7   GFLOPS: 0.00/456.68     result: MeasureResult(costs=(InstantiationError('Traceback (most recent call last):\n  [bt] (4) /workspace/build/libtvm.so(TVMFuncCall+0x61) [0x7f9267ab0531]\n  [bt] (3) /workspace/build/libtvm.so(+0x6dbf77) [0x7f9266ed2f77]\n  [bt] (2) /workspace/build/libtvm.so(tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const+0x40e) [0x7f9266ed238e]\n  [bt] (1) /workspace/build/libtvm.so(tvm::tir::transform::PrimFunc [...]
+    No: 8   GFLOPS: 2.18/456.68     result: MeasureResult(costs=(0.10620077,), error_no=0, all_cost=3.1617162227630615, timestamp=1606247198.2543473)       [('tile_f', [-1, 2, 4, 64]), ('tile_y', [-1, 7, 1, 1]), ('tile_x', [-1, 1, 7, 1]), ('tile_rc', [-1, 2, 1]), ('tile_ry', [-1, 1, 3]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 512), ('unroll_explicit', 0)],None,2716108
+    No: 9   GFLOPS: 21.16/456.68    result: MeasureResult(costs=(0.010940765500000001,), error_no=0, all_cost=1.6032164096832275, timestamp=1606247199.146415)      [('tile_f', [-1, 1, 4, 2]), ('tile_y', [-1, 7, 1, 1]), ('tile_x', [-1, 1, 1, 7]), ('tile_rc', [-1, 2, 8]), ('tile_ry', [-1, 1, 1]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 0), ('unroll_explicit', 0)],None,1263092
+    No: 10  GFLOPS: 273.42/456.68   result: MeasureResult(costs=(0.0008466825684210527,), error_no=0, all_cost=1.5583219528198242, timestamp=1606247200.2024171)    [('tile_f', [-1, 1, 32, 4]), ('tile_y', [-1, 1, 7, 1]), ('tile_x', [-1, 7, 1, 1]), ('tile_rc', [-1, 16, 1]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 1)],None,8921130
+    No: 11  GFLOPS: 0.00/456.68     result: MeasureResult(costs=(InstantiationError('Traceback (most recent call last):\n  [bt] (4) /workspace/build/libtvm.so(TVMFuncCall+0x61) [0x7f9267ab0531]\n  [bt] (3) /workspace/build/libtvm.so(+0x6dbf77) [0x7f9266ed2f77]\n  [bt] (2) /workspace/build/libtvm.so(tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const+0x40e) [0x7f9266ed238e]\n  [bt] (1) /workspace/build/libtvm.so(tvm::tir::transform::PrimFunc [...]
+    No: 12  GFLOPS: 149.26/456.68   result: MeasureResult(costs=(0.0015510021076923077,), error_no=0, all_cost=1.2667763233184814, timestamp=1606247201.3664002)    [('tile_f', [-1, 2, 32, 4]), ('tile_y', [-1, 1, 1, 1]), ('tile_x', [-1, 1, 1, 7]), ('tile_rc', [-1, 1, 1]), ('tile_ry', [-1, 1, 3]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 0)],None,5036371
+    No: 13  GFLOPS: 0.00/456.68     result: MeasureResult(costs=(InstantiationError('Traceback (most recent call last):\n  [bt] (4) /workspace/build/libtvm.so(TVMFuncCall+0x61) [0x7f9267ab0531]\n  [bt] (3) /workspace/build/libtvm.so(+0x6dbf77) [0x7f9266ed2f77]\n  [bt] (2) /workspace/build/libtvm.so(tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const+0x40e) [0x7f9266ed238e]\n  [bt] (1) /workspace/build/libtvm.so(tvm::tir::transform::PrimFunc [...]
+    No: 14  GFLOPS: 0.00/456.68     result: MeasureResult(costs=(InstantiationError('Traceback (most recent call last):\n  [bt] (4) /workspace/build/libtvm.so(TVMFuncCall+0x61) [0x7f9267ab0531]\n  [bt] (3) /workspace/build/libtvm.so(+0x6dbf77) [0x7f9266ed2f77]\n  [bt] (2) /workspace/build/libtvm.so(tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const+0x40e) [0x7f9266ed238e]\n  [bt] (1) /workspace/build/libtvm.so(tvm::tir::transform::PrimFunc [...]
+    No: 15  GFLOPS: 108.20/456.68   result: MeasureResult(costs=(0.0021395734680851063,), error_no=0, all_cost=1.2361633777618408, timestamp=1606247202.6363714)    [('tile_f', [-1, 1, 1, 4]), ('tile_y', [-1, 1, 1, 1]), ('tile_x', [-1, 1, 1, 7]), ('tile_rc', [-1, 1, 8]), ('tile_ry', [-1, 1, 1]), ('tile_rx', [-1, 1, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 0)],None,3582580
+    No: 16  GFLOPS: 0.00/456.68     result: MeasureResult(costs=(InstantiationError('Traceback (most recent call last):\n  [bt] (4) /workspace/build/libtvm.so(TVMFuncCall+0x61) [0x7f9267ab0531]\n  [bt] (3) /workspace/build/libtvm.so(+0x6dbf77) [0x7f9266ed2f77]\n  [bt] (2) /workspace/build/libtvm.so(tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const+0x40e) [0x7f9266ed238e]\n  [bt] (1) /workspace/build/libtvm.so(tvm::tir::transform::PrimFunc [...]
+    No: 17  GFLOPS: 0.00/456.68     result: MeasureResult(costs=(InstantiationError('Traceback (most recent call last):\n  [bt] (4) /workspace/build/libtvm.so(TVMFuncCall+0x61) [0x7f9267ab0531]\n  [bt] (3) /workspace/build/libtvm.so(+0x6dbf77) [0x7f9266ed2f77]\n  [bt] (2) /workspace/build/libtvm.so(tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const+0x40e) [0x7f9266ed238e]\n  [bt] (1) /workspace/build/libtvm.so(tvm::tir::transform::PrimFunc [...]
+    No: 18  GFLOPS: 0.00/456.68     result: MeasureResult(costs=(InstantiationError('Traceback (most recent call last):\n  [bt] (4) /workspace/build/libtvm.so(TVMFuncCall+0x61) [0x7f9267ab0531]\n  [bt] (3) /workspace/build/libtvm.so(+0x6dbf77) [0x7f9266ed2f77]\n  [bt] (2) /workspace/build/libtvm.so(tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const+0x40e) [0x7f9266ed238e]\n  [bt] (1) /workspace/build/libtvm.so(tvm::tir::transform::PrimFunc [...]
+    No: 19  GFLOPS: 15.67/456.68    result: MeasureResult(costs=(0.014774698,), error_no=0, all_cost=1.5089759826660156, timestamp=1606247205.8270934)      [('tile_f', [-1, 8, 64, 1]), ('tile_y', [-1, 1, 1, 7]), ('tile_x', [-1, 1, 1, 7]), ('tile_rc', [-1, 2, 2]), ('tile_ry', [-1, 1, 1]), ('tile_rx', [-1, 3, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 0)],None,4107668
+    No: 20  GFLOPS: 0.00/456.68     result: MeasureResult(costs=(InstantiationError('Traceback (most recent call last):\n  [bt] (4) /workspace/build/libtvm.so(TVMFuncCall+0x61) [0x7f9267ab0531]\n  [bt] (3) /workspace/build/libtvm.so(+0x6dbf77) [0x7f9266ed2f77]\n  [bt] (2) /workspace/build/libtvm.so(tvm::transform::SequentialNode::operator()(tvm::IRModule, tvm::transform::PassContext const&) const+0x40e) [0x7f9266ed238e]\n  [bt] (1) /workspace/build/libtvm.so(tvm::tir::transform::PrimFunc [...]
 
 
 
@@ -312,8 +312,8 @@ and measure running time.
 
 
     Best config:
-    [('tile_f', [-1, 1, 32, 4]), ('tile_y', [-1, 1, 7, 1]), ('tile_x', [-1, 7, 1, 1]), ('tile_rc', [-1, 16, 1]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 1]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 1)],None,8921130
-    Time cost of this operator: 0.001471
+    [('tile_f', [-1, 2, 64, 1]), ('tile_y', [-1, 1, 1, 7]), ('tile_x', [-1, 1, 7, 1]), ('tile_rc', [-1, 2, 2]), ('tile_ry', [-1, 3, 1]), ('tile_rx', [-1, 1, 3]), ('auto_unroll_max_step', 1500), ('unroll_explicit', 0)],None,4881186
+    Time cost of this operator: 0.000568
 
 
 
diff --git a/docs/_sources/tutorials/autotvm/tune_relay_arm.rst.txt b/docs/_sources/tutorials/autotvm/tune_relay_arm.rst.txt
index 6aa3c98..9ccc545 100644
--- a/docs/_sources/tutorials/autotvm/tune_relay_arm.rst.txt
+++ b/docs/_sources/tutorials/autotvm/tune_relay_arm.rst.txt
@@ -25,7 +25,7 @@ the best knob values for all required operators. When the TVM compiler compiles
 these operators, it will query this log file to get the best knob values.
 
 We also released pre-tuned parameters for some arm devices. You can go to
-`ARM CPU Benchmark <https://github.com/apache/incubator-tvm/wiki/Benchmark#arm-cpu>`_
+`ARM CPU Benchmark <https://github.com/apache/tvm/wiki/Benchmark#arm-cpu>`_
 to see the results.
 
 Note that this tutorial will not run on Windows or recent versions of macOS. To
@@ -171,7 +171,7 @@ build the TVM runtime for the ARM devices.
   (replace :code:`[HOST_IP]` with the IP address of your host machine)
 
 * For Android:
-  Follow this `readme page <https://github.com/apache/incubator-tvm/tree/main/apps/android_rpc>`_ to
+  Follow this `readme page <https://github.com/apache/tvm/tree/main/apps/android_rpc>`_ to
   install the TVM RPC APK on the android device. Make sure you can pass the android rpc test.
   Then you have already registered your device. During tuning, you have to go to developer option
   and enable "Keep screen awake during changing" and charge your phone to make it stable.
diff --git a/docs/_sources/tutorials/autotvm/tune_relay_cuda.rst.txt b/docs/_sources/tutorials/autotvm/tune_relay_cuda.rst.txt
index 53479de..282e528 100644
--- a/docs/_sources/tutorials/autotvm/tune_relay_cuda.rst.txt
+++ b/docs/_sources/tutorials/autotvm/tune_relay_cuda.rst.txt
@@ -23,7 +23,7 @@ the best knob values for all required operators. When the TVM compiler compiles
 these operators, it will query this log file to get the best knob values.
 
 We also released pre-tuned parameters for some NVIDIA GPUs. You can go to
-`NVIDIA GPU Benchmark <https://github.com/apache/incubator-tvm/wiki/Benchmark#nvidia-gpu>`_
+`NVIDIA GPU Benchmark <https://github.com/apache/tvm/wiki/Benchmark#nvidia-gpu>`_
 to see the results.
 
 Note that this tutorial will not run on Windows or recent versions of macOS. To
diff --git a/docs/_sources/tutorials/autotvm/tune_relay_mobile_gpu.rst.txt b/docs/_sources/tutorials/autotvm/tune_relay_mobile_gpu.rst.txt
index 39c74c6..b82a4c7 100644
--- a/docs/_sources/tutorials/autotvm/tune_relay_mobile_gpu.rst.txt
+++ b/docs/_sources/tutorials/autotvm/tune_relay_mobile_gpu.rst.txt
@@ -23,7 +23,7 @@ the best knob values for all required operators. When the TVM compiler compiles
 these operators, it will query this log file to get the best knob values.
 
 We also released pre-tuned parameters for some arm devices. You can go to
-`Mobile GPU Benchmark <https://github.com/apache/incubator-tvm/wiki/Benchmark#mobile-gpu>`_
+`Mobile GPU Benchmark <https://github.com/apache/tvm/wiki/Benchmark#mobile-gpu>`_
 to see the results.
 
 Note that this tutorial will not run on Windows or recent versions of macOS. To
@@ -170,7 +170,7 @@ build the TVM runtime for the ARM devices.
   (replace :code:`[HOST_IP]` with the IP address of your host machine)
 
 * For Android:
-  Follow this `readme page <https://github.com/apache/incubator-tvm/tree/main/apps/android_rpc>`_ to
+  Follow this `readme page <https://github.com/apache/tvm/tree/main/apps/android_rpc>`_ to
   install TVM RPC APK on the android device. Make sure you can pass the android RPC test.
   Then you have already registered your device. During tuning, you have to go to developer option
   and enable "Keep screen awake during changing" and charge your phone to make it stable.
diff --git a/docs/_sources/tutorials/autotvm/tune_simple_template.rst.txt b/docs/_sources/tutorials/autotvm/tune_simple_template.rst.txt
index 6a57f9f..8869b0d 100644
--- a/docs/_sources/tutorials/autotvm/tune_simple_template.rst.txt
+++ b/docs/_sources/tutorials/autotvm/tune_simple_template.rst.txt
@@ -369,16 +369,16 @@ used to get the best config later.
  .. code-block:: none
 
     Get devices for measurement successfully!
-    No: 1   GFLOPS: 0.52/0.52       result: MeasureResult(costs=(0.5182494204,), error_no=0, all_cost=8.724752187728882, timestamp=1605734828.082824)       [('tile_y', [-1, 64]), ('tile_x', [-1, 1])],None,6
-    No: 2   GFLOPS: 2.26/2.26       result: MeasureResult(costs=(0.1185889194,), error_no=0, all_cost=2.3457014560699463, timestamp=1605734830.4097345)     [('tile_y', [-1, 512]), ('tile_x', [-1, 8])],None,39
-    No: 3   GFLOPS: 2.85/2.85       result: MeasureResult(costs=(0.0942345782,), error_no=0, all_cost=1.9207239151000977, timestamp=1605734832.3446274)     [('tile_y', [-1, 2]), ('tile_x', [-1, 8])],None,31
-    No: 4   GFLOPS: 7.81/7.81       result: MeasureResult(costs=(0.034355367799999995,), error_no=0, all_cost=0.9937822818756104, timestamp=1605734833.31885)       [('tile_y', [-1, 1]), ('tile_x', [-1, 32])],None,50
-    No: 5   GFLOPS: 13.49/13.49     result: MeasureResult(costs=(0.0198918758,), error_no=0, all_cost=0.798100471496582, timestamp=1605734834.0646734)      [('tile_y', [-1, 256]), ('tile_x', [-1, 64])],None,68
-    No: 6   GFLOPS: 12.27/13.49     result: MeasureResult(costs=(0.021870170799999998,), error_no=0, all_cost=0.8130497932434082, timestamp=1605734834.8450441)     [('tile_y', [-1, 256]), ('tile_x', [-1, 512])],None,98
-    No: 7   GFLOPS: 0.92/13.49      result: MeasureResult(costs=(0.2910668738,), error_no=0, all_cost=5.050994634628296, timestamp=1605734839.9385755)      [('tile_y', [-1, 128]), ('tile_x', [-1, 2])],None,17
-    No: 8   GFLOPS: 2.57/13.49      result: MeasureResult(costs=(0.1042869344,), error_no=0, all_cost=2.07497501373291, timestamp=1605734842.038044)        [('tile_y', [-1, 8]), ('tile_x', [-1, 4])],None,23
-    No: 9   GFLOPS: 11.56/13.49     result: MeasureResult(costs=(0.0232207364,), error_no=0, all_cost=0.7023093700408936, timestamp=1605734843.6069791)     [('tile_y', [-1, 256]), ('tile_x', [-1, 32])],None,58
-    No: 10  GFLOPS: 14.81/14.81     result: MeasureResult(costs=(0.018119586400000002,), error_no=0, all_cost=0.7337870597839355, timestamp=1605734844.3252716)     [('tile_y', [-1, 64]), ('tile_x', [-1, 128])],None,76
+    No: 1   GFLOPS: 0.00/0.00       result: MeasureResult(costs=(RuntimeError('Traceback (most recent call last):\n  [bt] (5) /workspace/build/libtvm.so(TVMFuncCall+0x61) [0x7f9267ab0531]\n  [bt] (4) /workspace/build/libtvm.so(+0x12eec62) [0x7f9267ae5c62]\n  [bt] (3) /workspace/build/libtvm.so(tvm::runtime::RPCWrappedFunc::operator()(tvm::runtime::TVMArgs, tvm::runtime::TVMRetValue*) const+0x246) [0x7f9267ae8de6]\n  [bt] (2) /workspace/build/libtvm.so(tvm::runtime::RPCClientSession::Call [...]
+    No: 2   GFLOPS: 4.97/4.97       result: MeasureResult(costs=(0.0540106804,), error_no=0, all_cost=1.2689733505249023, timestamp=1606247173.709435)      [('tile_y', [-1, 512]), ('tile_x', [-1, 8])],None,39
+    No: 3   GFLOPS: 2.80/4.97       result: MeasureResult(costs=(0.0959330538,), error_no=0, all_cost=2.031170606613159, timestamp=1606247175.638364)       [('tile_y', [-1, 2]), ('tile_x', [-1, 8])],None,31
+    No: 4   GFLOPS: 16.27/16.27     result: MeasureResult(costs=(0.016497969600000002,), error_no=0, all_cost=0.7240803241729736, timestamp=1606247176.329956)      [('tile_y', [-1, 1]), ('tile_x', [-1, 32])],None,50
+    No: 5   GFLOPS: 21.25/21.25     result: MeasureResult(costs=(0.0126320166,), error_no=0, all_cost=0.7413387298583984, timestamp=1606247176.909276)      [('tile_y', [-1, 256]), ('tile_x', [-1, 64])],None,68
+    No: 6   GFLOPS: 20.21/21.25     result: MeasureResult(costs=(0.0132850592,), error_no=0, all_cost=0.6722569465637207, timestamp=1606247177.5262818)     [('tile_y', [-1, 256]), ('tile_x', [-1, 512])],None,98
+    No: 7   GFLOPS: 0.80/21.25      result: MeasureResult(costs=(0.3340438422,), error_no=0, all_cost=5.789602994918823, timestamp=1606247183.2634928)      [('tile_y', [-1, 128]), ('tile_x', [-1, 2])],None,17
+    No: 8   GFLOPS: 1.43/21.25      result: MeasureResult(costs=(0.1871098444,), error_no=0, all_cost=3.410900354385376, timestamp=1606247186.6618466)      [('tile_y', [-1, 8]), ('tile_x', [-1, 4])],None,23
+    No: 9   GFLOPS: 19.64/21.25     result: MeasureResult(costs=(0.013666064,), error_no=0, all_cost=0.6099884510040283, timestamp=1606247187.2684672)      [('tile_y', [-1, 256]), ('tile_x', [-1, 32])],None,58
+    No: 10  GFLOPS: 22.72/22.72     result: MeasureResult(costs=(0.0118135662,), error_no=0, all_cost=0.6184511184692383, timestamp=1606247187.8485868)     [('tile_y', [-1, 64]), ('tile_x', [-1, 128])],None,76
 
 
 
diff --git a/docs/_sources/tutorials/dev/bring_your_own_datatypes.rst.txt b/docs/_sources/tutorials/dev/bring_your_own_datatypes.rst.txt
index f437fd3..1f8f373 100644
--- a/docs/_sources/tutorials/dev/bring_your_own_datatypes.rst.txt
+++ b/docs/_sources/tutorials/dev/bring_your_own_datatypes.rst.txt
@@ -176,7 +176,7 @@ We first have to register the custom type with TVM, giving it a name and a type
 
 
 Note that the type code, 150, is currently chosen manually by the user.
-See ``TVMTypeCode::kCustomBegin`` in `include/tvm/runtime/c_runtime_api.h <https://github.com/apache/incubator-tvm/blob/main/include/tvm/runtime/data_type.h>`_.
+See ``TVMTypeCode::kCustomBegin`` in `include/tvm/runtime/c_runtime_api.h <https://github.com/apache/tvm/blob/main/include/tvm/runtime/data_type.h>`_.
 Now we can generate our program again:
 
 
@@ -293,7 +293,7 @@ In our example, our ``myfloat`` library implements a ``Cast`` from ``float`` to
 To provide for the general case, we have made a helper function, ``create_lower_func(...)``,
 which does just this: given a dictionary, it replaces the given operation with a ``Call`` to the appropriate function name provided based on the op and the bit widths.
 It additionally removes usages of the custom datatype by storing the custom datatype in an opaque ``uint`` of the appropriate width; in our case, a ``uint32_t``.
-For more information, see `the source code <https://github.com/apache/incubator-tvm/blob/main/python/tvm/target/datatype.py>`_.
+For more information, see `the source code <https://github.com/apache/tvm/blob/main/python/tvm/target/datatype.py>`_.
 
 
 .. code-block:: default
diff --git a/docs/_sources/tutorials/dev/low_level_custom_pass.rst.txt b/docs/_sources/tutorials/dev/low_level_custom_pass.rst.txt
index 956cdb1..7543617 100644
--- a/docs/_sources/tutorials/dev/low_level_custom_pass.rst.txt
+++ b/docs/_sources/tutorials/dev/low_level_custom_pass.rst.txt
@@ -74,8 +74,8 @@ our customized lowering pass to manipulate the IR directly instead of using sche
 
     primfn(a_1: handle, b_1: handle, c_1: handle) -> ()
       attr = {"global_symbol": "main", "tir.noalias": True}
-      buffers = {c: Buffer(c_2: Pointer(float32), float32, [128], []),
-                 b: Buffer(b_2: Pointer(float32), float32, [128], []),
+      buffers = {b: Buffer(b_2: Pointer(float32), float32, [128], []),
+                 c: Buffer(c_2: Pointer(float32), float32, [128], []),
                  a: Buffer(a_2: Pointer(float32), float32, [128], [])}
       buffer_map = {a_1: a, b_1: b, c_1: c} {
       for (i: int32, 0, 128) {
@@ -221,8 +221,8 @@ Thus, a good place to put this transformation pass is just after Phase 1.
 
     primfn(a_1: handle, b_1: handle, c_1: handle) -> ()
       attr = {"global_symbol": "main", "tir.noalias": True}
-      buffers = {b: Buffer(b_2: Pointer(float32), float32, [128], []),
-                 c: Buffer(c_2: Pointer(float32), float32, [128], []),
+      buffers = {c: Buffer(c_2: Pointer(float32), float32, [128], []),
+                 b: Buffer(b_2: Pointer(float32), float32, [128], []),
                  a: Buffer(a_2: Pointer(float32), float32, [128], [])}
       buffer_map = {a_1: a, b_1: b, c_1: c} {
       for (i.outer: int32, 0, 16) {
diff --git a/docs/_sources/tutorials/dev/sg_execution_times.rst.txt b/docs/_sources/tutorials/dev/sg_execution_times.rst.txt
index 29641d5..4636482 100644
--- a/docs/_sources/tutorials/dev/sg_execution_times.rst.txt
+++ b/docs/_sources/tutorials/dev/sg_execution_times.rst.txt
@@ -5,8 +5,8 @@
 
 Computation times
 =================
-**00:31.843** total execution time for **tutorials_dev** files:
+**00:29.652** total execution time for **tutorials_dev** files:
 
-- **00:31.281**: :ref:`sphx_glr_tutorials_dev_bring_your_own_datatypes.py` (``bring_your_own_datatypes.py``)
-- **00:00.386**: :ref:`sphx_glr_tutorials_dev_use_pass_infra.py` (``use_pass_infra.py``)
-- **00:00.175**: :ref:`sphx_glr_tutorials_dev_low_level_custom_pass.py` (``low_level_custom_pass.py``)
+- **00:29.065**: :ref:`sphx_glr_tutorials_dev_bring_your_own_datatypes.py` (``bring_your_own_datatypes.py``)
+- **00:00.418**: :ref:`sphx_glr_tutorials_dev_use_pass_infra.py` (``use_pass_infra.py``)
+- **00:00.168**: :ref:`sphx_glr_tutorials_dev_low_level_custom_pass.py` (``low_level_custom_pass.py``)
diff --git a/docs/_sources/tutorials/dev/use_pass_infra.rst.txt b/docs/_sources/tutorials/dev/use_pass_infra.rst.txt
index 88c7fe3..8364eca 100644
--- a/docs/_sources/tutorials/dev/use_pass_infra.rst.txt
+++ b/docs/_sources/tutorials/dev/use_pass_infra.rst.txt
@@ -244,7 +244,7 @@ these issues explicitly by specifying the required passes of each pass and
 packing them as a whole to execute. For example, the same passes can now be
 applied using the sequential style as the following. :py:class:`tvm.transform.Sequential` is
 similiar to `torch.nn.sequential <https://pytorch.org/docs/stable/nn.html#torch.nn.Sequential>`_
-and `mxnet.gluon.block <https://mxnet.incubator.apache.org/api/python/docs/_modules/mxnet/gluon/block.html>`_.
+and `mxnet.gluon.block <https://mxnet.apache.org/api/python/docs/_modules/mxnet/gluon/block.html>`_.
 For example, `torch.nn.sequential` is used to contain a sequence of PyTorch
 `Modules` that will be added to build a network. It focuses on the network
 layers. Instead, the :py:class:`tvm.transform.Sequential` in our pass infra works on the optimizing
diff --git a/docs/_sources/tutorials/frontend/deploy_model_on_android.rst.txt b/docs/_sources/tutorials/frontend/deploy_model_on_android.rst.txt
index cb01c0b..bcdb4c5 100644
--- a/docs/_sources/tutorials/frontend/deploy_model_on_android.rst.txt
+++ b/docs/_sources/tutorials/frontend/deploy_model_on_android.rst.txt
@@ -46,7 +46,7 @@ First, to build and run Docker Image, we can run the following command.
 
 .. code-block:: bash
 
-  git clone --recursive https://github.com/apache/incubator-tvm tvm
+  git clone --recursive https://github.com/apache/tvm tvm
   cd tvm
   docker build -t tvm.demo_android -f docker/Dockerfile.demo_android ./docker
   docker run --pid=host -h tvm -v $PWD:/workspace \
@@ -103,7 +103,7 @@ Register Android device to RPC Tracker
 --------------------------------------
 Now we can register our Android device to the tracker.
 
-Follow this `readme page <https://github.com/apache/incubator-tvm/tree/main/apps/android_rpc>`_ to
+Follow this `readme page <https://github.com/apache/tvm/tree/main/apps/android_rpc>`_ to
 install TVM RPC APK on the android device.
 
 Here is an example of config.mk. I enabled OpenCL and Vulkan.
@@ -136,7 +136,7 @@ Here is an example of config.mk. I enabled OpenCL and Vulkan.
 
 .. note::
 
-  At this time, don't forget to `create a standalone toolchain <https://github.com/apache/incubator-tvm/tree/main/apps/android_rpc#architecture-and-android-standalone-toolchain>`_ .
+  At this time, don't forget to `create a standalone toolchain <https://github.com/apache/tvm/tree/main/apps/android_rpc#architecture-and-android-standalone-toolchain>`_ .
 
   for example
 
@@ -421,7 +421,7 @@ Execute on TVM
 
     TVM prediction top-1: tiger cat
     Evaluate inference time cost...
-    Mean inference time (std dev): 5.89 ms (0.11 ms)
+    Mean inference time (std dev): 7.47 ms (0.57 ms)
 
 
 
diff --git a/docs/_sources/tutorials/frontend/deploy_model_on_rasp.rst.txt b/docs/_sources/tutorials/frontend/deploy_model_on_rasp.rst.txt
index 5344fb9..e543808 100644
--- a/docs/_sources/tutorials/frontend/deploy_model_on_rasp.rst.txt
+++ b/docs/_sources/tutorials/frontend/deploy_model_on_rasp.rst.txt
@@ -52,7 +52,7 @@ the remote device.
 
 .. code-block:: bash
 
-  git clone --recursive https://github.com/apache/incubator-tvm tvm
+  git clone --recursive https://github.com/apache/tvm tvm
   cd tvm
   mkdir build
   cp cmake/config.cmake build
@@ -93,7 +93,7 @@ Prepare the Pre-trained Model
 Back to the host machine, which should have a full TVM installed (with LLVM).
 
 We will use pre-trained model from
-`MXNet Gluon model zoo <https://mxnet.incubator.apache.org/api/python/gluon/model_zoo.html>`_.
+`MXNet Gluon model zoo <https://mxnet.apache.org/api/python/gluon/model_zoo.html>`_.
 You can found more details about this part at tutorial :ref:`tutorial-from-mxnet`.
 
 
diff --git a/docs/_sources/tutorials/frontend/deploy_object_detection_pytorch.rst.txt b/docs/_sources/tutorials/frontend/deploy_object_detection_pytorch.rst.txt
index 3ced8ee..0586f21 100644
--- a/docs/_sources/tutorials/frontend/deploy_object_detection_pytorch.rst.txt
+++ b/docs/_sources/tutorials/frontend/deploy_object_detection_pytorch.rst.txt
@@ -121,6 +121,9 @@ Load pre-trained maskrcnn from torchvision and do tracing
       for s, s_orig in zip(new_size, original_size)
     /usr/local/lib/python3.6/dist-packages/torchvision/models/detection/roi_heads.py:372: UserWarning: To copy construct from a tensor, it is recommended to use sourceTensor.clone().detach() or sourceTensor.clone().detach().requires_grad_(True), rather than torch.tensor(sourceTensor).
       return torch.tensor(M + 2 * padding).to(torch.float32) / torch.tensor(M).to(torch.float32)
+    /usr/local/lib/python3.6/dist-packages/torch/jit/_trace.py:966: TracerWarning: Output nr 2. of the traced function does not match the corresponding output of the Python function. Detailed error:
+    With rtol=1e-05 and atol=1e-05, found 1 element(s) (out of 2) whose difference(s) exceeded the margin of error (including 0 nan comparisons). The greatest difference was 2.456456422805786e-05 (0.11357344686985016 vs. 0.1135488823056221), which occurred at index 1.
+      _module_class,
 
 
 
@@ -247,7 +250,7 @@ Get boxes with score larger than 0.9
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 2 minutes  7.043 seconds)
+   **Total running time of the script:** ( 1 minutes  34.576 seconds)
 
 
 .. _sphx_glr_download_tutorials_frontend_deploy_object_detection_pytorch.py:
diff --git a/docs/_sources/tutorials/frontend/deploy_prequantized.rst.txt b/docs/_sources/tutorials/frontend/deploy_prequantized.rst.txt
index 4c47234..68b9a93 100644
--- a/docs/_sources/tutorials/frontend/deploy_prequantized.rst.txt
+++ b/docs/_sources/tutorials/frontend/deploy_prequantized.rst.txt
@@ -299,7 +299,7 @@ We should see identical labels printed.
 
  .. code-block:: none
 
-    PyTorch top3 labels: ['tiger cat', 'Egyptian cat', 'lynx, catamount']
+    PyTorch top3 labels: ['tiger cat', 'lynx, catamount', 'Egyptian cat']
     TVM top3 labels: ['tiger cat', 'Egyptian cat', 'tabby, tabby cat']
 
 
@@ -323,7 +323,7 @@ output values are identical out of 1000 outputs from mobilenet v2.
 
  .. code-block:: none
 
-    132 in 1000 raw floating outputs identical.
+    156 in 1000 raw floating outputs identical.
 
 
 
@@ -350,7 +350,7 @@ Here we give an example of how to measure performance of TVM compiled models.
 
  .. code-block:: none
 
-    Elapsed average ms: 20.023543319999998
+    Elapsed average ms: 16.34091185
 
 
 
diff --git a/docs/_sources/tutorials/frontend/deploy_prequantized_tflite.rst.txt b/docs/_sources/tutorials/frontend/deploy_prequantized_tflite.rst.txt
index a218eef..394c8c7 100644
--- a/docs/_sources/tutorials/frontend/deploy_prequantized_tflite.rst.txt
+++ b/docs/_sources/tutorials/frontend/deploy_prequantized_tflite.rst.txt
@@ -368,7 +368,7 @@ Here we give an example of how to measure performance of TVM compiled models.
 
  .. code-block:: none
 
-    Elapsed average ms: 36.87257932
+    Elapsed average ms: 36.18794086999999
 
 
 
@@ -401,7 +401,7 @@ Here we give an example of how to measure performance of TVM compiled models.
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 2 minutes  36.682 seconds)
+   **Total running time of the script:** ( 2 minutes  16.157 seconds)
 
 
 .. _sphx_glr_download_tutorials_frontend_deploy_prequantized_tflite.py:
diff --git a/docs/_sources/tutorials/frontend/deploy_ssd_gluoncv.rst.txt b/docs/_sources/tutorials/frontend/deploy_ssd_gluoncv.rst.txt
index 666463f..53d9085 100644
--- a/docs/_sources/tutorials/frontend/deploy_ssd_gluoncv.rst.txt
+++ b/docs/_sources/tutorials/frontend/deploy_ssd_gluoncv.rst.txt
@@ -195,7 +195,7 @@ Display result
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  49.261 seconds)
+   **Total running time of the script:** ( 1 minutes  33.744 seconds)
 
 
 .. _sphx_glr_download_tutorials_frontend_deploy_ssd_gluoncv.py:
diff --git a/docs/_sources/tutorials/frontend/from_mxnet.rst.txt b/docs/_sources/tutorials/frontend/from_mxnet.rst.txt
index 92b4d4f..a610cdd 100644
--- a/docs/_sources/tutorials/frontend/from_mxnet.rst.txt
+++ b/docs/_sources/tutorials/frontend/from_mxnet.rst.txt
@@ -24,7 +24,7 @@ A quick solution is
     pip install mxnet --user
 
 or please refer to offical installation guide.
-https://mxnet.incubator.apache.org/versions/master/install/index.html
+https://mxnet.apache.org/versions/master/install/index.html
 
 
 .. code-block:: default
diff --git a/docs/_sources/tutorials/frontend/from_pytorch.rst.txt b/docs/_sources/tutorials/frontend/from_pytorch.rst.txt
index 3bdd905..0e78d2c 100644
--- a/docs/_sources/tutorials/frontend/from_pytorch.rst.txt
+++ b/docs/_sources/tutorials/frontend/from_pytorch.rst.txt
@@ -155,7 +155,7 @@ Compile the graph to llvm target with given input specification.
 
  .. code-block:: none
 
-
    ...47%, 0.01 MB, 41 KB/s, 0 seconds passed
    ...94%, 0.02 MB, 82 KB/s, 0 seconds passed
    ...100%, 0.02 MB, 122 KB/s, 0 seconds passed
+
    ...47%, 0.01 MB, 695 KB/s, 0 seconds passed
    ...94%, 0.02 MB, 1355 KB/s, 0 seconds passed
    ...100%, 0.02 MB, 1989 KB/s, 0 seconds passed
     Cannot find config for target=llvm -keys=cpu, workload=('dense_nopack.x86', ('TENSOR', (1, 512), 'float32'), ('TENSOR', (1000, 512), 'float32'), None, 'float32'). A fallback configuration is used, which may bring great performance regression.
 
 
diff --git a/docs/_sources/tutorials/frontend/from_tensorflow.rst.txt b/docs/_sources/tutorials/frontend/from_tensorflow.rst.txt
index a1c70f9..89b0b35 100644
--- a/docs/_sources/tutorials/frontend/from_tensorflow.rst.txt
+++ b/docs/_sources/tutorials/frontend/from_tensorflow.rst.txt
@@ -199,28 +199,28 @@ Results:
       "will be used for operator %s." % node.name
     /workspace/docs/../python/tvm/relay/frontend/tensorflow.py:745: UserWarning: DecodeJpeg: It's a pass through, please handle preprocessing before input
       warnings.warn("DecodeJpeg: It's a pass through, please handle preprocessing before input")
-    WARNING:root:Attribute Tdim is ignored in relay.sym.expand_dims
-    WARNING:root:Attribute T is ignored in relay.sym.expand_dims
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.expand_dims
+    WARNING:root:Attribute T is ignored in relay.sym.expand_dims
+    WARNING:root:Attribute Tdim is ignored in relay.sym.expand_dims
     WARNING:root:Attribute _node_name is ignored in relay.sym.expand_dims
     WARNING:root:Attribute _target_layout is ignored in relay.sym.expand_dims
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.resize
-    WARNING:root:Attribute T is ignored in relay.sym.resize
     WARNING:root:Attribute half_pixel_centers is ignored in relay.sym.resize
+    WARNING:root:Attribute T is ignored in relay.sym.resize
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.resize
     WARNING:root:Attribute _node_name is ignored in relay.sym.resize
     WARNING:root:Attribute _target_layout is ignored in relay.sym.resize
-    WARNING:root:Attribute T is ignored in relay.sym.conv2d
-    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
+    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
+    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
+    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
@@ -230,40 +230,40 @@ Results:
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
-    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
+    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
-    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute T is ignored in relay.sym.conv2d
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
+    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
+    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
+    WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.copy
@@ -276,10 +276,10 @@ Results:
     WARNING:root:Attribute T is ignored in relay.sym.max_pool2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.max_pool2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.max_pool2d
+    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
@@ -295,19 +295,19 @@ Results:
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
+    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.conv2d
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
     WARNING:root:Attribute message is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
+    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
@@ -315,18 +315,18 @@ Results:
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
-    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.max_pool2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.max_pool2d
     WARNING:root:Attribute ksize is ignored in relay.sym.max_pool2d
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.max_pool2d
+    WARNING:root:Attribute T is ignored in relay.sym.max_pool2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.max_pool2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.max_pool2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
@@ -349,51 +349,51 @@ Results:
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
     WARNING:root:Attribute message is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
+    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
+    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
-    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
+    WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
-    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
+    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute message is ignored in relay.sym.copy
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.relu
@@ -401,17 +401,17 @@ Results:
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
+    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
@@ -419,9 +419,9 @@ Results:
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
@@ -429,24 +429,24 @@ Results:
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
+    WARNING:root:Attribute ksize is ignored in relay.sym.avg_pool2d
     WARNING:root:Attribute T is ignored in relay.sym.avg_pool2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.avg_pool2d
-    WARNING:root:Attribute ksize is ignored in relay.sym.avg_pool2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.avg_pool2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.avg_pool2d
-    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
+    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
@@ -462,95 +462,95 @@ Results:
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.concatenate
     WARNING:root:Attribute T is ignored in relay.sym.concatenate
     WARNING:root:Attribute N is ignored in relay.sym.concatenate
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.concatenate
     WARNING:root:Attribute _node_name is ignored in relay.sym.concatenate
     WARNING:root:Attribute _target_layout is ignored in relay.sym.concatenate
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
-    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
+    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
+    WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute message is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
+    WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
+    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.conv2d
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
-    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
+    WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute T is ignored in relay.sym.conv2d
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
+    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
@@ -563,8 +563,8 @@ Results:
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
-    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
+    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
@@ -572,9 +572,9 @@ Results:
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
@@ -596,13 +596,13 @@ Results:
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
+    WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.concatenate
@@ -610,18 +610,18 @@ Results:
     WARNING:root:Attribute T is ignored in relay.sym.concatenate
     WARNING:root:Attribute _node_name is ignored in relay.sym.concatenate
     WARNING:root:Attribute _target_layout is ignored in relay.sym.concatenate
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
+    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
@@ -630,9 +630,9 @@ Results:
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
@@ -640,26 +640,26 @@ Results:
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
+    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
+    WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
-    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
+    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
@@ -668,17 +668,17 @@ Results:
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
+    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
@@ -686,14 +686,14 @@ Results:
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
+    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.copy
@@ -705,47 +705,47 @@ Results:
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
+    WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.avg_pool2d
     WARNING:root:Attribute ksize is ignored in relay.sym.avg_pool2d
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.avg_pool2d
     WARNING:root:Attribute T is ignored in relay.sym.avg_pool2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.avg_pool2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.avg_pool2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
-    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
+    WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.concatenate
@@ -755,12 +755,12 @@ Results:
     WARNING:root:Attribute _target_layout is ignored in relay.sym.concatenate
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
-    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
+    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
@@ -772,128 +772,128 @@ Results:
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
-    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
+    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
-    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
-    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
+    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
+    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.copy
-    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute message is ignored in relay.sym.copy
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.max_pool2d
     WARNING:root:Attribute T is ignored in relay.sym.max_pool2d
     WARNING:root:Attribute ksize is ignored in relay.sym.max_pool2d
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.max_pool2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.max_pool2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.max_pool2d
-    WARNING:root:Attribute N is ignored in relay.sym.concatenate
-    WARNING:root:Attribute T is ignored in relay.sym.concatenate
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.concatenate
+    WARNING:root:Attribute T is ignored in relay.sym.concatenate
+    WARNING:root:Attribute N is ignored in relay.sym.concatenate
     WARNING:root:Attribute _node_name is ignored in relay.sym.concatenate
     WARNING:root:Attribute _target_layout is ignored in relay.sym.concatenate
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
+    WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
+    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
+    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
@@ -901,18 +901,18 @@ Results:
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
+    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.conv2d
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
+    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
@@ -921,13 +921,13 @@ Results:
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.copy
@@ -935,13 +935,13 @@ Results:
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.relu
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
+    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
-    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
@@ -949,9 +949,9 @@ Results:
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
@@ -959,8 +959,8 @@ Results:
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
+    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
@@ -969,31 +969,31 @@ Results:
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
     WARNING:root:Attribute message is ignored in relay.sym.copy
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.relu
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
-    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
+    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
+    WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
@@ -1002,17 +1002,17 @@ Results:
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.relu
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
     WARNING:root:Attribute ksize is ignored in relay.sym.avg_pool2d
@@ -1020,19 +1020,19 @@ Results:
     WARNING:root:Attribute T is ignored in relay.sym.avg_pool2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.avg_pool2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.avg_pool2d
-    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
+    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
+    WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.relu
@@ -1044,29 +1044,29 @@ Results:
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.concatenate
     WARNING:root:Attribute _node_name is ignored in relay.sym.concatenate
     WARNING:root:Attribute _target_layout is ignored in relay.sym.concatenate
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
@@ -1074,83 +1074,83 @@ Results:
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.copy
-    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.relu
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute T is ignored in relay.sym.conv2d
-    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
+    WARNING:root:Attribute T is ignored in relay.sym.conv2d
+    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.relu
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute message is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
+    WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
-    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
+    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
@@ -1158,42 +1158,42 @@ Results:
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
-    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
+    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.copy
-    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute message is ignored in relay.sym.copy
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.relu
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
@@ -1206,8 +1206,8 @@ Results:
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
@@ -1221,70 +1221,70 @@ Results:
     WARNING:root:Attribute _node_name is ignored in relay.sym.avg_pool2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.avg_pool2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
-    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
+    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute message is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
+    WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
+    WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
     WARNING:root:Attribute N is ignored in relay.sym.concatenate
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.concatenate
     WARNING:root:Attribute T is ignored in relay.sym.concatenate
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.concatenate
     WARNING:root:Attribute _node_name is ignored in relay.sym.concatenate
     WARNING:root:Attribute _target_layout is ignored in relay.sym.concatenate
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
-    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
+    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
+    WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
-    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
+    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
+    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
+    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
@@ -1292,38 +1292,38 @@ Results:
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.relu
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
+    WARNING:root:Attribute T is ignored in relay.sym.conv2d
+    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute T is ignored in relay.sym.copy
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
+    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
+    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
@@ -1331,17 +1331,17 @@ Results:
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
-    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
+    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
@@ -1349,27 +1349,27 @@ Results:
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.relu
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
+    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
@@ -1377,33 +1377,33 @@ Results:
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute T is ignored in relay.sym.conv2d
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
+    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
+    WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
+    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
     WARNING:root:Attribute message is ignored in relay.sym.copy
@@ -1415,13 +1415,13 @@ Results:
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute T is ignored in relay.sym.avg_pool2d
     WARNING:root:Attribute ksize is ignored in relay.sym.avg_pool2d
+    WARNING:root:Attribute T is ignored in relay.sym.avg_pool2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.avg_pool2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.avg_pool2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.avg_pool2d
-    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
+    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
@@ -1430,24 +1430,24 @@ Results:
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute T is ignored in relay.sym.concatenate
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.concatenate
     WARNING:root:Attribute N is ignored in relay.sym.concatenate
+    WARNING:root:Attribute T is ignored in relay.sym.concatenate
     WARNING:root:Attribute _node_name is ignored in relay.sym.concatenate
     WARNING:root:Attribute _target_layout is ignored in relay.sym.concatenate
-    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
+    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.conv2d
+    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
@@ -1455,17 +1455,17 @@ Results:
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
+    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.relu
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
@@ -1474,74 +1474,74 @@ Results:
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
+    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
+    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.relu
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
+    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
+    WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
+    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.relu
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
+    WARNING:root:Attribute T is ignored in relay.sym.conv2d
+    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
@@ -1550,22 +1550,22 @@ Results:
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
     WARNING:root:Attribute message is ignored in relay.sym.copy
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.relu
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
+    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
-    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.copy
@@ -1573,8 +1573,8 @@ Results:
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.relu
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
@@ -1583,41 +1583,41 @@ Results:
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.relu
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.relu
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.avg_pool2d
-    WARNING:root:Attribute ksize is ignored in relay.sym.avg_pool2d
     WARNING:root:Attribute T is ignored in relay.sym.avg_pool2d
+    WARNING:root:Attribute ksize is ignored in relay.sym.avg_pool2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.avg_pool2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.avg_pool2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
@@ -1630,8 +1630,8 @@ Results:
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
+    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
@@ -1639,23 +1639,23 @@ Results:
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
+    WARNING:root:Attribute N is ignored in relay.sym.concatenate
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.concatenate
     WARNING:root:Attribute T is ignored in relay.sym.concatenate
-    WARNING:root:Attribute N is ignored in relay.sym.concatenate
     WARNING:root:Attribute _node_name is ignored in relay.sym.concatenate
     WARNING:root:Attribute _target_layout is ignored in relay.sym.concatenate
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
@@ -1663,57 +1663,57 @@ Results:
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
+    WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
+    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute T is ignored in relay.sym.copy
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
+    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.relu
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute T is ignored in relay.sym.conv2d
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
+    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
-    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
@@ -1721,18 +1721,18 @@ Results:
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
-    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
+    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute message is ignored in relay.sym.copy
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
@@ -1740,18 +1740,18 @@ Results:
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute T is ignored in relay.sym.copy
-    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
+    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.relu
@@ -1763,58 +1763,58 @@ Results:
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute ksize is ignored in relay.sym.max_pool2d
-    WARNING:root:Attribute T is ignored in relay.sym.max_pool2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.max_pool2d
+    WARNING:root:Attribute T is ignored in relay.sym.max_pool2d
+    WARNING:root:Attribute ksize is ignored in relay.sym.max_pool2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.max_pool2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.max_pool2d
-    WARNING:root:Attribute T is ignored in relay.sym.concatenate
     WARNING:root:Attribute N is ignored in relay.sym.concatenate
+    WARNING:root:Attribute T is ignored in relay.sym.concatenate
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.concatenate
     WARNING:root:Attribute _node_name is ignored in relay.sym.concatenate
     WARNING:root:Attribute _target_layout is ignored in relay.sym.concatenate
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
     WARNING:root:Attribute message is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
+    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
+    WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
@@ -1826,13 +1826,13 @@ Results:
     WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
+    WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
+    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
@@ -1851,17 +1851,17 @@ Results:
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
@@ -1870,16 +1870,16 @@ Results:
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
@@ -1887,14 +1887,14 @@ Results:
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
+    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.copy
@@ -1906,52 +1906,52 @@ Results:
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute T is ignored in relay.sym.conv2d
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
+    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
-    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute ksize is ignored in relay.sym.avg_pool2d
     WARNING:root:Attribute T is ignored in relay.sym.avg_pool2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.avg_pool2d
+    WARNING:root:Attribute ksize is ignored in relay.sym.avg_pool2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.avg_pool2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.avg_pool2d
+    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute T is ignored in relay.sym.concatenate
-    WARNING:root:Attribute N is ignored in relay.sym.concatenate
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.concatenate
+    WARNING:root:Attribute N is ignored in relay.sym.concatenate
+    WARNING:root:Attribute T is ignored in relay.sym.concatenate
     WARNING:root:Attribute _node_name is ignored in relay.sym.concatenate
     WARNING:root:Attribute _target_layout is ignored in relay.sym.concatenate
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
@@ -1964,8 +1964,8 @@ Results:
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
@@ -1973,56 +1973,56 @@ Results:
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
+    WARNING:root:Attribute T is ignored in relay.sym.conv2d
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
-    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.relu
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
+    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
+    WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
+    WARNING:root:Attribute T is ignored in relay.sym.conv2d
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
@@ -2041,36 +2041,36 @@ Results:
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.copy
-    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
+    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
+    WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.relu
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
+    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
@@ -2078,66 +2078,66 @@ Results:
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
-    WARNING:root:Attribute message is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute message is ignored in relay.sym.copy
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute T is ignored in relay.sym.conv2d
-    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
+    WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
     WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
+    WARNING:root:Attribute T is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute message is ignored in relay.sym.copy
+    WARNING:root:Attribute T is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
-    WARNING:root:Attribute T is ignored in relay.sym.max_pool2d
     WARNING:root:Attribute ksize is ignored in relay.sym.max_pool2d
+    WARNING:root:Attribute T is ignored in relay.sym.max_pool2d
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.max_pool2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.max_pool2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.max_pool2d
-    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute explicit_paddings is ignored in relay.sym.conv2d
+    WARNING:root:Attribute use_cudnn_on_gpu is ignored in relay.sym.conv2d
     WARNING:root:Attribute T is ignored in relay.sym.conv2d
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.conv2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.conv2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.conv2d
-    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.batch_norm
+    WARNING:root:Attribute T is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _node_name is ignored in relay.sym.batch_norm
     WARNING:root:Attribute _target_layout is ignored in relay.sym.batch_norm
     WARNING:root:Attribute message is ignored in relay.sym.copy
-    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute T is ignored in relay.sym.copy
+    WARNING:root:Attribute _output_shapes is ignored in relay.sym.copy
     WARNING:root:Attribute _node_name is ignored in relay.sym.copy
     WARNING:root:Attribute _target_layout is ignored in relay.sym.copy
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.relu
     WARNING:root:Attribute T is ignored in relay.sym.relu
     WARNING:root:Attribute _node_name is ignored in relay.sym.relu
     WARNING:root:Attribute _target_layout is ignored in relay.sym.relu
-    WARNING:root:Attribute N is ignored in relay.sym.concatenate
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.concatenate
     WARNING:root:Attribute T is ignored in relay.sym.concatenate
+    WARNING:root:Attribute N is ignored in relay.sym.concatenate
     WARNING:root:Attribute _node_name is ignored in relay.sym.concatenate
     WARNING:root:Attribute _target_layout is ignored in relay.sym.concatenate
     WARNING:root:Attribute T is ignored in relay.sym.avg_pool2d
@@ -2145,19 +2145,19 @@ Results:
     WARNING:root:Attribute ksize is ignored in relay.sym.avg_pool2d
     WARNING:root:Attribute _node_name is ignored in relay.sym.avg_pool2d
     WARNING:root:Attribute _target_layout is ignored in relay.sym.avg_pool2d
-    WARNING:root:Attribute T is ignored in relay.sym.reshape
-    WARNING:root:Attribute Tshape is ignored in relay.sym.reshape
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.reshape
+    WARNING:root:Attribute Tshape is ignored in relay.sym.reshape
+    WARNING:root:Attribute T is ignored in relay.sym.reshape
     WARNING:root:Attribute _node_name is ignored in relay.sym.reshape
     WARNING:root:Attribute _target_layout is ignored in relay.sym.reshape
+    WARNING:root:Attribute transpose_b is ignored in relay.sym.dense
     WARNING:root:Attribute transpose_a is ignored in relay.sym.dense
     WARNING:root:Attribute T is ignored in relay.sym.dense
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.dense
-    WARNING:root:Attribute transpose_b is ignored in relay.sym.dense
     WARNING:root:Attribute _node_name is ignored in relay.sym.dense
     WARNING:root:Attribute _target_layout is ignored in relay.sym.dense
-    WARNING:root:Attribute T is ignored in relay.sym.softmax
     WARNING:root:Attribute _output_shapes is ignored in relay.sym.softmax
+    WARNING:root:Attribute T is ignored in relay.sym.softmax
     WARNING:root:Attribute _node_name is ignored in relay.sym.softmax
     WARNING:root:Attribute _target_layout is ignored in relay.sym.softmax
     Tensorflow protobuf imported to relay frontend.
diff --git a/docs/_sources/tutorials/frontend/sg_execution_times.rst.txt b/docs/_sources/tutorials/frontend/sg_execution_times.rst.txt
index 99c1e46..cdcbefb 100644
--- a/docs/_sources/tutorials/frontend/sg_execution_times.rst.txt
+++ b/docs/_sources/tutorials/frontend/sg_execution_times.rst.txt
@@ -5,24 +5,24 @@
 
 Computation times
 =================
-**10:30.164** total execution time for **tutorials_frontend** files:
+**08:54.802** total execution time for **tutorials_frontend** files:
 
-- **02:36.682**: :ref:`sphx_glr_tutorials_frontend_deploy_prequantized_tflite.py` (``deploy_prequantized_tflite.py``)
-- **02:07.043**: :ref:`sphx_glr_tutorials_frontend_deploy_object_detection_pytorch.py` (``deploy_object_detection_pytorch.py``)
-- **01:49.261**: :ref:`sphx_glr_tutorials_frontend_deploy_ssd_gluoncv.py` (``deploy_ssd_gluoncv.py``)
-- **00:38.917**: :ref:`sphx_glr_tutorials_frontend_from_tensorflow.py` (``from_tensorflow.py``)
-- **00:29.697**: :ref:`sphx_glr_tutorials_frontend_deploy_quantized.py` (``deploy_quantized.py``)
-- **00:29.111**: :ref:`sphx_glr_tutorials_frontend_deploy_prequantized.py` (``deploy_prequantized.py``)
-- **00:25.844**: :ref:`sphx_glr_tutorials_frontend_from_tflite.py` (``from_tflite.py``)
-- **00:23.244**: :ref:`sphx_glr_tutorials_frontend_from_darknet.py` (``from_darknet.py``)
-- **00:16.524**: :ref:`sphx_glr_tutorials_frontend_from_caffe2.py` (``from_caffe2.py``)
-- **00:14.853**: :ref:`sphx_glr_tutorials_frontend_deploy_model_on_rasp.py` (``deploy_model_on_rasp.py``)
-- **00:12.729**: :ref:`sphx_glr_tutorials_frontend_deploy_model_on_android.py` (``deploy_model_on_android.py``)
-- **00:12.323**: :ref:`sphx_glr_tutorials_frontend_from_pytorch.py` (``from_pytorch.py``)
-- **00:09.888**: :ref:`sphx_glr_tutorials_frontend_from_mxnet.py` (``from_mxnet.py``)
-- **00:09.090**: :ref:`sphx_glr_tutorials_frontend_from_coreml.py` (``from_coreml.py``)
-- **00:08.850**: :ref:`sphx_glr_tutorials_frontend_from_keras.py` (``from_keras.py``)
-- **00:03.077**: :ref:`sphx_glr_tutorials_frontend_using_external_lib.py` (``using_external_lib.py``)
-- **00:01.699**: :ref:`sphx_glr_tutorials_frontend_from_onnx.py` (``from_onnx.py``)
-- **00:01.141**: :ref:`sphx_glr_tutorials_frontend_build_gcn.py` (``build_gcn.py``)
-- **00:00.193**: :ref:`sphx_glr_tutorials_frontend_deploy_sparse.py` (``deploy_sparse.py``)
+- **02:16.157**: :ref:`sphx_glr_tutorials_frontend_deploy_prequantized_tflite.py` (``deploy_prequantized_tflite.py``)
+- **01:34.576**: :ref:`sphx_glr_tutorials_frontend_deploy_object_detection_pytorch.py` (``deploy_object_detection_pytorch.py``)
+- **01:33.744**: :ref:`sphx_glr_tutorials_frontend_deploy_ssd_gluoncv.py` (``deploy_ssd_gluoncv.py``)
+- **00:32.651**: :ref:`sphx_glr_tutorials_frontend_from_tensorflow.py` (``from_tensorflow.py``)
+- **00:24.693**: :ref:`sphx_glr_tutorials_frontend_from_tflite.py` (``from_tflite.py``)
+- **00:24.063**: :ref:`sphx_glr_tutorials_frontend_deploy_quantized.py` (``deploy_quantized.py``)
+- **00:23.927**: :ref:`sphx_glr_tutorials_frontend_deploy_prequantized.py` (``deploy_prequantized.py``)
+- **00:23.549**: :ref:`sphx_glr_tutorials_frontend_from_darknet.py` (``from_darknet.py``)
+- **00:15.855**: :ref:`sphx_glr_tutorials_frontend_from_caffe2.py` (``from_caffe2.py``)
+- **00:13.609**: :ref:`sphx_glr_tutorials_frontend_deploy_model_on_rasp.py` (``deploy_model_on_rasp.py``)
+- **00:11.932**: :ref:`sphx_glr_tutorials_frontend_deploy_model_on_android.py` (``deploy_model_on_android.py``)
+- **00:09.789**: :ref:`sphx_glr_tutorials_frontend_from_pytorch.py` (``from_pytorch.py``)
+- **00:08.777**: :ref:`sphx_glr_tutorials_frontend_from_coreml.py` (``from_coreml.py``)
+- **00:08.417**: :ref:`sphx_glr_tutorials_frontend_from_mxnet.py` (``from_mxnet.py``)
+- **00:07.462**: :ref:`sphx_glr_tutorials_frontend_from_keras.py` (``from_keras.py``)
+- **00:02.870**: :ref:`sphx_glr_tutorials_frontend_using_external_lib.py` (``using_external_lib.py``)
+- **00:01.411**: :ref:`sphx_glr_tutorials_frontend_from_onnx.py` (``from_onnx.py``)
+- **00:01.130**: :ref:`sphx_glr_tutorials_frontend_build_gcn.py` (``build_gcn.py``)
+- **00:00.190**: :ref:`sphx_glr_tutorials_frontend_deploy_sparse.py` (``deploy_sparse.py``)
diff --git a/docs/_sources/tutorials/get_started/cross_compilation_and_rpc.rst.txt b/docs/_sources/tutorials/get_started/cross_compilation_and_rpc.rst.txt
index 6c46f5f..291c0f3 100644
--- a/docs/_sources/tutorials/get_started/cross_compilation_and_rpc.rst.txt
+++ b/docs/_sources/tutorials/get_started/cross_compilation_and_rpc.rst.txt
@@ -39,7 +39,7 @@ the remote device.
 
 .. code-block:: bash
 
-  git clone --recursive https://github.com/apache/incubator-tvm tvm
+  git clone --recursive https://github.com/apache/tvm tvm
   cd tvm
   make runtime -j2
 
@@ -235,7 +235,7 @@ device and returns the measured cost. Network overhead is excluded.
 
  .. code-block:: none
 
-    1.223e-07 secs/op
+    1.743e-07 secs/op
 
 
 
diff --git a/docs/_sources/tutorials/get_started/relay_quick_start.rst.txt b/docs/_sources/tutorials/get_started/relay_quick_start.rst.txt
index fcaa766..e9bbf9e 100644
--- a/docs/_sources/tutorials/get_started/relay_quick_start.rst.txt
+++ b/docs/_sources/tutorials/get_started/relay_quick_start.rst.txt
@@ -224,7 +224,7 @@ in this example. Then the machine code will be generated as the module library.
 
  .. code-block:: none
 
-
    ...1%, 0.01 MB, 12 KB/s, 0 seconds passed
    ...3%, 0.02 MB, 24 KB/s, 0 seconds passed
    ...5%, 0.02 MB, 36 KB/s, 0 seconds passed
    ...6%, 0.03 MB, 48 KB/s, 0 seconds passed
    ...8%, 0.04 MB, 60 KB/s, 0 seconds passed
    ...10%, 0.05 MB, 72 KB/s, 0 seconds passed
    ...11%, 0.05 MB, 84 KB/s, 0 seconds passed
    ...13%, 0.06 MB, 96 KB/s, 0 seconds passed
    ...15%, 0.07 MB, 108 KB/s, 0 seconds passed
    ...16%, 0.08 MB, 120 KB/s, 0 seconds passed
    ...18%, 0.09 MB, 132 KB/s, 0 seconds passed
    ...20%, 0.09 MB, 142 KB/s, 0 seconds passed
    ...21%, 0.10 MB, 154 KB/s, 0 seconds passed
    ...23%, 0.11 MB, 166 KB/s, 0 seconds passed
    ...25%, 0.12 MB, 178 KB/s, 0 seconds passed
    ...26%, 0.12 MB, 189 KB/s, 0 seconds passed
    ...28%, 0.13 MB, 201 KB/s, 0 seconds passed
    ...30%, 0.14 MB, 213 KB/s, 0 seconds passed
    ...31%, 0.15 MB, 225 KB/s, 0 seconds passed
    ...33%, 0.16 MB, 237 KB/s, 0 seconds passed
    ...35%, 0.16 MB, 248 KB/s, 0 seconds passed
 
    ...36%, 0.17 MB, 260 KB/s, 0 seconds passed
    ...38%, 0.18 MB, 272 KB/s, 0 seconds passed
    ...40%, 0.19 MB, 283 KB/s, 0 seconds passed
    ...41%, 0.20 MB, 295 KB/s, 0 seconds passed
    ...43%, 0.20 MB, 307 KB/s, 0 seconds passed
    ...45%, 0.21 MB, 318 KB/s, 0 seconds passed
    ...46%, 0.22 MB, 330 KB/s, 0 seconds passed
    ...48%, 0.23 MB, 340 KB/s, 0 seconds passed
    ...50%, 0.23 MB, 351 KB/s, 0 seconds passed
    ...51%, 0.24 MB, 363 KB/s, 0 seconds passed
    ...53%, 0.25 MB, 374 KB/s, 0 seconds passed
    ...55%, 0.26 MB, 386 KB/s, 0 seconds passed
    ...56%, 0.27 MB, 398 KB/s, 0 seconds passed
    ...58%, 0.27 MB, 409 KB/s, 0 seconds passed
    ...60%, 0.28 MB, 421 KB/s, 0 seconds passed
    ...61%, 0.29 MB, 433 KB/s, 0 seconds passed
    ...63%, 0.30 MB, 444 KB/s, 0 seconds passed
    ...65%, 0.30 MB, 456 KB/s, 0 seconds passed
    ...66%, 0.31 MB, 467 KB/s, 0 seconds passed
    ...68%, 0.32 MB, 479 KB/s, 0 seconds passed
    ...70%, 0.33 MB, 490 KB/s, 0 secon
 ds passed
    ...71%, 0.34 MB, 502 KB/s, 0 seconds passed
    ...73%, 0.34 MB, 513 KB/s, 0 seconds passed
    ...75%, 0.35 MB, 525 KB/s, 0 seconds passed
    ...76%, 0.36 MB, 537 KB/s, 0 seconds passed
    ...78%, 0.37 MB, 548 KB/s, 0 seconds passed
    ...80%, 0.38 MB, 559 KB/s, 0 seconds passed
    ...81%, 0.38 MB, 571 KB/s, 0 seconds passed
    ...83%, 0.39 MB, 582 KB/s, 0 seconds passed
    ...85%, 0.40 MB, 594 KB/s, 0 seconds passed
    ...86%, 0.41 MB, 606 KB/s, 0 seconds passed
    ...88%, 0.41 MB, 617 KB/s, 0 seconds passed
    ...90%, 0.42 MB, 629 KB/s, 0 seconds passed
    ...91%, 0.43 MB, 640 KB/s, 0 seconds passed
    ...93%, 0.44 MB, 651 KB/s, 0 seconds passed
    ...95%, 0.45 MB, 662 KB/s, 0 seconds passed
    ...96%, 0.45 MB, 673 KB/s, 0 seconds passed
    ...98%, 0.46 MB, 685 KB/s, 0 seconds passed
    ...100%, 0.47 MB, 694 KB/s, 0 seconds passed
+
    ...1%, 0.01 MB, 31 KB/s, 0 seconds passed
    ...3%, 0.02 MB, 62 KB/s, 0 seconds passed
    ...5%, 0.02 MB, 93 KB/s, 0 seconds passed
    ...6%, 0.03 MB, 124 KB/s, 0 seconds passed
    ...8%, 0.04 MB, 154 KB/s, 0 seconds passed
    ...10%, 0.05 MB, 185 KB/s, 0 seconds passed
    ...11%, 0.05 MB, 216 KB/s, 0 seconds passed
    ...13%, 0.06 MB, 247 KB/s, 0 seconds passed
    ...15%, 0.07 MB, 277 KB/s, 0 seconds passed
    ...16%, 0.08 MB, 308 KB/s, 0 seconds passed
    ...18%, 0.09 MB, 338 KB/s, 0 seconds passed
    ...20%, 0.09 MB, 369 KB/s, 0 seconds passed
    ...21%, 0.10 MB, 399 KB/s, 0 seconds passed
    ...23%, 0.11 MB, 429 KB/s, 0 seconds passed
    ...25%, 0.12 MB, 460 KB/s, 0 seconds passed
    ...26%, 0.12 MB, 490 KB/s, 0 seconds passed
    ...28%, 0.13 MB, 520 KB/s, 0 seconds passed
    ...30%, 0.14 MB, 550 KB/s, 0 seconds passed
    ...31%, 0.15 MB, 581 KB/s, 0 seconds passed
    ...33%, 0.16 MB, 611 KB/s, 0 seconds passed
    ...35%, 0.16 MB, 641 KB/s, 0 seconds pas
 sed
    ...36%, 0.17 MB, 671 KB/s, 0 seconds passed
    ...38%, 0.18 MB, 701 KB/s, 0 seconds passed
    ...40%, 0.19 MB, 731 KB/s, 0 seconds passed
    ...41%, 0.20 MB, 760 KB/s, 0 seconds passed
    ...43%, 0.20 MB, 790 KB/s, 0 seconds passed
    ...45%, 0.21 MB, 820 KB/s, 0 seconds passed
    ...46%, 0.22 MB, 850 KB/s, 0 seconds passed
    ...48%, 0.23 MB, 879 KB/s, 0 seconds passed
    ...50%, 0.23 MB, 909 KB/s, 0 seconds passed
    ...51%, 0.24 MB, 939 KB/s, 0 seconds passed
    ...53%, 0.25 MB, 969 KB/s, 0 seconds passed
    ...55%, 0.26 MB, 998 KB/s, 0 seconds passed
    ...56%, 0.27 MB, 1028 KB/s, 0 seconds passed
    ...58%, 0.27 MB, 1056 KB/s, 0 seconds passed
    ...60%, 0.28 MB, 1086 KB/s, 0 seconds passed
    ...61%, 0.29 MB, 1116 KB/s, 0 seconds passed
    ...63%, 0.30 MB, 1146 KB/s, 0 seconds passed
    ...65%, 0.30 MB, 1175 KB/s, 0 seconds passed
    ...66%, 0.31 MB, 1205 KB/s, 0 seconds passed
    ...68%, 0.32 MB, 1235 KB/s, 0 seconds passed
    ...70%, 0.33 MB, 1265
  KB/s, 0 seconds passed
    ...71%, 0.34 MB, 1292 KB/s, 0 seconds passed
    ...73%, 0.34 MB, 1322 KB/s, 0 seconds passed
    ...75%, 0.35 MB, 1351 KB/s, 0 seconds passed
    ...76%, 0.36 MB, 1381 KB/s, 0 seconds passed
    ...78%, 0.37 MB, 1410 KB/s, 0 seconds passed
    ...80%, 0.38 MB, 1440 KB/s, 0 seconds passed
    ...81%, 0.38 MB, 1467 KB/s, 0 seconds passed
    ...83%, 0.39 MB, 1496 KB/s, 0 seconds passed
    ...85%, 0.40 MB, 1525 KB/s, 0 seconds passed
    ...86%, 0.41 MB, 1555 KB/s, 0 seconds passed
    ...88%, 0.41 MB, 1584 KB/s, 0 seconds passed
    ...90%, 0.42 MB, 1613 KB/s, 0 seconds passed
    ...91%, 0.43 MB, 1643 KB/s, 0 seconds passed
    ...93%, 0.44 MB, 1672 KB/s, 0 seconds passed
    ...95%, 0.45 MB, 1699 KB/s, 0 seconds passed
    ...96%, 0.45 MB, 1728 KB/s, 0 seconds passed
    ...98%, 0.46 MB, 1757 KB/s, 0 seconds passed
    ...100%, 0.47 MB, 1786 KB/s, 0 seconds passed
     Cannot find config for target=cuda -keys=cuda,gpu -max_num_threads=1024 -model=unknown -thread_warp_size=32, workload=('dense_small_batch.cuda', ('TENSOR', (1, 512), 'float32'), ('TENSOR', (1000, 512), 'float32'), None, 'float32'). A fallback configuration is used, which may bring great performance regression.
 
 
diff --git a/docs/_sources/tutorials/get_started/sg_execution_times.rst.txt b/docs/_sources/tutorials/get_started/sg_execution_times.rst.txt
index 76930d2..d3db0b1 100644
--- a/docs/_sources/tutorials/get_started/sg_execution_times.rst.txt
+++ b/docs/_sources/tutorials/get_started/sg_execution_times.rst.txt
@@ -5,9 +5,9 @@
 
 Computation times
 =================
-**00:17.471** total execution time for **tutorials_get_started** files:
+**00:13.668** total execution time for **tutorials_get_started** files:
 
-- **00:16.889**: :ref:`sphx_glr_tutorials_get_started_relay_quick_start.py` (``relay_quick_start.py``)
-- **00:00.367**: :ref:`sphx_glr_tutorials_get_started_tensor_expr_get_started.py` (``tensor_expr_get_started.py``)
-- **00:00.128**: :ref:`sphx_glr_tutorials_get_started_cross_compilation_and_rpc.py` (``cross_compilation_and_rpc.py``)
-- **00:00.087**: :ref:`sphx_glr_tutorials_get_started_tvmc_command_line_driver.py` (``tvmc_command_line_driver.py``)
+- **00:13.113**: :ref:`sphx_glr_tutorials_get_started_relay_quick_start.py` (``relay_quick_start.py``)
+- **00:00.325**: :ref:`sphx_glr_tutorials_get_started_tensor_expr_get_started.py` (``tensor_expr_get_started.py``)
+- **00:00.136**: :ref:`sphx_glr_tutorials_get_started_cross_compilation_and_rpc.py` (``cross_compilation_and_rpc.py``)
+- **00:00.094**: :ref:`sphx_glr_tutorials_get_started_tvmc_command_line_driver.py` (``tvmc_command_line_driver.py``)
diff --git a/docs/_sources/tutorials/get_started/tensor_expr_get_started.rst.txt b/docs/_sources/tutorials/get_started/tensor_expr_get_started.rst.txt
index 2371c0d..8673a9a 100644
--- a/docs/_sources/tutorials/get_started/tensor_expr_get_started.rst.txt
+++ b/docs/_sources/tutorials/get_started/tensor_expr_get_started.rst.txt
@@ -325,7 +325,7 @@ The following code first performs the following steps:
 
  .. code-block:: none
 
-    ['myadd.tvm_meta.json', 'myadd.o', 'myadd.ptx', 'myadd.so']
+    ['myadd.tvm_meta.json', 'myadd.so', 'myadd.ptx', 'myadd.o']
 
 
 
diff --git a/docs/_sources/tutorials/language/schedule_primitives.rst.txt b/docs/_sources/tutorials/language/schedule_primitives.rst.txt
index bedd793..0527e5e 100644
--- a/docs/_sources/tutorials/language/schedule_primitives.rst.txt
+++ b/docs/_sources/tutorials/language/schedule_primitives.rst.txt
@@ -407,15 +407,15 @@ tensors at the root separately by default.
 
     primfn(A_1: handle, B_1: handle, C_1: handle) -> ()
       attr = {"global_symbol": "main", "tir.noalias": True}
-      buffers = {C: Buffer(C_2: Pointer(float32), float32, [m: int32], [stride: int32], type="auto"),
-                 B: Buffer(B_2: Pointer(float32), float32, [m], [stride_1: int32], type="auto"),
+      buffers = {B: Buffer(B_2: Pointer(float32), float32, [m: int32], [stride: int32], type="auto"),
+                 C: Buffer(C_2: Pointer(float32), float32, [m], [stride_1: int32], type="auto"),
                  A: Buffer(A_2: Pointer(float32), float32, [m], [stride_2: int32], type="auto")}
       buffer_map = {A_1: A, B_1: B, C_1: C} {
       for (i: int32, 0, m) {
-        B_2[(i*stride_1)] = ((float32*)A_2[(i*stride_2)] + 1f32)
+        B_2[(i*stride)] = ((float32*)A_2[(i*stride_2)] + 1f32)
       }
       for (i_1: int32, 0, m) {
-        C_2[(i_1*stride)] = ((float32*)B_2[(i_1*stride_1)]*2f32)
+        C_2[(i_1*stride_1)] = ((float32*)B_2[(i_1*stride)]*2f32)
       }
     }
 
@@ -533,15 +533,15 @@ compute_root
 
     primfn(A_1: handle, B_1: handle, C_1: handle) -> ()
       attr = {"global_symbol": "main", "tir.noalias": True}
-      buffers = {B: Buffer(B_2: Pointer(float32), float32, [m: int32], [stride: int32], type="auto"),
-                 C: Buffer(C_2: Pointer(float32), float32, [m], [stride_1: int32], type="auto"),
+      buffers = {C: Buffer(C_2: Pointer(float32), float32, [m: int32], [stride: int32], type="auto"),
+                 B: Buffer(B_2: Pointer(float32), float32, [m], [stride_1: int32], type="auto"),
                  A: Buffer(A_2: Pointer(float32), float32, [m], [stride_2: int32], type="auto")}
       buffer_map = {A_1: A, B_1: B, C_1: C} {
       for (i: int32, 0, m) {
-        B_2[(i*stride)] = ((float32*)A_2[(i*stride_2)] + 1f32)
+        B_2[(i*stride_1)] = ((float32*)A_2[(i*stride_2)] + 1f32)
       }
       for (i_1: int32, 0, m) {
-        C_2[(i_1*stride_1)] = ((float32*)B_2[(i_1*stride)]*2f32)
+        C_2[(i_1*stride)] = ((float32*)B_2[(i_1*stride_1)]*2f32)
       }
     }
 
diff --git a/docs/_sources/tutorials/language/sg_execution_times.rst.txt b/docs/_sources/tutorials/language/sg_execution_times.rst.txt
index 36273eb..7c34b95 100644
--- a/docs/_sources/tutorials/language/sg_execution_times.rst.txt
+++ b/docs/_sources/tutorials/language/sg_execution_times.rst.txt
@@ -5,13 +5,13 @@
 
 Computation times
 =================
-**00:04.633** total execution time for **tutorials_language** files:
+**00:04.230** total execution time for **tutorials_language** files:
 
-- **00:01.666**: :ref:`sphx_glr_tutorials_language_intrin_math.py` (``intrin_math.py``)
-- **00:00.861**: :ref:`sphx_glr_tutorials_language_tensorize.py` (``tensorize.py``)
-- **00:00.609**: :ref:`sphx_glr_tutorials_language_scan.py` (``scan.py``)
-- **00:00.566**: :ref:`sphx_glr_tutorials_language_reduction.py` (``reduction.py``)
-- **00:00.302**: :ref:`sphx_glr_tutorials_language_extern_op.py` (``extern_op.py``)
-- **00:00.227**: :ref:`sphx_glr_tutorials_language_schedule_primitives.py` (``schedule_primitives.py``)
-- **00:00.207**: :ref:`sphx_glr_tutorials_language_tuple_inputs.py` (``tuple_inputs.py``)
-- **00:00.195**: :ref:`sphx_glr_tutorials_language_tedd.py` (``tedd.py``)
+- **00:01.517**: :ref:`sphx_glr_tutorials_language_intrin_math.py` (``intrin_math.py``)
+- **00:00.812**: :ref:`sphx_glr_tutorials_language_tensorize.py` (``tensorize.py``)
+- **00:00.558**: :ref:`sphx_glr_tutorials_language_reduction.py` (``reduction.py``)
+- **00:00.529**: :ref:`sphx_glr_tutorials_language_scan.py` (``scan.py``)
+- **00:00.259**: :ref:`sphx_glr_tutorials_language_extern_op.py` (``extern_op.py``)
+- **00:00.189**: :ref:`sphx_glr_tutorials_language_schedule_primitives.py` (``schedule_primitives.py``)
+- **00:00.189**: :ref:`sphx_glr_tutorials_language_tedd.py` (``tedd.py``)
+- **00:00.176**: :ref:`sphx_glr_tutorials_language_tuple_inputs.py` (``tuple_inputs.py``)
diff --git a/docs/_sources/tutorials/language/tensorize.rst.txt b/docs/_sources/tutorials/language/tensorize.rst.txt
index 7bf1d77..d330d50 100644
--- a/docs/_sources/tutorials/language/tensorize.rst.txt
+++ b/docs/_sources/tutorials/language/tensorize.rst.txt
@@ -70,8 +70,8 @@ The following lines describe the computation :code:`A * B^T` in TVM.
 
     primfn(A_1: handle, B_1: handle, C_1: handle) -> ()
       attr = {"global_symbol": "main", "tir.noalias": True}
-      buffers = {C: Buffer(C_2: Pointer(float32), float32, [1024, 512], []),
-                 B: Buffer(B_2: Pointer(float32), float32, [512, 64], []),
+      buffers = {B: Buffer(B_2: Pointer(float32), float32, [512, 64], []),
+                 C: Buffer(C_2: Pointer(float32), float32, [1024, 512], []),
                  A: Buffer(A_2: Pointer(float32), float32, [1024, 64], [])}
       buffer_map = {A_1: A, B_1: B, C_1: C} {
       for (i: int32, 0, 1024) {
@@ -312,8 +312,8 @@ The importing needs to happen before the tensorized GEMV being executed.
                  B: Buffer(B_2: Pointer(float32), float32, [512, 64], []),
                  A: Buffer(A_2: Pointer(float32), float32, [1024, 64], [])}
       buffer_map = {A_1: A, B_1: B, C_1: C} {
-      attr [IterVar(i: int32, (nullptr), "DataPar", "")] "pragma_import_llvm" = "; ModuleID = '/tmp/tmpjpf_5ucy/input0.cc'
-    source_filename = "/tmp/tmpjpf_5ucy/input0.cc"
+      attr [IterVar(i: int32, (nullptr), "DataPar", "")] "pragma_import_llvm" = "; ModuleID = '/tmp/tmpfql87iuv/input0.cc'
+    source_filename = "/tmp/tmpfql87iuv/input0.cc"
     target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
     target triple = "x86_64-pc-linux-gnu"
 
diff --git a/docs/_sources/tutorials/micro/sg_execution_times.rst.txt b/docs/_sources/tutorials/micro/sg_execution_times.rst.txt
index 5d9e79a..dbf8295 100644
--- a/docs/_sources/tutorials/micro/sg_execution_times.rst.txt
+++ b/docs/_sources/tutorials/micro/sg_execution_times.rst.txt
@@ -5,7 +5,7 @@
 
 Computation times
 =================
-**00:06.486** total execution time for **tutorials_micro** files:
+**00:05.979** total execution time for **tutorials_micro** files:
 
-- **00:06.286**: :ref:`sphx_glr_tutorials_micro_micro_tflite.py` (``micro_tflite.py``)
-- **00:00.200**: :ref:`sphx_glr_tutorials_micro_micro_reference_vm.py` (``micro_reference_vm.py``)
+- **00:05.783**: :ref:`sphx_glr_tutorials_micro_micro_tflite.py` (``micro_tflite.py``)
+- **00:00.196**: :ref:`sphx_glr_tutorials_micro_micro_reference_vm.py` (``micro_reference_vm.py``)
diff --git a/docs/_sources/tutorials/optimize/opt_conv_cuda.rst.txt b/docs/_sources/tutorials/optimize/opt_conv_cuda.rst.txt
index fec22ae..3992620 100644
--- a/docs/_sources/tutorials/optimize/opt_conv_cuda.rst.txt
+++ b/docs/_sources/tutorials/optimize/opt_conv_cuda.rst.txt
@@ -296,7 +296,7 @@ latency of convolution.
 
  .. code-block:: none
 
-    Convolution: 36.625235 ms
+    Convolution: 19.712582 ms
 
 
 
diff --git a/docs/_sources/tutorials/optimize/opt_conv_tensorcore.rst.txt b/docs/_sources/tutorials/optimize/opt_conv_tensorcore.rst.txt
index bdbeddf..e6ff161 100644
--- a/docs/_sources/tutorials/optimize/opt_conv_tensorcore.rst.txt
+++ b/docs/_sources/tutorials/optimize/opt_conv_tensorcore.rst.txt
@@ -405,8 +405,8 @@ one time.
 
     primfn(A_1: handle, W_1: handle, Conv_1: handle) -> ()
       attr = {"global_symbol": "main", "tir.noalias": True}
-      buffers = {W: Buffer(W_2: Pointer(float16), float16, [3, 3, 16, 32, 16, 16], []),
-                 Conv: Buffer(Conv_2: Pointer(float32), float32, [16, 14, 14, 32, 16, 16], []),
+      buffers = {Conv: Buffer(Conv_2: Pointer(float32), float32, [16, 14, 14, 32, 16, 16], []),
+                 W: Buffer(W_2: Pointer(float16), float16, [3, 3, 16, 32, 16, 16], []),
                  A: Buffer(A_2: Pointer(float16), float16, [16, 14, 14, 16, 16, 16], [])}
       buffer_map = {A_1: A, W_1: W, Conv_1: Conv} {
       attr [IterVar(blockIdx.z: int32, (nullptr), "ThreadIndex", "blockIdx.z")] "thread_extent" = 196;
@@ -624,7 +624,7 @@ be able to run on our build server
 
  .. code-block:: none
 
-    conv2d with tensor core: 9.648312 ms
+    conv2d with tensor core: 5.591369 ms
 
 
 
diff --git a/docs/_sources/tutorials/optimize/opt_gemm.rst.txt b/docs/_sources/tutorials/optimize/opt_gemm.rst.txt
index c387b63..8b14499 100644
--- a/docs/_sources/tutorials/optimize/opt_gemm.rst.txt
+++ b/docs/_sources/tutorials/optimize/opt_gemm.rst.txt
@@ -118,8 +118,8 @@ Then we write a baseline implementation, the simplest way to write a matrix mult
 
  .. code-block:: none
 
-    Numpy running time: 0.007677
-    Baseline: 3.217869
+    Numpy running time: 0.012141
+    Baseline: 5.807472
 
 
 
@@ -206,7 +206,7 @@ fill 32 * 32 * sizeof(float) which is 4KB in the cache whose total size is 32KB
 
  .. code-block:: none
 
-    Opt1: 0.285702
+    Opt1: 0.153132
 
 
 
@@ -300,7 +300,7 @@ In this tutorial, we chose to vectorize the inner loop row data since it is cach
 
  .. code-block:: none
 
-    Opt2: 0.319613
+    Opt2: 0.158593
 
 
 
@@ -389,7 +389,7 @@ the access pattern for A matrix is more cache friendly.
 
  .. code-block:: none
 
-    Opt3: 0.109707
+    Opt3: 0.095577
 
 
 
@@ -499,7 +499,7 @@ the corresponding value from the packed array.
 
  .. code-block:: none
 
-    Opt4: 0.105111
+    Opt4: 0.088868
 
 
 
@@ -609,7 +609,7 @@ write to C when all the block results are ready.
 
  .. code-block:: none
 
-    Opt5: 0.106331
+    Opt5: 0.061595
 
 
 
@@ -633,8 +633,8 @@ Here is the generated IR after blocking.
 
     primfn(A_1: handle, B_1: handle, C_1: handle) -> ()
       attr = {"global_symbol": "main", "tir.noalias": True}
-      buffers = {B: Buffer(B_2: Pointer(float32), float32, [1024, 1024], []),
-                 C: Buffer(C_2: Pointer(float32), float32, [1024, 1024], []),
+      buffers = {C: Buffer(C_2: Pointer(float32), float32, [1024, 1024], []),
+                 B: Buffer(B_2: Pointer(float32), float32, [1024, 1024], []),
                  A: Buffer(A_2: Pointer(float32), float32, [1024, 1024], [])}
       buffer_map = {A_1: A, B_1: B, C_1: C} {
       attr [packedB: Pointer(float32)] "storage_scope" = "global";
@@ -725,7 +725,7 @@ Futhermore, we can also utilize multi-core processors to do the thread-level par
 
  .. code-block:: none
 
-    Opt6: 0.034921
+    Opt6: 0.021456
 
 
 
@@ -749,8 +749,8 @@ Here is the generated IR after parallelization.
 
     primfn(A_1: handle, B_1: handle, C_1: handle) -> ()
       attr = {"global_symbol": "main", "tir.noalias": True}
-      buffers = {B: Buffer(B_2: Pointer(float32), float32, [1024, 1024], []),
-                 C: Buffer(C_2: Pointer(float32), float32, [1024, 1024], []),
+      buffers = {C: Buffer(C_2: Pointer(float32), float32, [1024, 1024], []),
+                 B: Buffer(B_2: Pointer(float32), float32, [1024, 1024], []),
                  A: Buffer(A_2: Pointer(float32), float32, [1024, 1024], [])}
       buffer_map = {A_1: A, B_1: B, C_1: C} {
       attr [packedB: Pointer(float32)] "storage_scope" = "global";
diff --git a/docs/_sources/tutorials/optimize/sg_execution_times.rst.txt b/docs/_sources/tutorials/optimize/sg_execution_times.rst.txt
index 8f87f27..0b84741 100644
--- a/docs/_sources/tutorials/optimize/sg_execution_times.rst.txt
+++ b/docs/_sources/tutorials/optimize/sg_execution_times.rst.txt
@@ -5,9 +5,9 @@
 
 Computation times
 =================
-**00:26.784** total execution time for **tutorials_optimize** files:
+**00:29.920** total execution time for **tutorials_optimize** files:
 
-- **00:24.363**: :ref:`sphx_glr_tutorials_optimize_opt_gemm.py` (``opt_gemm.py``)
-- **00:01.236**: :ref:`sphx_glr_tutorials_optimize_opt_conv_tensorcore.py` (``opt_conv_tensorcore.py``)
-- **00:00.975**: :ref:`sphx_glr_tutorials_optimize_opt_conv_cuda.py` (``opt_conv_cuda.py``)
-- **00:00.210**: :ref:`sphx_glr_tutorials_optimize_opt_matmul_auto_tensorcore.py` (``opt_matmul_auto_tensorcore.py``)
+- **00:27.595**: :ref:`sphx_glr_tutorials_optimize_opt_gemm.py` (``opt_gemm.py``)
+- **00:01.085**: :ref:`sphx_glr_tutorials_optimize_opt_conv_tensorcore.py` (``opt_conv_tensorcore.py``)
+- **00:01.068**: :ref:`sphx_glr_tutorials_optimize_opt_conv_cuda.py` (``opt_conv_cuda.py``)
+- **00:00.172**: :ref:`sphx_glr_tutorials_optimize_opt_matmul_auto_tensorcore.py` (``opt_matmul_auto_tensorcore.py``)
diff --git a/docs/_sources/tutorials/topi/intro_topi.rst.txt b/docs/_sources/tutorials/topi/intro_topi.rst.txt
index ae87cb1..892413d 100644
--- a/docs/_sources/tutorials/topi/intro_topi.rst.txt
+++ b/docs/_sources/tutorials/topi/intro_topi.rst.txt
@@ -231,7 +231,7 @@ As you can see, scheduled stages of computation have been accumulated and we can
 
  .. code-block:: none
 
-    [stage(a, placeholder(a, 0x17a9b9f50)), stage(b, placeholder(b, 0x17bde01a0)), stage(T_add, compute(T_add, body=[(a[ax0, ax1, ax2] + b[ax1, ax2])], axis=[iter_var(ax0, range(min=0, ext=100)), iter_var(ax1, range(min=0, ext=10)), iter_var(ax2, range(min=0, ext=10))], reduce_axis=[], tag=broadcast, attrs={})), stage(T_multiply, compute(T_multiply, body=[(a[ax0, ax1, ax2]*b[ax1, ax2])], axis=[iter_var(ax0, range(min=0, ext=100)), iter_var(ax1, range(min=0, ext=10)), iter_var(ax2, range( [...]
+    [stage(a, placeholder(a, 0x17ac5a100)), stage(b, placeholder(b, 0x17adf8a70)), stage(T_add, compute(T_add, body=[(a[ax0, ax1, ax2] + b[ax1, ax2])], axis=[iter_var(ax0, range(min=0, ext=100)), iter_var(ax1, range(min=0, ext=10)), iter_var(ax2, range(min=0, ext=10))], reduce_axis=[], tag=broadcast, attrs={})), stage(T_multiply, compute(T_multiply, body=[(a[ax0, ax1, ax2]*b[ax1, ax2])], axis=[iter_var(ax0, range(min=0, ext=100)), iter_var(ax1, range(min=0, ext=10)), iter_var(ax2, range( [...]
 
 
 
diff --git a/docs/_sources/tutorials/topi/sg_execution_times.rst.txt b/docs/_sources/tutorials/topi/sg_execution_times.rst.txt
index 9756fe1..28ad70c 100644
--- a/docs/_sources/tutorials/topi/sg_execution_times.rst.txt
+++ b/docs/_sources/tutorials/topi/sg_execution_times.rst.txt
@@ -5,6 +5,6 @@
 
 Computation times
 =================
-**00:00.648** total execution time for **tutorials_topi** files:
+**00:00.678** total execution time for **tutorials_topi** files:
 
-- **00:00.648**: :ref:`sphx_glr_tutorials_topi_intro_topi.py` (``intro_topi.py``)
+- **00:00.678**: :ref:`sphx_glr_tutorials_topi_intro_topi.py` (``intro_topi.py``)
diff --git a/docs/_sources/vta/install.rst.txt b/docs/_sources/vta/install.rst.txt
index bb5c1c9..2248975 100644
--- a/docs/_sources/vta/install.rst.txt
+++ b/docs/_sources/vta/install.rst.txt
@@ -135,7 +135,7 @@ Because the direct board-to-computer connection prevents the board from directly
    mkdir <mountpoint>
    sshfs xilinx@192.168.2.99:/home/xilinx <mountpoint>
    cd <mountpoint>
-   git clone --recursive https://github.com/apache/incubator-tvm tvm
+   git clone --recursive https://github.com/apache/tvm tvm
    # When finished, you can leave the moutpoint and unmount the directory
    cd ~
    sudo umount <mountpoint>
@@ -466,7 +466,7 @@ This would add quartus binary path into your ``PATH`` environment variable, so y
 Chisel-based Custom VTA Bitstream Compilation for DE10-Nano
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
-Similar to the HLS-based design, high-level hardware parameters in Chisel-based design are listed in the VTA configuration file `Configs.scala <https://github.com/apache/incubator-tvm/blob/main/3rdparty/vta-hw/hardware/chisel/src/main/scala/core/Configs.scala>`_, and they can be customized by the user.
+Similar to the HLS-based design, high-level hardware parameters in Chisel-based design are listed in the VTA configuration file `Configs.scala <https://github.com/apache/tvm/blob/main/3rdparty/vta-hw/hardware/chisel/src/main/scala/core/Configs.scala>`_, and they can be customized by the user.
 
 For Intel FPGA, bitstream generation is driven by a top-level ``Makefile`` under ``<tvm root>/3rdparty/vta-hw/hardware/intel``.
 
diff --git a/docs/_sources/vta/tutorials/autotvm/sg_execution_times.rst.txt b/docs/_sources/vta/tutorials/autotvm/sg_execution_times.rst.txt
index 9716dee..1668065 100644
--- a/docs/_sources/vta/tutorials/autotvm/sg_execution_times.rst.txt
+++ b/docs/_sources/vta/tutorials/autotvm/sg_execution_times.rst.txt
@@ -5,6 +5,6 @@
 
 Computation times
 =================
-**00:07.808** total execution time for **vta_tutorials_autotvm** files:
+**00:08.386** total execution time for **vta_tutorials_autotvm** files:
 
-- **00:07.808**: :ref:`sphx_glr_vta_tutorials_autotvm_tune_relay_vta.py` (``tune_relay_vta.py``)
+- **00:08.386**: :ref:`sphx_glr_vta_tutorials_autotvm_tune_relay_vta.py` (``tune_relay_vta.py``)
diff --git a/docs/_sources/vta/tutorials/autotvm/tune_relay_vta.rst.txt b/docs/_sources/vta/tutorials/autotvm/tune_relay_vta.rst.txt
index 8221ac4..35ba692 100644
--- a/docs/_sources/vta/tutorials/autotvm/tune_relay_vta.rst.txt
+++ b/docs/_sources/vta/tutorials/autotvm/tune_relay_vta.rst.txt
@@ -497,7 +497,7 @@ Finally, we launch tuning jobs and evaluate the end-to-end performance.
  .. code-block:: none
 
     Extract tasks...
-
    ...1%, 0.01 MB, 25 KB/s, 0 seconds passed
    ...2%, 0.02 MB, 51 KB/s, 0 seconds passed
    ...3%, 0.02 MB, 76 KB/s, 0 seconds passed
    ...4%, 0.03 MB, 102 KB/s, 0 seconds passed
    ...5%, 0.04 MB, 127 KB/s, 0 seconds passed
    ...6%, 0.05 MB, 150 KB/s, 0 seconds passed
    ...7%, 0.05 MB, 175 KB/s, 0 seconds passed
    ...8%, 0.06 MB, 200 KB/s, 0 seconds passed
    ...9%, 0.07 MB, 224 KB/s, 0 seconds passed
    ...10%, 0.08 MB, 249 KB/s, 0 seconds passed
    ...11%, 0.09 MB, 274 KB/s, 0 seconds passed
    ...13%, 0.09 MB, 298 KB/s, 0 seconds passed
    ...14%, 0.10 MB, 318 KB/s, 0 seconds passed
    ...15%, 0.11 MB, 342 KB/s, 0 seconds passed
    ...16%, 0.12 MB, 366 KB/s, 0 seconds passed
    ...17%, 0.12 MB, 391 KB/s, 0 seconds passed
    ...18%, 0.13 MB, 415 KB/s, 0 seconds passed
    ...19%, 0.14 MB, 438 KB/s, 0 seconds passed
    ...20%, 0.15 MB, 462 KB/s, 0 seconds passed
    ...21%, 0.16 MB, 487 KB/s, 0 seconds passed
    ...22%, 0.16 MB, 511 KB/s, 0 seconds passed
     ...23%, 0.17 MB, 534 KB/s, 0 seconds passed
    ...24%, 0.18 MB, 558 KB/s, 0 seconds passed
    ...26%, 0.19 MB, 582 KB/s, 0 seconds passed
    ...27%, 0.20 MB, 606 KB/s, 0 seconds passed
    ...28%, 0.20 MB, 630 KB/s, 0 seconds passed
    ...29%, 0.21 MB, 653 KB/s, 0 seconds passed
    ...30%, 0.22 MB, 677 KB/s, 0 seconds passed
    ...31%, 0.23 MB, 692 KB/s, 0 seconds passed
    ...32%, 0.23 MB, 716 KB/s, 0 seconds passed
    ...33%, 0.24 MB, 740 KB/s, 0 seconds passed
    ...34%, 0.25 MB, 763 KB/s, 0 seconds passed
    ...35%, 0.26 MB, 787 KB/s, 0 seconds passed
    ...36%, 0.27 MB, 811 KB/s, 0 seconds passed
    ...38%, 0.27 MB, 834 KB/s, 0 seconds passed
    ...39%, 0.28 MB, 858 KB/s, 0 seconds passed
    ...40%, 0.29 MB, 880 KB/s, 0 seconds passed
    ...41%, 0.30 MB, 904 KB/s, 0 seconds passed
    ...42%, 0.30 MB, 927 KB/s, 0 seconds passed
    ...43%, 0.31 MB, 951 KB/s, 0 seconds passed
    ...44%, 0.32 MB, 974 KB/s, 0 seconds passed
    ...45%, 0.33 MB, 998 KB/s, 0 seco
 nds passed
    ...46%, 0.34 MB, 1021 KB/s, 0 seconds passed
    ...47%, 0.34 MB, 1045 KB/s, 0 seconds passed
    ...48%, 0.35 MB, 1068 KB/s, 0 seconds passed
    ...49%, 0.36 MB, 1092 KB/s, 0 seconds passed
    ...51%, 0.37 MB, 1115 KB/s, 0 seconds passed
    ...52%, 0.38 MB, 1139 KB/s, 0 seconds passed
    ...53%, 0.38 MB, 1162 KB/s, 0 seconds passed
    ...54%, 0.39 MB, 1185 KB/s, 0 seconds passed
    ...55%, 0.40 MB, 1208 KB/s, 0 seconds passed
    ...56%, 0.41 MB, 1231 KB/s, 0 seconds passed
    ...57%, 0.41 MB, 1255 KB/s, 0 seconds passed
    ...58%, 0.42 MB, 1278 KB/s, 0 seconds passed
    ...59%, 0.43 MB, 1301 KB/s, 0 seconds passed
    ...60%, 0.44 MB, 1325 KB/s, 0 seconds passed
    ...61%, 0.45 MB, 1347 KB/s, 0 seconds passed
    ...63%, 0.45 MB, 1370 KB/s, 0 seconds passed
    ...64%, 0.46 MB, 1393 KB/s, 0 seconds passed
    ...65%, 0.47 MB, 1416 KB/s, 0 seconds passed
    ...66%, 0.48 MB, 1440 KB/s, 0 seconds passed
    ...67%, 0.48 MB, 1463 KB/s, 0 seconds passed
    ..
 .68%, 0.49 MB, 1469 KB/s, 0 seconds passed
    ...69%, 0.50 MB, 1492 KB/s, 0 seconds passed
    ...70%, 0.51 MB, 1511 KB/s, 0 seconds passed
    ...71%, 0.52 MB, 1534 KB/s, 0 seconds passed
    ...72%, 0.52 MB, 1557 KB/s, 0 seconds passed
    ...73%, 0.53 MB, 1580 KB/s, 0 seconds passed
    ...74%, 0.54 MB, 1603 KB/s, 0 seconds passed
    ...76%, 0.55 MB, 1626 KB/s, 0 seconds passed
    ...77%, 0.55 MB, 1648 KB/s, 0 seconds passed
    ...78%, 0.56 MB, 1671 KB/s, 0 seconds passed
    ...79%, 0.57 MB, 1692 KB/s, 0 seconds passed
    ...80%, 0.58 MB, 1714 KB/s, 0 seconds passed
    ...81%, 0.59 MB, 1737 KB/s, 0 seconds passed
    ...82%, 0.59 MB, 1760 KB/s, 0 seconds passed
    ...83%, 0.60 MB, 1783 KB/s, 0 seconds passed
    ...84%, 0.61 MB, 1806 KB/s, 0 seconds passed
    ...85%, 0.62 MB, 1825 KB/s, 0 seconds passed
    ...86%, 0.62 MB, 1848 KB/s, 0 seconds passed
    ...87%, 0.63 MB, 1868 KB/s, 0 seconds passed
    ...89%, 0.64 MB, 1891 KB/s, 0 seconds passed
    ...90%, 0.65 MB, 19
 13 KB/s, 0 seconds passed
    ...91%, 0.66 MB, 1936 KB/s, 0 seconds passed
    ...92%, 0.66 MB, 1958 KB/s, 0 seconds passed
    ...93%, 0.67 MB, 1981 KB/s, 0 seconds passed
    ...94%, 0.68 MB, 2001 KB/s, 0 seconds passed
    ...95%, 0.69 MB, 2023 KB/s, 0 seconds passed
    ...96%, 0.70 MB, 2043 KB/s, 0 seconds passed
    ...97%, 0.70 MB, 2066 KB/s, 0 seconds passed
    ...98%, 0.71 MB, 2088 KB/s, 0 seconds passed
    ...99%, 0.72 MB, 2111 KB/s, 0 seconds passed
    ...100%, 0.73 MB, 2133 KB/s, 0 seconds passed
+
    ...1%, 0.01 MB, 39 KB/s, 0 seconds passed
    ...2%, 0.02 MB, 78 KB/s, 0 seconds passed
    ...3%, 0.02 MB, 117 KB/s, 0 seconds passed
    ...4%, 0.03 MB, 156 KB/s, 0 seconds passed
    ...5%, 0.04 MB, 195 KB/s, 0 seconds passed
    ...6%, 0.05 MB, 233 KB/s, 0 seconds passed
    ...7%, 0.05 MB, 272 KB/s, 0 seconds passed
    ...8%, 0.06 MB, 310 KB/s, 0 seconds passed
    ...9%, 0.07 MB, 348 KB/s, 0 seconds passed
    ...10%, 0.08 MB, 387 KB/s, 0 seconds passed
    ...11%, 0.09 MB, 425 KB/s, 0 seconds passed
    ...13%, 0.09 MB, 463 KB/s, 0 seconds passed
    ...14%, 0.10 MB, 501 KB/s, 0 seconds passed
    ...15%, 0.11 MB, 539 KB/s, 0 seconds passed
    ...16%, 0.12 MB, 577 KB/s, 0 seconds passed
    ...17%, 0.12 MB, 615 KB/s, 0 seconds passed
    ...18%, 0.13 MB, 653 KB/s, 0 seconds passed
    ...19%, 0.14 MB, 690 KB/s, 0 seconds passed
    ...20%, 0.15 MB, 728 KB/s, 0 seconds passed
    ...21%, 0.16 MB, 766 KB/s, 0 seconds passed
    ...22%, 0.16 MB, 804 KB/s, 0 seconds passed
 
    ...23%, 0.17 MB, 841 KB/s, 0 seconds passed
    ...24%, 0.18 MB, 879 KB/s, 0 seconds passed
    ...26%, 0.19 MB, 916 KB/s, 0 seconds passed
    ...27%, 0.20 MB, 953 KB/s, 0 seconds passed
    ...28%, 0.20 MB, 990 KB/s, 0 seconds passed
    ...29%, 0.21 MB, 1028 KB/s, 0 seconds passed
    ...30%, 0.22 MB, 1065 KB/s, 0 seconds passed
    ...31%, 0.23 MB, 1102 KB/s, 0 seconds passed
    ...32%, 0.23 MB, 1138 KB/s, 0 seconds passed
    ...33%, 0.24 MB, 1176 KB/s, 0 seconds passed
    ...34%, 0.25 MB, 1213 KB/s, 0 seconds passed
    ...35%, 0.26 MB, 1250 KB/s, 0 seconds passed
    ...36%, 0.27 MB, 1287 KB/s, 0 seconds passed
    ...38%, 0.27 MB, 1324 KB/s, 0 seconds passed
    ...39%, 0.28 MB, 1360 KB/s, 0 seconds passed
    ...40%, 0.29 MB, 1397 KB/s, 0 seconds passed
    ...41%, 0.30 MB, 1434 KB/s, 0 seconds passed
    ...42%, 0.30 MB, 1471 KB/s, 0 seconds passed
    ...43%, 0.31 MB, 1507 KB/s, 0 seconds passed
    ...44%, 0.32 MB, 1544 KB/s, 0 seconds passed
    ...45%, 0.33 MB, 
 1580 KB/s, 0 seconds passed
    ...46%, 0.34 MB, 1617 KB/s, 0 seconds passed
    ...47%, 0.34 MB, 1653 KB/s, 0 seconds passed
    ...48%, 0.35 MB, 1689 KB/s, 0 seconds passed
    ...49%, 0.36 MB, 1724 KB/s, 0 seconds passed
    ...51%, 0.37 MB, 1761 KB/s, 0 seconds passed
    ...52%, 0.38 MB, 1797 KB/s, 0 seconds passed
    ...53%, 0.38 MB, 1833 KB/s, 0 seconds passed
    ...54%, 0.39 MB, 1869 KB/s, 0 seconds passed
    ...55%, 0.40 MB, 1905 KB/s, 0 seconds passed
    ...56%, 0.41 MB, 1941 KB/s, 0 seconds passed
    ...57%, 0.41 MB, 1977 KB/s, 0 seconds passed
    ...58%, 0.42 MB, 2012 KB/s, 0 seconds passed
    ...59%, 0.43 MB, 2048 KB/s, 0 seconds passed
    ...60%, 0.44 MB, 2084 KB/s, 0 seconds passed
    ...61%, 0.45 MB, 2120 KB/s, 0 seconds passed
    ...63%, 0.45 MB, 2155 KB/s, 0 seconds passed
    ...64%, 0.46 MB, 2191 KB/s, 0 seconds passed
    ...65%, 0.47 MB, 2227 KB/s, 0 seconds passed
    ...66%, 0.48 MB, 2261 KB/s, 0 seconds passed
    ...67%, 0.48 MB, 2296 KB/s, 0 seco
 nds passed
    ...68%, 0.49 MB, 2331 KB/s, 0 seconds passed
    ...69%, 0.50 MB, 2367 KB/s, 0 seconds passed
    ...70%, 0.51 MB, 2402 KB/s, 0 seconds passed
    ...71%, 0.52 MB, 2437 KB/s, 0 seconds passed
    ...72%, 0.52 MB, 2472 KB/s, 0 seconds passed
    ...73%, 0.53 MB, 2507 KB/s, 0 seconds passed
    ...74%, 0.54 MB, 2542 KB/s, 0 seconds passed
    ...76%, 0.55 MB, 2577 KB/s, 0 seconds passed
    ...77%, 0.55 MB, 2612 KB/s, 0 seconds passed
    ...78%, 0.56 MB, 2647 KB/s, 0 seconds passed
    ...79%, 0.57 MB, 2682 KB/s, 0 seconds passed
    ...80%, 0.58 MB, 2717 KB/s, 0 seconds passed
    ...81%, 0.59 MB, 2752 KB/s, 0 seconds passed
    ...82%, 0.59 MB, 2787 KB/s, 0 seconds passed
    ...83%, 0.60 MB, 2821 KB/s, 0 seconds passed
    ...84%, 0.61 MB, 2855 KB/s, 0 seconds passed
    ...85%, 0.62 MB, 2890 KB/s, 0 seconds passed
    ...86%, 0.62 MB, 2924 KB/s, 0 seconds passed
    ...87%, 0.63 MB, 2959 KB/s, 0 seconds passed
    ...89%, 0.64 MB, 2993 KB/s, 0 seconds passed
    ..
 .90%, 0.65 MB, 3028 KB/s, 0 seconds passed
    ...91%, 0.66 MB, 3062 KB/s, 0 seconds passed
    ...92%, 0.66 MB, 3096 KB/s, 0 seconds passed
    ...93%, 0.67 MB, 3131 KB/s, 0 seconds passed
    ...94%, 0.68 MB, 3165 KB/s, 0 seconds passed
    ...95%, 0.69 MB, 3199 KB/s, 0 seconds passed
    ...96%, 0.70 MB, 3233 KB/s, 0 seconds passed
    ...97%, 0.70 MB, 3268 KB/s, 0 seconds passed
    ...98%, 0.71 MB, 3302 KB/s, 0 seconds passed
    ...99%, 0.72 MB, 3336 KB/s, 0 seconds passed
    ...100%, 0.73 MB, 3369 KB/s, 0 seconds passed
     Extracted 10 conv2d tasks:
     (1, 14, 14, 256, 512, 1, 1, 0, 0, 2, 2)
     (1, 28, 28, 128, 256, 1, 1, 0, 0, 2, 2)
diff --git a/docs/_sources/vta/tutorials/frontend/deploy_classification.rst.txt b/docs/_sources/vta/tutorials/frontend/deploy_classification.rst.txt
index 190e18e..195dc13 100644
--- a/docs/_sources/vta/tutorials/frontend/deploy_classification.rst.txt
+++ b/docs/_sources/vta/tutorials/frontend/deploy_classification.rst.txt
@@ -243,8 +243,8 @@ The compilation steps are:
 
  .. code-block:: none
 
-
    ...12%, 0.01 MB, 33 KB/s, 0 seconds passed
    ...25%, 0.02 MB, 66 KB/s, 0 seconds passed
    ...38%, 0.02 MB, 98 KB/s, 0 seconds passed
    ...51%, 0.03 MB, 131 KB/s, 0 seconds passed
    ...64%, 0.04 MB, 163 KB/s, 0 seconds passed
    ...77%, 0.05 MB, 192 KB/s, 0 seconds passed
    ...89%, 0.05 MB, 224 KB/s, 0 seconds passed
    ...100%, 0.06 MB, 254 KB/s, 0 seconds passed
-    resnet18_v1 inference graph built in 8.20s!
+
    ...12%, 0.01 MB, 35 KB/s, 0 seconds passed
    ...25%, 0.02 MB, 70 KB/s, 0 seconds passed
    ...38%, 0.02 MB, 105 KB/s, 0 seconds passed
    ...51%, 0.03 MB, 140 KB/s, 0 seconds passed
    ...64%, 0.04 MB, 175 KB/s, 0 seconds passed
    ...77%, 0.05 MB, 210 KB/s, 0 seconds passed
    ...89%, 0.05 MB, 245 KB/s, 0 seconds passed
    ...100%, 0.06 MB, 280 KB/s, 0 seconds passed
+    resnet18_v1 inference graph built in 9.87s!
 
 
 
diff --git a/docs/_sources/vta/tutorials/frontend/sg_execution_times.rst.txt b/docs/_sources/vta/tutorials/frontend/sg_execution_times.rst.txt
index 05c7ab6..370bf4d 100644
--- a/docs/_sources/vta/tutorials/frontend/sg_execution_times.rst.txt
+++ b/docs/_sources/vta/tutorials/frontend/sg_execution_times.rst.txt
@@ -5,6 +5,6 @@
 
 Computation times
 =================
-**00:29.363** total execution time for **vta_tutorials_frontend** files:
+**00:34.487** total execution time for **vta_tutorials_frontend** files:
 
-- **00:29.363**: :ref:`sphx_glr_vta_tutorials_frontend_deploy_classification.py` (``deploy_classification.py``)
+- **00:34.487**: :ref:`sphx_glr_vta_tutorials_frontend_deploy_classification.py` (``deploy_classification.py``)
diff --git a/docs/_sources/vta/tutorials/matrix_multiply.rst.txt b/docs/_sources/vta/tutorials/matrix_multiply.rst.txt
index 8607cb1..aa5bdcc 100644
--- a/docs/_sources/vta/tutorials/matrix_multiply.rst.txt
+++ b/docs/_sources/vta/tutorials/matrix_multiply.rst.txt
@@ -304,8 +304,8 @@ After we construct the schedule, by default the schedule computes
 
     primfn(A_1: handle, B_1: handle, C_1: handle) -> ()
       attr = {"global_symbol": "main", "tir.noalias": True}
-      buffers = {B: Buffer(B_2: Pointer(int8), int8, [16, 16, 16, 16], []),
-                 C: Buffer(C_2: Pointer(int8), int8, [1, 16, 1, 16], []),
+      buffers = {C: Buffer(C_2: Pointer(int8), int8, [1, 16, 1, 16], []),
+                 B: Buffer(B_2: Pointer(int8), int8, [16, 16, 16, 16], []),
                  A: Buffer(A_2: Pointer(int8), int8, [1, 16, 1, 16], [])}
       buffer_map = {A_1: A, B_1: B, C_1: C} {
       attr [A_buf: Pointer(int8)] "storage_scope" = "global";
diff --git a/docs/_sources/vta/tutorials/optimize/sg_execution_times.rst.txt b/docs/_sources/vta/tutorials/optimize/sg_execution_times.rst.txt
index 9ffac7e..a056bb3 100644
--- a/docs/_sources/vta/tutorials/optimize/sg_execution_times.rst.txt
+++ b/docs/_sources/vta/tutorials/optimize/sg_execution_times.rst.txt
@@ -5,7 +5,7 @@
 
 Computation times
 =================
-**00:03.766** total execution time for **vta_tutorials_optimize** files:
+**00:04.658** total execution time for **vta_tutorials_optimize** files:
 
-- **00:03.225**: :ref:`sphx_glr_vta_tutorials_optimize_convolution_opt.py` (``convolution_opt.py``)
-- **00:00.541**: :ref:`sphx_glr_vta_tutorials_optimize_matrix_multiply_opt.py` (``matrix_multiply_opt.py``)
+- **00:03.936**: :ref:`sphx_glr_vta_tutorials_optimize_convolution_opt.py` (``convolution_opt.py``)
+- **00:00.722**: :ref:`sphx_glr_vta_tutorials_optimize_matrix_multiply_opt.py` (``matrix_multiply_opt.py``)
diff --git a/docs/_sources/vta/tutorials/sg_execution_times.rst.txt b/docs/_sources/vta/tutorials/sg_execution_times.rst.txt
index 80aa34e..1841fa6 100644
--- a/docs/_sources/vta/tutorials/sg_execution_times.rst.txt
+++ b/docs/_sources/vta/tutorials/sg_execution_times.rst.txt
@@ -5,7 +5,7 @@
 
 Computation times
 =================
-**00:00.993** total execution time for **vta_tutorials** files:
+**00:00.845** total execution time for **vta_tutorials** files:
 
-- **00:00.505**: :ref:`sphx_glr_vta_tutorials_matrix_multiply.py` (``matrix_multiply.py``)
-- **00:00.488**: :ref:`sphx_glr_vta_tutorials_vta_get_started.py` (``vta_get_started.py``)
+- **00:00.451**: :ref:`sphx_glr_vta_tutorials_matrix_multiply.py` (``matrix_multiply.py``)
+- **00:00.394**: :ref:`sphx_glr_vta_tutorials_vta_get_started.py` (``vta_get_started.py``)
diff --git a/docs/api/javadoc/org/apache/tvm/class-use/Function.html b/docs/api/javadoc/org/apache/tvm/class-use/Function.html
index ac4f579..6a49602 100644
--- a/docs/api/javadoc/org/apache/tvm/class-use/Function.html
+++ b/docs/api/javadoc/org/apache/tvm/class-use/Function.html
@@ -134,26 +134,26 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/tvm/Function.html" title="class in org.apache.tvm">Function</a></code></td>
-<td class="colLast"><span class="typeNameLabel">API.</span><code><span class="memberNameLink"><a href="../../../../org/apache/tvm/API.html#get-java.lang.String-">get</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<td class="colLast"><span class="typeNameLabel">APIInternal.</span><code><span class="memberNameLink"><a href="../../../../org/apache/tvm/APIInternal.html#get-java.lang.String-">get</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Get a tvm api function according by name.</div>
 </td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/tvm/Function.html" title="class in org.apache.tvm">Function</a></code></td>
-<td class="colLast"><span class="typeNameLabel">APIInternal.</span><code><span class="memberNameLink"><a href="../../../../org/apache/tvm/APIInternal.html#get-java.lang.String-">get</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
+<td class="colLast"><span class="typeNameLabel">API.</span><code><span class="memberNameLink"><a href="../../../../org/apache/tvm/API.html#get-java.lang.String-">get</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Get a tvm api function according by name.</div>
 </td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/tvm/Function.html" title="class in org.apache.tvm">Function</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Module.</span><code><span class="memberNameLink"><a href="../../../../org/apache/tvm/Module.html#getFunction-java.lang.String-">getFunction</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/tvm/Function.html" title="class in org.apache.tvm">Function</a></code></td>
 <td class="colLast"><span class="typeNameLabel">Function.</span><code><span class="memberNameLink"><a href="../../../../org/apache/tvm/Function.html#getFunction-java.lang.String-">getFunction</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
 <div class="block">Get registered function.</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../org/apache/tvm/Function.html" title="class in org.apache.tvm">Function</a></code></td>
-<td class="colLast"><span class="typeNameLabel">Module.</span><code><span class="memberNameLink"><a href="../../../../org/apache/tvm/Module.html#getFunction-java.lang.String-">getFunction</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>&nbsp;</td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/tvm/Function.html" title="class in org.apache.tvm">Function</a></code></td>
 <td class="colLast"><span class="typeNameLabel">Module.</span><code><span class="memberNameLink"><a href="../../../../org/apache/tvm/Module.html#getFunction-java.lang.String-boolean-">getFunction</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
diff --git a/docs/api/javadoc/org/apache/tvm/class-use/Module.html b/docs/api/javadoc/org/apache/tvm/class-use/Module.html
index 4ca74db..2adfa65 100644
--- a/docs/api/javadoc/org/apache/tvm/class-use/Module.html
+++ b/docs/api/javadoc/org/apache/tvm/class-use/Module.html
@@ -112,14 +112,14 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../../../../org/apache/tvm/Module.html" title="class in org.apache.tvm">Module</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TVMValue.</span><code><span class="memberNameLink"><a href="../../../../org/apache/tvm/TVMValue.html#asModule--">asModule</a></span>()</code>&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="../../../../org/apache/tvm/Module.html" title="class in org.apache.tvm">Module</a></code></td>
 <td class="colLast"><span class="typeNameLabel">Module.</span><code><span class="memberNameLink"><a href="../../../../org/apache/tvm/Module.html#asModule--">asModule</a></span>()</code>
 <div class="block">Easy for user to get the instance from returned TVMValue.</div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/tvm/Module.html" title="class in org.apache.tvm">Module</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TVMValue.</span><code><span class="memberNameLink"><a href="../../../../org/apache/tvm/TVMValue.html#asModule--">asModule</a></span>()</code>&nbsp;</td>
+</tr>
 <tr class="altColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/tvm/Module.html" title="class in org.apache.tvm">Module</a></code></td>
 <td class="colLast"><span class="typeNameLabel">Module.</span><code><span class="memberNameLink"><a href="../../../../org/apache/tvm/Module.html#load-java.lang.String-">load</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>&nbsp;</td>
diff --git a/docs/api/links.html b/docs/api/links.html
index 7d77178..8891b51 100644
--- a/docs/api/links.html
+++ b/docs/api/links.html
@@ -83,7 +83,7 @@
                    <a class="nav-link" href=https://tvmconf.org>Conference</a>
                 </li>
                 <li class="nav-item">
-                   <a class="nav-link" href=https://github.com/apache/incubator-tvm/>Github</a>
+                   <a class="nav-link" href=https://github.com/apache/tvm/>Github</a>
                 </li>
              </ul>
                <div class="responsivetlcdropdown">
@@ -343,7 +343,7 @@
     </div>
 
     <ul>
-      <li class="footernote">Apache TVM is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does  [...]
+      <li class="footernote">Copyright © 2020 The Apache Software Foundation. Apache TVM, Apache, the Apache feather, and the Apache TVM project logo are either trademarks or registered trademarks of the Apache Software Foundation.</li>
     </ul>
 
 </section>
diff --git a/docs/api/python/auto_scheduler.html b/docs/api/python/auto_scheduler.html
index b3a5a22..2965faf 100644
--- a/docs/api/python/auto_scheduler.html
+++ b/docs/api/python/auto_scheduler.html
@@ -83,7 +83,7 @@
                    <a class="nav-link" href=https://tvmconf.org>Conference</a>
                 </li>
                 <li class="nav-item">
-                   <a class="nav-link" href=https://github.com/apache/incubator-tvm/>Github</a>
+                   <a class="nav-link" href=https://github.com/apache/tvm/>Github</a>
                 </li>
              </ul>
                <div class="responsivetlcdropdown">
@@ -514,7 +514,7 @@ Can be the a function or the function name.</p></li>
 
 <dl class="py function">
 <dt id="tvm.auto_scheduler.auto_schedule">
-<code class="sig-prename descclassname">tvm.auto_scheduler.</code><code class="sig-name descname">auto_schedule</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">task</span></em>, <em class="sig-param"><span class="n">search_policy</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">tuning_options</span><span class="o">=</span><span class="default_value">auto_scheduler.TuningOptions(69496528)</span></ [...]
+<code class="sig-prename descclassname">tvm.auto_scheduler.</code><code class="sig-name descname">auto_schedule</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">task</span></em>, <em class="sig-param"><span class="n">search_policy</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">tuning_options</span><span class="o">=</span><span class="default_value">auto_scheduler.TuningOptions(44431264)</span></ [...]
 <dd><p>Run auto scheduling search for a task</p>
 <dl class="field-list simple">
 <dt class="field-odd">Parameters</dt>
@@ -1043,7 +1043,7 @@ initialization order?).</p>
 
 <dl class="py class">
 <dt id="tvm.auto_scheduler.LocalBuilder">
-<em class="property">class </em><code class="sig-prename descclassname">tvm.auto_scheduler.</code><code class="sig-name descname">LocalBuilder</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">timeout</span><span class="o">=</span><span class="default_value">15</span></em>, <em class="sig-param"><span class="n">n_parallel</span><span class="o">=</span><span class="default_value">8</span></em>, <em class="sig-param"><span class="n">build_func</span><span class="o [...]
+<em class="property">class </em><code class="sig-prename descclassname">tvm.auto_scheduler.</code><code class="sig-name descname">LocalBuilder</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">timeout</span><span class="o">=</span><span class="default_value">15</span></em>, <em class="sig-param"><span class="n">n_parallel</span><span class="o">=</span><span class="default_value">16</span></em>, <em class="sig-param"><span class="n">build_func</span><span class=" [...]
 <dd><p>LocalBuilder use local CPU cores to build programs in parallel.</p>
 <dl class="field-list simple">
 <dt class="field-odd">Parameters</dt>
@@ -1347,7 +1347,7 @@ the initial naive schedule (state).</p>
 
 <dl class="py class">
 <dt id="tvm.auto_scheduler.SketchPolicy">
-<em class="property">class </em><code class="sig-prename descclassname">tvm.auto_scheduler.</code><code class="sig-name descname">SketchPolicy</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">task</span></em>, <em class="sig-param"><span class="n">program_cost_model</span><span class="o">=</span><span class="default_value">auto_scheduler.RandomModel(69811224)</span></em>, <em class="sig-param"><span class="n">params</span><span class="o">=</span><span class="de [...]
+<em class="property">class </em><code class="sig-prename descclassname">tvm.auto_scheduler.</code><code class="sig-name descname">SketchPolicy</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">task</span></em>, <em class="sig-param"><span class="n">program_cost_model</span><span class="o">=</span><span class="default_value">auto_scheduler.RandomModel(52389336)</span></em>, <em class="sig-param"><span class="n">params</span><span class="o">=</span><span class="de [...]
 <dd><p>The search policy that searches in a hierarchical search space defined by sketches.
 The policy randomly samples programs from the space defined by sketches and use evolutionary
 search to fine-tune them.</p>
@@ -1473,7 +1473,7 @@ history states as starting point to perform Evolutionary Search).</p></li>
 
 <dl class="py class">
 <dt id="tvm.auto_scheduler.TaskScheduler">
-<em class="property">class </em><code class="sig-prename descclassname">tvm.auto_scheduler.</code><code class="sig-name descname">TaskScheduler</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">tasks</span></em>, <em class="sig-param"><span class="n">task_weights</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">objective_func</span><span class="o">=</span><span class="default_value">None</span></em [...]
+<em class="property">class </em><code class="sig-prename descclassname">tvm.auto_scheduler.</code><code class="sig-name descname">TaskScheduler</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">tasks</span></em>, <em class="sig-param"><span class="n">task_weights</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">objective_func</span><span class="o">=</span><span class="default_value">None</span></em [...]
 <dd><p>Allocate the time resources when tuning multiple tasks together.
 This implements two strategies: “round-robin” and “gradient”.</p>
 <dl class="field-list simple">
@@ -1501,6 +1501,8 @@ task scheduler, search policies and cost models will be restored according to th
 <li><p><strong>alpha</strong> (<em>float = 0.2</em>) – The parameter used for ‘gradient’ strategy</p></li>
 <li><p><strong>beta</strong> (<em>float = 2</em>) – The parameter used for ‘gradient’ strategy</p></li>
 <li><p><strong>backward_window_size</strong> (<em>int = 3</em>) – The parameter used for ‘gradient’ strategy</p></li>
+<li><p><strong>callbacks</strong> (<em>Optional</em><em>[</em><a class="reference internal" href="relay/dataflow_pattern.html#tvm.relay.dataflow_pattern.List" title="tvm.relay.dataflow_pattern.List"><em>List</em></a><em>[</em><em>TaskSchedulerCallback</em><em>]</em><em>]</em>) – The task scheduler callbacks that will be called before and after tuning a task.
+If None, then PrintTableInfo callback will be used.</p></li>
 </ul>
 </dd>
 </dl>
@@ -1546,7 +1548,7 @@ If it is str.
 <dd class="field-odd"><ul class="simple">
 <li><p><strong>func_name</strong> (<em>Union</em><em>[</em><a class="reference internal" href="relay/index.html#tvm.relay.Function" title="tvm.relay.Function"><em>Function</em></a><em>, </em><a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#str" title="(in Python v3.9)"><em>str</em></a><em>]</em>) – The generation function that returns the compute declaration Tensors or its function name.</p></li>
 <li><p><strong>f</strong> (<em>Optional</em><em>[</em><a class="reference internal" href="relay/index.html#tvm.relay.Function" title="tvm.relay.Function"><em>Function</em></a><em>]</em>) – The generation function to be registered.</p></li>
-<li><p><strong>override</strong> (<em>boolean = False</em>) – Whether override existing entry.</p></li>
+<li><p><strong>override</strong> (<em>boolean = False</em>) – Whether to override existing entry.</p></li>
 </ul>
 </dd>
 </dl>
@@ -1614,7 +1616,7 @@ Can be the a function or the function name.</p></li>
     </div>
 
     <ul>
-      <li class="footernote">Apache TVM is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does  [...]
+      <li class="footernote">Copyright © 2020 The Apache Software Foundation. Apache TVM, Apache, the Apache feather, and the Apache TVM project logo are either trademarks or registered trademarks of the Apache Software Foundation.</li>
     </ul>
 
 </section>
diff --git a/docs/api/python/autotvm.html b/docs/api/python/autotvm.html
index 9b78ada..b001f72 100644
--- a/docs/api/python/autotvm.html
+++ b/docs/api/python/autotvm.html
@@ -83,7 +83,7 @@
                    <a class="nav-link" href=https://tvmconf.org>Conference</a>
                 </li>
                 <li class="nav-item">
-                   <a class="nav-link" href=https://github.com/apache/incubator-tvm/>Github</a>
+                   <a class="nav-link" href=https://github.com/apache/tvm/>Github</a>
                 </li>
              </ul>
                <div class="responsivetlcdropdown">
@@ -2565,7 +2565,7 @@ in_file and out_file will be saved.</p>
     </div>
 
     <ul>
-      <li class="footernote">Apache TVM is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does  [...]
+      <li class="footernote">Copyright © 2020 The Apache Software Foundation. Apache TVM, Apache, the Apache feather, and the Apache TVM project logo are either trademarks or registered trademarks of the Apache Software Foundation.</li>
     </ul>
 
 </section>
diff --git a/docs/api/python/contrib.html b/docs/api/python/contrib.html
index f9555c5..7952352 100644
--- a/docs/api/python/contrib.html
+++ b/docs/api/python/contrib.html
@@ -83,7 +83,7 @@
                    <a class="nav-link" href=https://tvmconf.org>Conference</a>
                 </li>
                 <li class="nav-item">
-                   <a class="nav-link" href=https://github.com/apache/incubator-tvm/>Github</a>
+                   <a class="nav-link" href=https://github.com/apache/tvm/>Github</a>
                 </li>
              </ul>
                <div class="responsivetlcdropdown">
@@ -1588,7 +1588,7 @@ Don’t do wait() on proc, since it can terminate normally.</p>
     </div>
 
     <ul>
-      <li class="footernote">Apache TVM is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does  [...]
+      <li class="footernote">Copyright © 2020 The Apache Software Foundation. Apache TVM, Apache, the Apache feather, and the Apache TVM project logo are either trademarks or registered trademarks of the Apache Software Foundation.</li>
     </ul>
 
 </section>
diff --git a/docs/api/python/driver.html b/docs/api/python/driver.html
index f8fbf2b..6f6a267 100644
--- a/docs/api/python/driver.html
+++ b/docs/api/python/driver.html
@@ -83,7 +83,7 @@
                    <a class="nav-link" href=https://tvmconf.org>Conference</a>
                 </li>
                 <li class="nav-item">
-                   <a class="nav-link" href=https://github.com/apache/incubator-tvm/>Github</a>
+                   <a class="nav-link" href=https://github.com/apache/tvm/>Github</a>
                 </li>
              </ul>
                <div class="responsivetlcdropdown">
@@ -464,7 +464,7 @@ of the argument <cite>inputs</cite>:
     </div>
 
     <ul>
-      <li class="footernote">Apache TVM is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does  [...]
+      <li class="footernote">Copyright © 2020 The Apache Software Foundation. Apache TVM, Apache, the Apache feather, and the Apache TVM project logo are either trademarks or registered trademarks of the Apache Software Foundation.</li>
     </ul>
 
 </section>
diff --git a/docs/api/python/error.html b/docs/api/python/error.html
index cb2747b..4252318 100644
--- a/docs/api/python/error.html
+++ b/docs/api/python/error.html
@@ -83,7 +83,7 @@
                    <a class="nav-link" href=https://tvmconf.org>Conference</a>
                 </li>
                 <li class="nav-item">
-                   <a class="nav-link" href=https://github.com/apache/incubator-tvm/>Github</a>
+                   <a class="nav-link" href=https://github.com/apache/tvm/>Github</a>
                 </li>
              </ul>
                <div class="responsivetlcdropdown">
@@ -547,7 +547,7 @@ copy the examples and raise errors with the same message convention.</p>
     </div>
 
     <ul>
-      <li class="footernote">Apache TVM is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does  [...]
+      <li class="footernote">Copyright © 2020 The Apache Software Foundation. Apache TVM, Apache, the Apache feather, and the Apache TVM project logo are either trademarks or registered trademarks of the Apache Software Foundation.</li>
     </ul>
 
 </section>
diff --git a/docs/api/python/graph_runtime.html b/docs/api/python/graph_runtime.html
index 0ff02b2..91615ca 100644
--- a/docs/api/python/graph_runtime.html
+++ b/docs/api/python/graph_runtime.html
@@ -83,7 +83,7 @@
                    <a class="nav-link" href=https://tvmconf.org>Conference</a>
                 </li>
                 <li class="nav-item">
-                   <a class="nav-link" href=https://github.com/apache/incubator-tvm/>Github</a>
+                   <a class="nav-link" href=https://github.com/apache/tvm/>Github</a>
                 </li>
              </ul>
                <div class="responsivetlcdropdown">
@@ -592,7 +592,7 @@ it’s parameters.</p></li>
     </div>
 
     <ul>
-      <li class="footernote">Apache TVM is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does  [...]
+      <li class="footernote">Copyright © 2020 The Apache Software Foundation. Apache TVM, Apache, the Apache feather, and the Apache TVM project logo are either trademarks or registered trademarks of the Apache Software Foundation.</li>
     </ul>
 
 </section>
diff --git a/docs/api/python/index.html b/docs/api/python/index.html
index adc7de4..34d7585 100644
--- a/docs/api/python/index.html
+++ b/docs/api/python/index.html
@@ -83,7 +83,7 @@
                    <a class="nav-link" href=https://tvmconf.org>Conference</a>
                 </li>
                 <li class="nav-item">
-                   <a class="nav-link" href=https://github.com/apache/incubator-tvm/>Github</a>
+                   <a class="nav-link" href=https://github.com/apache/tvm/>Github</a>
                 </li>
              </ul>
                <div class="responsivetlcdropdown">
@@ -443,7 +443,7 @@
     </div>
 
     <ul>
-      <li class="footernote">Apache TVM is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does  [...]
+      <li class="footernote">Copyright © 2020 The Apache Software Foundation. Apache TVM, Apache, the Apache feather, and the Apache TVM project logo are either trademarks or registered trademarks of the Apache Software Foundation.</li>
     </ul>
 
 </section>
diff --git a/docs/api/python/ir.html b/docs/api/python/ir.html
index e807fa8..6d9a655 100644
--- a/docs/api/python/ir.html
+++ b/docs/api/python/ir.html
@@ -83,7 +83,7 @@
                    <a class="nav-link" href=https://tvmconf.org>Conference</a>
                 </li>
                 <li class="nav-item">
-                   <a class="nav-link" href=https://github.com/apache/incubator-tvm/>Github</a>
+                   <a class="nav-link" href=https://github.com/apache/tvm/>Github</a>
                 </li>
              </ul>
                <div class="responsivetlcdropdown">
@@ -1989,7 +1989,7 @@ a user defined transform function.</p>
     </div>
 
     <ul>
-      <li class="footernote">Apache TVM is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does  [...]
+      <li class="footernote">Copyright © 2020 The Apache Software Foundation. Apache TVM, Apache, the Apache feather, and the Apache TVM project logo are either trademarks or registered trademarks of the Apache Software Foundation.</li>
     </ul>
 
 </section>
diff --git a/docs/api/python/micro.html b/docs/api/python/micro.html
index 71a6d50..60d978f 100644
--- a/docs/api/python/micro.html
+++ b/docs/api/python/micro.html
@@ -83,7 +83,7 @@
                    <a class="nav-link" href=https://tvmconf.org>Conference</a>
                 </li>
                 <li class="nav-item">
-                   <a class="nav-link" href=https://github.com/apache/incubator-tvm/>Github</a>
+                   <a class="nav-link" href=https://github.com/apache/tvm/>Github</a>
                 </li>
              </ul>
                <div class="responsivetlcdropdown">
@@ -915,10 +915,11 @@ this TVM instance and the newly-flashed binary.</p>
 <dt class="field-odd">Parameters</dt>
 <dd class="field-odd"><ul class="simple">
 <li><p><strong>n</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)"><em>int</em></a>) – Maximum number of bytes to read from the transport.</p></li>
-<li><p><strong>timeout_sec</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#float" title="(in Python v3.9)"><em>float</em></a>) – Number of seconds to wait for all <cite>n</cite> bytes to be received before timing out. The
+<li><p><strong>timeout_sec</strong> (<em>Union</em><em>[</em><a class="reference external" href="https://docs.python.org/3/library/functions.html#float" title="(in Python v3.9)"><em>float</em></a><em>, </em><a class="reference external" href="https://docs.python.org/3/library/constants.html#None" title="(in Python v3.9)"><em>None</em></a><em>]</em>) – Number of seconds to wait for all <cite>n</cite> bytes to be received before timing out. The
 transport can wait additional time to account for transport latency or bandwidth
 limitations based on the selected configuration and number of bytes being received. If
-timeout_sec is 0, read should attempt to service the request in a non-blocking fashion.</p></li>
+timeout_sec is 0, read should attempt to service the request in a non-blocking fashion.
+If timeout_sec is None, read should block until at least 1 byte of data can be returned.</p></li>
 </ul>
 </dd>
 <dt class="field-even">Returns</dt>
@@ -948,15 +949,17 @@ an exception should be raised rather than simply returning empty bytes.</p>
 <dt class="field-odd">Parameters</dt>
 <dd class="field-odd"><ul class="simple">
 <li><p><strong>data</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#bytes" title="(in Python v3.9)"><em>bytes</em></a>) – The data to write over the channel.</p></li>
-<li><p><strong>timeout_sec</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#float" title="(in Python v3.9)"><em>float</em></a>) – Number of seconds to wait for all <cite>n</cite> bytes to be received before timing out. The
+<li><p><strong>timeout_sec</strong> (<em>Union</em><em>[</em><a class="reference external" href="https://docs.python.org/3/library/functions.html#float" title="(in Python v3.9)"><em>float</em></a><em>, </em><a class="reference external" href="https://docs.python.org/3/library/constants.html#None" title="(in Python v3.9)"><em>None</em></a><em>]</em>) – Number of seconds to wait for at least one byte to be written before timing out. The
 transport can wait additional time to account for transport latency or bandwidth
 limitations based on the selected configuration and number of bytes being received. If
-timeout_sec is 0, read should attempt to service the request in a non-blocking fashion.</p></li>
+timeout_sec is 0, write should attempt to service the request in a non-blocking fashion.
+If timeout_sec is None, write should block until at least 1 byte of data can be
+returned.</p></li>
 </ul>
 </dd>
 <dt class="field-even">Returns</dt>
 <dd class="field-even"><p>The number of bytes written to the underlying channel. This can be less than the length
-of <cite>data</cite>, but cannot be 0.</p>
+of <cite>data</cite>, but cannot be 0 (raise an exception instead).</p>
 </dd>
 <dt class="field-odd">Return type</dt>
 <dd class="field-odd"><p><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)">int</a></p>
@@ -1024,15 +1027,17 @@ to pipe data through the GDB process to drive the subprocess with a debugger att
 <dt class="field-odd">Parameters</dt>
 <dd class="field-odd"><ul class="simple">
 <li><p><strong>data</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#bytes" title="(in Python v3.9)"><em>bytes</em></a>) – The data to write over the channel.</p></li>
-<li><p><strong>timeout_sec</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#float" title="(in Python v3.9)"><em>float</em></a>) – Number of seconds to wait for all <cite>n</cite> bytes to be received before timing out. The
+<li><p><strong>timeout_sec</strong> (<em>Union</em><em>[</em><a class="reference external" href="https://docs.python.org/3/library/functions.html#float" title="(in Python v3.9)"><em>float</em></a><em>, </em><a class="reference external" href="https://docs.python.org/3/library/constants.html#None" title="(in Python v3.9)"><em>None</em></a><em>]</em>) – Number of seconds to wait for at least one byte to be written before timing out. The
 transport can wait additional time to account for transport latency or bandwidth
 limitations based on the selected configuration and number of bytes being received. If
-timeout_sec is 0, read should attempt to service the request in a non-blocking fashion.</p></li>
+timeout_sec is 0, write should attempt to service the request in a non-blocking fashion.
+If timeout_sec is None, write should block until at least 1 byte of data can be
+returned.</p></li>
 </ul>
 </dd>
 <dt class="field-even">Returns</dt>
 <dd class="field-even"><p>The number of bytes written to the underlying channel. This can be less than the length
-of <cite>data</cite>, but cannot be 0.</p>
+of <cite>data</cite>, but cannot be 0 (raise an exception instead).</p>
 </dd>
 <dt class="field-odd">Return type</dt>
 <dd class="field-odd"><p><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)">int</a></p>
@@ -1055,10 +1060,11 @@ of <cite>data</cite>, but cannot be 0.</p>
 <dt class="field-odd">Parameters</dt>
 <dd class="field-odd"><ul class="simple">
 <li><p><strong>n</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)"><em>int</em></a>) – Maximum number of bytes to read from the transport.</p></li>
-<li><p><strong>timeout_sec</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#float" title="(in Python v3.9)"><em>float</em></a>) – Number of seconds to wait for all <cite>n</cite> bytes to be received before timing out. The
+<li><p><strong>timeout_sec</strong> (<em>Union</em><em>[</em><a class="reference external" href="https://docs.python.org/3/library/functions.html#float" title="(in Python v3.9)"><em>float</em></a><em>, </em><a class="reference external" href="https://docs.python.org/3/library/constants.html#None" title="(in Python v3.9)"><em>None</em></a><em>]</em>) – Number of seconds to wait for all <cite>n</cite> bytes to be received before timing out. The
 transport can wait additional time to account for transport latency or bandwidth
 limitations based on the selected configuration and number of bytes being received. If
-timeout_sec is 0, read should attempt to service the request in a non-blocking fashion.</p></li>
+timeout_sec is 0, read should attempt to service the request in a non-blocking fashion.
+If timeout_sec is None, read should block until at least 1 byte of data can be returned.</p></li>
 </ul>
 </dd>
 <dt class="field-even">Returns</dt>
@@ -1137,15 +1143,17 @@ an exception should be raised rather than simply returning empty bytes.</p>
 <dt class="field-odd">Parameters</dt>
 <dd class="field-odd"><ul class="simple">
 <li><p><strong>data</strong> (<a class="reference external" href="https://docs.python.org/3/library/stdtypes.html#bytes" title="(in Python v3.9)"><em>bytes</em></a>) – The data to write over the channel.</p></li>
-<li><p><strong>timeout_sec</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#float" title="(in Python v3.9)"><em>float</em></a>) – Number of seconds to wait for all <cite>n</cite> bytes to be received before timing out. The
+<li><p><strong>timeout_sec</strong> (<em>Union</em><em>[</em><a class="reference external" href="https://docs.python.org/3/library/functions.html#float" title="(in Python v3.9)"><em>float</em></a><em>, </em><a class="reference external" href="https://docs.python.org/3/library/constants.html#None" title="(in Python v3.9)"><em>None</em></a><em>]</em>) – Number of seconds to wait for at least one byte to be written before timing out. The
 transport can wait additional time to account for transport latency or bandwidth
 limitations based on the selected configuration and number of bytes being received. If
-timeout_sec is 0, read should attempt to service the request in a non-blocking fashion.</p></li>
+timeout_sec is 0, write should attempt to service the request in a non-blocking fashion.
+If timeout_sec is None, write should block until at least 1 byte of data can be
+returned.</p></li>
 </ul>
 </dd>
 <dt class="field-even">Returns</dt>
 <dd class="field-even"><p>The number of bytes written to the underlying channel. This can be less than the length
-of <cite>data</cite>, but cannot be 0.</p>
+of <cite>data</cite>, but cannot be 0 (raise an exception instead).</p>
 </dd>
 <dt class="field-odd">Return type</dt>
 <dd class="field-odd"><p><a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)">int</a></p>
@@ -1168,10 +1176,11 @@ of <cite>data</cite>, but cannot be 0.</p>
 <dt class="field-odd">Parameters</dt>
 <dd class="field-odd"><ul class="simple">
 <li><p><strong>n</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#int" title="(in Python v3.9)"><em>int</em></a>) – Maximum number of bytes to read from the transport.</p></li>
-<li><p><strong>timeout_sec</strong> (<a class="reference external" href="https://docs.python.org/3/library/functions.html#float" title="(in Python v3.9)"><em>float</em></a>) – Number of seconds to wait for all <cite>n</cite> bytes to be received before timing out. The
+<li><p><strong>timeout_sec</strong> (<em>Union</em><em>[</em><a class="reference external" href="https://docs.python.org/3/library/functions.html#float" title="(in Python v3.9)"><em>float</em></a><em>, </em><a class="reference external" href="https://docs.python.org/3/library/constants.html#None" title="(in Python v3.9)"><em>None</em></a><em>]</em>) – Number of seconds to wait for all <cite>n</cite> bytes to be received before timing out. The
 transport can wait additional time to account for transport latency or bandwidth
 limitations based on the selected configuration and number of bytes being received. If
-timeout_sec is 0, read should attempt to service the request in a non-blocking fashion.</p></li>
+timeout_sec is 0, read should attempt to service the request in a non-blocking fashion.
+If timeout_sec is None, read should block until at least 1 byte of data can be returned.</p></li>
 </ul>
 </dd>
 <dt class="field-even">Returns</dt>
@@ -1232,7 +1241,7 @@ an exception should be raised rather than simply returning empty bytes.</p>
     </div>
 
     <ul>
-      <li class="footernote">Apache TVM is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does  [...]
+      <li class="footernote">Copyright © 2020 The Apache Software Foundation. Apache TVM, Apache, the Apache feather, and the Apache TVM project logo are either trademarks or registered trademarks of the Apache Software Foundation.</li>
     </ul>
 
 </section>
diff --git a/docs/api/python/ndarray.html b/docs/api/python/ndarray.html
index 44490ca..9ff048d 100644
--- a/docs/api/python/ndarray.html
+++ b/docs/api/python/ndarray.html
@@ -83,7 +83,7 @@
                    <a class="nav-link" href=https://tvmconf.org>Conference</a>
                 </li>
                 <li class="nav-item">
-                   <a class="nav-link" href=https://github.com/apache/incubator-tvm/>Github</a>
+                   <a class="nav-link" href=https://github.com/apache/tvm/>Github</a>
                 </li>
              </ul>
                <div class="responsivetlcdropdown">
@@ -523,7 +523,7 @@ how can we use TVM in existing project which might have their own array containe
     </div>
 
     <ul>
-      <li class="footernote">Apache TVM is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does  [...]
+      <li class="footernote">Copyright © 2020 The Apache Software Foundation. Apache TVM, Apache, the Apache feather, and the Apache TVM project logo are either trademarks or registered trademarks of the Apache Software Foundation.</li>
     </ul>
 
 </section>
diff --git a/docs/api/python/relay/analysis.html b/docs/api/python/relay/analysis.html
index f973009..e6b77d7 100644
--- a/docs/api/python/relay/analysis.html
+++ b/docs/api/python/relay/analysis.html
@@ -83,7 +83,7 @@
                    <a class="nav-link" href=https://tvmconf.org>Conference</a>
                 </li>
                 <li class="nav-item">
-                   <a class="nav-link" href=https://github.com/apache/incubator-tvm/>Github</a>
+                   <a class="nav-link" href=https://github.com/apache/tvm/>Github</a>
                 </li>
              </ul>
                <div class="responsivetlcdropdown">
@@ -1106,7 +1106,7 @@ only once.</p>
     </div>
 
     <ul>
-      <li class="footernote">Apache TVM is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does  [...]
+      <li class="footernote">Copyright © 2020 The Apache Software Foundation. Apache TVM, Apache, the Apache feather, and the Apache TVM project logo are either trademarks or registered trademarks of the Apache Software Foundation.</li>
     </ul>
 
 </section>
diff --git a/docs/api/python/relay/backend.html b/docs/api/python/relay/backend.html
index 9392cd5..4e86f84 100644
--- a/docs/api/python/relay/backend.html
+++ b/docs/api/python/relay/backend.html
@@ -83,7 +83,7 @@
                    <a class="nav-link" href=https://tvmconf.org>Conference</a>
                 </li>
                 <li class="nav-item">
-                   <a class="nav-link" href=https://github.com/apache/incubator-tvm/>Github</a>
+                   <a class="nav-link" href=https://github.com/apache/tvm/>Github</a>
                 </li>
              </ul>
                <div class="responsivetlcdropdown">
@@ -803,7 +803,7 @@ supported by <cite>tvm.runtime.vm</cite>.</p>
     </div>
 
     <ul>
-      <li class="footernote">Apache TVM is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does  [...]
+      <li class="footernote">Copyright © 2020 The Apache Software Foundation. Apache TVM, Apache, the Apache feather, and the Apache TVM project logo are either trademarks or registered trademarks of the Apache Software Foundation.</li>
     </ul>
 
 </section>
diff --git a/docs/api/python/relay/dataflow_pattern.html b/docs/api/python/relay/dataflow_pattern.html
index e0372af..a119349 100644
--- a/docs/api/python/relay/dataflow_pattern.html
+++ b/docs/api/python/relay/dataflow_pattern.html
@@ -83,7 +83,7 @@
                    <a class="nav-link" href=https://tvmconf.org>Conference</a>
                 </li>
                 <li class="nav-item">
-                   <a class="nav-link" href=https://github.com/apache/incubator-tvm/>Github</a>
+                   <a class="nav-link" href=https://github.com/apache/tvm/>Github</a>
                 </li>
              </ul>
                <div class="responsivetlcdropdown">
@@ -1303,7 +1303,7 @@ Returns true if partitioning should proceed, false otherwise.</p></li>
     </div>
 
     <ul>
-      <li class="footernote">Apache TVM is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does  [...]
+      <li class="footernote">Copyright © 2020 The Apache Software Foundation. Apache TVM, Apache, the Apache feather, and the Apache TVM project logo are either trademarks or registered trademarks of the Apache Software Foundation.</li>
     </ul>
 
 </section>
diff --git a/docs/api/python/relay/frontend.html b/docs/api/python/relay/frontend.html
index 3fb31ca..1d22c50 100644
--- a/docs/api/python/relay/frontend.html
+++ b/docs/api/python/relay/frontend.html
@@ -83,7 +83,7 @@
                    <a class="nav-link" href=https://tvmconf.org>Conference</a>
                 </li>
                 <li class="nav-item">
-                   <a class="nav-link" href=https://github.com/apache/incubator-tvm/>Github</a>
+                   <a class="nav-link" href=https://github.com/apache/tvm/>Github</a>
                 </li>
              </ul>
                <div class="responsivetlcdropdown">
@@ -727,7 +727,7 @@ or “custom[posites2]32”).</p></li>
     </div>
 
     <ul>
-      <li class="footernote">Apache TVM is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does  [...]
+      <li class="footernote">Copyright © 2020 The Apache Software Foundation. Apache TVM, Apache, the Apache feather, and the Apache TVM project logo are either trademarks or registered trademarks of the Apache Software Foundation.</li>
     </ul>
 
 </section>
diff --git a/docs/api/python/relay/image.html b/docs/api/python/relay/image.html
index 4bc5629..ef35644 100644
--- a/docs/api/python/relay/image.html
+++ b/docs/api/python/relay/image.html
@@ -83,7 +83,7 @@
                    <a class="nav-link" href=https://tvmconf.org>Conference</a>
                 </li>
                 <li class="nav-item">
-                   <a class="nav-link" href=https://github.com/apache/incubator-tvm/>Github</a>
+                   <a class="nav-link" href=https://github.com/apache/tvm/>Github</a>
                 </li>
              </ul>
                <div class="responsivetlcdropdown">
@@ -625,7 +625,7 @@ to the coordinate in the original tensor.
     </div>
 
     <ul>
-      <li class="footernote">Apache TVM is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does  [...]
+      <li class="footernote">Copyright © 2020 The Apache Software Foundation. Apache TVM, Apache, the Apache feather, and the Apache TVM project logo are either trademarks or registered trademarks of the Apache Software Foundation.</li>
     </ul>
 
 </section>
diff --git a/docs/api/python/relay/index.html b/docs/api/python/relay/index.html
index 71b84a2..41104f6 100644
--- a/docs/api/python/relay/index.html
+++ b/docs/api/python/relay/index.html
@@ -83,7 +83,7 @@
                    <a class="nav-link" href=https://tvmconf.org>Conference</a>
                 </li>
                 <li class="nav-item">
-                   <a class="nav-link" href=https://github.com/apache/incubator-tvm/>Github</a>
+                   <a class="nav-link" href=https://github.com/apache/tvm/>Github</a>
                 </li>
              </ul>
                <div class="responsivetlcdropdown">
@@ -870,16 +870,12 @@ dependent.</p>
 <dl class="py function">
 <dt id="tvm.relay.build">
 <code class="sig-prename descclassname">tvm.relay.</code><code class="sig-name descname">build</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">mod</span></em>, <em class="sig-param"><span class="n">target</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">target_host</span><span class="o">=</span><span class="default_value">None</span></em>, <em class="sig-param"><span class="n">params</span><span  [...]
-<dd><p>Helper function that builds a Relay function to run on TVM graph
-runtime.</p>
+<dd><p>Helper function that builds a Relay function to run on TVM graph runtime.</p>
 <dl class="field-list simple">
 <dt class="field-odd">Parameters</dt>
 <dd class="field-odd"><ul class="simple">
 <li><p><strong>mod</strong> (<code class="xref py py-class docutils literal notranslate"><span class="pre">IRModule</span></code>) – The IR module to build. Using relay.Function is deprecated.</p></li>
-<li><p><strong>target</strong> (str, <a class="reference internal" href="../target.html#tvm.target.Target" title="tvm.target.Target"><code class="xref any py py-class docutils literal notranslate"><span class="pre">tvm.target.Target</span></code></a>, or dict of str(i.e. device/context) – </p></li>
-<li><p><strong>to str/tvm.target.Target</strong> (<em>name</em><em>)</em>) – For heterogeneous compilation, it is a dictionary indicating context to
-target mapping. For homogeneous compilation, it is a build target.</p></li>
-<li><p><strong>optional</strong> – For heterogeneous compilation, it is a dictionary indicating context to
+<li><p><strong>target</strong> (str, <a class="reference internal" href="../target.html#tvm.target.Target" title="tvm.target.Target"><code class="xref any py py-class docutils literal notranslate"><span class="pre">tvm.target.Target</span></code></a>, or dict of str(i.e. device/context name) to str/tvm.target.Target, optional) – For heterogeneous compilation, it is a dictionary indicating context to
 target mapping. For homogeneous compilation, it is a build target.</p></li>
 <li><p><strong>target_host</strong> (str or <a class="reference internal" href="../target.html#tvm.target.Target" title="tvm.target.Target"><code class="xref any py py-class docutils literal notranslate"><span class="pre">tvm.target.Target</span></code></a>, optional) – Host compilation target, if target is device.
 When TVM compiles device specific program such as CUDA,
@@ -4666,7 +4662,7 @@ GraphModule with API “load_params”.</p>
     </div>
 
     <ul>
-      <li class="footernote">Apache TVM is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does  [...]
+      <li class="footernote">Copyright © 2020 The Apache Software Foundation. Apache TVM, Apache, the Apache feather, and the Apache TVM project logo are either trademarks or registered trademarks of the Apache Software Foundation.</li>
     </ul>
 
 </section>
diff --git a/docs/api/python/relay/nn.html b/docs/api/python/relay/nn.html
index 607ff4c..19759ca 100644
--- a/docs/api/python/relay/nn.html
+++ b/docs/api/python/relay/nn.html
@@ -83,7 +83,7 @@
                    <a class="nav-link" href=https://tvmconf.org>Conference</a>
                 </li>
                 <li class="nav-item">
-                   <a class="nav-link" href=https://github.com/apache/incubator-tvm/>Github</a>
+                   <a class="nav-link" href=https://github.com/apache/tvm/>Github</a>
                 </li>
              </ul>
                <div class="responsivetlcdropdown">
@@ -2768,7 +2768,7 @@ Available options are “half_pixel”, “align_corners” and “asymmetric”
     </div>
 
     <ul>
-      <li class="footernote">Apache TVM is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does  [...]
+      <li class="footernote">Copyright © 2020 The Apache Software Foundation. Apache TVM, Apache, the Apache feather, and the Apache TVM project logo are either trademarks or registered trademarks of the Apache Software Foundation.</li>
     </ul>
 
 </section>
diff --git a/docs/api/python/relay/testing.html b/docs/api/python/relay/testing.html
index 4c0a48e..2a5b451 100644
--- a/docs/api/python/relay/testing.html
+++ b/docs/api/python/relay/testing.html
@@ -83,7 +83,7 @@
                    <a class="nav-link" href=https://tvmconf.org>Conference</a>
                 </li>
                 <li class="nav-item">
-                   <a class="nav-link" href=https://github.com/apache/incubator-tvm/>Github</a>
+                   <a class="nav-link" href=https://github.com/apache/tvm/>Github</a>
                 </li>
              </ul>
                <div class="responsivetlcdropdown">
@@ -1125,7 +1125,7 @@ are 121, 161, 169, and 201.</p></li>
     </div>
 
     <ul>
-      <li class="footernote">Apache TVM is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does  [...]
+      <li class="footernote">Copyright © 2020 The Apache Software Foundation. Apache TVM, Apache, the Apache feather, and the Apache TVM project logo are either trademarks or registered trademarks of the Apache Software Foundation.</li>
     </ul>
 
 </section>
diff --git a/docs/api/python/relay/transform.html b/docs/api/python/relay/transform.html
index 2b16e7a..863c4e1 100644
--- a/docs/api/python/relay/transform.html
+++ b/docs/api/python/relay/transform.html
@@ -83,7 +83,7 @@
                    <a class="nav-link" href=https://tvmconf.org>Conference</a>
                 </li>
                 <li class="nav-item">
-                   <a class="nav-link" href=https://github.com/apache/incubator-tvm/>Github</a>
+                   <a class="nav-link" href=https://github.com/apache/tvm/>Github</a>
                 </li>
              </ul>
                <div class="responsivetlcdropdown">
@@ -388,106 +388,109 @@
 <tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">Defunctionalization</span></code>(func, mod)</p></td>
 <td><p>Performs defunctionalization on func, transforming func from a higher-order program to a first-order program.</p></td>
 </tr>
-<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">DenseToSparse</span></code>(weight_name, weight_shape)</p></td>
+<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">DefuseOps</span></code>()</p></td>
+<td><p>The inverse operation of FuseOps.</p></td>
+</tr>
+<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">DenseToSparse</span></code>(weight_name, weight_shape)</p></td>
 <td><p>Rewrite qualified <code class="docutils literal notranslate"><span class="pre">`nn.dense</span> <span class="pre">operation`</span></code> to <code class="docutils literal notranslate"><span class="pre">`nn.sparse_dense`</span></code> This pass is used in <code class="docutils literal notranslate"><span class="pre">`data_dep_optimization.bsr_dense`</span></code> Parameters of this pass is generated by <code class="docutils literal notranslate"><span class="pre">`analysis.sparse_de [...]
 </tr>
-<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">DynamicToStatic</span></code>()</p></td>
+<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">DynamicToStatic</span></code>()</p></td>
 <td><p>If possible, convert tvm.relay.dynamic* ops to static versions</p></td>
 </tr>
-<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">EliminateCommonSubexpr</span></code>([fskip])</p></td>
+<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">EliminateCommonSubexpr</span></code>([fskip])</p></td>
 <td><p>Eliminate common subexpressions.</p></td>
 </tr>
-<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">EtaExpand</span></code>([expand_constructor, …])</p></td>
+<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">EtaExpand</span></code>([expand_constructor, …])</p></td>
 <td><p>Add abstraction over a constructor or global variable bound to a function</p></td>
 </tr>
-<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">FastMath</span></code>()</p></td>
+<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">FastMath</span></code>()</p></td>
 <td><p>Converts the expensive non linear functions to their fast but approximate counterparts.</p></td>
 </tr>
-<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">FoldConstant</span></code>()</p></td>
+<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">FoldConstant</span></code>()</p></td>
 <td><p>Fold the constant expressions in a Relay program.</p></td>
 </tr>
-<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">FoldScaleAxis</span></code>()</p></td>
+<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">FoldScaleAxis</span></code>()</p></td>
 <td><p>Fold the scaling of axis into weights of conv2d/dense.</p></td>
 </tr>
-<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">ForwardFoldScaleAxis</span></code>()</p></td>
+<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">ForwardFoldScaleAxis</span></code>()</p></td>
 <td><p>Fold the scaling of axis into weights of conv2d/dense.</p></td>
 </tr>
-<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">FuseOps</span></code>([fuse_opt_level])</p></td>
+<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">FuseOps</span></code>([fuse_opt_level])</p></td>
 <td><p>Fuse operators in an expr to a larger operator according to some rules.</p></td>
 </tr>
-<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">InferType</span></code>()</p></td>
+<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">InferType</span></code>()</p></td>
 <td><p>Infer the type of an expr.</p></td>
 </tr>
-<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">Inline</span></code>()</p></td>
+<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">Inline</span></code>()</p></td>
 <td><p>Perform inlining on the given Relay IR module.</p></td>
 </tr>
-<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">LambdaLift</span></code>()</p></td>
+<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">LambdaLift</span></code>()</p></td>
 <td><p>Lift the closure to global function.</p></td>
 </tr>
-<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">LazyGradientInit</span></code>()</p></td>
+<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">LazyGradientInit</span></code>()</p></td>
 <td><p>Reduces memory usage of gradient tensors</p></td>
 </tr>
-<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">Legalize</span></code>([legalize_map_attr_name])</p></td>
+<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">Legalize</span></code>([legalize_map_attr_name])</p></td>
 <td><p>Legalizes an expression with another expression.</p></td>
 </tr>
-<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">MergeCompilerRegions</span></code>()</p></td>
+<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">MergeCompilerRegions</span></code>()</p></td>
 <td><p>Merge together compiler regions.</p></td>
 </tr>
-<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">MergeComposite</span></code>(pattern_table)</p></td>
+<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">MergeComposite</span></code>(pattern_table)</p></td>
 <td><p>Merge multiple operators into a single composite relay function.</p></td>
 </tr>
-<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">PartialEvaluate</span></code>()</p></td>
+<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">PartialEvaluate</span></code>()</p></td>
 <td><p>Evaluate the static fragment of the code.</p></td>
 </tr>
-<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">PartitionGraph</span></code>()</p></td>
+<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">PartitionGraph</span></code>()</p></td>
 <td><p>Partition a Relay program into regions that can be executed on different backends.</p></td>
 </tr>
-<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">RemoveUnusedFunctions</span></code>([entry_functions])</p></td>
+<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">RemoveUnusedFunctions</span></code>([entry_functions])</p></td>
 <td><p>Remove unused global relay functions in a relay module.</p></td>
 </tr>
-<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">RewriteAnnotatedOps</span></code>(fallback_device)</p></td>
+<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">RewriteAnnotatedOps</span></code>(fallback_device)</p></td>
 <td><p>Rewrite the annotated program where annotation operators, e.g.</p></td>
 </tr>
-<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">SimplifyExpr</span></code>()</p></td>
+<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">SimplifyExpr</span></code>()</p></td>
 <td><p>Simplify the Relay expression, including merging consecutive reshapes.</p></td>
 </tr>
-<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">SimplifyFCTranspose</span></code>(target_weight_name)</p></td>
+<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">SimplifyFCTranspose</span></code>(target_weight_name)</p></td>
 <td><p>Rewrite <code class="docutils literal notranslate"><span class="pre">`y</span> <span class="pre">=</span> <span class="pre">nn.dense(x,</span> <span class="pre">transpose(w,</span> <span class="pre">[1,</span> <span class="pre">0]))`</span></code> to <code class="docutils literal notranslate"><span class="pre">`y</span> <span class="pre">=</span> <span class="pre">nn.dense(x,</span> <span class="pre">wt)`</span></code> This pass is used in <code class="docutils literal notranslate [...]
 </tr>
-<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">SimplifyInference</span></code>()</p></td>
+<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">SimplifyInference</span></code>()</p></td>
 <td><p>Simplify the data-flow graph for inference phase.</p></td>
 </tr>
-<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">ToANormalForm</span></code>()</p></td>
+<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">ToANormalForm</span></code>()</p></td>
 <td><p>Turn Graph Normal Form expression into A Normal Form Expression.</p></td>
 </tr>
-<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">ToANormalFormExpr</span></code>(e)</p></td>
+<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">ToANormalFormExpr</span></code>(e)</p></td>
 <td><p>ToANormalForm, but on expression level.</p></td>
 </tr>
-<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">ToBasicBlockNormalForm</span></code>()</p></td>
+<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">ToBasicBlockNormalForm</span></code>()</p></td>
 <td><p>Turn an expression to Basic Block Normal Form.</p></td>
 </tr>
-<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">ToCPS</span></code>(expr[, mod])</p></td>
+<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">ToCPS</span></code>(expr[, mod])</p></td>
 <td><p>Turn expression into continuation passing style(CPS).</p></td>
 </tr>
-<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">ToGraphNormalForm</span></code>()</p></td>
+<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">ToGraphNormalForm</span></code>()</p></td>
 <td><p>Turn a Relay program in A Normal Form into Graph Normal Form</p></td>
 </tr>
-<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">build_config</span></code>([opt_level, required_pass, …])</p></td>
+<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">build_config</span></code>([opt_level, required_pass, …])</p></td>
 <td><p>Configure the build behavior by setting config variables.</p></td>
 </tr>
-<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">function_pass</span></code>([pass_func, opt_level, name, …])</p></td>
+<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">function_pass</span></code>([pass_func, opt_level, name, …])</p></td>
 <td><p>Decorate a function pass.</p></td>
 </tr>
-<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">gradient</span></code>(expr[, mod, mode])</p></td>
+<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">gradient</span></code>(expr[, mod, mode])</p></td>
 <td><p>Transform the input function, returning a function that calculate the original result, paired with gradient of the input.</p></td>
 </tr>
-<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">recast</span></code>(expr, dtype, out_dtype[, ops, …])</p></td>
+<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">recast</span></code>(expr, dtype, out_dtype[, ops, …])</p></td>
 <td><p>Convert the types of operations in a graph to a new value.</p></td>
 </tr>
-<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">to_cps</span></code>(func[, mod])</p></td>
+<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">to_cps</span></code>(func[, mod])</p></td>
 <td><p>Turn expression into CPS expression.</p></td>
 </tr>
-<tr class="row-odd"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">un_cps</span></code>(func)</p></td>
+<tr class="row-even"><td><p><code class="xref py py-obj docutils literal notranslate"><span class="pre">un_cps</span></code>(func)</p></td>
 <td><p>Turn an cps function into a Function without the continuation argument.</p></td>
 </tr>
 </tbody>
@@ -816,6 +819,21 @@ which is also mutated during this pass.</p></li>
 </dd></dl>
 
 <dl class="py function">
+<dt id="tvm.relay.transform.DefuseOps">
+<code class="sig-prename descclassname">tvm.relay.transform.</code><code class="sig-name descname">DefuseOps</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#tvm.relay.transform.DefuseOps" title="Permalink to this definition">¶</a></dt>
+<dd><p>The inverse operation of FuseOps. It transforms a fused program returned by FuseOps into the
+program before FuseOps. (i.e., x == DefuseOps(FuseOps(x)))</p>
+<dl class="field-list simple">
+<dt class="field-odd">Returns</dt>
+<dd class="field-odd"><p><strong>ret</strong> – The registered pass for operator defusion.</p>
+</dd>
+<dt class="field-even">Return type</dt>
+<dd class="field-even"><p><a class="reference internal" href="../ir.html#tvm.transform.Pass" title="tvm.transform.Pass">tvm.transform.Pass</a></p>
+</dd>
+</dl>
+</dd></dl>
+
+<dl class="py function">
 <dt id="tvm.relay.transform.DenseToSparse">
 <code class="sig-prename descclassname">tvm.relay.transform.</code><code class="sig-name descname">DenseToSparse</code><span class="sig-paren">(</span><em class="sig-param"><span class="n">weight_name</span></em>, <em class="sig-param"><span class="n">weight_shape</span></em><span class="sig-paren">)</span><a class="headerlink" href="#tvm.relay.transform.DenseToSparse" title="Permalink to this definition">¶</a></dt>
 <dd><p>Rewrite qualified <code class="docutils literal notranslate"><span class="pre">`nn.dense</span> <span class="pre">operation`</span></code> to <code class="docutils literal notranslate"><span class="pre">`nn.sparse_dense`</span></code>
@@ -1523,7 +1541,7 @@ reference nor closure.
     </div>
 
     <ul>
-      <li class="footernote">Apache TVM is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does  [...]
+      <li class="footernote">Copyright © 2020 The Apache Software Foundation. Apache TVM, Apache, the Apache feather, and the Apache TVM project logo are either trademarks or registered trademarks of the Apache Software Foundation.</li>
     </ul>
 
 </section>
diff --git a/docs/api/python/relay/vision.html b/docs/api/python/relay/vision.html
index c742d7c..73f376c 100644
--- a/docs/api/python/relay/vision.html
+++ b/docs/api/python/relay/vision.html
@@ -83,7 +83,7 @@
                    <a class="nav-link" href=https://tvmconf.org>Conference</a>
                 </li>
                 <li class="nav-item">
-                   <a class="nav-link" href=https://github.com/apache/incubator-tvm/>Github</a>
+                   <a class="nav-link" href=https://github.com/apache/tvm/>Github</a>
                 </li>
              </ul>
                <div class="responsivetlcdropdown">
@@ -643,7 +643,7 @@ If ‘(n, c, h, w)’ is the data shape and ‘s’ is stride, output shape is 
     </div>
 
     <ul>
-      <li class="footernote">Apache TVM is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does  [...]
+      <li class="footernote">Copyright © 2020 The Apache Software Foundation. Apache TVM, Apache, the Apache feather, and the Apache TVM project logo are either trademarks or registered trademarks of the Apache Software Foundation.</li>
     </ul>
 
 </section>
diff --git a/docs/api/python/rpc.html b/docs/api/python/rpc.html
index eebed6c..1509ad4 100644
--- a/docs/api/python/rpc.html
+++ b/docs/api/python/rpc.html
@@ -83,7 +83,7 @@
                    <a class="nav-link" href=https://tvmconf.org>Conference</a>
                 </li>
                 <li class="nav-item">
-                   <a class="nav-link" href=https://github.com/apache/incubator-tvm/>Github</a>
+                   <a class="nav-link" href=https://github.com/apache/tvm/>Github</a>
                 </li>
              </ul>
                <div class="responsivetlcdropdown">
@@ -923,7 +923,7 @@ When duration is zero, it means the request must always be kept alive.</p></li>
     </div>
 
     <ul>
-      <li class="footernote">Apache TVM is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does  [...]
+      <li class="footernote">Copyright © 2020 The Apache Software Foundation. Apache TVM, Apache, the Apache feather, and the Apache TVM project logo are either trademarks or registered trademarks of the Apache Software Foundation.</li>
     </ul>
 
 </section>
diff --git a/docs/api/python/runtime.html b/docs/api/python/runtime.html
index 25e6f40..b068fc7 100644
--- a/docs/api/python/runtime.html
+++ b/docs/api/python/runtime.html
@@ -83,7 +83,7 @@
                    <a class="nav-link" href=https://tvmconf.org>Conference</a>
                 </li>
                 <li class="nav-item">
-                   <a class="nav-link" href=https://github.com/apache/incubator-tvm/>Github</a>
+                   <a class="nav-link" href=https://github.com/apache/tvm/>Github</a>
                 </li>
              </ul>
                <div class="responsivetlcdropdown">
@@ -1239,7 +1239,7 @@ If you want dynamic loading features, use dso modules instead.</p>
     </div>
 
     <ul>
-      <li class="footernote">Apache TVM is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does  [...]
+      <li class="footernote">Copyright © 2020 The Apache Software Foundation. Apache TVM, Apache, the Apache feather, and the Apache TVM project logo are either trademarks or registered trademarks of the Apache Software Foundation.</li>
     </ul>
 
 </section>
diff --git a/docs/api/python/target.html b/docs/api/python/target.html
index 3f4b1c0..438756b 100644
--- a/docs/api/python/target.html
+++ b/docs/api/python/target.html
@@ -83,7 +83,7 @@
                    <a class="nav-link" href=https://tvmconf.org>Conference</a>
                 </li>
                 <li class="nav-item">
-                   <a class="nav-link" href=https://github.com/apache/incubator-tvm/>Github</a>
+                   <a class="nav-link" href=https://github.com/apache/tvm/>Github</a>
                 </li>
              </ul>
                <div class="responsivetlcdropdown">
@@ -880,7 +880,7 @@ behavior or add new intrinsic rules during runtime.</p>
     </div>
 
     <ul>
-      <li class="footernote">Apache TVM is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does  [...]
+      <li class="footernote">Copyright © 2020 The Apache Software Foundation. Apache TVM, Apache, the Apache feather, and the Apache TVM project logo are either trademarks or registered trademarks of the Apache Software Foundation.</li>
     </ul>
 
 </section>
diff --git a/docs/api/python/te.html b/docs/api/python/te.html
index f6c3a08..489d5ca 100644
--- a/docs/api/python/te.html
+++ b/docs/api/python/te.html
@@ -83,7 +83,7 @@
                    <a class="nav-link" href=https://tvmconf.org>Conference</a>
                 </li>
                 <li class="nav-item">
-                   <a class="nav-link" href=https://github.com/apache/incubator-tvm/>Github</a>
+                   <a class="nav-link" href=https://github.com/apache/tvm/>Github</a>
                 </li>
              </ul>
                <div class="responsivetlcdropdown">
@@ -2885,7 +2885,7 @@ The usage of HybridModule is roughly the same as normal TVM-built modules.</p>
     </div>
 
     <ul>
-      <li class="footernote">Apache TVM is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does  [...]
+      <li class="footernote">Copyright © 2020 The Apache Software Foundation. Apache TVM, Apache, the Apache feather, and the Apache TVM project logo are either trademarks or registered trademarks of the Apache Software Foundation.</li>
     </ul>
 
 </section>
diff --git a/docs/api/python/tir.html b/docs/api/python/tir.html
index 779e511..b7dc2ea 100644
--- a/docs/api/python/tir.html
+++ b/docs/api/python/tir.html
@@ -83,7 +83,7 @@
                    <a class="nav-link" href=https://tvmconf.org>Conference</a>
                 </li>
                 <li class="nav-item">
-                   <a class="nav-link" href=https://github.com/apache/incubator-tvm/>Github</a>
+                   <a class="nav-link" href=https://github.com/apache/tvm/>Github</a>
                 </li>
              </ul>
                <div class="responsivetlcdropdown">
@@ -4376,7 +4376,7 @@ won’t do further recursion.</p></li>
     </div>
 
     <ul>
-      <li class="footernote">Apache TVM is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does  [...]
+      <li class="footernote">Copyright © 2020 The Apache Software Foundation. Apache TVM, Apache, the Apache feather, and the Apache TVM project logo are either trademarks or registered trademarks of the Apache Software Foundation.</li>
     </ul>
 
 </section>
diff --git a/docs/api/python/topi.html b/docs/api/python/topi.html
index 87be86f..043d205 100644
--- a/docs/api/python/topi.html
+++ b/docs/api/python/topi.html
@@ -83,7 +83,7 @@
                    <a class="nav-link" href=https://tvmconf.org>Conference</a>
                 </li>
                 <li class="nav-item">
-                   <a class="nav-link" href=https://github.com/apache/incubator-tvm/>Github</a>
+                   <a class="nav-link" href=https://github.com/apache/tvm/>Github</a>
                 </li>
              </ul>
                <div class="responsivetlcdropdown">
@@ -6354,7 +6354,7 @@ Either data or weight should be tvm.contrib.sparse.CSRNDArray.</p>
     </div>
 
     <ul>
-      <li class="footernote">Apache TVM is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does  [...]
+      <li class="footernote">Copyright © 2020 The Apache Software Foundation. Apache TVM, Apache, the Apache feather, and the Apache TVM project logo are either trademarks or registered trademarks of the Apache Software Foundation.</li>
     </ul>
 
 </section>
diff --git a/docs/api/python/vta/index.html b/docs/api/python/vta/index.html
index 6c8fb5f..58c78cb 100644
--- a/docs/api/python/vta/index.html
+++ b/docs/api/python/vta/index.html
@@ -83,7 +83,7 @@
                    <a class="nav-link" href=https://tvmconf.org>Conference</a>
                 </li>
                 <li class="nav-item">
-                   <a class="nav-link" href=https://github.com/apache/incubator-tvm/>Github</a>
+                   <a class="nav-link" href=https://github.com/apache/tvm/>Github</a>
                 </li>
              </ul>
                <div class="responsivetlcdropdown">
@@ -509,7 +509,7 @@ if there is no user specified build_config in context.</p>
     </div>
 
     <ul>
-      <li class="footernote">Apache TVM is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does  [...]
+      <li class="footernote">Copyright © 2020 The Apache Software Foundation. Apache TVM, Apache, the Apache feather, and the Apache TVM project logo are either trademarks or registered trademarks of the Apache Software Foundation.</li>
     </ul>
 
 </section>
diff --git a/docs/api/rust/search-index.js b/docs/api/rust/search-index.js
index e0d710b..5dfa5ea 100644
--- a/docs/api/rust/search-index.js
+++ b/docs/api/rust/search-index.js
@@ -10,10 +10,10 @@ var searchIndex = JSON.parse('{\
 "test_rt_nn":{"doc":"","i":[[5,"main","test_rt_nn","",null,[[]]],[17,"BATCH_SIZE","","",null,null],[17,"IN_DIM","","",null,null]],"p":[]},\
 "test_rt_tvm_basic":{"doc":"","i":[[5,"main","test_rt_tvm_basic","",null,[[]]],[0,"tvm_mod","","",null,null],[5,"__tvm_module_startup","test_rt_tvm_basic::tvm_mod","",null,[[],[["funccallerror",3],["result",4],["retvalue",4]]]],[5,"__tvm_main__","","",null,[[],[["funccallerror",3],["result",4],["retvalue",4]]]],[5,"__tvm_module_ctx","","",null,[[],[["funccallerror",3],["result",4],["retvalue",4]]]],[5,"default_function","","",null,[[],[["funccallerror",3],["result",4],["retvalue",4]]]],[ [...]
 "test_rt_tvm_dso":{"doc":"","i":[[5,"main","test_rt_tvm_dso","",null,[[]]]],"p":[]},\
-"tvm":{"doc":"TVM is a compiler stack for deep learning systems.","i":[[3,"FunctionNotFoundError","tvm","",null,null],[3,"TypeMismatchError","","",null,null],[12,"expected","","",0,null],[12,"actual","","",0,null],[4,"NDArrayError","","",null,null],[13,"EmptyArray","","",1,null],[13,"InvalidDatatype","","",1,null],[13,"ShapeError","","",1,null],[13,"DataTypeMismatch","","",1,null],[12,"expected","tvm::NDArrayError","",2,null],[12,"actual","","",2,null],[4,"Error","tvm","",null,null],[13, [...]
-"tvm_graph_rt":{"doc":"This crate is an implementation of the TVM runtime for…","i":[[14,"import_module","tvm_graph_rt","",null,null],[14,"call_packed","","Calls a packed function and returns a `RetValue`.",null,null],[3,"ValueDowncastError","","",null,null],[12,"actual_type","","",0,null],[12,"expected_type","","",0,null],[3,"FuncCallError","","",null,null],[0,"ffi","","The low-level C runtime FFI API for TVM.",null,null],[17,"TVM_VERSION","tvm_graph_rt::ffi","",null,null],[17,"DLPACK_V [...]
+"tvm":{"doc":"TVM is a compiler stack for deep learning systems.","i":[[3,"FunctionNotFoundError","tvm","",null,null],[3,"TypeMismatchError","","",null,null],[12,"expected","","",0,null],[12,"actual","","",0,null],[4,"NDArrayError","","",null,null],[13,"EmptyArray","","",1,null],[13,"InvalidDatatype","","",1,null],[13,"ShapeError","","",1,null],[13,"DataTypeMismatch","","",1,null],[12,"expected","tvm::NDArrayError","",2,null],[12,"actual","","",2,null],[4,"Error","tvm","",null,null],[13, [...]
+"tvm_graph_rt":{"doc":"This crate is an implementation of the TVM runtime for…","i":[[14,"import_module","tvm_graph_rt","",null,null],[14,"call_packed","","Calls a packed function and returns a `RetValue`.",null,null],[3,"ValueDowncastError","","",null,null],[12,"actual_type","","",0,null],[12,"expected_type","","",0,null],[3,"FuncCallError","","",null,null],[0,"ffi","","The low-level C runtime FFI API for TVM.",null,null],[17,"TVM_VERSION","tvm_graph_rt::ffi","",null,null],[17,"DLPACK_V [...]
 "tvm_macros":{"doc":"","i":[[14,"import_module","tvm_macros","",null,null],[24,"Object","","",null,null],[14,"external","","",null,null]],"p":[]},\
-"tvm_rt":{"doc":"TVM is a compiler stack for deep learning systems.","i":[[3,"Context","tvm_rt","",null,null],[12,"device_type","","",0,null],[12,"device_id","","",0,null],[4,"DeviceType","","Device type represents the set of devices supported by  TVM.",null,null],[13,"CPU","","",1,null],[13,"GPU","","",1,null],[13,"CPUPinned","","",1,null],[13,"OpenCL","","",1,null],[13,"Vulkan","","",1,null],[13,"Metal","","",1,null],[13,"VPI","","",1,null],[13,"ROCM","","",1,null],[13,"ExtDev","","",1 [...]
+"tvm_rt":{"doc":"TVM is a compiler stack for deep learning systems.","i":[[3,"Context","tvm_rt","",null,null],[12,"device_type","","",0,null],[12,"device_id","","",0,null],[4,"DeviceType","","Device type represents the set of devices supported by  TVM.",null,null],[13,"CPU","","",1,null],[13,"GPU","","",1,null],[13,"CPUPinned","","",1,null],[13,"OpenCL","","",1,null],[13,"Vulkan","","",1,null],[13,"Metal","","",1,null],[13,"VPI","","",1,null],[13,"ROCM","","",1,null],[13,"ExtDev","","",1 [...]
 "tvm_sys":{"doc":"This crate contains the minimal interface over TVM\'s C…","i":[[0,"ffi","tvm_sys","The low-level C runtime FFI API for TVM.",null,null],[3,"DLContext","tvm_sys::ffi","\\\\brief A Device context for Tensor and operator.",null,null],[12,"device_type","","\\\\brief The device type used in the device.",0,null],[12,"device_id","","\\\\brief The device index",0,null],[3,"DLDataType","","\\\\brief The data type the tensor can hold.",null,null],[12,"code","","\\\\brief Type cod [...]
 "tyck":{"doc":"","i":[[3,"Opt","tyck","",null,null],[12,"input","","Input file",0,null],[5,"main","","",null,[[],["result",6]]],[11,"from","","",0,[[]]],[11,"into","","",0,[[]]],[11,"try_from","","",0,[[],["result",4]]],[11,"try_into","","",0,[[],["result",4]]],[11,"borrow","","",0,[[]]],[11,"borrow_mut","","",0,[[]]],[11,"type_id","","",0,[[],["typeid",3]]],[11,"from_py","","",0,[[["python",3]]]],[11,"into_py","","",0,[[["python",3]]]],[11,"fmt","","",0,[[["formatter",3]],["result",6]]] [...]
 }');
diff --git a/docs/api/rust/settings.html b/docs/api/rust/settings.html
index 817733c..307cfb9 100644
--- a/docs/api/rust/settings.html
+++ b/docs/api/rust/settings.html
@@ -1,3 +1,3 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Settings of Rustdoc"><meta name="keywords" content="rust, rustlang, rust-lang"><title>Rustdoc settings</title><link rel="stylesheet" type="text/css" href="./normalize.css"><link rel="stylesheet" type="text/css" href="./rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/cs [...]
+<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Settings of Rustdoc"><meta name="keywords" content="rust, rustlang, rust-lang"><title>Rustdoc settings</title><link rel="stylesheet" type="text/css" href="./normalize.css"><link rel="stylesheet" type="text/css" href="./rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/cs [...]
                 <a id="settings-menu" href="./settings.html"><img src="./wheel.svg" width="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class='fqn'><span class='in-band'>Rustdoc settings</span></h1><div class='settings'><div class='setting-line'><div class='title'>Auto-hide item declarations</div><div class='sub-settings'><div class='setting-line'><label class='toggle'><input type='checkbox' id='auto-hide-struct'  checked><span class='slider'></ [...]
-                    </div><div class='setting-line'><label class='toggle'><input type='checkbox' id='auto-hide-attributes'  checked><span class='slider'></span></label><div>Auto-hide item attributes.</div></div><div class='setting-line'><label class='toggle'><input type='checkbox' id='auto-hide-method-docs' ><span class='slider'></span></label><div>Auto-hide item methods' documentation</div></div><div class='setting-line'><label class='toggle'><input type='checkbox' id='auto-hide-trait-i [...]
\ No newline at end of file
+                    </div><div class='setting-line'><label class='toggle'><input type='checkbox' id='auto-hide-attributes'  checked><span class='slider'></span></label><div>Auto-hide item attributes.</div></div><div class='setting-line'><label class='toggle'><input type='checkbox' id='auto-hide-method-docs' ><span class='slider'></span></label><div>Auto-hide item methods' documentation</div></div><div class='setting-line'><label class='toggle'><input type='checkbox' id='auto-hide-trait-i [...]
\ No newline at end of file
diff --git a/docs/api/rust/src/tvm/lib.rs.html b/docs/api/rust/src/tvm/lib.rs.html
index 9f26325..1c1974e 100644
--- a/docs/api/rust/src/tvm/lib.rs.html
+++ b/docs/api/rust/src/tvm/lib.rs.html
@@ -93,7 +93,7 @@
  * under the License.
  */</span>
 
-<span class="doccomment">//! [TVM](https://github.com/apache/incubator-tvm) is a compiler stack for deep learning systems.</span>
+<span class="doccomment">//! [TVM](https://github.com/apache/tvm) is a compiler stack for deep learning systems.</span>
 <span class="doccomment">//!</span>
 <span class="doccomment">//! This crate provides an idiomatic Rust API for TVM runtime frontend.</span>
 <span class="doccomment">//!</span>
diff --git a/docs/api/rust/src/tvm_rt/lib.rs.html b/docs/api/rust/src/tvm_rt/lib.rs.html
index 1a3af2c..7b18667 100644
--- a/docs/api/rust/src/tvm_rt/lib.rs.html
+++ b/docs/api/rust/src/tvm_rt/lib.rs.html
@@ -149,7 +149,7 @@
  * under the License.
  */</span>
 
-<span class="doccomment">//! [TVM](https://github.com/apache/incubator-tvm) is a compiler stack for deep learning systems.</span>
+<span class="doccomment">//! [TVM](https://github.com/apache/tvm) is a compiler stack for deep learning systems.</span>
 <span class="doccomment">//!</span>
 <span class="doccomment">//! This crate provides an idiomatic Rust API for TVM runtime.</span>
 <span class="doccomment">//!</span>
diff --git a/docs/api/rust/src/tvm_sys/context.rs.html b/docs/api/rust/src/tvm_sys/context.rs.html
index d5e225a..5df225d 100644
--- a/docs/api/rust/src/tvm_sys/context.rs.html
+++ b/docs/api/rust/src/tvm_sys/context.rs.html
@@ -349,7 +349,7 @@
 <span class="kw">use</span> <span class="ident">thiserror</span>::<span class="ident">Error</span>;
 
 <span class="doccomment">/// Device type represents the set of devices supported by</span>
-<span class="doccomment">/// [TVM](https://github.com/apache/incubator-tvm).</span>
+<span class="doccomment">/// [TVM](https://github.com/apache/tvm).</span>
 <span class="doccomment">///</span>
 <span class="doccomment">/// ## Example</span>
 <span class="doccomment">///</span>
diff --git a/docs/api/rust/tvm/context/enum.DeviceType.html b/docs/api/rust/tvm/context/enum.DeviceType.html
index babec6b..34a0360 100644
--- a/docs/api/rust/tvm/context/enum.DeviceType.html
+++ b/docs/api/rust/tvm/context/enum.DeviceType.html
@@ -10,7 +10,7 @@
     ROCM,
     ExtDev,
 }</pre></div><div class='docblock'><p>Device type represents the set of devices supported by
-<a href="https://github.com/apache/incubator-tvm">TVM</a>.</p>
+<a href="https://github.com/apache/tvm">TVM</a>.</p>
 <h2 id="example" class="section-header"><a href="#example">Example</a></h2>
 <div class="example-wrap"><pre class="rust rust-example-rendered">
 <span class="kw">use</span> <span class="ident">tvm_sys</span>::<span class="ident">DeviceType</span>;
@@ -23,9 +23,9 @@
 </div></div><h3 id='impl-Copy' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="enum" href="../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-Copy' class='anchor'></a><a class='srclink' href='../../src/tvm_sys/context.rs.html#64' title='goto source code'>[src]</a></h3><div class='impl-items'></ [...]
 </div></div><h3 id='impl-Default' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="enum" href="../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-Default' class='anchor'></a><a class='srclink' href='../../src/tvm_sys/context.rs.html#78-83' title='goto source code'>[src]</a></h3><div c [...]
 </div></div><h3 id='impl-Display' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> for <a class="enum" href="../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-Display' class='anchor'></a><a class='srclink' href='../../src/tvm_sys/context.rs.html#97-116' title='goto source code'>[src]</a></h3><div class='i [...]
-</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="enum" href="../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../src/tvm_sys/context.rs.html#64' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl [...]
+</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="enum" href="../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../src/tvm_sys/context.rs.html#64' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl [...]
 </div></div><h3 id='impl-From%3C%26%27a%20str%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-From%3C%26%27a [...]
-</div></div><h3 id='impl-From%3Cu32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-From%3Cu32%3E' class='anchor'></a><a class [...]
+</div></div><h3 id='impl-From%3Cu32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-From%3Cu32%3E' class='anchor'></a><a class [...]
 </div></div><h3 id='impl-Hash' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a> for <a class="enum" href="../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-Hash' class='anchor'></a><a class='srclink' href='../../src/tvm_sys/context.rs.html#64' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id [...]
 </div><h4 id='method.hash_slice' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice' class='fnname'>hash_slice</a>&lt;H&gt;(data: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[Self]</a>, state: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut </a>H) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;H: <a class= [...]
 </div></div><h3 id='impl-PartialEq%3CDeviceType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;<a class="enum" href="../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-P [...]
diff --git a/docs/api/rust/tvm/context/index.html b/docs/api/rust/tvm/context/index.html
index 7896320..142943f 100644
--- a/docs/api/rust/tvm/context/index.html
+++ b/docs/api/rust/tvm/context/index.html
@@ -2,5 +2,5 @@
                 <a id="settings-menu" href="../../settings.html"><img src="../../wheel.svg" width="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class='fqn'><span class='out-of-band'><span id='render-detail'><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class='inner'>&#x2212;</span>]</a></span><a class='srclink' href='../../src/tvm_rt/lib.rs.html#95' title='goto source code'>[src]</a></span><span class='in-ban [...]
 <table><tr class='module-item'><td><a class="struct" href="struct.Context.html" title='tvm::context::Context struct'>Context</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.UnsupportedDeviceError.html" title='tvm::context::UnsupportedDeviceError struct'>UnsupportedDeviceError</a></td><td class='docblock-short'></td></tr></table><h2 id='enums' class='section-header'><a href="#enums">Enums</a></h2>
 <table><tr class='module-item'><td><a class="enum" href="enum.DeviceType.html" title='tvm::context::DeviceType enum'>DeviceType</a></td><td class='docblock-short'><p>Device type represents the set of devices supported by
-<a href="https://github.com/apache/incubator-tvm">TVM</a>.</p>
+<a href="https://github.com/apache/tvm">TVM</a>.</p>
 </td></tr></table></section><section id="search" class="content hidden"></section><section class="footer"></section><script>window.rootPath = "../../";window.currentCrate = "tvm";</script><script src="../../main.js"></script><script defer src="../../search-index.js"></script></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/context/struct.Context.html b/docs/api/rust/tvm/context/struct.Context.html
index a9e0591..1cef089 100644
--- a/docs/api/rust/tvm/context/struct.Context.html
+++ b/docs/api/rust/tvm/context/struct.Context.html
@@ -8,13 +8,13 @@
 </div></div><h3 id='impl-Copy' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a></code><a href='#impl-Copy' class='anchor'></a><a class='srclink' href='../../src/tvm_sys/context.rs.html#143' title='goto source code'>[src]</a></h3><div class='impl-items'></di [...]
 </div></div><h3 id='impl-Default' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="struct" href="../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a></code><a href='#impl-Default' class='anchor'></a><a class='srclink' href='../../src/tvm_sys/context.rs.html#167-174' title='goto source code'>[src]</a></h3><div cl [...]
 </div></div><h3 id='impl-Display' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> for <a class="struct" href="../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a></code><a href='#impl-Display' class='anchor'></a><a class='srclink' href='../../src/tvm_sys/context.rs.html#245-249' title='goto source code'>[src]</a></h3><div class='imp [...]
-</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../src/tvm_sys/context.rs.html#143' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-F [...]
-</div></div><h3 id='impl-From%3C%26%27a%20Context%3E-1' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code> [...]
-</div></div><h3 id='impl-From%3C%26%27a%20str%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a></code><a href='#impl-From%3C%26%27a%20 [...]
-</div></div><h3 id='impl-From%3CContext%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From% [...]
-</div></div><h3 id='impl-From%3CContext%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="struct" href="../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a></code>< [...]
+</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../src/tvm_sys/context.rs.html#143' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-F [...]
+</div></div><h3 id='impl-From%3C%26%27a%20Context%3E-1' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code> [...]
+</div></div><h3 id='impl-From%3C%26%27a%20str%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a></code><a href='#impl-From%3C%26%27a%20 [...]
+</div></div><h3 id='impl-From%3CContext%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From% [...]
+</div></div><h3 id='impl-From%3CContext%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="struct" href="../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a></code>< [...]
 </div></div><h3 id='impl-From%3CContext%3E-2' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CContext%3E-2' cl [...]
-</div></div><h3 id='impl-From%3CDLContext%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a></code>< [...]
+</div></div><h3 id='impl-From%3CDLContext%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a></code>< [...]
 </div></div><h3 id='impl-FromStr' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/str/trait.FromStr.html" title="trait core::str::FromStr">FromStr</a> for <a class="struct" href="../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a></code><a href='#impl-FromStr' class='anchor'></a><a class='srclink' href='../../src/tvm_sys/context.rs.html#183-194' title='goto source code'>[src]</a></h3><div class='doc [...]
 </div><div class='impl-items'><h4 id='associatedtype.Err' class="type"><code>type <a href='https://doc.rust-lang.org/nightly/core/str/trait.FromStr.html#associatedtype.Err' class="type">Err</a> = <a class="struct" href="../../tvm/runtime/context/struct.UnsupportedDeviceError.html" title="struct tvm::runtime::context::UnsupportedDeviceError">UnsupportedDeviceError</a></code></h4><div class='docblock'><p>The associated error which can be returned from parsing.</p>
 </div><h4 id='method.from_str' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/str/trait.FromStr.html#tymethod.from_str' class='fnname'>from_str</a>(type_str: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runtime/struct.Context.html"  [...]
diff --git a/docs/api/rust/tvm/enum.DeviceType.html b/docs/api/rust/tvm/enum.DeviceType.html
index 1801117..f413459 100644
--- a/docs/api/rust/tvm/enum.DeviceType.html
+++ b/docs/api/rust/tvm/enum.DeviceType.html
@@ -10,7 +10,7 @@
     ROCM,
     ExtDev,
 }</pre></div><div class='docblock'><p>Device type represents the set of devices supported by
-<a href="https://github.com/apache/incubator-tvm">TVM</a>.</p>
+<a href="https://github.com/apache/tvm">TVM</a>.</p>
 <h2 id="example" class="section-header"><a href="#example">Example</a></h2>
 <div class="example-wrap"><pre class="rust rust-example-rendered">
 <span class="kw">use</span> <span class="ident">tvm_sys</span>::<span class="ident">DeviceType</span>;
@@ -23,9 +23,9 @@
 </div></div><h3 id='impl-Copy' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="enum" href="../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-Copy' class='anchor'></a><a class='srclink' href='../src/tvm_sys/context.rs.html#64' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h [...]
 </div></div><h3 id='impl-Default' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="enum" href="../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-Default' class='anchor'></a><a class='srclink' href='../src/tvm_sys/context.rs.html#78-83' title='goto source code'>[src]</a></h3><div class=' [...]
 </div></div><h3 id='impl-Display' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> for <a class="enum" href="../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-Display' class='anchor'></a><a class='srclink' href='../src/tvm_sys/context.rs.html#97-116' title='goto source code'>[src]</a></h3><div class='impl-it [...]
-</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="enum" href="../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../src/tvm_sys/context.rs.html#64' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-From% [...]
+</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="enum" href="../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../src/tvm_sys/context.rs.html#64' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-From% [...]
 </div></div><h3 id='impl-From%3C%26%27a%20str%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt; for <a class="enum" href="../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-From%3C%26%27a%20 [...]
-</div></div><h3 id='impl-From%3Cu32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="enum" href="../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-From%3Cu32%3E' class='anchor'></a><a class='s [...]
+</div></div><h3 id='impl-From%3Cu32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="enum" href="../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-From%3Cu32%3E' class='anchor'></a><a class='s [...]
 </div></div><h3 id='impl-Hash' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a> for <a class="enum" href="../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-Hash' class='anchor'></a><a class='srclink' href='../src/tvm_sys/context.rs.html#64' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='meth [...]
 </div><h4 id='method.hash_slice' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice' class='fnname'>hash_slice</a>&lt;H&gt;(data: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[Self]</a>, state: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut </a>H) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;H: <a class= [...]
 </div></div><h3 id='impl-PartialEq%3CDeviceType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;<a class="enum" href="../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a>&gt; for <a class="enum" href="../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-Partial [...]
diff --git a/docs/api/rust/tvm/enum.Error.html b/docs/api/rust/tvm/enum.Error.html
index 06bb753..d3094b5 100644
--- a/docs/api/rust/tvm/enum.Error.html
+++ b/docs/api/rust/tvm/enum.Error.html
@@ -22,11 +22,11 @@
 </div></div><div class='docblock hidden'><p><code>if let Err(e) = &quot;xc&quot;.parse::&lt;u32&gt;() {     // Print </code>e<code> itself, no need for description().     eprintln!(&quot;Error: {}&quot;, e); }</code> <a href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.description">Read more</a></p>
 </div><h4 id='method.cause' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.cause' class='fnname'>cause</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html" title="trait std::error::Error">Error</a>&gt;</code><span class='since' title=' [...]
 </div></div></div><h3 id='impl-From%3CError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="enum" href="../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a>&gt; for <a class="enum" href="../tvm/ir/module/enum.Error.html" title="enum tvm::ir::module::Error">Error</a></code><a href='#impl-From%3CError%3E' class='anchor'></a><a clas [...]
-</div></div><h3 id='impl-From%3CInfallible%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a>&gt; for <a class="enum" href="../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a></code><a href='#impl-F [...]
-</div></div><h3 id='impl-From%3CIntoStringError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.IntoStringError.html" title="struct std::ffi::c_str::IntoStringError">IntoStringError</a>&gt; for <a class="enum" href="../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Err [...]
+</div></div><h3 id='impl-From%3CInfallible%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a>&gt; for <a class="enum" href="../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a></code><a href='#impl-F [...]
+</div></div><h3 id='impl-From%3CIntoStringError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.IntoStringError.html" title="struct std::ffi::c_str::IntoStringError">IntoStringError</a>&gt; for <a class="enum" href="../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Err [...]
 </div></div><h3 id='impl-From%3CNDArrayError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="enum" href="../tvm/runtime/enum.NDArrayError.html" title="enum tvm::runtime::NDArrayError">NDArrayError</a>&gt; for <a class="enum" href="../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a></code><a href='#impl-From%3CNDArrayError%3E' cl [...]
-</div></div><h3 id='impl-From%3CNulError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.NulError.html" title="struct std::ffi::c_str::NulError">NulError</a>&gt; for <a class="enum" href="../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a></code><a href='#impl- [...]
-</div></div><h3 id='impl-From%3CValueDowncastError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../tvm_sys/errors/struct.ValueDowncastError.html" title="struct tvm_sys::errors::ValueDowncastError">ValueDowncastError</a>&gt; for <a class="enum" href="../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a></code><a hr [...]
+</div></div><h3 id='impl-From%3CNulError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.NulError.html" title="struct std::ffi::c_str::NulError">NulError</a>&gt; for <a class="enum" href="../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a></code><a href='#impl- [...]
+</div></div><h3 id='impl-From%3CValueDowncastError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../tvm_sys/errors/struct.ValueDowncastError.html" title="struct tvm_sys::errors::ValueDowncastError">ValueDowncastError</a>&gt; for <a class="enum" href="../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a></code><a hr [...]
 </div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="enum" href="../tvm/runtime/enum.Error.html" title [...]
 </div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' clas [...]
 </div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowM [...]
diff --git a/docs/api/rust/tvm/enum.NDArrayError.html b/docs/api/rust/tvm/enum.NDArrayError.html
index a0cdcf9..cc1a72c 100644
--- a/docs/api/rust/tvm/enum.NDArrayError.html
+++ b/docs/api/rust/tvm/enum.NDArrayError.html
@@ -17,8 +17,8 @@
 </div></div><div class='docblock hidden'><p><code>if let Err(e) = &quot;xc&quot;.parse::&lt;u32&gt;() {     // Print </code>e<code> itself, no need for description().     eprintln!(&quot;Error: {}&quot;, e); }</code> <a href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.description">Read more</a></p>
 </div><h4 id='method.cause' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.cause' class='fnname'>cause</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html" title="trait std::error::Error">Error</a>&gt;</code><span class='since' title=' [...]
 </div></div></div><h3 id='impl-From%3CNDArrayError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="enum" href="../tvm/runtime/enum.NDArrayError.html" title="enum tvm::runtime::NDArrayError">NDArrayError</a>&gt; for <a class="enum" href="../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a></code><a href='#impl-From%3CNDArrayError% [...]
-</div></div><h3 id='impl-From%3CParseDataTypeError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="enum" href="../tvm_sys/datatype/enum.ParseDataTypeError.html" title="enum tvm_sys::datatype::ParseDataTypeError">ParseDataTypeError</a>&gt; for <a class="enum" href="../tvm/runtime/enum.NDArrayError.html" title="enum tvm::runtime::NDArrayError">NDArrayEr [...]
-</div></div><h3 id='impl-From%3CShapeError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/error/struct.ShapeError.html" title="struct ndarray::error::ShapeError">ShapeError</a>&gt; for <a class="enum" href="../tvm/runtime/enum.NDArrayError.html" title="enum tvm::runtime::NDArrayError">NDArrayError</a [...]
+</div></div><h3 id='impl-From%3CParseDataTypeError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="enum" href="../tvm_sys/datatype/enum.ParseDataTypeError.html" title="enum tvm_sys::datatype::ParseDataTypeError">ParseDataTypeError</a>&gt; for <a class="enum" href="../tvm/runtime/enum.NDArrayError.html" title="enum tvm::runtime::NDArrayError">NDArrayEr [...]
+</div></div><h3 id='impl-From%3CShapeError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/error/struct.ShapeError.html" title="struct ndarray::error::ShapeError">ShapeError</a>&gt; for <a class="enum" href="../tvm/runtime/enum.NDArrayError.html" title="enum tvm::runtime::NDArrayError">NDArrayError</a [...]
 </div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="enum" href="../tvm/runtime/enum.NDArrayError.html [...]
 </div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' clas [...]
 </div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowM [...]
diff --git a/docs/api/rust/tvm/errors/enum.Error.html b/docs/api/rust/tvm/errors/enum.Error.html
index f493386..47566f9 100644
--- a/docs/api/rust/tvm/errors/enum.Error.html
+++ b/docs/api/rust/tvm/errors/enum.Error.html
@@ -22,11 +22,11 @@
 </div></div><div class='docblock hidden'><p><code>if let Err(e) = &quot;xc&quot;.parse::&lt;u32&gt;() {     // Print </code>e<code> itself, no need for description().     eprintln!(&quot;Error: {}&quot;, e); }</code> <a href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.description">Read more</a></p>
 </div><h4 id='method.cause' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.cause' class='fnname'>cause</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html" title="trait std::error::Error">Error</a>&gt;</code><span class='since' title=' [...]
 </div></div></div><h3 id='impl-From%3CError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="enum" href="../../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a>&gt; for <a class="enum" href="../../tvm/ir/module/enum.Error.html" title="enum tvm::ir::module::Error">Error</a></code><a href='#impl-From%3CError%3E' class='anchor'></a>< [...]
-</div></div><h3 id='impl-From%3CInfallible%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a></code><a href='#imp [...]
-</div></div><h3 id='impl-From%3CIntoStringError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.IntoStringError.html" title="struct std::ffi::c_str::IntoStringError">IntoStringError</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error"> [...]
+</div></div><h3 id='impl-From%3CInfallible%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a></code><a href='#imp [...]
+</div></div><h3 id='impl-From%3CIntoStringError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.IntoStringError.html" title="struct std::ffi::c_str::IntoStringError">IntoStringError</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error"> [...]
 </div></div><h3 id='impl-From%3CNDArrayError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="enum" href="../../tvm/runtime/enum.NDArrayError.html" title="enum tvm::runtime::NDArrayError">NDArrayError</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a></code><a href='#impl-From%3CNDArrayError% [...]
-</div></div><h3 id='impl-From%3CNulError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.NulError.html" title="struct std::ffi::c_str::NulError">NulError</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a></code><a href='#im [...]
-</div></div><h3 id='impl-From%3CValueDowncastError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm_sys/errors/struct.ValueDowncastError.html" title="struct tvm_sys::errors::ValueDowncastError">ValueDowncastError</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a></code [...]
+</div></div><h3 id='impl-From%3CNulError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.NulError.html" title="struct std::ffi::c_str::NulError">NulError</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a></code><a href='#im [...]
+</div></div><h3 id='impl-From%3CValueDowncastError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm_sys/errors/struct.ValueDowncastError.html" title="struct tvm_sys::errors::ValueDowncastError">ValueDowncastError</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a></code [...]
 </div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="enum" href="../../tvm/runtime/enum.Error.html" ti [...]
 </div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' clas [...]
 </div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowM [...]
diff --git a/docs/api/rust/tvm/errors/enum.NDArrayError.html b/docs/api/rust/tvm/errors/enum.NDArrayError.html
index 154a341..fd82054 100644
--- a/docs/api/rust/tvm/errors/enum.NDArrayError.html
+++ b/docs/api/rust/tvm/errors/enum.NDArrayError.html
@@ -17,8 +17,8 @@
 </div></div><div class='docblock hidden'><p><code>if let Err(e) = &quot;xc&quot;.parse::&lt;u32&gt;() {     // Print </code>e<code> itself, no need for description().     eprintln!(&quot;Error: {}&quot;, e); }</code> <a href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.description">Read more</a></p>
 </div><h4 id='method.cause' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.cause' class='fnname'>cause</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html" title="trait std::error::Error">Error</a>&gt;</code><span class='since' title=' [...]
 </div></div></div><h3 id='impl-From%3CNDArrayError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="enum" href="../../tvm/runtime/enum.NDArrayError.html" title="enum tvm::runtime::NDArrayError">NDArrayError</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a></code><a href='#impl-From%3CNDArray [...]
-</div></div><h3 id='impl-From%3CParseDataTypeError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="enum" href="../../tvm_sys/datatype/enum.ParseDataTypeError.html" title="enum tvm_sys::datatype::ParseDataTypeError">ParseDataTypeError</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.NDArrayError.html" title="enum tvm::runtime::NDArrayError">NDA [...]
-</div></div><h3 id='impl-From%3CShapeError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/error/struct.ShapeError.html" title="struct ndarray::error::ShapeError">ShapeError</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.NDArrayError.html" title="enum tvm::runtime::NDArrayError">NDArrayError [...]
+</div></div><h3 id='impl-From%3CParseDataTypeError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="enum" href="../../tvm_sys/datatype/enum.ParseDataTypeError.html" title="enum tvm_sys::datatype::ParseDataTypeError">ParseDataTypeError</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.NDArrayError.html" title="enum tvm::runtime::NDArrayError">NDA [...]
+</div></div><h3 id='impl-From%3CShapeError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/error/struct.ShapeError.html" title="struct ndarray::error::ShapeError">ShapeError</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.NDArrayError.html" title="enum tvm::runtime::NDArrayError">NDArrayError [...]
 </div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="enum" href="../../tvm/runtime/enum.NDArrayError.h [...]
 </div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' clas [...]
 </div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowM [...]
diff --git a/docs/api/rust/tvm/function/enum.ArgValue.html b/docs/api/rust/tvm/function/enum.ArgValue.html
index 62858b7..8c82fac 100644
--- a/docs/api/rust/tvm/function/enum.ArgValue.html
+++ b/docs/api/rust/tvm/function/enum.ArgValue.html
@@ -38,7 +38,7 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div></div><h3 id='impl-From%3C%26%27_%20Constructor%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/relay/struct.Constructor.html" title="struct tvm::ir::relay::Constructor">Constructor</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Conv2DAttrs%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/relay/attrs/nn/struct.Conv2DAttrs.html" title="struct tvm::ir::relay::attrs::nn::Conv2DAttrs">Conv2DAttrs</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime [...]
 </div></div><h3 id='impl-From%3C%26%27_%20DenseAttrs%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/relay/attrs/nn/struct.DenseAttrs.html" title="struct tvm::ir::relay::attrs::nn::DenseAttrs">DenseAttrs</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::Ar [...]
-</div></div><h3 id='impl-From%3C%26%27_%20DeviceType%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="enum" href="../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt [...]
+</div></div><h3 id='impl-From%3C%26%27_%20DeviceType%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="enum" href="../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Diagnostic%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/diagnostics/struct.Diagnostic.html" title="struct tvm::ir::diagnostics::Diagnostic">Diagnostic</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue"> [...]
 </div></div><h3 id='impl-From%3C%26%27_%20DiagnosticContext%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/diagnostics/struct.DiagnosticContext.html" title="struct tvm::ir::diagnostics::DiagnosticContext">DiagnosticContext</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="e [...]
 </div></div><h3 id='impl-From%3C%26%27_%20DiagnosticRenderer%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/diagnostics/struct.DiagnosticRenderer.html" title="struct tvm::ir::diagnostics::DiagnosticRenderer">DiagnosticRenderer</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" titl [...]
@@ -70,10 +70,10 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div></div><h3 id='impl-From%3C%26%27_%20Min%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/tir/struct.Min.html" title="struct tvm::ir::tir::Min">Min</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl- [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Mod%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/tir/struct.Mod.html" title="struct tvm::ir::tir::Mod">Mod</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl- [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Mul%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/tir/struct.Mul.html" title="struct tvm::ir::tir::Mul">Mul</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl- [...]
-</div></div><h3 id='impl-From%3C%26%27_%20NDArray%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</cod [...]
+</div></div><h3 id='impl-From%3C%26%27_%20NDArray%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</cod [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Ne%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/tir/struct.Ne.html" title="struct tvm::ir::tir::Ne">Ne</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Not%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/tir/struct.Not.html" title="struct tvm::ir::tir::Not">Not</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl- [...]
-</div></div><h3 id='impl-From%3C%26%27_%20ObjectRef%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a& [...]
+</div></div><h3 id='impl-From%3C%26%27_%20ObjectRef%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a& [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Op%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/op/struct.Op.html" title="struct tvm::ir::op::Op">Op</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3 [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Or%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/tir/struct.Or.html" title="struct tvm::ir::tir::Or">Or</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From [...]
 </div></div><h3 id='impl-From%3C%26%27_%20PassInfo%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/transform/struct.PassInfo.html" title="struct tvm::transform::PassInfo">PassInfo</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a& [...]
@@ -96,7 +96,7 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div></div><h3 id='impl-From%3C%26%27_%20SourceMap%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/source_map/struct.SourceMap.html" title="struct tvm::ir::source_map::SourceMap">SourceMap</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgVal [...]
 </div></div><h3 id='impl-From%3C%26%27_%20SourceName%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/span/struct.SourceName.html" title="struct tvm::ir::span::SourceName">SourceName</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&l [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Span%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/span/struct.Span.html" title="struct tvm::ir::span::Span">Span</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href=' [...]
-</div></div><h3 id='impl-From%3C%26%27_%20String%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a [...]
+</div></div><h3 id='impl-From%3C%26%27_%20String%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Sub%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/tir/struct.Sub.html" title="struct tvm::ir::tir::Sub">Sub</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl- [...]
 </div></div><h3 id='impl-From%3C%26%27_%20TensorType%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/ty/struct.TensorType.html" title="struct tvm::ir::ty::TensorType">TensorType</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Tuple%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/relay/struct.Tuple.html" title="struct tvm::ir::relay::Tuple">Tuple</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a  [...]
@@ -108,53 +108,53 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div></div><h3 id='impl-From%3C%26%27_%20TypeVar%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/ty/struct.TypeVar.html" title="struct tvm::ir::ty::TypeVar">TypeVar</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code>< [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Var%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/relay/struct.Var.html" title="struct tvm::ir::relay::Var">Var</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#i [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Var%3E-1' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/tir/struct.Var.html" title="struct tvm::ir::tir::Var">Var</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#imp [...]
-</div></div><h3 id='impl-From%3C%26%27a%20ByteArray%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../tvm/runtime/struct.ByteArray.html" title="struct tvm::runtime::ByteArray">ByteArray</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;< [...]
-</div></div><h3 id='impl-From%3C%26%27a%20CStr%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</ [...]
-</div></div><h3 id='impl-From%3C%26%27a%20Context%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a [...]
-</div></div><h3 id='impl-From%3C%26%27a%20DLContext%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::A [...]
-</div></div><h3 id='impl-From%3C%26%27a%20DLDataType%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtim [...]
-</div></div><h3 id='impl-From%3C%26%27a%20DLTensor%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../tvm/runtime/function/ffi/struct.DLTensor.html" title="struct tvm::runtime::function::ffi::DLTensor">DLTensor</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue" [...]
-</div></div><h3 id='impl-From%3C%26%27a%20Module%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a hre [...]
-</div></div><h3 id='impl-From%3C%26%27a%20TVMByteArray%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray">TVMByteArray</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::ru [...]
-</div></div><h3 id='impl-From%3C%26%27a%20f32%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
-</div></div><h3 id='impl-From%3C%26%27a%20f64%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
-</div></div><h3 id='impl-From%3C%26%27a%20i16%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
-</div></div><h3 id='impl-From%3C%26%27a%20i32%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
-</div></div><h3 id='impl-From%3C%26%27a%20i64%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
-</div></div><h3 id='impl-From%3C%26%27a%20i8%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3C%2 [...]
-</div></div><h3 id='impl-From%3C%26%27a%20isize%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl- [...]
-</div></div><h3 id='impl-From%3C%26%27a%20mut%20DLTensor%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="../../tvm/runtime/function/ffi/struct.DLTensor.html" title="struct tvm::runtime::function::ffi::DLTensor">DLTensor</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime: [...]
+</div></div><h3 id='impl-From%3C%26%27a%20ByteArray%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../tvm/runtime/struct.ByteArray.html" title="struct tvm::runtime::ByteArray">ByteArray</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;< [...]
+</div></div><h3 id='impl-From%3C%26%27a%20CStr%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</ [...]
+</div></div><h3 id='impl-From%3C%26%27a%20Context%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a [...]
+</div></div><h3 id='impl-From%3C%26%27a%20DLContext%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::A [...]
+</div></div><h3 id='impl-From%3C%26%27a%20DLDataType%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtim [...]
+</div></div><h3 id='impl-From%3C%26%27a%20DLTensor%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../tvm/runtime/function/ffi/struct.DLTensor.html" title="struct tvm::runtime::function::ffi::DLTensor">DLTensor</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue" [...]
+</div></div><h3 id='impl-From%3C%26%27a%20Module%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a hre [...]
+</div></div><h3 id='impl-From%3C%26%27a%20TVMByteArray%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray">TVMByteArray</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::ru [...]
+</div></div><h3 id='impl-From%3C%26%27a%20f32%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
+</div></div><h3 id='impl-From%3C%26%27a%20f64%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
+</div></div><h3 id='impl-From%3C%26%27a%20i16%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
+</div></div><h3 id='impl-From%3C%26%27a%20i32%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
+</div></div><h3 id='impl-From%3C%26%27a%20i64%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
+</div></div><h3 id='impl-From%3C%26%27a%20i8%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3C%2 [...]
+</div></div><h3 id='impl-From%3C%26%27a%20isize%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl- [...]
+</div></div><h3 id='impl-From%3C%26%27a%20mut%20DLTensor%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="../../tvm/runtime/function/ffi/struct.DLTensor.html" title="struct tvm::runtime::function::ffi::DLTensor">DLTensor</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime: [...]
 </div></div><h3 id='impl-From%3C%26%27a%20mut%20Module%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</c [...]
-</div></div><h3 id='impl-From%3C%26%27a%20str%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3C%26 [...]
-</div></div><h3 id='impl-From%3C%26%27a%20u16%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
-</div></div><h3 id='impl-From%3C%26%27a%20u32%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
-</div></div><h3 id='impl-From%3C%26%27a%20u64%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
-</div></div><h3 id='impl-From%3C%26%27a%20u8%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3C%2 [...]
-</div></div><h3 id='impl-From%3C%26%27a%20usize%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl- [...]
+</div></div><h3 id='impl-From%3C%26%27a%20str%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3C%26 [...]
+</div></div><h3 id='impl-From%3C%26%27a%20u16%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
+</div></div><h3 id='impl-From%3C%26%27a%20u32%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
+</div></div><h3 id='impl-From%3C%26%27a%20u64%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
+</div></div><h3 id='impl-From%3C%26%27a%20u8%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3C%2 [...]
+</div></div><h3 id='impl-From%3C%26%27a%20usize%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl- [...]
 </div></div><h3 id='impl-From%3C*const%20T%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*const T</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt;</code><a href='#impl-From%3C* [...]
-</div><div class='impl-items'><h4 id='method.from-18' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(ptr: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*const T</a>) -&gt; <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt;</code><a class='srclink' href='../../src/tvm_sys/packed_fu [...]
+</div><div class='impl-items'><h4 id='method.from-44' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(ptr: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*const T</a>) -&gt; <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt;</code><a class='srclink' href='../../src/tvm_sys/packed_fu [...]
 </div></div><h3 id='impl-From%3C*mut%20T%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut T</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt;</code><a href='#impl-From%3C*mut% [...]
-</div><div class='impl-items'><h4 id='method.from-13' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(ptr: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut T</a>) -&gt; <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt;</code><a class='srclink' href='../../src/tvm_sys/packed_func [...]
+</div><div class='impl-items'><h4 id='method.from-22' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(ptr: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut T</a>) -&gt; <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt;</code><a class='srclink' href='../../src/tvm_sys/packed_func [...]
 </div></div><h3 id='impl-From%3CAdd%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Add.html" title="struct tvm::ir::tir::Add">Add</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CAdd%3E' class=' [...]
 </div></div><h3 id='impl-From%3CAnd%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.And.html" title="struct tvm::ir::tir::And">And</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CAnd%3E' class=' [...]
-</div></div><h3 id='impl-From%3CArray%3CT%3E%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;T&gt;&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt; < [...]
+</div></div><h3 id='impl-From%3CArray%3CT%3E%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;T&gt;&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt; < [...]
 </div></div><h3 id='impl-From%3CAttrs%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/attrs/struct.Attrs.html" title="struct tvm::ir::attrs::Attrs">Attrs</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CAtt [...]
 </div></div><h3 id='impl-From%3CBaseExpr%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/expr/struct.BaseExpr.html" title="struct tvm::ir::expr::BaseExpr">BaseExpr</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl- [...]
 </div></div><h3 id='impl-From%3CBaseFunc%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/function/struct.BaseFunc.html" title="struct tvm::ir::function::BaseFunc">BaseFunc</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href [...]
 </div></div><h3 id='impl-From%3CBaseTensorType%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/ty/struct.BaseTensorType.html" title="struct tvm::ir::ty::BaseTensorType">BaseTensorType</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</ [...]
 </div></div><h3 id='impl-From%3CBatchNormAttrs%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/attrs/nn/struct.BatchNormAttrs.html" title="struct tvm::ir::relay::attrs::nn::BatchNormAttrs">BatchNormAttrs</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue [...]
 </div></div><h3 id='impl-From%3CBiasAddAttrs%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/attrs/nn/struct.BiasAddAttrs.html" title="struct tvm::ir::relay::attrs::nn::BiasAddAttrs">BiasAddAttrs</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgVal [...]
-</div></div><h3 id='impl-From%3CCString%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CString.html" title="struct std::ffi::c_str::CString">CString</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt; [...]
+</div></div><h3 id='impl-From%3CCString%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CString.html" title="struct std::ffi::c_str::CString">CString</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt; [...]
 </div></div><h3 id='impl-From%3CCall%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/struct.Call.html" title="struct tvm::ir::relay::Call">Call</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CCall%3E [...]
 </div></div><h3 id='impl-From%3CCast%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Cast.html" title="struct tvm::ir::tir::Cast">Cast</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CCast%3E' cl [...]
 </div></div><h3 id='impl-From%3CClause%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/struct.Clause.html" title="struct tvm::ir::relay::Clause">Clause</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3 [...]
 </div></div><h3 id='impl-From%3CConstIntBound%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/arith/struct.ConstIntBound.html" title="struct tvm::ir::arith::ConstIntBound">ConstIntBound</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt; [...]
 </div></div><h3 id='impl-From%3CConstant%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/struct.Constant.html" title="struct tvm::ir::relay::Constant">Constant</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#imp [...]
 </div></div><h3 id='impl-From%3CConstructor%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/struct.Constructor.html" title="struct tvm::ir::relay::Constructor">Constructor</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code>< [...]
-</div></div><h3 id='impl-From%3CContext%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From% [...]
+</div></div><h3 id='impl-From%3CContext%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From% [...]
 </div></div><h3 id='impl-From%3CConv2DAttrs%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/attrs/nn/struct.Conv2DAttrs.html" title="struct tvm::ir::relay::attrs::nn::Conv2DAttrs">Conv2DAttrs</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</ [...]
-</div></div><h3 id='impl-From%3CDLContext%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>& [...]
-</div></div><h3 id='impl-From%3CDLDataType%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue< [...]
+</div></div><h3 id='impl-From%3CDLContext%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>& [...]
+</div></div><h3 id='impl-From%3CDLDataType%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue< [...]
 </div></div><h3 id='impl-From%3CDenseAttrs%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/attrs/nn/struct.DenseAttrs.html" title="struct tvm::ir::relay::attrs::nn::DenseAttrs">DenseAttrs</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&l [...]
 </div></div><h3 id='impl-From%3CDiagnostic%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/diagnostics/struct.Diagnostic.html" title="struct tvm::ir::diagnostics::Diagnostic">Diagnostic</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt; [...]
 </div></div><h3 id='impl-From%3CDiagnosticContext%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/diagnostics/struct.DiagnosticContext.html" title="struct tvm::ir::diagnostics::DiagnosticContext">DiagnosticContext</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgV [...]
@@ -166,7 +166,7 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div></div><h3 id='impl-From%3CFloorDiv%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.FloorDiv.html" title="struct tvm::ir::tir::FloorDiv">FloorDiv</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-Fr [...]
 </div></div><h3 id='impl-From%3CFloorMod%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.FloorMod.html" title="struct tvm::ir::tir::FloorMod">FloorMod</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-Fr [...]
 </div></div><h3 id='impl-From%3CFuncType%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/ty/struct.FuncType.html" title="struct tvm::ir::ty::FuncType">FuncType</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From [...]
-</div></div><h3 id='impl-From%3CFunction%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::Function">Function</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-F [...]
+</div></div><h3 id='impl-From%3CFunction%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::Function">Function</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-F [...]
 </div></div><h3 id='impl-From%3CFunction%3E-1' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/struct.Function.html" title="struct tvm::ir::relay::Function">Function</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#i [...]
 </div></div><h3 id='impl-From%3CGe%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Ge.html" title="struct tvm::ir::tir::Ge">Ge</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CGe%3E' class='ancho [...]
 </div></div><h3 id='impl-From%3CGlobalPool2DAttrs%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/attrs/nn/struct.GlobalPool2DAttrs.html" title="struct tvm::ir::relay::attrs::nn::GlobalPool2DAttrs">GlobalPool2DAttrs</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runti [...]
@@ -182,18 +182,18 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div></div><h3 id='impl-From%3CLet%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/struct.Let.html" title="struct tvm::ir::relay::Let">Let</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CLet%3E' cla [...]
 </div></div><h3 id='impl-From%3CLet%3E-1' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Let.html" title="struct tvm::ir::tir::Let">Let</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CLet%3E-1' cla [...]
 </div></div><h3 id='impl-From%3CLt%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Lt.html" title="struct tvm::ir::tir::Lt">Lt</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CLt%3E' class='ancho [...]
-</div></div><h3 id='impl-From%3CMap%3CK%2C%20V%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a>&lt;K, V&gt;&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt; < [...]
+</div></div><h3 id='impl-From%3CMap%3CK%2C%20V%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a>&lt;K, V&gt;&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt; < [...]
 </div></div><h3 id='impl-From%3CMatch%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/struct.Match.html" title="struct tvm::ir::relay::Match">Match</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CMat [...]
 </div></div><h3 id='impl-From%3CMax%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Max.html" title="struct tvm::ir::tir::Max">Max</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CMax%3E' class=' [...]
 </div></div><h3 id='impl-From%3CMaxPool2DAttrs%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/attrs/nn/struct.MaxPool2DAttrs.html" title="struct tvm::ir::relay::attrs::nn::MaxPool2DAttrs">MaxPool2DAttrs</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue [...]
 </div></div><h3 id='impl-From%3CMin%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Min.html" title="struct tvm::ir::tir::Min">Min</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CMin%3E' class=' [...]
 </div></div><h3 id='impl-From%3CMod%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Mod.html" title="struct tvm::ir::tir::Mod">Mod</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CMod%3E' class=' [...]
 </div></div><h3 id='impl-From%3CMul%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Mul.html" title="struct tvm::ir::tir::Mul">Mul</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CMul%3E' class=' [...]
-</div></div><h3 id='impl-From%3CNDArray%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From% [...]
+</div></div><h3 id='impl-From%3CNDArray%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From% [...]
 </div></div><h3 id='impl-From%3CNe%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Ne.html" title="struct tvm::ir::tir::Ne">Ne</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CNe%3E' class='ancho [...]
 </div></div><h3 id='impl-From%3CNot%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Not.html" title="struct tvm::ir::tir::Not">Not</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CNot%3E' class=' [...]
-</div></div><h3 id='impl-From%3CObjectPtr%3CT%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt;&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt; [...]
-</div></div><h3 id='impl-From%3CObjectRef%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#im [...]
+</div></div><h3 id='impl-From%3CObjectPtr%3CT%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt;&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt; [...]
+</div></div><h3 id='impl-From%3CObjectRef%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#im [...]
 </div></div><h3 id='impl-From%3COp%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/op/struct.Op.html" title="struct tvm::ir::op::Op">Op</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3COp%3E' class='anchor' [...]
 </div></div><h3 id='impl-From%3COr%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Or.html" title="struct tvm::ir::tir::Or">Or</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3COr%3E' class='ancho [...]
 </div></div><h3 id='impl-From%3CPassInfo%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/transform/struct.PassInfo.html" title="struct tvm::transform::PassInfo">PassInfo</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#im [...]
@@ -216,8 +216,8 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div></div><h3 id='impl-From%3CSourceMap%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/source_map/struct.SourceMap.html" title="struct tvm::ir::source_map::SourceMap">SourceMap</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code [...]
 </div></div><h3 id='impl-From%3CSourceName%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/span/struct.SourceName.html" title="struct tvm::ir::span::SourceName">SourceName</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href [...]
 </div></div><h3 id='impl-From%3CSpan%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/span/struct.Span.html" title="struct tvm::ir::span::Span">Span</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CSpan%3E'  [...]
-</div></div><h3 id='impl-From%3CString%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CSt [...]
-</div></div><h3 id='impl-From%3CString%3E-1' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt [...]
+</div></div><h3 id='impl-From%3CString%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CSt [...]
+</div></div><h3 id='impl-From%3CString%3E-1' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt [...]
 </div></div><h3 id='impl-From%3CSub%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Sub.html" title="struct tvm::ir::tir::Sub">Sub</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CSub%3E' class=' [...]
 </div></div><h3 id='impl-From%3CTensorType%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/ty/struct.TensorType.html" title="struct tvm::ir::ty::TensorType">TensorType</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#i [...]
 </div></div><h3 id='impl-From%3CTuple%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/struct.Tuple.html" title="struct tvm::ir::relay::Tuple">Tuple</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CTup [...]
@@ -229,31 +229,31 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div></div><h3 id='impl-From%3CTypeVar%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/ty/struct.TypeVar.html" title="struct tvm::ir::ty::TypeVar">TypeVar</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CT [...]
 </div></div><h3 id='impl-From%3CVar%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/struct.Var.html" title="struct tvm::ir::relay::Var">Var</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CVar%3E' cla [...]
 </div></div><h3 id='impl-From%3CVar%3E-1' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Var.html" title="struct tvm::ir::tir::Var">Var</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CVar%3E-1' cla [...]
-</div></div><h3 id='impl-From%3Cbool%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cbool%3E' class='an [...]
-</div></div><h3 id='impl-From%3Cf32%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cf32%3E' class='anchor [...]
-</div></div><h3 id='impl-From%3Cf64%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cf64%3E' class='anchor [...]
-</div></div><h3 id='impl-From%3Ci16%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Ci16%3E' class='anchor [...]
-</div></div><h3 id='impl-From%3Ci32%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Ci32%3E' class='anchor [...]
-</div></div><h3 id='impl-From%3Ci64%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Ci64%3E' class='anchor [...]
-</div></div><h3 id='impl-From%3Ci8%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Ci8%3E' class='anchor'></ [...]
-</div></div><h3 id='impl-From%3Cisize%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cisize%3E' class [...]
-</div></div><h3 id='impl-From%3Cu16%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cu16%3E' class='anchor [...]
-</div></div><h3 id='impl-From%3Cu32%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cu32%3E' class='anchor [...]
-</div></div><h3 id='impl-From%3Cu64%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cu64%3E' class='anchor [...]
-</div></div><h3 id='impl-From%3Cu8%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cu8%3E' class='anchor'></ [...]
-</div></div><h3 id='impl-From%3Cusize%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cusize%3E' class [...]
-</div></div><h3 id='impl-TryFrom%3C%26%27_%20ArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'_ <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::F [...]
-</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: &amp;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../ [...]
-</div></div><h3 id='impl-TryFrom%3C%26%27a%20ArgValue%3C%27v%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Mod [...]
-</div><h4 id='method.try_from-3' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: &amp;'a <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;< [...]
+</div></div><h3 id='impl-From%3Cbool%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cbool%3E' class='an [...]
+</div></div><h3 id='impl-From%3Cf32%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cf32%3E' class='anchor [...]
+</div></div><h3 id='impl-From%3Cf64%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cf64%3E' class='anchor [...]
+</div></div><h3 id='impl-From%3Ci16%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Ci16%3E' class='anchor [...]
+</div></div><h3 id='impl-From%3Ci32%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Ci32%3E' class='anchor [...]
+</div></div><h3 id='impl-From%3Ci64%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Ci64%3E' class='anchor [...]
+</div></div><h3 id='impl-From%3Ci8%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Ci8%3E' class='anchor'></ [...]
+</div></div><h3 id='impl-From%3Cisize%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cisize%3E' class [...]
+</div></div><h3 id='impl-From%3Cu16%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cu16%3E' class='anchor [...]
+</div></div><h3 id='impl-From%3Cu32%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cu32%3E' class='anchor [...]
+</div></div><h3 id='impl-From%3Cu64%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cu64%3E' class='anchor [...]
+</div></div><h3 id='impl-From%3Cu8%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cu8%3E' class='anchor'></ [...]
+</div></div><h3 id='impl-From%3Cusize%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cusize%3E' class [...]
+</div></div><h3 id='impl-TryFrom%3C%26%27_%20ArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'_ <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::F [...]
+</div><h4 id='method.try_from-5' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: &amp;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../ [...]
+</div></div><h3 id='impl-TryFrom%3C%26%27a%20ArgValue%3C%27v%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Mod [...]
+</div><h4 id='method.try_from-8' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: &amp;'a <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;< [...]
 </div></div><h3 id='impl-TryFrom%3C%26%27a%20ArgValue%3C%27v%3E%3E-1' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;&gt; for <a class="struct" href="../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struc [...]
 </div><h4 id='method.try_from-10' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: &amp;'a <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt; [...]
 </div></div><h3 id='impl-TryFrom%3C%26%27a%20ArgValue%3C%27v%3E%3E-2' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;&gt; for <a class="struct" href="../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct [...]
 </div><h4 id='method.try_from-13' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: &amp;'a <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt; [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a></code> [...]
-</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/run [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-1' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef [...]
-</div><h4 id='method.try_from-2' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/r [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::Function">Function</a>< [...]
+</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/run [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-1' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">A [...]
+</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(array: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runti [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-10' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/arith/struct.ConstIntBound.html" title="struct tvm::ir::arith::ConstIntBoun [...]
 </div><h4 id='method.try_from-15' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/arith/ [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-11' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/attrs/struct.Attrs.html" title="struct tvm::ir::attrs::Attrs">Attrs</a></co [...]
@@ -274,8 +274,8 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div><h4 id='method.try_from-23' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/functi [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-19' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/module/struct.IRModule.html" title="struct tvm::ir::module::IRModule">IRMod [...]
 </div><h4 id='method.try_from-24' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/module [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-2' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">A [...]
-</div><h4 id='method.try_from-4' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(array: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runti [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-2' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a></cod [...]
+</div><h4 id='method.try_from-2' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class= [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-20' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/op/struct.Op.html" title="struct tvm::ir::op::Op">Op</a></code><a href='#im [...]
 </div><h4 id='method.try_from-25' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/op/str [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-21' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/relay/attrs/nn/struct.Conv2DAttrs.html" title="struct tvm::ir::relay::attrs [...]
@@ -296,8 +296,8 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div><h4 id='method.try_from-33' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/relay/ [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-29' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/relay/struct.Expr.html" title="struct tvm::ir::relay::Expr">Expr</a></code> [...]
 </div><h4 id='method.try_from-34' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/relay/ [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-3' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a [...]
-</div><h4 id='method.try_from-5' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(array: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runti [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-3' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a [...]
+</div><h4 id='method.try_from-3' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(array: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runti [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-30' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/relay/struct.Id.html" title="struct tvm::ir::relay::Id">Id</a></code><a hre [...]
 </div><h4 id='method.try_from-35' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/relay/ [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-31' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/relay/struct.Constant.html" title="struct tvm::ir::relay::Constant">Constan [...]
@@ -318,8 +318,8 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div><h4 id='method.try_from-43' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/relay/ [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-39' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/relay/struct.RefRead.html" title="struct tvm::ir::relay::RefRead">RefRead</ [...]
 </div><h4 id='method.try_from-44' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/relay/ [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-4' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">Object [...]
-</div><h4 id='method.try_from-6' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a  [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-4' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef [...]
+</div><h4 id='method.try_from-4' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/r [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-40' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/relay/struct.RefWrite.html" title="struct tvm::ir::relay::RefWrite">RefWrit [...]
 </div><h4 id='method.try_from-45' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/relay/ [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-41' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/relay/struct.Constructor.html" title="struct tvm::ir::relay::Constructor">C [...]
@@ -340,8 +340,8 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div><h4 id='method.try_from-53' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/relay/ [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-49' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/relay/struct.Function.html" title="struct tvm::ir::relay::Function">Functio [...]
 </div><h4 id='method.try_from-54' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/relay/ [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-5' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::Function">Function</a [...]
-</div><h4 id='method.try_from-7' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/r [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-5' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a></ [...]
+</div><h4 id='method.try_from-6' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/r [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-50' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/source_map/struct.Source.html" title="struct tvm::ir::source_map::Source">S [...]
 </div><h4 id='method.try_from-55' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/source [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-51' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/source_map/struct.SourceMap.html" title="struct tvm::ir::source_map::Source [...]
@@ -362,8 +362,8 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div><h4 id='method.try_from-63' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/tir/st [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-59' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/tir/struct.Div.html" title="struct tvm::ir::tir::Div">Div</a></code><a href [...]
 </div><h4 id='method.try_from-64' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/tir/st [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-6' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a></cod [...]
-</div><h4 id='method.try_from-8' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class= [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-6' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">Object [...]
+</div><h4 id='method.try_from-7' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a  [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-60' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/tir/struct.Mod.html" title="struct tvm::ir::tir::Mod">Mod</a></code><a href [...]
 </div><h4 id='method.try_from-65' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/tir/st [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-61' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/tir/struct.FloorDiv.html" title="struct tvm::ir::tir::FloorDiv">FloorDiv</a [...]
@@ -384,8 +384,8 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div><h4 id='method.try_from-73' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/tir/st [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-69' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/tir/struct.Ne.html" title="struct tvm::ir::tir::Ne">Ne</a></code><a href='# [...]
 </div><h4 id='method.try_from-74' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/tir/st [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-7' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a></ [...]
-</div><h4 id='method.try_from-9' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/r [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-7' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a></cod [...]
+</div><h4 id='method.try_from-9' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/r [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-70' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/tir/struct.Lt.html" title="struct tvm::ir::tir::Lt">Lt</a></code><a href='# [...]
 </div><h4 id='method.try_from-75' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/tir/st [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-71' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/tir/struct.Le.html" title="struct tvm::ir::tir::Le">Le</a></code><a href='# [...]
@@ -428,14 +428,14 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div><h4 id='method.try_from-93' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/ty/str [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-89' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/ty/struct.TensorType.html" title="struct tvm::ir::ty::TensorType">TensorTyp [...]
 </div><h4 id='method.try_from-94' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/ty/str [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-9' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::functio [...]
-</div><h4 id='method.try_from-14' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-9' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::functio [...]
+</div><h4 id='method.try_from-12' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-90' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/ty/struct.TypeData.html" title="struct tvm::ir::ty::TypeData">TypeData</a>< [...]
 </div><h4 id='method.try_from-95' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/ty/str [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-91' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/transform/struct.PassInfo.html" title="struct tvm::transform::PassInfo">PassIn [...]
 </div><h4 id='method.try_from-96' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/transform [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27static%3E%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.ByteArray.html" title="struct tvm::runtime::ByteArray">ByteArray</ [...]
-</div><h4 id='method.try_from-12' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a  [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27static%3E%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.ByteArray.html" title="struct tvm::runtime::ByteArray">ByteArray</ [...]
+</div><h4 id='method.try_from-14' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a  [...]
 </div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="enum" href="../../tvm/runtime/enum.ArgV [...]
 </div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' clas [...]
 </div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowM [...]
diff --git a/docs/api/rust/tvm/function/enum.RetValue.html b/docs/api/rust/tvm/function/enum.RetValue.html
index fc386bb..b2de1ae 100644
--- a/docs/api/rust/tvm/function/enum.RetValue.html
+++ b/docs/api/rust/tvm/function/enum.RetValue.html
@@ -34,10 +34,10 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div><h4 id='method.clone_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from' class='fnname'>clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Self)</code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/clone.rs.html#131-133' title='got [...]
 </div></div><h3 id='impl-Debug' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-Debug' class='anchor'></a><a class='srclink' href='../../src/tvm_sys/packed_func.rs.html#71' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 i [...]
 </div></div><h3 id='impl-Default' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-Default' class='anchor'></a><a class='srclink' href='../../src/tvm_sys/packed_func.rs.html#369-373' title='goto source code'>[src]</a></h3><div c [...]
-</div></div><h3 id='impl-From%3C()%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3C()%3E' class='anchor'></a><a class='srclin [...]
+</div></div><h3 id='impl-From%3C()%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3C()%3E' class='anchor'></a><a class='srclin [...]
 </div></div><h3 id='impl-From%3CAdd%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Add.html" title="struct tvm::ir::tir::Add">Add</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CAdd%3E' class='anchor'></a><a class [...]
 </div></div><h3 id='impl-From%3CAnd%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.And.html" title="struct tvm::ir::tir::And">And</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CAnd%3E' class='anchor'></a><a class [...]
-</div></div><h3 id='impl-From%3CArray%3CT%3E%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;T&gt;&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a> <span class="whe [...]
+</div></div><h3 id='impl-From%3CArray%3CT%3E%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;T&gt;&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a> <span class="whe [...]
 </div></div><h3 id='impl-From%3CAttrs%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/attrs/struct.Attrs.html" title="struct tvm::ir::attrs::Attrs">Attrs</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CAttrs%3E' class='anchor [...]
 </div></div><h3 id='impl-From%3CBaseExpr%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/expr/struct.BaseExpr.html" title="struct tvm::ir::expr::BaseExpr">BaseExpr</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CBaseExpr%3E'  [...]
 </div></div><h3 id='impl-From%3CBaseFunc%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/function/struct.BaseFunc.html" title="struct tvm::ir::function::BaseFunc">BaseFunc</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CBaseF [...]
@@ -51,11 +51,11 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div></div><h3 id='impl-From%3CConstIntBound%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/arith/struct.ConstIntBound.html" title="struct tvm::ir::arith::ConstIntBound">ConstIntBound</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#imp [...]
 </div></div><h3 id='impl-From%3CConstant%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/struct.Constant.html" title="struct tvm::ir::relay::Constant">Constant</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CConstant%3E [...]
 </div></div><h3 id='impl-From%3CConstructor%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/struct.Constructor.html" title="struct tvm::ir::relay::Constructor">Constructor</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3 [...]
-</div></div><h3 id='impl-From%3CContext%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CContext%3E' class= [...]
+</div></div><h3 id='impl-From%3CContext%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CContext%3E' class= [...]
 </div></div><h3 id='impl-From%3CConv2DAttrs%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/attrs/nn/struct.Conv2DAttrs.html" title="struct tvm::ir::relay::attrs::nn::Conv2DAttrs">Conv2DAttrs</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code>< [...]
-</div></div><h3 id='impl-From%3CDLContext%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a h [...]
-</div></div><h3 id='impl-From%3CDLDataType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code> [...]
-</div></div><h3 id='impl-From%3CDataType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.DataType.html" title="struct tvm::runtime::DataType">DataType</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CDataType%3E' c [...]
+</div></div><h3 id='impl-From%3CDLContext%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a h [...]
+</div></div><h3 id='impl-From%3CDLDataType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code> [...]
+</div></div><h3 id='impl-From%3CDataType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.DataType.html" title="struct tvm::runtime::DataType">DataType</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CDataType%3E' c [...]
 </div></div><h3 id='impl-From%3CDenseAttrs%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/attrs/nn/struct.DenseAttrs.html" title="struct tvm::ir::relay::attrs::nn::DenseAttrs">DenseAttrs</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a hr [...]
 </div></div><h3 id='impl-From%3CDiagnostic%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/diagnostics/struct.Diagnostic.html" title="struct tvm::ir::diagnostics::Diagnostic">Diagnostic</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#imp [...]
 </div></div><h3 id='impl-From%3CDiagnosticContext%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/diagnostics/struct.DiagnosticContext.html" title="struct tvm::ir::diagnostics::DiagnosticContext">DiagnosticContext</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetV [...]
@@ -67,7 +67,7 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div></div><h3 id='impl-From%3CFloorDiv%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.FloorDiv.html" title="struct tvm::ir::tir::FloorDiv">FloorDiv</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CFloorDiv%3E' cl [...]
 </div></div><h3 id='impl-From%3CFloorMod%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.FloorMod.html" title="struct tvm::ir::tir::FloorMod">FloorMod</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CFloorMod%3E' cl [...]
 </div></div><h3 id='impl-From%3CFuncType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/ty/struct.FuncType.html" title="struct tvm::ir::ty::FuncType">FuncType</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CFuncType%3E' clas [...]
-</div></div><h3 id='impl-From%3CFunction%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::Function">Function</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CFunction%3E' c [...]
+</div></div><h3 id='impl-From%3CFunction%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::Function">Function</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CFunction%3E' c [...]
 </div></div><h3 id='impl-From%3CFunction%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/struct.Function.html" title="struct tvm::ir::relay::Function">Function</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CFunction% [...]
 </div></div><h3 id='impl-From%3CGe%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Ge.html" title="struct tvm::ir::tir::Ge">Ge</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CGe%3E' class='anchor'></a><a class='src [...]
 </div></div><h3 id='impl-From%3CGlobalPool2DAttrs%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/attrs/nn/struct.GlobalPool2DAttrs.html" title="struct tvm::ir::relay::attrs::nn::GlobalPool2DAttrs">GlobalPool2DAttrs</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetVal [...]
@@ -83,19 +83,19 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div></div><h3 id='impl-From%3CLet%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/struct.Let.html" title="struct tvm::ir::relay::Let">Let</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CLet%3E' class='anchor'></a><a c [...]
 </div></div><h3 id='impl-From%3CLet%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Let.html" title="struct tvm::ir::tir::Let">Let</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CLet%3E-1' class='anchor'></a><a c [...]
 </div></div><h3 id='impl-From%3CLt%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Lt.html" title="struct tvm::ir::tir::Lt">Lt</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CLt%3E' class='anchor'></a><a class='src [...]
-</div></div><h3 id='impl-From%3CMap%3CK%2C%20V%3E%3E' class='impl'><code class='in-band'>impl&lt;K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a>&lt;K, V&gt;&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a> <span class="wh [...]
+</div></div><h3 id='impl-From%3CMap%3CK%2C%20V%3E%3E' class='impl'><code class='in-band'>impl&lt;K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a>&lt;K, V&gt;&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a> <span class="wh [...]
 </div></div><h3 id='impl-From%3CMatch%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/struct.Match.html" title="struct tvm::ir::relay::Match">Match</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CMatch%3E' class='anchor [...]
 </div></div><h3 id='impl-From%3CMax%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Max.html" title="struct tvm::ir::tir::Max">Max</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CMax%3E' class='anchor'></a><a class [...]
 </div></div><h3 id='impl-From%3CMaxPool2DAttrs%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/attrs/nn/struct.MaxPool2DAttrs.html" title="struct tvm::ir::relay::attrs::nn::MaxPool2DAttrs">MaxPool2DAttrs</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue [...]
 </div></div><h3 id='impl-From%3CMin%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Min.html" title="struct tvm::ir::tir::Min">Min</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CMin%3E' class='anchor'></a><a class [...]
 </div></div><h3 id='impl-From%3CMod%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Mod.html" title="struct tvm::ir::tir::Mod">Mod</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CMod%3E' class='anchor'></a><a class [...]
-</div></div><h3 id='impl-From%3CModule%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CModule%3E' class='anch [...]
+</div></div><h3 id='impl-From%3CModule%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CModule%3E' class='anch [...]
 </div></div><h3 id='impl-From%3CMul%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Mul.html" title="struct tvm::ir::tir::Mul">Mul</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CMul%3E' class='anchor'></a><a class [...]
-</div></div><h3 id='impl-From%3CNDArray%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CNDArray%3E' class= [...]
+</div></div><h3 id='impl-From%3CNDArray%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CNDArray%3E' class= [...]
 </div></div><h3 id='impl-From%3CNe%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Ne.html" title="struct tvm::ir::tir::Ne">Ne</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CNe%3E' class='anchor'></a><a class='src [...]
 </div></div><h3 id='impl-From%3CNot%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Not.html" title="struct tvm::ir::tir::Not">Not</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CNot%3E' class='anchor'></a><a class [...]
 </div></div><h3 id='impl-From%3CObjectPtr%3CT%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt;&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a> <span cla [...]
-</div></div><h3 id='impl-From%3CObjectRef%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CObjectRef% [...]
+</div></div><h3 id='impl-From%3CObjectRef%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CObjectRef% [...]
 </div></div><h3 id='impl-From%3COp%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/op/struct.Op.html" title="struct tvm::ir::op::Op">Op</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3COp%3E' class='anchor'></a><a class='srcli [...]
 </div></div><h3 id='impl-From%3COr%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Or.html" title="struct tvm::ir::tir::Or">Or</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3COr%3E' class='anchor'></a><a class='src [...]
 </div></div><h3 id='impl-From%3CPassInfo%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/transform/struct.PassInfo.html" title="struct tvm::transform::PassInfo">PassInfo</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CPassInfo%3 [...]
@@ -118,10 +118,10 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div></div><h3 id='impl-From%3CSourceMap%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/source_map/struct.SourceMap.html" title="struct tvm::ir::source_map::SourceMap">SourceMap</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From [...]
 </div></div><h3 id='impl-From%3CSourceName%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/span/struct.SourceName.html" title="struct tvm::ir::span::SourceName">SourceName</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CSourc [...]
 </div></div><h3 id='impl-From%3CSpan%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/span/struct.Span.html" title="struct tvm::ir::span::Span">Span</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CSpan%3E' class='anchor'></a>< [...]
-</div></div><h3 id='impl-From%3CString%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CString%3E' class='anch [...]
-</div></div><h3 id='impl-From%3CString%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#im [...]
+</div></div><h3 id='impl-From%3CString%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CString%3E' class='anch [...]
+</div></div><h3 id='impl-From%3CString%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#im [...]
 </div></div><h3 id='impl-From%3CSub%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Sub.html" title="struct tvm::ir::tir::Sub">Sub</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CSub%3E' class='anchor'></a><a class [...]
-</div></div><h3 id='impl-From%3CTVMByteArray%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray">TVMByteArray</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a [...]
+</div></div><h3 id='impl-From%3CTVMByteArray%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray">TVMByteArray</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a [...]
 </div></div><h3 id='impl-From%3CTensorType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/ty/struct.TensorType.html" title="struct tvm::ir::ty::TensorType">TensorType</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CTensorTyp [...]
 </div></div><h3 id='impl-From%3CTuple%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/struct.Tuple.html" title="struct tvm::ir::relay::Tuple">Tuple</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CTuple%3E' class='anchor [...]
 </div></div><h3 id='impl-From%3CTupleGetItem%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/struct.TupleGetItem.html" title="struct tvm::ir::relay::TupleGetItem">TupleGetItem</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-Fr [...]
@@ -132,35 +132,35 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div></div><h3 id='impl-From%3CTypeVar%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/ty/struct.TypeVar.html" title="struct tvm::ir::ty::TypeVar">TypeVar</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CTypeVar%3E' class='an [...]
 </div></div><h3 id='impl-From%3CVar%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/struct.Var.html" title="struct tvm::ir::relay::Var">Var</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CVar%3E' class='anchor'></a><a c [...]
 </div></div><h3 id='impl-From%3CVar%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Var.html" title="struct tvm::ir::tir::Var">Var</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CVar%3E-1' class='anchor'></a><a c [...]
-</div></div><h3 id='impl-From%3Cbool%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cbool%3E' class='anchor'></a><a class=' [...]
-</div></div><h3 id='impl-From%3Cf32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cf32%3E' class='anchor'></a><a class='srcl [...]
-</div></div><h3 id='impl-From%3Cf64%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cf64%3E' class='anchor'></a><a class='srcl [...]
-</div></div><h3 id='impl-From%3Ci16%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Ci16%3E' class='anchor'></a><a class='srcl [...]
-</div></div><h3 id='impl-From%3Ci32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Ci32%3E' class='anchor'></a><a class='srcl [...]
-</div></div><h3 id='impl-From%3Ci64%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Ci64%3E' class='anchor'></a><a class='srcl [...]
-</div></div><h3 id='impl-From%3Ci8%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Ci8%3E' class='anchor'></a><a class='srclink' [...]
-</div></div><h3 id='impl-From%3Cisize%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cisize%3E' class='anchor'></a><a cla [...]
-</div></div><h3 id='impl-From%3Cu16%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cu16%3E' class='anchor'></a><a class='srcl [...]
-</div></div><h3 id='impl-From%3Cu32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cu32%3E' class='anchor'></a><a class='srcl [...]
-</div></div><h3 id='impl-From%3Cu64%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cu64%3E' class='anchor'></a><a class='srcl [...]
-</div></div><h3 id='impl-From%3Cu8%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cu8%3E' class='anchor'></a><a class='srclink' [...]
-</div></div><h3 id='impl-From%3Cusize%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cusize%3E' class='anchor'></a><a cla [...]
+</div></div><h3 id='impl-From%3Cbool%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cbool%3E' class='anchor'></a><a class=' [...]
+</div></div><h3 id='impl-From%3Cf32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cf32%3E' class='anchor'></a><a class='srcl [...]
+</div></div><h3 id='impl-From%3Cf64%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cf64%3E' class='anchor'></a><a class='srcl [...]
+</div></div><h3 id='impl-From%3Ci16%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Ci16%3E' class='anchor'></a><a class='srcl [...]
+</div></div><h3 id='impl-From%3Ci32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Ci32%3E' class='anchor'></a><a class='srcl [...]
+</div></div><h3 id='impl-From%3Ci64%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Ci64%3E' class='anchor'></a><a class='srcl [...]
+</div></div><h3 id='impl-From%3Ci8%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Ci8%3E' class='anchor'></a><a class='srclink' [...]
+</div></div><h3 id='impl-From%3Cisize%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cisize%3E' class='anchor'></a><a cla [...]
+</div></div><h3 id='impl-From%3Cu16%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cu16%3E' class='anchor'></a><a class='srcl [...]
+</div></div><h3 id='impl-From%3Cu32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cu32%3E' class='anchor'></a><a class='srcl [...]
+</div></div><h3 id='impl-From%3Cu64%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cu64%3E' class='anchor'></a><a class='srcl [...]
+</div></div><h3 id='impl-From%3Cu8%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cu8%3E' class='anchor'></a><a class='srclink' [...]
+</div></div><h3 id='impl-From%3Cusize%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cusize%3E' class='anchor'></a><a cla [...]
 </div></div><h3 id='impl-ToFunction%3CVec%3CArgValue%3C%27static%3E%3E%2C%20RetValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="../../tvm/runtime/function/trait.ToFunction.html" title="trait tvm::runtime::function::ToFunction">ToFunction</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue"> [...]
 </div><h4 id='method.tvm_finalizer' class="method hidden"><code>unsafe extern &quot;C&quot; fn <a href='../../tvm/runtime/function/trait.ToFunction.html#method.tvm_finalizer' class='fnname'>tvm_finalizer</a>(fhandle: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/nightly/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>)</code><a class='srclink' href='../../src/tvm_rt/to_ [...]
-</div></div><h3 id='impl-TryFrom%3CResult%3CT%2C%20E%3E%3E' class='impl'><code class='in-band'>impl&lt;T, E&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, E&gt;&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::R [...]
-</div><h4 id='method.try_from-9' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, E&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result" [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a></code><a href='#impl-TryFrom%3CRe [...]
-</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runtime/struct. [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E-1' class='impl'><code class='in-band'>impl&lt;K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a>&lt;K, V&gt; <span clas [...]
-</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(array: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runtime/map/str [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E-10' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray">TVMB [...]
-</div><h4 id='method.try_from-11' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct"  [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E-11' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext< [...]
-</div><h4 id='method.try_from-12' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct"  [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E-12' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.DataType.html" title="struct tvm::runtime::DataType">DataType</a></code><a href='#impl-TryFro [...]
-</div><h4 id='method.try_from-13' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_value: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runtime/st [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E-13' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.ByteArray.html" title="struct tvm::runtime::ByteArray">ByteArray</a></code><a href='#impl-Try [...]
-</div><h4 id='method.try_from-14' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct"  [...]
+</div></div><h3 id='impl-TryFrom%3CResult%3CT%2C%20E%3E%3E' class='impl'><code class='in-band'>impl&lt;T, E&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, E&gt;&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::R [...]
+</div><h4 id='method.try_from-10' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, E&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt; <span [...]
+</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;ret_value: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struc [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a></code><a href='#impl-TryF [...]
+</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runtime/struc [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E-10' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.ByteArray.html" title="struct tvm::runtime::ByteArray">ByteArray</a></code><a href='#impl-Try [...]
+</div><h4 id='method.try_from-11' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct"  [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E-11' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.DataType.html" title="struct tvm::runtime::DataType">DataType</a></code><a href='#impl-TryFro [...]
+</div><h4 id='method.try_from-12' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_value: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runtime/st [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E-12' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext< [...]
+</div><h4 id='method.try_from-13' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct"  [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E-13' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataTy [...]
+</div><h4 id='method.try_from-14' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct"  [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-14' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/arith/struct.ConstIntBound.html" title="struct tvm::ir::arith::ConstIntBound">ConstIntBound</a></code><a  [...]
 </div><h4 id='method.try_from-15' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/arith/struct.Const [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-15' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/attrs/struct.Attrs.html" title="struct tvm::ir::attrs::Attrs">Attrs</a></code><a href='#impl-TryFrom%3CRe [...]
@@ -173,8 +173,8 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div><h4 id='method.try_from-19' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/diagnostics/struct [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-19' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/expr/struct.BaseExpr.html" title="struct tvm::ir::expr::BaseExpr">BaseExpr</a></code><a href='#impl-TryFr [...]
 </div><h4 id='method.try_from-20' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/expr/struct.BaseEx [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E-2' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt; <sp [...]
-</div><h4 id='method.try_from-2' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;ret_value: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="str [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E-2' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a></code><a href='#impl-TryFrom%3CRet [...]
+</div><h4 id='method.try_from-2' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runtime/struc [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-20' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a></code><a href='#impl-TryFr [...]
 </div><h4 id='method.try_from-21' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/expr/struct.PrimEx [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-21' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/expr/struct.GlobalVar.html" title="struct tvm::ir::expr::GlobalVar">GlobalVar</a></code><a href='#impl-Tr [...]
@@ -195,8 +195,8 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div><h4 id='method.try_from-29' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/relay/attrs/nn/str [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-29' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/relay/attrs/nn/struct.MaxPool2DAttrs.html" title="struct tvm::ir::relay::attrs::nn::MaxPool2DAttrs">MaxPo [...]
 </div><h4 id='method.try_from-30' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/relay/attrs/nn/str [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E-3' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a></code><a href='#impl-TryF [...]
-</div><h4 id='method.try_from-3' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runtime/struc [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E-3' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;T&gt; <s [...]
+</div><h4 id='method.try_from-3' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(array: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runtime/array/s [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-30' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/relay/attrs/nn/struct.SoftmaxAttrs.html" title="struct tvm::ir::relay::attrs::nn::SoftmaxAttrs">SoftmaxAt [...]
 </div><h4 id='method.try_from-31' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/relay/attrs/nn/str [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-31' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/relay/attrs/nn/struct.BatchNormAttrs.html" title="struct tvm::ir::relay::attrs::nn::BatchNormAttrs">Batch [...]
@@ -261,8 +261,8 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div><h4 id='method.try_from-59' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.IntImm. [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-59' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/tir/struct.Var.html" title="struct tvm::ir::tir::Var">Var</a></code><a href='#impl-TryFrom%3CRetValue%3E- [...]
 </div><h4 id='method.try_from-60' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Var.htm [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E-6' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a></code><a href='#impl-TryFrom%3CRet [...]
-</div><h4 id='method.try_from-6' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runtime/struc [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E-6' class='impl'><code class='in-band'>impl&lt;K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a>&lt;K, V&gt; <span clas [...]
+</div><h4 id='method.try_from-6' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(array: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runtime/map/str [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-60' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/tir/struct.Add.html" title="struct tvm::ir::tir::Add">Add</a></code><a href='#impl-TryFrom%3CRetValue%3E- [...]
 </div><h4 id='method.try_from-61' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Add.htm [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-61' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/tir/struct.Sub.html" title="struct tvm::ir::tir::Sub">Sub</a></code><a href='#impl-TryFrom%3CRetValue%3E- [...]
@@ -283,8 +283,8 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div><h4 id='method.try_from-69' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Max.htm [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-69' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/tir/struct.Cast.html" title="struct tvm::ir::tir::Cast">Cast</a></code><a href='#impl-TryFrom%3CRetValue% [...]
 </div><h4 id='method.try_from-70' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Cast.ht [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E-7' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;T&gt; <s [...]
-</div><h4 id='method.try_from-7' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(array: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runtime/array/s [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E-7' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a></code><a href='#impl-TryFrom%3C [...]
+</div><h4 id='method.try_from-7' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runtime/struc [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-70' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/tir/struct.Ramp.html" title="struct tvm::ir::tir::Ramp">Ramp</a></code><a href='#impl-TryFrom%3CRetValue% [...]
 </div><h4 id='method.try_from-71' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Ramp.ht [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-71' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/tir/struct.Select.html" title="struct tvm::ir::tir::Select">Select</a></code><a href='#impl-TryFrom%3CRet [...]
@@ -305,8 +305,8 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div><h4 id='method.try_from-79' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.And.htm [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-79' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/tir/struct.Or.html" title="struct tvm::ir::tir::Or">Or</a></code><a href='#impl-TryFrom%3CRetValue%3E-79' [...]
 </div><h4 id='method.try_from-80' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Or.html [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E-8' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataTyp [...]
-</div><h4 id='method.try_from-8' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" h [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E-8' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray">TVMBy [...]
+</div><h4 id='method.try_from-8' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" h [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-80' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/tir/struct.Not.html" title="struct tvm::ir::tir::Not">Not</a></code><a href='#impl-TryFrom%3CRetValue%3E- [...]
 </div><h4 id='method.try_from-81' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Not.htm [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-81' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/tir/struct.Let.html" title="struct tvm::ir::tir::Let">Let</a></code><a href='#impl-TryFrom%3CRetValue%3E- [...]
@@ -327,8 +327,8 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div><h4 id='method.try_from-89' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/ty/struct.TypeCons [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-89' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/ty/struct.FuncType.html" title="struct tvm::ir::ty::FuncType">FuncType</a></code><a href='#impl-TryFrom%3 [...]
 </div><h4 id='method.try_from-90' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/ty/struct.FuncType [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E-9' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a></code><a href='#impl-TryFrom%3C [...]
-</div><h4 id='method.try_from-10' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_value: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runtime/st [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E-9' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a></code><a href='#impl-TryFrom%3C [...]
+</div><h4 id='method.try_from-9' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_value: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runtime/str [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-90' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/ty/struct.IncompleteType.html" title="struct tvm::ir::ty::IncompleteType">IncompleteType</a></code><a hre [...]
 </div><h4 id='method.try_from-91' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/ty/struct.Incomple [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-91' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/ty/struct.RefType.html" title="struct tvm::ir::ty::RefType">RefType</a></code><a href='#impl-TryFrom%3CRe [...]
diff --git a/docs/api/rust/tvm/function/ffi/struct.DLContext.html b/docs/api/rust/tvm/function/ffi/struct.DLContext.html
index 2618b48..3cc1c3a 100644
--- a/docs/api/rust/tvm/function/ffi/struct.DLContext.html
+++ b/docs/api/rust/tvm/function/ffi/struct.DLContext.html
@@ -10,25 +10,25 @@
 </div><h4 id='method.clone_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from' class='fnname'>clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Self)</code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/clone.rs.html#131-133' title='got [...]
 </div></div><h3 id='impl-Copy' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a></code><a href='#impl-Copy' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/c_runtime_api.rs.html#3' title='goto source code [...]
 </div></div><h3 id='impl-Default' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a></code><a href='#impl-Default' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/c_runtime_api.rs.html#3' title= [...]
-</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/c_runtime_api.rs.html#3' title='goto source code'>[src]</a></h3> [...]
-</div></div><h3 id='impl-From%3C%26%27a%20DLContext%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runt [...]
-</div></div><h3 id='impl-From%3CContext%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a></co [...]
-</div></div><h3 id='impl-From%3CDLContext%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::f [...]
-</div></div><h3 id='impl-From%3CDLContext%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a> [...]
-</div></div><h3 id='impl-From%3CDLContext%3E-2' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></c [...]
-</div></div><h3 id='impl-From%3CDLContext%3E-3' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgVa [...]
+</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/c_runtime_api.rs.html#3' title='goto source code'>[src]</a></h3> [...]
+</div></div><h3 id='impl-From%3C%26%27a%20DLContext%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runt [...]
+</div></div><h3 id='impl-From%3CContext%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a></co [...]
+</div></div><h3 id='impl-From%3CDLContext%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></cod [...]
+</div></div><h3 id='impl-From%3CDLContext%3E-1' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgVa [...]
+</div></div><h3 id='impl-From%3CDLContext%3E-2' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a> [...]
+</div></div><h3 id='impl-From%3CDLContext%3E-3' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function: [...]
 </div></div><h3 id='impl-From%3CTVMValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi: [...]
 </div></div><h3 id='impl-FromStr' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/str/trait.FromStr.html" title="trait core::str::FromStr">FromStr</a> for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a></code><a href='#impl-FromStr' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/value.rs.html#59-70' title='goto source [...]
 </div><div class='impl-items'><h4 id='associatedtype.Err' class="type"><code>type <a href='https://doc.rust-lang.org/nightly/core/str/trait.FromStr.html#associatedtype.Err' class="type">Err</a> = <a class="struct" href="../../../tvm_sys/value/struct.UnsupportedDeviceError.html" title="struct tvm_sys::value::UnsupportedDeviceError">UnsupportedDeviceError</a></code></h4><div class='docblock'><p>The associated error which can be returned from parsing.</p>
 </div><h4 id='method.from_str' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/str/trait.FromStr.html#tymethod.from_str' class='fnname'>from_str</a>(type_str: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struc [...]
 </div></div><h3 id='impl-PartialEq%3CDLContext%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runt [...]
 </div><h4 id='method.ne' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, other: &amp;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../../src/tvm_sys/c_ru [...]
-</div></div><h3 id='impl-StructuralEq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html" title="trait core::marker::StructuralEq">StructuralEq</a> for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a></code><a href='#impl-StructuralEq' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/c_runtim [...]
-</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: &amp;'a <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt; [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::fun [...]
-</div><h4 id='method.try_from-2' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a cla [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLConte [...]
-</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct [...]
+</div></div><h3 id='impl-StructuralEq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html" title="trait core::marker::StructuralEq">StructuralEq</a> for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a></code><a href='#impl-StructuralEq' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/c_runtim [...]
+</div><h4 id='method.try_from-2' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: &amp;'a <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&l [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::fun [...]
+</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a cla [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLConte [...]
+</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct"  [...]
 </div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="../../../tvm/runtime/function/ffi/s [...]
 </div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' clas [...]
 </div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowM [...]
diff --git a/docs/api/rust/tvm/function/ffi/struct.DLDataType.html b/docs/api/rust/tvm/function/ffi/struct.DLDataType.html
index 225b089..ace4fe3 100644
--- a/docs/api/rust/tvm/function/ffi/struct.DLDataType.html
+++ b/docs/api/rust/tvm/function/ffi/struct.DLDataType.html
@@ -20,22 +20,22 @@ footprint, but the value should be one of DLDataTypeCode enum values.</p>
 </div><h4 id='method.clone_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from' class='fnname'>clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Self)</code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/clone.rs.html#131-133' title='got [...]
 </div></div><h3 id='impl-Copy' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a></code><a href='#impl-Copy' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/c_runtime_api.rs.html#3' title='goto source c [...]
 </div></div><h3 id='impl-Default' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a></code><a href='#impl-Default' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/c_runtime_api.rs.html#3' tit [...]
-</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/c_runtime_api.rs.html#3' title='goto source code'>[src]</a></ [...]
-</div></div><h3 id='impl-From%3C%26%27a%20DataType%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../../tvm/runtime/struct.DataType.html" title="struct tvm::runtime::DataType">DataType</a>&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function:: [...]
-</div></div><h3 id='impl-From%3CDLDataType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>< [...]
-</div></div><h3 id='impl-From%3CDLDataType%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.DataType.html" title="struct tvm::runtime::DataType">DataT [...]
-</div></div><h3 id='impl-From%3CDLDataType%3E-2' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::funct [...]
-</div></div><h3 id='impl-From%3CDLDataType%3E-3' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">A [...]
-</div></div><h3 id='impl-From%3CDataType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.DataType.html" title="struct tvm::runtime::DataType">DataType</a>&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType< [...]
-</div></div><h3 id='impl-From%3CTVMValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi [...]
+</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/c_runtime_api.rs.html#3' title='goto source code'>[src]</a></ [...]
+</div></div><h3 id='impl-From%3C%26%27a%20DataType%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../../tvm/runtime/struct.DataType.html" title="struct tvm::runtime::DataType">DataType</a>&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function:: [...]
+</div></div><h3 id='impl-From%3CDLDataType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.DataType.html" title="struct tvm::runtime::DataType">DataTyp [...]
+</div></div><h3 id='impl-From%3CDLDataType%3E-1' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">A [...]
+</div></div><h3 id='impl-From%3CDLDataType%3E-2' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a [...]
+</div></div><h3 id='impl-From%3CDLDataType%3E-3' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::funct [...]
+</div></div><h3 id='impl-From%3CDataType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.DataType.html" title="struct tvm::runtime::DataType">DataType</a>&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType< [...]
+</div></div><h3 id='impl-From%3CTVMValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi [...]
 </div></div><h3 id='impl-PartialEq%3CDLDataType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm: [...]
 </div><h4 id='method.ne' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, other: &amp;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../../src/tvm_sys/c [...]
 </div></div><h3 id='impl-StructuralEq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html" title="trait core::marker::StructuralEq">StructuralEq</a> for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a></code><a href='#impl-StructuralEq' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/c_run [...]
 </div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: &amp;'a <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt; [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::fu [...]
-</div><h4 id='method.try_from-2' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a cla [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDat [...]
-</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::fu [...]
+</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a cla [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDat [...]
+</div><h4 id='method.try_from-2' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct [...]
 </div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="../../../tvm/runtime/function/ffi/s [...]
 </div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' clas [...]
 </div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowM [...]
diff --git a/docs/api/rust/tvm/function/ffi/struct.DLTensor.html b/docs/api/rust/tvm/function/ffi/struct.DLTensor.html
index 9340565..f7df075 100644
--- a/docs/api/rust/tvm/function/ffi/struct.DLTensor.html
+++ b/docs/api/rust/tvm/function/ffi/struct.DLTensor.html
@@ -35,14 +35,14 @@ can be NULL, indicating tensor is compact and row-majored.</p>
 </div><h4 id='method.clone_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from' class='fnname'>clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Self)</code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/clone.rs.html#131-133' title='got [...]
 </div></div><h3 id='impl-Copy' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLTensor.html" title="struct tvm::runtime::function::ffi::DLTensor">DLTensor</a></code><a href='#impl-Copy' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/c_runtime_api.rs.html#3' title='goto source code'>[ [...]
 </div></div><h3 id='impl-Default' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLTensor.html" title="struct tvm::runtime::function::ffi::DLTensor">DLTensor</a></code><a href='#impl-Default' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/c_runtime_api.rs.html#3' title='go [...]
-</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLTensor.html" title="struct tvm::runtime::function::ffi::DLTensor">DLTensor</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/c_runtime_api.rs.html#3' title='goto source code'>[src]</a></h3><di [...]
+</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLTensor.html" title="struct tvm::runtime::function::ffi::DLTensor">DLTensor</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/c_runtime_api.rs.html#3' title='goto source code'>[src]</a></h3><di [...]
 </div></div><h3 id='impl-From%3C%26%27a%20mut%20ArrayBase%3COwnedRepr%3Cf32%3E%2C%20D%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, D&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struct.ArrayBase.html" title="struct ndarray::ArrayBase">ArrayBase</a>&lt;<a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struc [...]
-</div></div><h3 id='impl-From%3C%26%27a%20mut%20ArrayBase%3COwnedRepr%3Cf64%3E%2C%20D%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, D&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struct.ArrayBase.html" title="struct ndarray::ArrayBase">ArrayBase</a>&lt;<a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struc [...]
-</div></div><h3 id='impl-From%3C%26%27a%20mut%20ArrayBase%3COwnedRepr%3Ci32%3E%2C%20D%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, D&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struct.ArrayBase.html" title="struct ndarray::ArrayBase">ArrayBase</a>&lt;<a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struc [...]
-</div></div><h3 id='impl-From%3C%26%27a%20mut%20ArrayBase%3COwnedRepr%3Ci64%3E%2C%20D%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, D&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struct.ArrayBase.html" title="struct ndarray::ArrayBase">ArrayBase</a>&lt;<a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struc [...]
-</div></div><h3 id='impl-From%3C%26%27a%20mut%20ArrayBase%3COwnedRepr%3Cu32%3E%2C%20D%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, D&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struct.ArrayBase.html" title="struct ndarray::ArrayBase">ArrayBase</a>&lt;<a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struc [...]
+</div></div><h3 id='impl-From%3C%26%27a%20mut%20ArrayBase%3COwnedRepr%3Cf64%3E%2C%20D%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, D&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struct.ArrayBase.html" title="struct ndarray::ArrayBase">ArrayBase</a>&lt;<a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struc [...]
+</div></div><h3 id='impl-From%3C%26%27a%20mut%20ArrayBase%3COwnedRepr%3Ci32%3E%2C%20D%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, D&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struct.ArrayBase.html" title="struct ndarray::ArrayBase">ArrayBase</a>&lt;<a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struc [...]
+</div></div><h3 id='impl-From%3C%26%27a%20mut%20ArrayBase%3COwnedRepr%3Ci64%3E%2C%20D%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, D&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struct.ArrayBase.html" title="struct ndarray::ArrayBase">ArrayBase</a>&lt;<a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struc [...]
+</div></div><h3 id='impl-From%3C%26%27a%20mut%20ArrayBase%3COwnedRepr%3Cu32%3E%2C%20D%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, D&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struct.ArrayBase.html" title="struct ndarray::ArrayBase">ArrayBase</a>&lt;<a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struc [...]
 </div></div><h3 id='impl-From%3C%26%27a%20mut%20ArrayBase%3COwnedRepr%3Cu64%3E%2C%20D%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, D&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struct.ArrayBase.html" title="struct ndarray::ArrayBase">ArrayBase</a>&lt;<a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struc [...]
-</div></div><h3 id='impl-From%3C%26%27a%20mut%20DLTensor%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLTensor.html" title="struct tvm::runtime::function::ffi::DLTensor">DLTensor</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::ru [...]
+</div></div><h3 id='impl-From%3C%26%27a%20mut%20DLTensor%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLTensor.html" title="struct tvm::runtime::function::ffi::DLTensor">DLTensor</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::ru [...]
 </div></div><h3 id='impl-PartialEq%3CDLTensor%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLTensor.html" title="struct tvm::runtime::function::ffi::DLTensor">DLTensor</a>&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLTensor.html" title="struct tvm::runtime:: [...]
 </div><h4 id='method.ne' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, other: &amp;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLTensor.html" title="struct tvm::runtime::function::ffi::DLTensor">DLTensor</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../../src/tvm_sys/c_runti [...]
 </div></div><h3 id='impl-StructuralEq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html" title="trait core::marker::StructuralEq">StructuralEq</a> for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLTensor.html" title="struct tvm::runtime::function::ffi::DLTensor">DLTensor</a></code><a href='#impl-StructuralEq' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/c_runtime_a [...]
diff --git a/docs/api/rust/tvm/function/ffi/struct.TVMByteArray.html b/docs/api/rust/tvm/function/ffi/struct.TVMByteArray.html
index f5886c5..f739066 100644
--- a/docs/api/rust/tvm/function/ffi/struct.TVMByteArray.html
+++ b/docs/api/rust/tvm/function/ffi/struct.TVMByteArray.html
@@ -9,8 +9,8 @@ When kTVMBytes is used as data type.</p>
 </div><h4 id='method.clone_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from' class='fnname'>clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Self)</code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/clone.rs.html#131-133' title='got [...]
 </div></div><h3 id='impl-Copy' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray">TVMByteArray</a></code><a href='#impl-Copy' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/c_runtime_api.rs.html#3' title='goto so [...]
 </div></div><h3 id='impl-Default' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray">TVMByteArray</a></code><a href='#impl-Default' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/c_runtime_api.rs.html# [...]
-</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray">TVMByteArray</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/c_runtime_api.rs.html#3' title='goto source code'>[src] [...]
-</div></div><h3 id='impl-From%3CTVMByteArray%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray">TVMByteArray</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetVa [...]
+</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray">TVMByteArray</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/c_runtime_api.rs.html#3' title='goto source code'>[src] [...]
+</div></div><h3 id='impl-From%3CTVMByteArray%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray">TVMByteArray</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetVa [...]
 </div></div><h3 id='impl-PartialEq%3CTVMByteArray%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray">TVMByteArray</a>&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="s [...]
 </div><h4 id='method.ne' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, other: &amp;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray">TVMByteArray</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../../src/tvm [...]
 </div></div><h3 id='impl-StructuralEq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html" title="trait core::marker::StructuralEq">StructuralEq</a> for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray">TVMByteArray</a></code><a href='#impl-StructuralEq' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys [...]
diff --git a/docs/api/rust/tvm/function/ffi/union.TVMValue.html b/docs/api/rust/tvm/function/ffi/union.TVMValue.html
index af6710a..ef21670 100644
--- a/docs/api/rust/tvm/function/ffi/union.TVMValue.html
+++ b/docs/api/rust/tvm/function/ffi/union.TVMValue.html
@@ -13,22 +13,22 @@ being passed through API and function calls.</p>
                    Fields<a href='#fields' class='anchor'></a></h2><span id="structfield.v_int64" class="structfield small-section-header"><a href="#structfield.v_int64" class="anchor field"></a><code>v_int64: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a></code></span><span id="structfield.v_float64" class="structfield small-section-header"><a href="#structfield.v_float64" class="anchor field"></a><code>v_float64: <a class="primitive" href=" [...]
 </div><h4 id='method.clone_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from' class='fnname'>clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Self)</code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/clone.rs.html#131-133' title='got [...]
 </div></div><h3 id='impl-Copy' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-Copy' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/c_runtime_api.rs.html#3' title='goto source code'>[src [...]
-</div></div><h3 id='impl-From%3CDLContext%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::f [...]
-</div></div><h3 id='impl-From%3CDLDataType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::functio [...]
-</div></div><h3 id='impl-From%3CTVMValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi: [...]
-</div></div><h3 id='impl-From%3CTVMValue%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::f [...]
-</div></div><h3 id='impl-From%3Cf32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>&gt; for <a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Cf32%3E' [...]
-</div></div><h3 id='impl-From%3Cf64%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>&gt; for <a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Cf64%3E' [...]
-</div></div><h3 id='impl-From%3Ci16%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt; for <a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Ci16%3E' [...]
-</div></div><h3 id='impl-From%3Ci32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt; for <a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Ci32%3E' [...]
-</div></div><h3 id='impl-From%3Ci64%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt; for <a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Ci64%3E' [...]
-</div></div><h3 id='impl-From%3Ci8%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt; for <a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Ci8%3E' cla [...]
-</div></div><h3 id='impl-From%3Cisize%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>&gt; for <a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Ci [...]
-</div></div><h3 id='impl-From%3Cu16%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; for <a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Cu16%3E' [...]
-</div></div><h3 id='impl-From%3Cu32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Cu32%3E' [...]
-</div></div><h3 id='impl-From%3Cu64%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt; for <a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Cu64%3E' [...]
-</div></div><h3 id='impl-From%3Cu8%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Cu8%3E' cla [...]
-</div></div><h3 id='impl-From%3Cusize%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt; for <a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Cu [...]
+</div></div><h3 id='impl-From%3CDLContext%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::f [...]
+</div></div><h3 id='impl-From%3CDLDataType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::functio [...]
+</div></div><h3 id='impl-From%3CTVMValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi: [...]
+</div></div><h3 id='impl-From%3CTVMValue%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::f [...]
+</div></div><h3 id='impl-From%3Cf32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>&gt; for <a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Cf32%3E' [...]
+</div></div><h3 id='impl-From%3Cf64%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>&gt; for <a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Cf64%3E' [...]
+</div></div><h3 id='impl-From%3Ci16%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt; for <a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Ci16%3E' [...]
+</div></div><h3 id='impl-From%3Ci32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt; for <a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Ci32%3E' [...]
+</div></div><h3 id='impl-From%3Ci64%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt; for <a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Ci64%3E' [...]
+</div></div><h3 id='impl-From%3Ci8%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt; for <a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Ci8%3E' cla [...]
+</div></div><h3 id='impl-From%3Cisize%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>&gt; for <a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Ci [...]
+</div></div><h3 id='impl-From%3Cu16%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; for <a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Cu16%3E' [...]
+</div></div><h3 id='impl-From%3Cu32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Cu32%3E' [...]
+</div></div><h3 id='impl-From%3Cu64%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt; for <a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Cu64%3E' [...]
+</div></div><h3 id='impl-From%3Cu8%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Cu8%3E' cla [...]
+</div></div><h3 id='impl-From%3Cusize%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt; for <a class="union" href="../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Cu [...]
 </div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="union" href="../../../tvm/runtime/function/ffi/un [...]
 </div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' clas [...]
 </div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowM [...]
diff --git a/docs/api/rust/tvm/function/struct.Function.html b/docs/api/rust/tvm/function/struct.Function.html
index 3959642..e8bef25 100644
--- a/docs/api/rust/tvm/function/struct.Function.html
+++ b/docs/api/rust/tvm/function/struct.Function.html
@@ -14,12 +14,12 @@ The value of these fields can be accessed through their respective methods.</p>
 </div></div><h3 id='impl-From%3CFunction%3E-1' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::Function">Function</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl [...]
 </div></div><h3 id='impl-Hash' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a> for <a class="struct" href="../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::Function">Function</a></code><a href='#impl-Hash' class='anchor'></a><a class='srclink' href='../../src/tvm_rt/function.rs.html#46' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id [...]
 </div><h4 id='method.hash_slice' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice' class='fnname'>hash_slice</a>&lt;H&gt;(data: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[Self]</a>, state: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut </a>H) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;H: <a class= [...]
-</div></div><h3 id='impl-Send' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::Function">Function</a></code><a href='#impl-Send' class='anchor'></a><a class='srclink' href='../../src/tvm_rt/function.rs.html#54' title='goto source code'>[src]</a></h3><div class='impl-items'></ [...]
-</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: &amp;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tv [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::Function">Function</a>< [...]
-</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/r [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::Function">Function</a></code><a href='#impl-TryFrom%3 [...]
-</div><h4 id='method.try_from-2' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_value: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runtime/str [...]
+</div></div><h3 id='impl-Send' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::Function">Function</a></code><a href='#impl-Send' class='anchor'></a><a class='srclink' href='../../src/tvm_rt/function.rs.html#54' title='goto source code'>[src]</a></h3><div class='impl-items'></ [...]
+</div><h4 id='method.try_from-2' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: &amp;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../ [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::Function">Function</a>< [...]
+</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/run [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::Function">Function</a></code><a href='#impl-TryFrom%3 [...]
+</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_value: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runtime/str [...]
 </div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="../../tvm/runtime/struct.Function.h [...]
 </div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' clas [...]
 </div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowM [...]
diff --git a/docs/api/rust/tvm/index.html b/docs/api/rust/tvm/index.html
index 5af015b..6406784 100644
--- a/docs/api/rust/tvm/index.html
+++ b/docs/api/rust/tvm/index.html
@@ -1,5 +1,5 @@
 <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `tvm` crate."><meta name="keywords" content="rust, rustlang, rust-lang, tvm"><title>tvm - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" href="../rustdoc.css" id="mainThemeStyle"><link rel=" [...]
-                <a id="settings-menu" href="../settings.html"><img src="../wheel.svg" width="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class='fqn'><span class='out-of-band'><span id='render-detail'><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class='inner'>&#x2212;</span>]</a></span><a class='srclink' href='../src/tvm/lib.rs.html#20-74' title='goto source code'>[src]</a></span><span class='in-band'>Crate  [...]
+                <a id="settings-menu" href="../settings.html"><img src="../wheel.svg" width="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class='fqn'><span class='out-of-band'><span id='render-detail'><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class='inner'>&#x2212;</span>]</a></span><a class='srclink' href='../src/tvm/lib.rs.html#20-74' title='goto source code'>[src]</a></span><span class='in-band'>Crate  [...]
 <p>This crate provides an idiomatic Rust API for TVM runtime frontend.</p>
 <p>One particular use case is that given optimized deep learning model artifacts,
 (compiled with TVM) which include a shared library
@@ -27,7 +27,7 @@ The value of these fields can be accessed through their respective methods.</p>
 The entry function can be applied to an imported module through <a href="struct.Module.html#method.entry_func"><code>entry_func</code></a>.</p>
 </td></tr><tr class='module-item'><td><a class="struct" href="struct.NDArray.html" title='tvm::NDArray struct'>NDArray</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.TypeMismatchError.html" title='tvm::TypeMismatchError struct'>TypeMismatchError</a></td><td class='docblock-short'></td></tr></table><h2 id='enums' class='section-header'><a href="#enums">Enums</a></h2>
 <table><tr class='module-item'><td><a class="enum" href="enum.DeviceType.html" title='tvm::DeviceType enum'>DeviceType</a></td><td class='docblock-short'><p>Device type represents the set of devices supported by
-<a href="https://github.com/apache/incubator-tvm">TVM</a>.</p>
+<a href="https://github.com/apache/tvm">TVM</a>.</p>
 </td></tr><tr class='module-item'><td><a class="enum" href="enum.Error.html" title='tvm::Error enum'>Error</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="enum" href="enum.NDArrayError.html" title='tvm::NDArrayError enum'>NDArrayError</a></td><td class='docblock-short'></td></tr></table><h2 id='functions' class='section-header'><a href="#functions">Functions</a></h2>
 <table><tr class='module-item'><td><a class="fn" href="fn.version.html" title='tvm::version fn'>version</a></td><td class='docblock-short'><p>Outputs the current TVM version.</p>
 </td></tr></table></section><section id="search" class="content hidden"></section><section class="footer"></section><script>window.rootPath = "../";window.currentCrate = "tvm";</script><script src="../main.js"></script><script defer src="../search-index.js"></script></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/ir/relay/struct.DataType.html b/docs/api/rust/tvm/ir/relay/struct.DataType.html
index a401b3f..ee87c77 100644
--- a/docs/api/rust/tvm/ir/relay/struct.DataType.html
+++ b/docs/api/rust/tvm/ir/relay/struct.DataType.html
@@ -6,9 +6,9 @@
 </div></div><h3 id='impl-Copy' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="../../../tvm/runtime/struct.DataType.html" title="struct tvm::runtime::DataType">DataType</a></code><a href='#impl-Copy' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/datatype.rs.html#34' title='goto source code'>[src]</a></h3><div class='impl-it [...]
 </div></div><h3 id='impl-Display' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> for <a class="struct" href="../../../tvm/runtime/struct.DataType.html" title="struct tvm::runtime::DataType">DataType</a></code><a href='#impl-Display' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/datatype.rs.html#177-197' title='goto source code'>[src]</a></h3><div  [...]
 </div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="../../../tvm/runtime/struct.DataType.html" title="struct tvm::runtime::DataType">DataType</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/datatype.rs.html#34' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 i [...]
-</div></div><h3 id='impl-From%3CDLDataType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.DataType.html" title="struct tvm::runtime::DataType">DataTyp [...]
-</div></div><h3 id='impl-From%3CDataType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.DataType.html" title="struct tvm::runtime::DataType">DataType</a>&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType< [...]
-</div></div><h3 id='impl-From%3CDataType%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.DataType.html" title="struct tvm::runtime::DataType">DataType</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CDataTy [...]
+</div></div><h3 id='impl-From%3CDLDataType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.DataType.html" title="struct tvm::runtime::DataType">DataTyp [...]
+</div></div><h3 id='impl-From%3CDataType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.DataType.html" title="struct tvm::runtime::DataType">DataType</a>&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType< [...]
+</div></div><h3 id='impl-From%3CDataType%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.DataType.html" title="struct tvm::runtime::DataType">DataType</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CDataTy [...]
 </div></div><h3 id='impl-FromStr' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/str/trait.FromStr.html" title="trait core::str::FromStr">FromStr</a> for <a class="struct" href="../../../tvm/runtime/struct.DataType.html" title="struct tvm::runtime::DataType">DataType</a></code><a href='#impl-FromStr' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/datatype.rs.html#137-175' title='goto source code'>[src]</a></h3><div  [...]
 such as &quot;int32&quot;, &quot;float32&quot; or with lane &quot;float32x1&quot;.</p>
 </div><div class='impl-items'><h4 id='associatedtype.Err' class="type"><code>type <a href='https://doc.rust-lang.org/nightly/core/str/trait.FromStr.html#associatedtype.Err' class="type">Err</a> = <a class="enum" href="../../../tvm_sys/datatype/enum.ParseDataTypeError.html" title="enum tvm_sys::datatype::ParseDataTypeError">ParseDataTypeError</a></code></h4><div class='docblock'><p>The associated error which can be returned from parsing.</p>
diff --git a/docs/api/rust/tvm/module/struct.Module.html b/docs/api/rust/tvm/module/struct.Module.html
index e2993dc..a940140 100644
--- a/docs/api/rust/tvm/module/struct.Module.html
+++ b/docs/api/rust/tvm/module/struct.Module.html
@@ -11,14 +11,14 @@ The entry function can be applied to an imported module through <a href="struct.
 </div></div><h3 id='impl-Debug' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a></code><a href='#impl-Debug' class='anchor'></a><a class='srclink' href='../../src/tvm_rt/module.rs.html#40' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='met [...]
 </div></div><h3 id='impl-Drop' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/drop/trait.Drop.html" title="trait core::ops::drop::Drop">Drop</a> for <a class="struct" href="../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a></code><a href='#impl-Drop' class='anchor'></a><a class='srclink' href='../../src/tvm_rt/module.rs.html#126-130' title='goto source code'>[src]</a></h3><div class='impl-items'> [...]
 </div></div><h3 id='impl-From%3C%26%27a%20Module%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a hre [...]
-</div></div><h3 id='impl-From%3C%26%27a%20mut%20Module%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</c [...]
-</div></div><h3 id='impl-From%3CModule%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CModule%3E' class='anch [...]
-</div></div><h3 id='impl-TryFrom%3C%26%27a%20ArgValue%3C%27v%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Mod [...]
-</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: &amp;'a <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a  [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a></code> [...]
-</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class= [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a></code><a href='#impl-TryFrom%3CRetVa [...]
-</div><h4 id='method.try_from-2' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" h [...]
+</div></div><h3 id='impl-From%3C%26%27a%20mut%20Module%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</c [...]
+</div></div><h3 id='impl-From%3CModule%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CModule%3E' class='anch [...]
+</div></div><h3 id='impl-TryFrom%3C%26%27a%20ArgValue%3C%27v%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Mod [...]
+</div><h4 id='method.try_from-2' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: &amp;'a <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;< [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a></code> [...]
+</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="s [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a></code><a href='#impl-TryFrom%3CRetVa [...]
+</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" h [...]
 </div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="../../tvm/runtime/struct.Module.htm [...]
 </div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' clas [...]
 </div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowM [...]
diff --git a/docs/api/rust/tvm/ndarray/struct.NDArray.html b/docs/api/rust/tvm/ndarray/struct.NDArray.html
index 0a41eeb..6f008ca 100644
--- a/docs/api/rust/tvm/ndarray/struct.NDArray.html
+++ b/docs/api/rust/tvm/ndarray/struct.NDArray.html
@@ -45,19 +45,19 @@ from TVM side. See <code>TVMArrayCopyFromBytes</code> in <code>include/tvm/runti
 </div></div><h3 id='impl-Debug' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a></code><a href='#impl-Debug' class='anchor'></a><a class='srclink' href='../../src/tvm_rt/ndarray.rs.html#68' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id= [...]
 </div></div><h3 id='impl-Deref' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a></code><a href='#impl-Deref' class='anchor'></a><a class='srclink' href='../../src/tvm_rt/ndarray.rs.html#68' title='goto source code'>[src]</a></h3><div class='impl-i [...]
 </div><h4 id='method.deref' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;&lt;<a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a> as <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a>&gt;::<a class="type" href="https://doc [...]
-</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../src/tvm_rt/ndarray.rs.html#68' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Fro [...]
-</div></div><h3 id='impl-From%3CNDArray%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CNDArray%3E' class= [...]
-</div></div><h3 id='impl-From%3CNDArray%3E-1' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-Fro [...]
-</div></div><h3 id='impl-From%3CNDArrayContainer%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/ndarray/struct.NDArrayContainer.html" title="struct tvm::runtime::ndarray::NDArrayContainer">NDArrayContainer</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">ND [...]
-</div></div><h3 id='impl-From%3CObjectPtr%3CNDArrayContainer%3E%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;<a class="struct" href="../../tvm/runtime/ndarray/struct.NDArrayContainer.html" title="struct tvm::runtime::ndarray::NDArrayContai [...]
+</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../src/tvm_rt/ndarray.rs.html#68' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl-Fro [...]
+</div></div><h3 id='impl-From%3CNDArray%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CNDArray%3E' class= [...]
+</div></div><h3 id='impl-From%3CNDArray%3E-1' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-Fro [...]
+</div></div><h3 id='impl-From%3CNDArrayContainer%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/ndarray/struct.NDArrayContainer.html" title="struct tvm::runtime::ndarray::NDArrayContainer">NDArrayContainer</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">ND [...]
+</div></div><h3 id='impl-From%3CObjectPtr%3CNDArrayContainer%3E%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;<a class="struct" href="../../tvm/runtime/ndarray/struct.NDArrayContainer.html" title="struct tvm::runtime::ndarray::NDArrayContai [...]
 </div></div><h3 id='impl-Hash' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a> for <a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a></code><a href='#impl-Hash' class='anchor'></a><a class='srclink' href='../../src/tvm_rt/ndarray.rs.html#68' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='me [...]
 </div><h4 id='method.hash_slice' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice' class='fnname'>hash_slice</a>&lt;H&gt;(data: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[Self]</a>, state: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut </a>H) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;H: <a class= [...]
 </div></div><h3 id='impl-IsObjectRef' class='impl'><code class='in-band'>impl <a class="trait" href="../../tvm/runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a> for <a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a></code><a href='#impl-IsObjectRef' class='anchor'></a><a class='srclink' href='../../src/tvm_rt/ndarray.rs.html#68' title='goto source code'>[src]</a></h3><div class='impl-items' [...]
 </div><h4 id='method.ne' class="method hidden"><code><span class="docblock attributes">#[must_use]</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><span class='since' title='Stable since Rust ver [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a></co [...]
-</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/r [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a></code><a href='#impl-TryFrom%3CRe [...]
-</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runtime/struct. [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a></co [...]
+</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/run [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a></code><a href='#impl-TryFrom%3CRe [...]
+</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runtime/struc [...]
 </div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="../../tvm/runtime/struct.NDArray.ht [...]
 </div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' clas [...]
 </div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowM [...]
diff --git a/docs/api/rust/tvm/runtime/context/enum.DeviceType.html b/docs/api/rust/tvm/runtime/context/enum.DeviceType.html
index c543049..493bf7c 100644
--- a/docs/api/rust/tvm/runtime/context/enum.DeviceType.html
+++ b/docs/api/rust/tvm/runtime/context/enum.DeviceType.html
@@ -10,7 +10,7 @@
     ROCM,
     ExtDev,
 }</pre></div><div class='docblock'><p>Device type represents the set of devices supported by
-<a href="https://github.com/apache/incubator-tvm">TVM</a>.</p>
+<a href="https://github.com/apache/tvm">TVM</a>.</p>
 <h2 id="example" class="section-header"><a href="#example">Example</a></h2>
 <div class="example-wrap"><pre class="rust rust-example-rendered">
 <span class="kw">use</span> <span class="ident">tvm_sys</span>::<span class="ident">DeviceType</span>;
@@ -23,9 +23,9 @@
 </div></div><h3 id='impl-Copy' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="enum" href="../../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-Copy' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/context.rs.html#64' title='goto source code'>[src]</a></h3><div class='impl-ite [...]
 </div></div><h3 id='impl-Default' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="enum" href="../../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-Default' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/context.rs.html#78-83' title='goto source code'>[src]</a></h3> [...]
 </div></div><h3 id='impl-Display' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> for <a class="enum" href="../../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-Display' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/context.rs.html#97-116' title='goto source code'>[src]</a></h3><div cl [...]
-</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="enum" href="../../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/context.rs.html#64' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id [...]
+</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="enum" href="../../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/context.rs.html#64' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id [...]
 </div></div><h3 id='impl-From%3C%26%27a%20str%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-From%3C%26% [...]
-</div></div><h3 id='impl-From%3Cu32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-From%3Cu32%3E' class='anchor'></a><a cl [...]
+</div></div><h3 id='impl-From%3Cu32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-From%3Cu32%3E' class='anchor'></a><a cl [...]
 </div></div><h3 id='impl-Hash' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a> for <a class="enum" href="../../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-Hash' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/context.rs.html#64' title='goto source code'>[src]</a></h3><div class='impl-items'> [...]
 </div><h4 id='method.hash_slice' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice' class='fnname'>hash_slice</a>&lt;H&gt;(data: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[Self]</a>, state: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut </a>H) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;H: <a class= [...]
 </div></div><h3 id='impl-PartialEq%3CDeviceType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='# [...]
diff --git a/docs/api/rust/tvm/runtime/context/index.html b/docs/api/rust/tvm/runtime/context/index.html
index 5404656..2946921 100644
--- a/docs/api/rust/tvm/runtime/context/index.html
+++ b/docs/api/rust/tvm/runtime/context/index.html
@@ -2,5 +2,5 @@
                 <a id="settings-menu" href="../../../settings.html"><img src="../../../wheel.svg" width="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class='fqn'><span class='out-of-band'><span id='render-detail'><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class='inner'>&#x2212;</span>]</a></span><a class='srclink' href='../../../src/tvm_rt/lib.rs.html#95' title='goto source code'>[src]</a></span><span clas [...]
 <table><tr class='module-item'><td><a class="struct" href="struct.Context.html" title='tvm::runtime::context::Context struct'>Context</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="struct" href="struct.UnsupportedDeviceError.html" title='tvm::runtime::context::UnsupportedDeviceError struct'>UnsupportedDeviceError</a></td><td class='docblock-short'></td></tr></table><h2 id='enums' class='section-header'><a href="#enums">Enums</a></h2>
 <table><tr class='module-item'><td><a class="enum" href="enum.DeviceType.html" title='tvm::runtime::context::DeviceType enum'>DeviceType</a></td><td class='docblock-short'><p>Device type represents the set of devices supported by
-<a href="https://github.com/apache/incubator-tvm">TVM</a>.</p>
+<a href="https://github.com/apache/tvm">TVM</a>.</p>
 </td></tr></table></section><section id="search" class="content hidden"></section><section class="footer"></section><script>window.rootPath = "../../../";window.currentCrate = "tvm";</script><script src="../../../main.js"></script><script defer src="../../../search-index.js"></script></body></html>
\ No newline at end of file
diff --git a/docs/api/rust/tvm/runtime/context/struct.Context.html b/docs/api/rust/tvm/runtime/context/struct.Context.html
index 44d6223..f3689b6 100644
--- a/docs/api/rust/tvm/runtime/context/struct.Context.html
+++ b/docs/api/rust/tvm/runtime/context/struct.Context.html
@@ -8,13 +8,13 @@
 </div></div><h3 id='impl-Copy' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="../../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a></code><a href='#impl-Copy' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/context.rs.html#143' title='goto source code'>[src]</a></h3><div class='impl-items [...]
 </div></div><h3 id='impl-Default' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="struct" href="../../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a></code><a href='#impl-Default' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/context.rs.html#167-174' title='goto source code'>[src]</a></h3>< [...]
 </div></div><h3 id='impl-Display' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> for <a class="struct" href="../../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a></code><a href='#impl-Display' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/context.rs.html#245-249' title='goto source code'>[src]</a></h3><div clas [...]
-</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="../../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/context.rs.html#143' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id=' [...]
-</div></div><h3 id='impl-From%3C%26%27a%20Context%3E-1' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;< [...]
-</div></div><h3 id='impl-From%3C%26%27a%20str%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a></code><a href='#impl-From%3C%26%27a [...]
-</div></div><h3 id='impl-From%3CContext%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl [...]
-</div></div><h3 id='impl-From%3CContext%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a></ [...]
+</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="../../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/context.rs.html#143' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id=' [...]
+</div></div><h3 id='impl-From%3C%26%27a%20Context%3E-1' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;< [...]
+</div></div><h3 id='impl-From%3C%26%27a%20str%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a></code><a href='#impl-From%3C%26%27a [...]
+</div></div><h3 id='impl-From%3CContext%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl [...]
+</div></div><h3 id='impl-From%3CContext%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a></ [...]
 </div></div><h3 id='impl-From%3CContext%3E-2' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CContext%3E [...]
-</div></div><h3 id='impl-From%3CDLContext%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a></ [...]
+</div></div><h3 id='impl-From%3CDLContext%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a></ [...]
 </div></div><h3 id='impl-FromStr' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/str/trait.FromStr.html" title="trait core::str::FromStr">FromStr</a> for <a class="struct" href="../../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a></code><a href='#impl-FromStr' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/context.rs.html#183-194' title='goto source code'>[src]</a></h3><div clas [...]
 </div><div class='impl-items'><h4 id='associatedtype.Err' class="type"><code>type <a href='https://doc.rust-lang.org/nightly/core/str/trait.FromStr.html#associatedtype.Err' class="type">Err</a> = <a class="struct" href="../../../tvm/runtime/context/struct.UnsupportedDeviceError.html" title="struct tvm::runtime::context::UnsupportedDeviceError">UnsupportedDeviceError</a></code></h4><div class='docblock'><p>The associated error which can be returned from parsing.</p>
 </div><h4 id='method.from_str' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/str/trait.FromStr.html#tymethod.from_str' class='fnname'>from_str</a>(type_str: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.Context.htm [...]
diff --git a/docs/api/rust/tvm/runtime/enum.ArgValue.html b/docs/api/rust/tvm/runtime/enum.ArgValue.html
index ae89ba2..2e10379 100644
--- a/docs/api/rust/tvm/runtime/enum.ArgValue.html
+++ b/docs/api/rust/tvm/runtime/enum.ArgValue.html
@@ -38,7 +38,7 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div></div><h3 id='impl-From%3C%26%27_%20Constructor%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/relay/struct.Constructor.html" title="struct tvm::ir::relay::Constructor">Constructor</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Conv2DAttrs%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/relay/attrs/nn/struct.Conv2DAttrs.html" title="struct tvm::ir::relay::attrs::nn::Conv2DAttrs">Conv2DAttrs</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime [...]
 </div></div><h3 id='impl-From%3C%26%27_%20DenseAttrs%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/relay/attrs/nn/struct.DenseAttrs.html" title="struct tvm::ir::relay::attrs::nn::DenseAttrs">DenseAttrs</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::Ar [...]
-</div></div><h3 id='impl-From%3C%26%27_%20DeviceType%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="enum" href="../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt [...]
+</div></div><h3 id='impl-From%3C%26%27_%20DeviceType%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="enum" href="../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Diagnostic%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/diagnostics/struct.Diagnostic.html" title="struct tvm::ir::diagnostics::Diagnostic">Diagnostic</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue"> [...]
 </div></div><h3 id='impl-From%3C%26%27_%20DiagnosticContext%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/diagnostics/struct.DiagnosticContext.html" title="struct tvm::ir::diagnostics::DiagnosticContext">DiagnosticContext</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="e [...]
 </div></div><h3 id='impl-From%3C%26%27_%20DiagnosticRenderer%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/diagnostics/struct.DiagnosticRenderer.html" title="struct tvm::ir::diagnostics::DiagnosticRenderer">DiagnosticRenderer</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" titl [...]
@@ -70,10 +70,10 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div></div><h3 id='impl-From%3C%26%27_%20Min%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/tir/struct.Min.html" title="struct tvm::ir::tir::Min">Min</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl- [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Mod%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/tir/struct.Mod.html" title="struct tvm::ir::tir::Mod">Mod</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl- [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Mul%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/tir/struct.Mul.html" title="struct tvm::ir::tir::Mul">Mul</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl- [...]
-</div></div><h3 id='impl-From%3C%26%27_%20NDArray%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</cod [...]
+</div></div><h3 id='impl-From%3C%26%27_%20NDArray%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</cod [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Ne%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/tir/struct.Ne.html" title="struct tvm::ir::tir::Ne">Ne</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Not%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/tir/struct.Not.html" title="struct tvm::ir::tir::Not">Not</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl- [...]
-</div></div><h3 id='impl-From%3C%26%27_%20ObjectRef%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a& [...]
+</div></div><h3 id='impl-From%3C%26%27_%20ObjectRef%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a& [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Op%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/op/struct.Op.html" title="struct tvm::ir::op::Op">Op</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3 [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Or%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/tir/struct.Or.html" title="struct tvm::ir::tir::Or">Or</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From [...]
 </div></div><h3 id='impl-From%3C%26%27_%20PassInfo%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/transform/struct.PassInfo.html" title="struct tvm::transform::PassInfo">PassInfo</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a& [...]
@@ -96,7 +96,7 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div></div><h3 id='impl-From%3C%26%27_%20SourceMap%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/source_map/struct.SourceMap.html" title="struct tvm::ir::source_map::SourceMap">SourceMap</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgVal [...]
 </div></div><h3 id='impl-From%3C%26%27_%20SourceName%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/span/struct.SourceName.html" title="struct tvm::ir::span::SourceName">SourceName</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&l [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Span%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/span/struct.Span.html" title="struct tvm::ir::span::Span">Span</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href=' [...]
-</div></div><h3 id='impl-From%3C%26%27_%20String%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a [...]
+</div></div><h3 id='impl-From%3C%26%27_%20String%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Sub%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/tir/struct.Sub.html" title="struct tvm::ir::tir::Sub">Sub</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl- [...]
 </div></div><h3 id='impl-From%3C%26%27_%20TensorType%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/ty/struct.TensorType.html" title="struct tvm::ir::ty::TensorType">TensorType</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Tuple%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/relay/struct.Tuple.html" title="struct tvm::ir::relay::Tuple">Tuple</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a  [...]
@@ -108,53 +108,53 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div></div><h3 id='impl-From%3C%26%27_%20TypeVar%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/ty/struct.TypeVar.html" title="struct tvm::ir::ty::TypeVar">TypeVar</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code>< [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Var%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/relay/struct.Var.html" title="struct tvm::ir::relay::Var">Var</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#i [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Var%3E-1' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../tvm/ir/tir/struct.Var.html" title="struct tvm::ir::tir::Var">Var</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#imp [...]
-</div></div><h3 id='impl-From%3C%26%27a%20ByteArray%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../tvm/runtime/struct.ByteArray.html" title="struct tvm::runtime::ByteArray">ByteArray</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;< [...]
-</div></div><h3 id='impl-From%3C%26%27a%20CStr%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</ [...]
-</div></div><h3 id='impl-From%3C%26%27a%20Context%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a [...]
-</div></div><h3 id='impl-From%3C%26%27a%20DLContext%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::A [...]
-</div></div><h3 id='impl-From%3C%26%27a%20DLDataType%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtim [...]
-</div></div><h3 id='impl-From%3C%26%27a%20DLTensor%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../tvm/runtime/function/ffi/struct.DLTensor.html" title="struct tvm::runtime::function::ffi::DLTensor">DLTensor</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue" [...]
-</div></div><h3 id='impl-From%3C%26%27a%20Module%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a hre [...]
-</div></div><h3 id='impl-From%3C%26%27a%20TVMByteArray%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray">TVMByteArray</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::ru [...]
-</div></div><h3 id='impl-From%3C%26%27a%20f32%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
-</div></div><h3 id='impl-From%3C%26%27a%20f64%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
-</div></div><h3 id='impl-From%3C%26%27a%20i16%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
-</div></div><h3 id='impl-From%3C%26%27a%20i32%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
-</div></div><h3 id='impl-From%3C%26%27a%20i64%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
-</div></div><h3 id='impl-From%3C%26%27a%20i8%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3C%2 [...]
-</div></div><h3 id='impl-From%3C%26%27a%20isize%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl- [...]
-</div></div><h3 id='impl-From%3C%26%27a%20mut%20DLTensor%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="../../tvm/runtime/function/ffi/struct.DLTensor.html" title="struct tvm::runtime::function::ffi::DLTensor">DLTensor</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime: [...]
+</div></div><h3 id='impl-From%3C%26%27a%20ByteArray%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../tvm/runtime/struct.ByteArray.html" title="struct tvm::runtime::ByteArray">ByteArray</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;< [...]
+</div></div><h3 id='impl-From%3C%26%27a%20CStr%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</ [...]
+</div></div><h3 id='impl-From%3C%26%27a%20Context%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a [...]
+</div></div><h3 id='impl-From%3C%26%27a%20DLContext%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::A [...]
+</div></div><h3 id='impl-From%3C%26%27a%20DLDataType%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtim [...]
+</div></div><h3 id='impl-From%3C%26%27a%20DLTensor%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../tvm/runtime/function/ffi/struct.DLTensor.html" title="struct tvm::runtime::function::ffi::DLTensor">DLTensor</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue" [...]
+</div></div><h3 id='impl-From%3C%26%27a%20Module%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a hre [...]
+</div></div><h3 id='impl-From%3C%26%27a%20TVMByteArray%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray">TVMByteArray</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::ru [...]
+</div></div><h3 id='impl-From%3C%26%27a%20f32%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
+</div></div><h3 id='impl-From%3C%26%27a%20f64%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
+</div></div><h3 id='impl-From%3C%26%27a%20i16%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
+</div></div><h3 id='impl-From%3C%26%27a%20i32%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
+</div></div><h3 id='impl-From%3C%26%27a%20i64%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
+</div></div><h3 id='impl-From%3C%26%27a%20i8%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3C%2 [...]
+</div></div><h3 id='impl-From%3C%26%27a%20isize%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl- [...]
+</div></div><h3 id='impl-From%3C%26%27a%20mut%20DLTensor%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="../../tvm/runtime/function/ffi/struct.DLTensor.html" title="struct tvm::runtime::function::ffi::DLTensor">DLTensor</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime: [...]
 </div></div><h3 id='impl-From%3C%26%27a%20mut%20Module%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</c [...]
-</div></div><h3 id='impl-From%3C%26%27a%20str%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3C%26 [...]
-</div></div><h3 id='impl-From%3C%26%27a%20u16%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
-</div></div><h3 id='impl-From%3C%26%27a%20u32%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
-</div></div><h3 id='impl-From%3C%26%27a%20u64%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
-</div></div><h3 id='impl-From%3C%26%27a%20u8%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3C%2 [...]
-</div></div><h3 id='impl-From%3C%26%27a%20usize%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl- [...]
+</div></div><h3 id='impl-From%3C%26%27a%20str%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3C%26 [...]
+</div></div><h3 id='impl-From%3C%26%27a%20u16%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
+</div></div><h3 id='impl-From%3C%26%27a%20u32%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
+</div></div><h3 id='impl-From%3C%26%27a%20u64%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
+</div></div><h3 id='impl-From%3C%26%27a%20u8%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3C%2 [...]
+</div></div><h3 id='impl-From%3C%26%27a%20usize%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl- [...]
 </div></div><h3 id='impl-From%3C*const%20T%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*const T</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt;</code><a href='#impl-From%3C* [...]
-</div><div class='impl-items'><h4 id='method.from-18' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(ptr: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*const T</a>) -&gt; <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt;</code><a class='srclink' href='../../src/tvm_sys/packed_fu [...]
+</div><div class='impl-items'><h4 id='method.from-44' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(ptr: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*const T</a>) -&gt; <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt;</code><a class='srclink' href='../../src/tvm_sys/packed_fu [...]
 </div></div><h3 id='impl-From%3C*mut%20T%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut T</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt;</code><a href='#impl-From%3C*mut% [...]
-</div><div class='impl-items'><h4 id='method.from-13' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(ptr: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut T</a>) -&gt; <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt;</code><a class='srclink' href='../../src/tvm_sys/packed_func [...]
+</div><div class='impl-items'><h4 id='method.from-22' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(ptr: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut T</a>) -&gt; <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt;</code><a class='srclink' href='../../src/tvm_sys/packed_func [...]
 </div></div><h3 id='impl-From%3CAdd%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Add.html" title="struct tvm::ir::tir::Add">Add</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CAdd%3E' class=' [...]
 </div></div><h3 id='impl-From%3CAnd%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.And.html" title="struct tvm::ir::tir::And">And</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CAnd%3E' class=' [...]
-</div></div><h3 id='impl-From%3CArray%3CT%3E%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;T&gt;&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt; < [...]
+</div></div><h3 id='impl-From%3CArray%3CT%3E%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;T&gt;&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt; < [...]
 </div></div><h3 id='impl-From%3CAttrs%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/attrs/struct.Attrs.html" title="struct tvm::ir::attrs::Attrs">Attrs</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CAtt [...]
 </div></div><h3 id='impl-From%3CBaseExpr%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/expr/struct.BaseExpr.html" title="struct tvm::ir::expr::BaseExpr">BaseExpr</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl- [...]
 </div></div><h3 id='impl-From%3CBaseFunc%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/function/struct.BaseFunc.html" title="struct tvm::ir::function::BaseFunc">BaseFunc</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href [...]
 </div></div><h3 id='impl-From%3CBaseTensorType%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/ty/struct.BaseTensorType.html" title="struct tvm::ir::ty::BaseTensorType">BaseTensorType</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</ [...]
 </div></div><h3 id='impl-From%3CBatchNormAttrs%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/attrs/nn/struct.BatchNormAttrs.html" title="struct tvm::ir::relay::attrs::nn::BatchNormAttrs">BatchNormAttrs</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue [...]
 </div></div><h3 id='impl-From%3CBiasAddAttrs%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/attrs/nn/struct.BiasAddAttrs.html" title="struct tvm::ir::relay::attrs::nn::BiasAddAttrs">BiasAddAttrs</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgVal [...]
-</div></div><h3 id='impl-From%3CCString%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CString.html" title="struct std::ffi::c_str::CString">CString</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt; [...]
+</div></div><h3 id='impl-From%3CCString%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CString.html" title="struct std::ffi::c_str::CString">CString</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt; [...]
 </div></div><h3 id='impl-From%3CCall%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/struct.Call.html" title="struct tvm::ir::relay::Call">Call</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CCall%3E [...]
 </div></div><h3 id='impl-From%3CCast%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Cast.html" title="struct tvm::ir::tir::Cast">Cast</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CCast%3E' cl [...]
 </div></div><h3 id='impl-From%3CClause%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/struct.Clause.html" title="struct tvm::ir::relay::Clause">Clause</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3 [...]
 </div></div><h3 id='impl-From%3CConstIntBound%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/arith/struct.ConstIntBound.html" title="struct tvm::ir::arith::ConstIntBound">ConstIntBound</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt; [...]
 </div></div><h3 id='impl-From%3CConstant%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/struct.Constant.html" title="struct tvm::ir::relay::Constant">Constant</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#imp [...]
 </div></div><h3 id='impl-From%3CConstructor%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/struct.Constructor.html" title="struct tvm::ir::relay::Constructor">Constructor</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code>< [...]
-</div></div><h3 id='impl-From%3CContext%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From% [...]
+</div></div><h3 id='impl-From%3CContext%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From% [...]
 </div></div><h3 id='impl-From%3CConv2DAttrs%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/attrs/nn/struct.Conv2DAttrs.html" title="struct tvm::ir::relay::attrs::nn::Conv2DAttrs">Conv2DAttrs</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</ [...]
-</div></div><h3 id='impl-From%3CDLContext%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>& [...]
-</div></div><h3 id='impl-From%3CDLDataType%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue< [...]
+</div></div><h3 id='impl-From%3CDLContext%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>& [...]
+</div></div><h3 id='impl-From%3CDLDataType%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue< [...]
 </div></div><h3 id='impl-From%3CDenseAttrs%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/attrs/nn/struct.DenseAttrs.html" title="struct tvm::ir::relay::attrs::nn::DenseAttrs">DenseAttrs</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&l [...]
 </div></div><h3 id='impl-From%3CDiagnostic%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/diagnostics/struct.Diagnostic.html" title="struct tvm::ir::diagnostics::Diagnostic">Diagnostic</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt; [...]
 </div></div><h3 id='impl-From%3CDiagnosticContext%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/diagnostics/struct.DiagnosticContext.html" title="struct tvm::ir::diagnostics::DiagnosticContext">DiagnosticContext</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgV [...]
@@ -166,7 +166,7 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div></div><h3 id='impl-From%3CFloorDiv%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.FloorDiv.html" title="struct tvm::ir::tir::FloorDiv">FloorDiv</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-Fr [...]
 </div></div><h3 id='impl-From%3CFloorMod%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.FloorMod.html" title="struct tvm::ir::tir::FloorMod">FloorMod</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-Fr [...]
 </div></div><h3 id='impl-From%3CFuncType%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/ty/struct.FuncType.html" title="struct tvm::ir::ty::FuncType">FuncType</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From [...]
-</div></div><h3 id='impl-From%3CFunction%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::Function">Function</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-F [...]
+</div></div><h3 id='impl-From%3CFunction%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::Function">Function</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-F [...]
 </div></div><h3 id='impl-From%3CFunction%3E-1' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/struct.Function.html" title="struct tvm::ir::relay::Function">Function</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#i [...]
 </div></div><h3 id='impl-From%3CGe%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Ge.html" title="struct tvm::ir::tir::Ge">Ge</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CGe%3E' class='ancho [...]
 </div></div><h3 id='impl-From%3CGlobalPool2DAttrs%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/attrs/nn/struct.GlobalPool2DAttrs.html" title="struct tvm::ir::relay::attrs::nn::GlobalPool2DAttrs">GlobalPool2DAttrs</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runti [...]
@@ -182,18 +182,18 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div></div><h3 id='impl-From%3CLet%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/struct.Let.html" title="struct tvm::ir::relay::Let">Let</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CLet%3E' cla [...]
 </div></div><h3 id='impl-From%3CLet%3E-1' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Let.html" title="struct tvm::ir::tir::Let">Let</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CLet%3E-1' cla [...]
 </div></div><h3 id='impl-From%3CLt%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Lt.html" title="struct tvm::ir::tir::Lt">Lt</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CLt%3E' class='ancho [...]
-</div></div><h3 id='impl-From%3CMap%3CK%2C%20V%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a>&lt;K, V&gt;&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt; < [...]
+</div></div><h3 id='impl-From%3CMap%3CK%2C%20V%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a>&lt;K, V&gt;&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt; < [...]
 </div></div><h3 id='impl-From%3CMatch%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/struct.Match.html" title="struct tvm::ir::relay::Match">Match</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CMat [...]
 </div></div><h3 id='impl-From%3CMax%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Max.html" title="struct tvm::ir::tir::Max">Max</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CMax%3E' class=' [...]
 </div></div><h3 id='impl-From%3CMaxPool2DAttrs%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/attrs/nn/struct.MaxPool2DAttrs.html" title="struct tvm::ir::relay::attrs::nn::MaxPool2DAttrs">MaxPool2DAttrs</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue [...]
 </div></div><h3 id='impl-From%3CMin%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Min.html" title="struct tvm::ir::tir::Min">Min</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CMin%3E' class=' [...]
 </div></div><h3 id='impl-From%3CMod%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Mod.html" title="struct tvm::ir::tir::Mod">Mod</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CMod%3E' class=' [...]
 </div></div><h3 id='impl-From%3CMul%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Mul.html" title="struct tvm::ir::tir::Mul">Mul</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CMul%3E' class=' [...]
-</div></div><h3 id='impl-From%3CNDArray%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From% [...]
+</div></div><h3 id='impl-From%3CNDArray%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From% [...]
 </div></div><h3 id='impl-From%3CNe%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Ne.html" title="struct tvm::ir::tir::Ne">Ne</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CNe%3E' class='ancho [...]
 </div></div><h3 id='impl-From%3CNot%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Not.html" title="struct tvm::ir::tir::Not">Not</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CNot%3E' class=' [...]
-</div></div><h3 id='impl-From%3CObjectPtr%3CT%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt;&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt; [...]
-</div></div><h3 id='impl-From%3CObjectRef%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#im [...]
+</div></div><h3 id='impl-From%3CObjectPtr%3CT%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt;&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt; [...]
+</div></div><h3 id='impl-From%3CObjectRef%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#im [...]
 </div></div><h3 id='impl-From%3COp%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/op/struct.Op.html" title="struct tvm::ir::op::Op">Op</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3COp%3E' class='anchor' [...]
 </div></div><h3 id='impl-From%3COr%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Or.html" title="struct tvm::ir::tir::Or">Or</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3COr%3E' class='ancho [...]
 </div></div><h3 id='impl-From%3CPassInfo%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/transform/struct.PassInfo.html" title="struct tvm::transform::PassInfo">PassInfo</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#im [...]
@@ -216,8 +216,8 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div></div><h3 id='impl-From%3CSourceMap%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/source_map/struct.SourceMap.html" title="struct tvm::ir::source_map::SourceMap">SourceMap</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code [...]
 </div></div><h3 id='impl-From%3CSourceName%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/span/struct.SourceName.html" title="struct tvm::ir::span::SourceName">SourceName</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href [...]
 </div></div><h3 id='impl-From%3CSpan%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/span/struct.Span.html" title="struct tvm::ir::span::Span">Span</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CSpan%3E'  [...]
-</div></div><h3 id='impl-From%3CString%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CSt [...]
-</div></div><h3 id='impl-From%3CString%3E-1' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt [...]
+</div></div><h3 id='impl-From%3CString%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CSt [...]
+</div></div><h3 id='impl-From%3CString%3E-1' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt [...]
 </div></div><h3 id='impl-From%3CSub%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Sub.html" title="struct tvm::ir::tir::Sub">Sub</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CSub%3E' class=' [...]
 </div></div><h3 id='impl-From%3CTensorType%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/ty/struct.TensorType.html" title="struct tvm::ir::ty::TensorType">TensorType</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#i [...]
 </div></div><h3 id='impl-From%3CTuple%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/struct.Tuple.html" title="struct tvm::ir::relay::Tuple">Tuple</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CTup [...]
@@ -229,31 +229,31 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div></div><h3 id='impl-From%3CTypeVar%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/ty/struct.TypeVar.html" title="struct tvm::ir::ty::TypeVar">TypeVar</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CT [...]
 </div></div><h3 id='impl-From%3CVar%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/struct.Var.html" title="struct tvm::ir::relay::Var">Var</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CVar%3E' cla [...]
 </div></div><h3 id='impl-From%3CVar%3E-1' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Var.html" title="struct tvm::ir::tir::Var">Var</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CVar%3E-1' cla [...]
-</div></div><h3 id='impl-From%3Cbool%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cbool%3E' class='an [...]
-</div></div><h3 id='impl-From%3Cf32%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cf32%3E' class='anchor [...]
-</div></div><h3 id='impl-From%3Cf64%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cf64%3E' class='anchor [...]
-</div></div><h3 id='impl-From%3Ci16%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Ci16%3E' class='anchor [...]
-</div></div><h3 id='impl-From%3Ci32%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Ci32%3E' class='anchor [...]
-</div></div><h3 id='impl-From%3Ci64%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Ci64%3E' class='anchor [...]
-</div></div><h3 id='impl-From%3Ci8%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Ci8%3E' class='anchor'></ [...]
-</div></div><h3 id='impl-From%3Cisize%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cisize%3E' class [...]
-</div></div><h3 id='impl-From%3Cu16%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cu16%3E' class='anchor [...]
-</div></div><h3 id='impl-From%3Cu32%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cu32%3E' class='anchor [...]
-</div></div><h3 id='impl-From%3Cu64%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cu64%3E' class='anchor [...]
-</div></div><h3 id='impl-From%3Cu8%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cu8%3E' class='anchor'></ [...]
-</div></div><h3 id='impl-From%3Cusize%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cusize%3E' class [...]
-</div></div><h3 id='impl-TryFrom%3C%26%27_%20ArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'_ <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::F [...]
-</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: &amp;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../ [...]
-</div></div><h3 id='impl-TryFrom%3C%26%27a%20ArgValue%3C%27v%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Mod [...]
-</div><h4 id='method.try_from-3' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: &amp;'a <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;< [...]
+</div></div><h3 id='impl-From%3Cbool%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cbool%3E' class='an [...]
+</div></div><h3 id='impl-From%3Cf32%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cf32%3E' class='anchor [...]
+</div></div><h3 id='impl-From%3Cf64%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cf64%3E' class='anchor [...]
+</div></div><h3 id='impl-From%3Ci16%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Ci16%3E' class='anchor [...]
+</div></div><h3 id='impl-From%3Ci32%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Ci32%3E' class='anchor [...]
+</div></div><h3 id='impl-From%3Ci64%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Ci64%3E' class='anchor [...]
+</div></div><h3 id='impl-From%3Ci8%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Ci8%3E' class='anchor'></ [...]
+</div></div><h3 id='impl-From%3Cisize%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cisize%3E' class [...]
+</div></div><h3 id='impl-From%3Cu16%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cu16%3E' class='anchor [...]
+</div></div><h3 id='impl-From%3Cu32%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cu32%3E' class='anchor [...]
+</div></div><h3 id='impl-From%3Cu64%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cu64%3E' class='anchor [...]
+</div></div><h3 id='impl-From%3Cu8%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cu8%3E' class='anchor'></ [...]
+</div></div><h3 id='impl-From%3Cusize%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cusize%3E' class [...]
+</div></div><h3 id='impl-TryFrom%3C%26%27_%20ArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'_ <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::F [...]
+</div><h4 id='method.try_from-5' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: &amp;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../ [...]
+</div></div><h3 id='impl-TryFrom%3C%26%27a%20ArgValue%3C%27v%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Mod [...]
+</div><h4 id='method.try_from-8' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: &amp;'a <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;< [...]
 </div></div><h3 id='impl-TryFrom%3C%26%27a%20ArgValue%3C%27v%3E%3E-1' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;&gt; for <a class="struct" href="../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struc [...]
 </div><h4 id='method.try_from-10' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: &amp;'a <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt; [...]
 </div></div><h3 id='impl-TryFrom%3C%26%27a%20ArgValue%3C%27v%3E%3E-2' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;&gt; for <a class="struct" href="../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct [...]
 </div><h4 id='method.try_from-13' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: &amp;'a <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt; [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a></code> [...]
-</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/run [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-1' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef [...]
-</div><h4 id='method.try_from-2' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/r [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::Function">Function</a>< [...]
+</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/run [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-1' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">A [...]
+</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(array: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runti [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-10' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/arith/struct.ConstIntBound.html" title="struct tvm::ir::arith::ConstIntBoun [...]
 </div><h4 id='method.try_from-15' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/arith/ [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-11' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/attrs/struct.Attrs.html" title="struct tvm::ir::attrs::Attrs">Attrs</a></co [...]
@@ -274,8 +274,8 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div><h4 id='method.try_from-23' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/functi [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-19' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/module/struct.IRModule.html" title="struct tvm::ir::module::IRModule">IRMod [...]
 </div><h4 id='method.try_from-24' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/module [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-2' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">A [...]
-</div><h4 id='method.try_from-4' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(array: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runti [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-2' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a></cod [...]
+</div><h4 id='method.try_from-2' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class= [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-20' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/op/struct.Op.html" title="struct tvm::ir::op::Op">Op</a></code><a href='#im [...]
 </div><h4 id='method.try_from-25' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/op/str [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-21' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/relay/attrs/nn/struct.Conv2DAttrs.html" title="struct tvm::ir::relay::attrs [...]
@@ -296,8 +296,8 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div><h4 id='method.try_from-33' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/relay/ [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-29' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/relay/struct.Expr.html" title="struct tvm::ir::relay::Expr">Expr</a></code> [...]
 </div><h4 id='method.try_from-34' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/relay/ [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-3' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a [...]
-</div><h4 id='method.try_from-5' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(array: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runti [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-3' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a [...]
+</div><h4 id='method.try_from-3' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(array: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runti [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-30' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/relay/struct.Id.html" title="struct tvm::ir::relay::Id">Id</a></code><a hre [...]
 </div><h4 id='method.try_from-35' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/relay/ [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-31' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/relay/struct.Constant.html" title="struct tvm::ir::relay::Constant">Constan [...]
@@ -318,8 +318,8 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div><h4 id='method.try_from-43' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/relay/ [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-39' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/relay/struct.RefRead.html" title="struct tvm::ir::relay::RefRead">RefRead</ [...]
 </div><h4 id='method.try_from-44' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/relay/ [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-4' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">Object [...]
-</div><h4 id='method.try_from-6' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a  [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-4' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef [...]
+</div><h4 id='method.try_from-4' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/r [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-40' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/relay/struct.RefWrite.html" title="struct tvm::ir::relay::RefWrite">RefWrit [...]
 </div><h4 id='method.try_from-45' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/relay/ [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-41' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/relay/struct.Constructor.html" title="struct tvm::ir::relay::Constructor">C [...]
@@ -340,8 +340,8 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div><h4 id='method.try_from-53' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/relay/ [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-49' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/relay/struct.Function.html" title="struct tvm::ir::relay::Function">Functio [...]
 </div><h4 id='method.try_from-54' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/relay/ [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-5' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::Function">Function</a [...]
-</div><h4 id='method.try_from-7' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/r [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-5' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a></ [...]
+</div><h4 id='method.try_from-6' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/r [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-50' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/source_map/struct.Source.html" title="struct tvm::ir::source_map::Source">S [...]
 </div><h4 id='method.try_from-55' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/source [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-51' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/source_map/struct.SourceMap.html" title="struct tvm::ir::source_map::Source [...]
@@ -362,8 +362,8 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div><h4 id='method.try_from-63' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/tir/st [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-59' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/tir/struct.Div.html" title="struct tvm::ir::tir::Div">Div</a></code><a href [...]
 </div><h4 id='method.try_from-64' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/tir/st [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-6' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a></cod [...]
-</div><h4 id='method.try_from-8' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class= [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-6' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">Object [...]
+</div><h4 id='method.try_from-7' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a  [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-60' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/tir/struct.Mod.html" title="struct tvm::ir::tir::Mod">Mod</a></code><a href [...]
 </div><h4 id='method.try_from-65' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/tir/st [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-61' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/tir/struct.FloorDiv.html" title="struct tvm::ir::tir::FloorDiv">FloorDiv</a [...]
@@ -384,8 +384,8 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div><h4 id='method.try_from-73' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/tir/st [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-69' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/tir/struct.Ne.html" title="struct tvm::ir::tir::Ne">Ne</a></code><a href='# [...]
 </div><h4 id='method.try_from-74' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/tir/st [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-7' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a></ [...]
-</div><h4 id='method.try_from-9' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/r [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-7' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a></cod [...]
+</div><h4 id='method.try_from-9' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/r [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-70' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/tir/struct.Lt.html" title="struct tvm::ir::tir::Lt">Lt</a></code><a href='# [...]
 </div><h4 id='method.try_from-75' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/tir/st [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-71' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/tir/struct.Le.html" title="struct tvm::ir::tir::Le">Le</a></code><a href='# [...]
@@ -428,14 +428,14 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div><h4 id='method.try_from-93' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/ty/str [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-89' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/ty/struct.TensorType.html" title="struct tvm::ir::ty::TensorType">TensorTyp [...]
 </div><h4 id='method.try_from-94' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/ty/str [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-9' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::functio [...]
-</div><h4 id='method.try_from-14' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-9' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::functio [...]
+</div><h4 id='method.try_from-12' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-90' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/ir/ty/struct.TypeData.html" title="struct tvm::ir::ty::TypeData">TypeData</a>< [...]
 </div><h4 id='method.try_from-95' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/ty/str [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-91' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../tvm/transform/struct.PassInfo.html" title="struct tvm::transform::PassInfo">PassIn [...]
 </div><h4 id='method.try_from-96' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/transform [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27static%3E%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.ByteArray.html" title="struct tvm::runtime::ByteArray">ByteArray</ [...]
-</div><h4 id='method.try_from-12' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a  [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27static%3E%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.ByteArray.html" title="struct tvm::runtime::ByteArray">ByteArray</ [...]
+</div><h4 id='method.try_from-14' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a  [...]
 </div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="enum" href="../../tvm/runtime/enum.ArgV [...]
 </div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' clas [...]
 </div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowM [...]
diff --git a/docs/api/rust/tvm/runtime/enum.DeviceType.html b/docs/api/rust/tvm/runtime/enum.DeviceType.html
index 2a25eb6..84ec2e5 100644
--- a/docs/api/rust/tvm/runtime/enum.DeviceType.html
+++ b/docs/api/rust/tvm/runtime/enum.DeviceType.html
@@ -10,7 +10,7 @@
     ROCM,
     ExtDev,
 }</pre></div><div class='docblock'><p>Device type represents the set of devices supported by
-<a href="https://github.com/apache/incubator-tvm">TVM</a>.</p>
+<a href="https://github.com/apache/tvm">TVM</a>.</p>
 <h2 id="example" class="section-header"><a href="#example">Example</a></h2>
 <div class="example-wrap"><pre class="rust rust-example-rendered">
 <span class="kw">use</span> <span class="ident">tvm_sys</span>::<span class="ident">DeviceType</span>;
@@ -23,9 +23,9 @@
 </div></div><h3 id='impl-Copy' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="enum" href="../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-Copy' class='anchor'></a><a class='srclink' href='../../src/tvm_sys/context.rs.html#64' title='goto source code'>[src]</a></h3><div class='impl-items'></ [...]
 </div></div><h3 id='impl-Default' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="enum" href="../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-Default' class='anchor'></a><a class='srclink' href='../../src/tvm_sys/context.rs.html#78-83' title='goto source code'>[src]</a></h3><div c [...]
 </div></div><h3 id='impl-Display' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> for <a class="enum" href="../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-Display' class='anchor'></a><a class='srclink' href='../../src/tvm_sys/context.rs.html#97-116' title='goto source code'>[src]</a></h3><div class='i [...]
-</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="enum" href="../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../src/tvm_sys/context.rs.html#64' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl [...]
+</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="enum" href="../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../src/tvm_sys/context.rs.html#64' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl [...]
 </div></div><h3 id='impl-From%3C%26%27a%20str%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-From%3C%26%27a [...]
-</div></div><h3 id='impl-From%3Cu32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-From%3Cu32%3E' class='anchor'></a><a class [...]
+</div></div><h3 id='impl-From%3Cu32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-From%3Cu32%3E' class='anchor'></a><a class [...]
 </div></div><h3 id='impl-Hash' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a> for <a class="enum" href="../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-Hash' class='anchor'></a><a class='srclink' href='../../src/tvm_sys/context.rs.html#64' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id [...]
 </div><h4 id='method.hash_slice' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice' class='fnname'>hash_slice</a>&lt;H&gt;(data: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[Self]</a>, state: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut </a>H) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;H: <a class= [...]
 </div></div><h3 id='impl-PartialEq%3CDeviceType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;<a class="enum" href="../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a></code><a href='#impl-P [...]
diff --git a/docs/api/rust/tvm/runtime/enum.Error.html b/docs/api/rust/tvm/runtime/enum.Error.html
index b68eb10..cb59279 100644
--- a/docs/api/rust/tvm/runtime/enum.Error.html
+++ b/docs/api/rust/tvm/runtime/enum.Error.html
@@ -22,11 +22,11 @@
 </div></div><div class='docblock hidden'><p><code>if let Err(e) = &quot;xc&quot;.parse::&lt;u32&gt;() {     // Print </code>e<code> itself, no need for description().     eprintln!(&quot;Error: {}&quot;, e); }</code> <a href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.description">Read more</a></p>
 </div><h4 id='method.cause' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.cause' class='fnname'>cause</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html" title="trait std::error::Error">Error</a>&gt;</code><span class='since' title=' [...]
 </div></div></div><h3 id='impl-From%3CError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="enum" href="../../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a>&gt; for <a class="enum" href="../../tvm/ir/module/enum.Error.html" title="enum tvm::ir::module::Error">Error</a></code><a href='#impl-From%3CError%3E' class='anchor'></a>< [...]
-</div></div><h3 id='impl-From%3CInfallible%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a></code><a href='#imp [...]
-</div></div><h3 id='impl-From%3CIntoStringError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.IntoStringError.html" title="struct std::ffi::c_str::IntoStringError">IntoStringError</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error"> [...]
+</div></div><h3 id='impl-From%3CInfallible%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a></code><a href='#imp [...]
+</div></div><h3 id='impl-From%3CIntoStringError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.IntoStringError.html" title="struct std::ffi::c_str::IntoStringError">IntoStringError</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error"> [...]
 </div></div><h3 id='impl-From%3CNDArrayError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="enum" href="../../tvm/runtime/enum.NDArrayError.html" title="enum tvm::runtime::NDArrayError">NDArrayError</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a></code><a href='#impl-From%3CNDArrayError% [...]
-</div></div><h3 id='impl-From%3CNulError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.NulError.html" title="struct std::ffi::c_str::NulError">NulError</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a></code><a href='#im [...]
-</div></div><h3 id='impl-From%3CValueDowncastError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm_sys/errors/struct.ValueDowncastError.html" title="struct tvm_sys::errors::ValueDowncastError">ValueDowncastError</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a></code [...]
+</div></div><h3 id='impl-From%3CNulError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.NulError.html" title="struct std::ffi::c_str::NulError">NulError</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a></code><a href='#im [...]
+</div></div><h3 id='impl-From%3CValueDowncastError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm_sys/errors/struct.ValueDowncastError.html" title="struct tvm_sys::errors::ValueDowncastError">ValueDowncastError</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a></code [...]
 </div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="enum" href="../../tvm/runtime/enum.Error.html" ti [...]
 </div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' clas [...]
 </div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowM [...]
diff --git a/docs/api/rust/tvm/runtime/enum.NDArrayError.html b/docs/api/rust/tvm/runtime/enum.NDArrayError.html
index 40a833d..c29acca 100644
--- a/docs/api/rust/tvm/runtime/enum.NDArrayError.html
+++ b/docs/api/rust/tvm/runtime/enum.NDArrayError.html
@@ -17,8 +17,8 @@
 </div></div><div class='docblock hidden'><p><code>if let Err(e) = &quot;xc&quot;.parse::&lt;u32&gt;() {     // Print </code>e<code> itself, no need for description().     eprintln!(&quot;Error: {}&quot;, e); }</code> <a href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.description">Read more</a></p>
 </div><h4 id='method.cause' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.cause' class='fnname'>cause</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html" title="trait std::error::Error">Error</a>&gt;</code><span class='since' title=' [...]
 </div></div></div><h3 id='impl-From%3CNDArrayError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="enum" href="../../tvm/runtime/enum.NDArrayError.html" title="enum tvm::runtime::NDArrayError">NDArrayError</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a></code><a href='#impl-From%3CNDArray [...]
-</div></div><h3 id='impl-From%3CParseDataTypeError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="enum" href="../../tvm_sys/datatype/enum.ParseDataTypeError.html" title="enum tvm_sys::datatype::ParseDataTypeError">ParseDataTypeError</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.NDArrayError.html" title="enum tvm::runtime::NDArrayError">NDA [...]
-</div></div><h3 id='impl-From%3CShapeError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/error/struct.ShapeError.html" title="struct ndarray::error::ShapeError">ShapeError</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.NDArrayError.html" title="enum tvm::runtime::NDArrayError">NDArrayError [...]
+</div></div><h3 id='impl-From%3CParseDataTypeError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="enum" href="../../tvm_sys/datatype/enum.ParseDataTypeError.html" title="enum tvm_sys::datatype::ParseDataTypeError">ParseDataTypeError</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.NDArrayError.html" title="enum tvm::runtime::NDArrayError">NDA [...]
+</div></div><h3 id='impl-From%3CShapeError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/error/struct.ShapeError.html" title="struct ndarray::error::ShapeError">ShapeError</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.NDArrayError.html" title="enum tvm::runtime::NDArrayError">NDArrayError [...]
 </div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="enum" href="../../tvm/runtime/enum.NDArrayError.h [...]
 </div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' clas [...]
 </div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowM [...]
diff --git a/docs/api/rust/tvm/runtime/enum.RetValue.html b/docs/api/rust/tvm/runtime/enum.RetValue.html
index d8623bf..c463006 100644
--- a/docs/api/rust/tvm/runtime/enum.RetValue.html
+++ b/docs/api/rust/tvm/runtime/enum.RetValue.html
@@ -34,10 +34,10 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div><h4 id='method.clone_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from' class='fnname'>clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Self)</code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/clone.rs.html#131-133' title='got [...]
 </div></div><h3 id='impl-Debug' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-Debug' class='anchor'></a><a class='srclink' href='../../src/tvm_sys/packed_func.rs.html#71' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 i [...]
 </div></div><h3 id='impl-Default' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-Default' class='anchor'></a><a class='srclink' href='../../src/tvm_sys/packed_func.rs.html#369-373' title='goto source code'>[src]</a></h3><div c [...]
-</div></div><h3 id='impl-From%3C()%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3C()%3E' class='anchor'></a><a class='srclin [...]
+</div></div><h3 id='impl-From%3C()%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3C()%3E' class='anchor'></a><a class='srclin [...]
 </div></div><h3 id='impl-From%3CAdd%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Add.html" title="struct tvm::ir::tir::Add">Add</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CAdd%3E' class='anchor'></a><a class [...]
 </div></div><h3 id='impl-From%3CAnd%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.And.html" title="struct tvm::ir::tir::And">And</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CAnd%3E' class='anchor'></a><a class [...]
-</div></div><h3 id='impl-From%3CArray%3CT%3E%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;T&gt;&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a> <span class="whe [...]
+</div></div><h3 id='impl-From%3CArray%3CT%3E%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;T&gt;&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a> <span class="whe [...]
 </div></div><h3 id='impl-From%3CAttrs%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/attrs/struct.Attrs.html" title="struct tvm::ir::attrs::Attrs">Attrs</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CAttrs%3E' class='anchor [...]
 </div></div><h3 id='impl-From%3CBaseExpr%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/expr/struct.BaseExpr.html" title="struct tvm::ir::expr::BaseExpr">BaseExpr</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CBaseExpr%3E'  [...]
 </div></div><h3 id='impl-From%3CBaseFunc%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/function/struct.BaseFunc.html" title="struct tvm::ir::function::BaseFunc">BaseFunc</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CBaseF [...]
@@ -51,11 +51,11 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div></div><h3 id='impl-From%3CConstIntBound%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/arith/struct.ConstIntBound.html" title="struct tvm::ir::arith::ConstIntBound">ConstIntBound</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#imp [...]
 </div></div><h3 id='impl-From%3CConstant%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/struct.Constant.html" title="struct tvm::ir::relay::Constant">Constant</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CConstant%3E [...]
 </div></div><h3 id='impl-From%3CConstructor%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/struct.Constructor.html" title="struct tvm::ir::relay::Constructor">Constructor</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3 [...]
-</div></div><h3 id='impl-From%3CContext%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CContext%3E' class= [...]
+</div></div><h3 id='impl-From%3CContext%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CContext%3E' class= [...]
 </div></div><h3 id='impl-From%3CConv2DAttrs%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/attrs/nn/struct.Conv2DAttrs.html" title="struct tvm::ir::relay::attrs::nn::Conv2DAttrs">Conv2DAttrs</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code>< [...]
-</div></div><h3 id='impl-From%3CDLContext%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a h [...]
-</div></div><h3 id='impl-From%3CDLDataType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code> [...]
-</div></div><h3 id='impl-From%3CDataType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.DataType.html" title="struct tvm::runtime::DataType">DataType</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CDataType%3E' c [...]
+</div></div><h3 id='impl-From%3CDLContext%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a h [...]
+</div></div><h3 id='impl-From%3CDLDataType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code> [...]
+</div></div><h3 id='impl-From%3CDataType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.DataType.html" title="struct tvm::runtime::DataType">DataType</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CDataType%3E' c [...]
 </div></div><h3 id='impl-From%3CDenseAttrs%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/attrs/nn/struct.DenseAttrs.html" title="struct tvm::ir::relay::attrs::nn::DenseAttrs">DenseAttrs</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a hr [...]
 </div></div><h3 id='impl-From%3CDiagnostic%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/diagnostics/struct.Diagnostic.html" title="struct tvm::ir::diagnostics::Diagnostic">Diagnostic</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#imp [...]
 </div></div><h3 id='impl-From%3CDiagnosticContext%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/diagnostics/struct.DiagnosticContext.html" title="struct tvm::ir::diagnostics::DiagnosticContext">DiagnosticContext</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetV [...]
@@ -67,7 +67,7 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div></div><h3 id='impl-From%3CFloorDiv%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.FloorDiv.html" title="struct tvm::ir::tir::FloorDiv">FloorDiv</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CFloorDiv%3E' cl [...]
 </div></div><h3 id='impl-From%3CFloorMod%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.FloorMod.html" title="struct tvm::ir::tir::FloorMod">FloorMod</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CFloorMod%3E' cl [...]
 </div></div><h3 id='impl-From%3CFuncType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/ty/struct.FuncType.html" title="struct tvm::ir::ty::FuncType">FuncType</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CFuncType%3E' clas [...]
-</div></div><h3 id='impl-From%3CFunction%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::Function">Function</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CFunction%3E' c [...]
+</div></div><h3 id='impl-From%3CFunction%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::Function">Function</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CFunction%3E' c [...]
 </div></div><h3 id='impl-From%3CFunction%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/struct.Function.html" title="struct tvm::ir::relay::Function">Function</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CFunction% [...]
 </div></div><h3 id='impl-From%3CGe%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Ge.html" title="struct tvm::ir::tir::Ge">Ge</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CGe%3E' class='anchor'></a><a class='src [...]
 </div></div><h3 id='impl-From%3CGlobalPool2DAttrs%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/attrs/nn/struct.GlobalPool2DAttrs.html" title="struct tvm::ir::relay::attrs::nn::GlobalPool2DAttrs">GlobalPool2DAttrs</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetVal [...]
@@ -83,19 +83,19 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div></div><h3 id='impl-From%3CLet%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/struct.Let.html" title="struct tvm::ir::relay::Let">Let</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CLet%3E' class='anchor'></a><a c [...]
 </div></div><h3 id='impl-From%3CLet%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Let.html" title="struct tvm::ir::tir::Let">Let</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CLet%3E-1' class='anchor'></a><a c [...]
 </div></div><h3 id='impl-From%3CLt%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Lt.html" title="struct tvm::ir::tir::Lt">Lt</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CLt%3E' class='anchor'></a><a class='src [...]
-</div></div><h3 id='impl-From%3CMap%3CK%2C%20V%3E%3E' class='impl'><code class='in-band'>impl&lt;K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a>&lt;K, V&gt;&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a> <span class="wh [...]
+</div></div><h3 id='impl-From%3CMap%3CK%2C%20V%3E%3E' class='impl'><code class='in-band'>impl&lt;K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a>&lt;K, V&gt;&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a> <span class="wh [...]
 </div></div><h3 id='impl-From%3CMatch%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/struct.Match.html" title="struct tvm::ir::relay::Match">Match</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CMatch%3E' class='anchor [...]
 </div></div><h3 id='impl-From%3CMax%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Max.html" title="struct tvm::ir::tir::Max">Max</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CMax%3E' class='anchor'></a><a class [...]
 </div></div><h3 id='impl-From%3CMaxPool2DAttrs%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/attrs/nn/struct.MaxPool2DAttrs.html" title="struct tvm::ir::relay::attrs::nn::MaxPool2DAttrs">MaxPool2DAttrs</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue [...]
 </div></div><h3 id='impl-From%3CMin%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Min.html" title="struct tvm::ir::tir::Min">Min</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CMin%3E' class='anchor'></a><a class [...]
 </div></div><h3 id='impl-From%3CMod%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Mod.html" title="struct tvm::ir::tir::Mod">Mod</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CMod%3E' class='anchor'></a><a class [...]
-</div></div><h3 id='impl-From%3CModule%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CModule%3E' class='anch [...]
+</div></div><h3 id='impl-From%3CModule%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CModule%3E' class='anch [...]
 </div></div><h3 id='impl-From%3CMul%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Mul.html" title="struct tvm::ir::tir::Mul">Mul</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CMul%3E' class='anchor'></a><a class [...]
-</div></div><h3 id='impl-From%3CNDArray%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CNDArray%3E' class= [...]
+</div></div><h3 id='impl-From%3CNDArray%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CNDArray%3E' class= [...]
 </div></div><h3 id='impl-From%3CNe%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Ne.html" title="struct tvm::ir::tir::Ne">Ne</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CNe%3E' class='anchor'></a><a class='src [...]
 </div></div><h3 id='impl-From%3CNot%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Not.html" title="struct tvm::ir::tir::Not">Not</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CNot%3E' class='anchor'></a><a class [...]
 </div></div><h3 id='impl-From%3CObjectPtr%3CT%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt;&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a> <span cla [...]
-</div></div><h3 id='impl-From%3CObjectRef%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CObjectRef% [...]
+</div></div><h3 id='impl-From%3CObjectRef%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CObjectRef% [...]
 </div></div><h3 id='impl-From%3COp%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/op/struct.Op.html" title="struct tvm::ir::op::Op">Op</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3COp%3E' class='anchor'></a><a class='srcli [...]
 </div></div><h3 id='impl-From%3COr%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Or.html" title="struct tvm::ir::tir::Or">Or</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3COr%3E' class='anchor'></a><a class='src [...]
 </div></div><h3 id='impl-From%3CPassInfo%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/transform/struct.PassInfo.html" title="struct tvm::transform::PassInfo">PassInfo</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CPassInfo%3 [...]
@@ -118,10 +118,10 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div></div><h3 id='impl-From%3CSourceMap%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/source_map/struct.SourceMap.html" title="struct tvm::ir::source_map::SourceMap">SourceMap</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From [...]
 </div></div><h3 id='impl-From%3CSourceName%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/span/struct.SourceName.html" title="struct tvm::ir::span::SourceName">SourceName</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CSourc [...]
 </div></div><h3 id='impl-From%3CSpan%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/span/struct.Span.html" title="struct tvm::ir::span::Span">Span</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CSpan%3E' class='anchor'></a>< [...]
-</div></div><h3 id='impl-From%3CString%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CString%3E' class='anch [...]
-</div></div><h3 id='impl-From%3CString%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#im [...]
+</div></div><h3 id='impl-From%3CString%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CString%3E' class='anch [...]
+</div></div><h3 id='impl-From%3CString%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#im [...]
 </div></div><h3 id='impl-From%3CSub%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Sub.html" title="struct tvm::ir::tir::Sub">Sub</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CSub%3E' class='anchor'></a><a class [...]
-</div></div><h3 id='impl-From%3CTVMByteArray%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray">TVMByteArray</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a [...]
+</div></div><h3 id='impl-From%3CTVMByteArray%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray">TVMByteArray</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a [...]
 </div></div><h3 id='impl-From%3CTensorType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/ty/struct.TensorType.html" title="struct tvm::ir::ty::TensorType">TensorType</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CTensorTyp [...]
 </div></div><h3 id='impl-From%3CTuple%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/struct.Tuple.html" title="struct tvm::ir::relay::Tuple">Tuple</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CTuple%3E' class='anchor [...]
 </div></div><h3 id='impl-From%3CTupleGetItem%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/struct.TupleGetItem.html" title="struct tvm::ir::relay::TupleGetItem">TupleGetItem</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-Fr [...]
@@ -132,35 +132,35 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div></div><h3 id='impl-From%3CTypeVar%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/ty/struct.TypeVar.html" title="struct tvm::ir::ty::TypeVar">TypeVar</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CTypeVar%3E' class='an [...]
 </div></div><h3 id='impl-From%3CVar%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/relay/struct.Var.html" title="struct tvm::ir::relay::Var">Var</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CVar%3E' class='anchor'></a><a c [...]
 </div></div><h3 id='impl-From%3CVar%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Var.html" title="struct tvm::ir::tir::Var">Var</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CVar%3E-1' class='anchor'></a><a c [...]
-</div></div><h3 id='impl-From%3Cbool%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cbool%3E' class='anchor'></a><a class=' [...]
-</div></div><h3 id='impl-From%3Cf32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cf32%3E' class='anchor'></a><a class='srcl [...]
-</div></div><h3 id='impl-From%3Cf64%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cf64%3E' class='anchor'></a><a class='srcl [...]
-</div></div><h3 id='impl-From%3Ci16%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Ci16%3E' class='anchor'></a><a class='srcl [...]
-</div></div><h3 id='impl-From%3Ci32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Ci32%3E' class='anchor'></a><a class='srcl [...]
-</div></div><h3 id='impl-From%3Ci64%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Ci64%3E' class='anchor'></a><a class='srcl [...]
-</div></div><h3 id='impl-From%3Ci8%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Ci8%3E' class='anchor'></a><a class='srclink' [...]
-</div></div><h3 id='impl-From%3Cisize%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cisize%3E' class='anchor'></a><a cla [...]
-</div></div><h3 id='impl-From%3Cu16%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cu16%3E' class='anchor'></a><a class='srcl [...]
-</div></div><h3 id='impl-From%3Cu32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cu32%3E' class='anchor'></a><a class='srcl [...]
-</div></div><h3 id='impl-From%3Cu64%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cu64%3E' class='anchor'></a><a class='srcl [...]
-</div></div><h3 id='impl-From%3Cu8%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cu8%3E' class='anchor'></a><a class='srclink' [...]
-</div></div><h3 id='impl-From%3Cusize%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cusize%3E' class='anchor'></a><a cla [...]
+</div></div><h3 id='impl-From%3Cbool%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cbool%3E' class='anchor'></a><a class=' [...]
+</div></div><h3 id='impl-From%3Cf32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cf32%3E' class='anchor'></a><a class='srcl [...]
+</div></div><h3 id='impl-From%3Cf64%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cf64%3E' class='anchor'></a><a class='srcl [...]
+</div></div><h3 id='impl-From%3Ci16%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Ci16%3E' class='anchor'></a><a class='srcl [...]
+</div></div><h3 id='impl-From%3Ci32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Ci32%3E' class='anchor'></a><a class='srcl [...]
+</div></div><h3 id='impl-From%3Ci64%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Ci64%3E' class='anchor'></a><a class='srcl [...]
+</div></div><h3 id='impl-From%3Ci8%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Ci8%3E' class='anchor'></a><a class='srclink' [...]
+</div></div><h3 id='impl-From%3Cisize%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cisize%3E' class='anchor'></a><a cla [...]
+</div></div><h3 id='impl-From%3Cu16%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cu16%3E' class='anchor'></a><a class='srcl [...]
+</div></div><h3 id='impl-From%3Cu32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cu32%3E' class='anchor'></a><a class='srcl [...]
+</div></div><h3 id='impl-From%3Cu64%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cu64%3E' class='anchor'></a><a class='srcl [...]
+</div></div><h3 id='impl-From%3Cu8%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cu8%3E' class='anchor'></a><a class='srclink' [...]
+</div></div><h3 id='impl-From%3Cusize%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cusize%3E' class='anchor'></a><a cla [...]
 </div></div><h3 id='impl-ToFunction%3CVec%3CArgValue%3C%27static%3E%3E%2C%20RetValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="../../tvm/runtime/function/trait.ToFunction.html" title="trait tvm::runtime::function::ToFunction">ToFunction</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue"> [...]
 </div><h4 id='method.tvm_finalizer' class="method hidden"><code>unsafe extern &quot;C&quot; fn <a href='../../tvm/runtime/function/trait.ToFunction.html#method.tvm_finalizer' class='fnname'>tvm_finalizer</a>(fhandle: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/nightly/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>)</code><a class='srclink' href='../../src/tvm_rt/to_ [...]
-</div></div><h3 id='impl-TryFrom%3CResult%3CT%2C%20E%3E%3E' class='impl'><code class='in-band'>impl&lt;T, E&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, E&gt;&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::R [...]
-</div><h4 id='method.try_from-9' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, E&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result" [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a></code><a href='#impl-TryFrom%3CRe [...]
-</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runtime/struct. [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E-1' class='impl'><code class='in-band'>impl&lt;K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a>&lt;K, V&gt; <span clas [...]
-</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(array: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runtime/map/str [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E-10' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray">TVMB [...]
-</div><h4 id='method.try_from-11' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct"  [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E-11' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext< [...]
-</div><h4 id='method.try_from-12' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct"  [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E-12' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.DataType.html" title="struct tvm::runtime::DataType">DataType</a></code><a href='#impl-TryFro [...]
-</div><h4 id='method.try_from-13' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_value: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runtime/st [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E-13' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.ByteArray.html" title="struct tvm::runtime::ByteArray">ByteArray</a></code><a href='#impl-Try [...]
-</div><h4 id='method.try_from-14' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct"  [...]
+</div></div><h3 id='impl-TryFrom%3CResult%3CT%2C%20E%3E%3E' class='impl'><code class='in-band'>impl&lt;T, E&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, E&gt;&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::R [...]
+</div><h4 id='method.try_from-10' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, E&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt; <span [...]
+</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;ret_value: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struc [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a></code><a href='#impl-TryF [...]
+</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runtime/struc [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E-10' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.ByteArray.html" title="struct tvm::runtime::ByteArray">ByteArray</a></code><a href='#impl-Try [...]
+</div><h4 id='method.try_from-11' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct"  [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E-11' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.DataType.html" title="struct tvm::runtime::DataType">DataType</a></code><a href='#impl-TryFro [...]
+</div><h4 id='method.try_from-12' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_value: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runtime/st [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E-12' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext< [...]
+</div><h4 id='method.try_from-13' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct"  [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E-13' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataTy [...]
+</div><h4 id='method.try_from-14' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct"  [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-14' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/arith/struct.ConstIntBound.html" title="struct tvm::ir::arith::ConstIntBound">ConstIntBound</a></code><a  [...]
 </div><h4 id='method.try_from-15' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/arith/struct.Const [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-15' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/attrs/struct.Attrs.html" title="struct tvm::ir::attrs::Attrs">Attrs</a></code><a href='#impl-TryFrom%3CRe [...]
@@ -173,8 +173,8 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div><h4 id='method.try_from-19' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/diagnostics/struct [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-19' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/expr/struct.BaseExpr.html" title="struct tvm::ir::expr::BaseExpr">BaseExpr</a></code><a href='#impl-TryFr [...]
 </div><h4 id='method.try_from-20' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/expr/struct.BaseEx [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E-2' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt; <sp [...]
-</div><h4 id='method.try_from-2' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;ret_value: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="str [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E-2' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a></code><a href='#impl-TryFrom%3CRet [...]
+</div><h4 id='method.try_from-2' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runtime/struc [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-20' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a></code><a href='#impl-TryFr [...]
 </div><h4 id='method.try_from-21' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/expr/struct.PrimEx [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-21' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/expr/struct.GlobalVar.html" title="struct tvm::ir::expr::GlobalVar">GlobalVar</a></code><a href='#impl-Tr [...]
@@ -195,8 +195,8 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div><h4 id='method.try_from-29' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/relay/attrs/nn/str [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-29' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/relay/attrs/nn/struct.MaxPool2DAttrs.html" title="struct tvm::ir::relay::attrs::nn::MaxPool2DAttrs">MaxPo [...]
 </div><h4 id='method.try_from-30' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/relay/attrs/nn/str [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E-3' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a></code><a href='#impl-TryF [...]
-</div><h4 id='method.try_from-3' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runtime/struc [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E-3' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;T&gt; <s [...]
+</div><h4 id='method.try_from-3' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(array: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runtime/array/s [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-30' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/relay/attrs/nn/struct.SoftmaxAttrs.html" title="struct tvm::ir::relay::attrs::nn::SoftmaxAttrs">SoftmaxAt [...]
 </div><h4 id='method.try_from-31' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/relay/attrs/nn/str [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-31' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/relay/attrs/nn/struct.BatchNormAttrs.html" title="struct tvm::ir::relay::attrs::nn::BatchNormAttrs">Batch [...]
@@ -261,8 +261,8 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div><h4 id='method.try_from-59' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.IntImm. [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-59' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/tir/struct.Var.html" title="struct tvm::ir::tir::Var">Var</a></code><a href='#impl-TryFrom%3CRetValue%3E- [...]
 </div><h4 id='method.try_from-60' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Var.htm [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E-6' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a></code><a href='#impl-TryFrom%3CRet [...]
-</div><h4 id='method.try_from-6' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runtime/struc [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E-6' class='impl'><code class='in-band'>impl&lt;K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a>&lt;K, V&gt; <span clas [...]
+</div><h4 id='method.try_from-6' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(array: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runtime/map/str [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-60' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/tir/struct.Add.html" title="struct tvm::ir::tir::Add">Add</a></code><a href='#impl-TryFrom%3CRetValue%3E- [...]
 </div><h4 id='method.try_from-61' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Add.htm [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-61' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/tir/struct.Sub.html" title="struct tvm::ir::tir::Sub">Sub</a></code><a href='#impl-TryFrom%3CRetValue%3E- [...]
@@ -283,8 +283,8 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div><h4 id='method.try_from-69' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Max.htm [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-69' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/tir/struct.Cast.html" title="struct tvm::ir::tir::Cast">Cast</a></code><a href='#impl-TryFrom%3CRetValue% [...]
 </div><h4 id='method.try_from-70' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Cast.ht [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E-7' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;T&gt; <s [...]
-</div><h4 id='method.try_from-7' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(array: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runtime/array/s [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E-7' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a></code><a href='#impl-TryFrom%3C [...]
+</div><h4 id='method.try_from-7' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runtime/struc [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-70' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/tir/struct.Ramp.html" title="struct tvm::ir::tir::Ramp">Ramp</a></code><a href='#impl-TryFrom%3CRetValue% [...]
 </div><h4 id='method.try_from-71' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Ramp.ht [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-71' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/tir/struct.Select.html" title="struct tvm::ir::tir::Select">Select</a></code><a href='#impl-TryFrom%3CRet [...]
@@ -305,8 +305,8 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div><h4 id='method.try_from-79' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.And.htm [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-79' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/tir/struct.Or.html" title="struct tvm::ir::tir::Or">Or</a></code><a href='#impl-TryFrom%3CRetValue%3E-79' [...]
 </div><h4 id='method.try_from-80' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Or.html [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E-8' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataTyp [...]
-</div><h4 id='method.try_from-8' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" h [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E-8' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray">TVMBy [...]
+</div><h4 id='method.try_from-8' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" h [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-80' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/tir/struct.Not.html" title="struct tvm::ir::tir::Not">Not</a></code><a href='#impl-TryFrom%3CRetValue%3E- [...]
 </div><h4 id='method.try_from-81' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/tir/struct.Not.htm [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-81' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/tir/struct.Let.html" title="struct tvm::ir::tir::Let">Let</a></code><a href='#impl-TryFrom%3CRetValue%3E- [...]
@@ -327,8 +327,8 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div><h4 id='method.try_from-89' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/ty/struct.TypeCons [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-89' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/ty/struct.FuncType.html" title="struct tvm::ir::ty::FuncType">FuncType</a></code><a href='#impl-TryFrom%3 [...]
 </div><h4 id='method.try_from-90' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/ty/struct.FuncType [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E-9' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a></code><a href='#impl-TryFrom%3C [...]
-</div><h4 id='method.try_from-10' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_value: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runtime/st [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E-9' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a></code><a href='#impl-TryFrom%3C [...]
+</div><h4 id='method.try_from-9' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_value: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../tvm/runtime/str [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-90' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/ty/struct.IncompleteType.html" title="struct tvm::ir::ty::IncompleteType">IncompleteType</a></code><a hre [...]
 </div><h4 id='method.try_from-91' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../tvm/ir/ty/struct.Incomple [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-91' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/ir/ty/struct.RefType.html" title="struct tvm::ir::ty::RefType">RefType</a></code><a href='#impl-TryFrom%3CRe [...]
diff --git a/docs/api/rust/tvm/runtime/errors/enum.Error.html b/docs/api/rust/tvm/runtime/errors/enum.Error.html
index 073ccb5..057ff74 100644
--- a/docs/api/rust/tvm/runtime/errors/enum.Error.html
+++ b/docs/api/rust/tvm/runtime/errors/enum.Error.html
@@ -22,11 +22,11 @@
 </div></div><div class='docblock hidden'><p><code>if let Err(e) = &quot;xc&quot;.parse::&lt;u32&gt;() {     // Print </code>e<code> itself, no need for description().     eprintln!(&quot;Error: {}&quot;, e); }</code> <a href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.description">Read more</a></p>
 </div><h4 id='method.cause' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.cause' class='fnname'>cause</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html" title="trait std::error::Error">Error</a>&gt;</code><span class='since' title=' [...]
 </div></div></div><h3 id='impl-From%3CError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a>&gt; for <a class="enum" href="../../../tvm/ir/module/enum.Error.html" title="enum tvm::ir::module::Error">Error</a></code><a href='#impl-From%3CError%3E' class='anchor' [...]
-</div></div><h3 id='impl-From%3CInfallible%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a></code><a href='# [...]
-</div></div><h3 id='impl-From%3CIntoStringError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.IntoStringError.html" title="struct std::ffi::c_str::IntoStringError">IntoStringError</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Erro [...]
+</div></div><h3 id='impl-From%3CInfallible%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a></code><a href='# [...]
+</div></div><h3 id='impl-From%3CIntoStringError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.IntoStringError.html" title="struct std::ffi::c_str::IntoStringError">IntoStringError</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Erro [...]
 </div></div><h3 id='impl-From%3CNDArrayError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.NDArrayError.html" title="enum tvm::runtime::NDArrayError">NDArrayError</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a></code><a href='#impl-From%3CNDArray [...]
-</div></div><h3 id='impl-From%3CNulError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.NulError.html" title="struct std::ffi::c_str::NulError">NulError</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a></code><a href=' [...]
-</div></div><h3 id='impl-From%3CValueDowncastError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm_sys/errors/struct.ValueDowncastError.html" title="struct tvm_sys::errors::ValueDowncastError">ValueDowncastError</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a> [...]
+</div></div><h3 id='impl-From%3CNulError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.NulError.html" title="struct std::ffi::c_str::NulError">NulError</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a></code><a href=' [...]
+</div></div><h3 id='impl-From%3CValueDowncastError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm_sys/errors/struct.ValueDowncastError.html" title="struct tvm_sys::errors::ValueDowncastError">ValueDowncastError</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a> [...]
 </div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="enum" href="../../../tvm/runtime/enum.Error.html" [...]
 </div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' clas [...]
 </div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowM [...]
diff --git a/docs/api/rust/tvm/runtime/errors/enum.NDArrayError.html b/docs/api/rust/tvm/runtime/errors/enum.NDArrayError.html
index 52e86d8..53c4fd6 100644
--- a/docs/api/rust/tvm/runtime/errors/enum.NDArrayError.html
+++ b/docs/api/rust/tvm/runtime/errors/enum.NDArrayError.html
@@ -17,8 +17,8 @@
 </div></div><div class='docblock hidden'><p><code>if let Err(e) = &quot;xc&quot;.parse::&lt;u32&gt;() {     // Print </code>e<code> itself, no need for description().     eprintln!(&quot;Error: {}&quot;, e); }</code> <a href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.description">Read more</a></p>
 </div><h4 id='method.cause' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.cause' class='fnname'>cause</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;dyn <a class="trait" href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html" title="trait std::error::Error">Error</a>&gt;</code><span class='since' title=' [...]
 </div></div></div><h3 id='impl-From%3CNDArrayError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.NDArrayError.html" title="enum tvm::runtime::NDArrayError">NDArrayError</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.Error.html" title="enum tvm::runtime::Error">Error</a></code><a href='#impl-From%3CN [...]
-</div></div><h3 id='impl-From%3CParseDataTypeError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="enum" href="../../../tvm_sys/datatype/enum.ParseDataTypeError.html" title="enum tvm_sys::datatype::ParseDataTypeError">ParseDataTypeError</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.NDArrayError.html" title="enum tvm::runtime::NDArrayErro [...]
-</div></div><h3 id='impl-From%3CShapeError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/error/struct.ShapeError.html" title="struct ndarray::error::ShapeError">ShapeError</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.NDArrayError.html" title="enum tvm::runtime::NDArrayError">NDArrayEr [...]
+</div></div><h3 id='impl-From%3CParseDataTypeError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="enum" href="../../../tvm_sys/datatype/enum.ParseDataTypeError.html" title="enum tvm_sys::datatype::ParseDataTypeError">ParseDataTypeError</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.NDArrayError.html" title="enum tvm::runtime::NDArrayErro [...]
+</div></div><h3 id='impl-From%3CShapeError%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/error/struct.ShapeError.html" title="struct ndarray::error::ShapeError">ShapeError</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.NDArrayError.html" title="enum tvm::runtime::NDArrayError">NDArrayEr [...]
 </div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="enum" href="../../../tvm/runtime/enum.NDArrayErro [...]
 </div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' clas [...]
 </div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowM [...]
diff --git a/docs/api/rust/tvm/runtime/function/enum.ArgValue.html b/docs/api/rust/tvm/runtime/function/enum.ArgValue.html
index d918cb7..d63a66e 100644
--- a/docs/api/rust/tvm/runtime/function/enum.ArgValue.html
+++ b/docs/api/rust/tvm/runtime/function/enum.ArgValue.html
@@ -38,7 +38,7 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div></div><h3 id='impl-From%3C%26%27_%20Constructor%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../../tvm/ir/relay/struct.Constructor.html" title="struct tvm::ir::relay::Constructor">Constructor</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">Ar [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Conv2DAttrs%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../../tvm/ir/relay/attrs/nn/struct.Conv2DAttrs.html" title="struct tvm::ir::relay::attrs::nn::Conv2DAttrs">Conv2DAttrs</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::r [...]
 </div></div><h3 id='impl-From%3C%26%27_%20DenseAttrs%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../../tvm/ir/relay/attrs/nn/struct.DenseAttrs.html" title="struct tvm::ir::relay::attrs::nn::DenseAttrs">DenseAttrs</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runti [...]
-</div></div><h3 id='impl-From%3C%26%27_%20DeviceType%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="enum" href="../../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt [...]
+</div></div><h3 id='impl-From%3C%26%27_%20DeviceType%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="enum" href="../../../tvm/runtime/enum.DeviceType.html" title="enum tvm::runtime::DeviceType">DeviceType</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Diagnostic%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../../tvm/ir/diagnostics/struct.Diagnostic.html" title="struct tvm::ir::diagnostics::Diagnostic">Diagnostic</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgV [...]
 </div></div><h3 id='impl-From%3C%26%27_%20DiagnosticContext%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../../tvm/ir/diagnostics/struct.DiagnosticContext.html" title="struct tvm::ir::diagnostics::DiagnosticContext">DiagnosticContext</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" ti [...]
 </div></div><h3 id='impl-From%3C%26%27_%20DiagnosticRenderer%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../../tvm/ir/diagnostics/struct.DiagnosticRenderer.html" title="struct tvm::ir::diagnostics::DiagnosticRenderer">DiagnosticRenderer</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html [...]
@@ -70,10 +70,10 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div></div><h3 id='impl-From%3C%26%27_%20Min%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../../tvm/ir/tir/struct.Min.html" title="struct tvm::ir::tir::Min">Min</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href=' [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Mod%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../../tvm/ir/tir/struct.Mod.html" title="struct tvm::ir::tir::Mod">Mod</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href=' [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Mul%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../../tvm/ir/tir/struct.Mul.html" title="struct tvm::ir::tir::Mul">Mul</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href=' [...]
-</div></div><h3 id='impl-From%3C%26%27_%20NDArray%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt [...]
+</div></div><h3 id='impl-From%3C%26%27_%20NDArray%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Ne%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../../tvm/ir/tir/struct.Ne.html" title="struct tvm::ir::tir::Ne">Ne</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#imp [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Not%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../../tvm/ir/tir/struct.Not.html" title="struct tvm::ir::tir::Not">Not</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href=' [...]
-</div></div><h3 id='impl-From%3C%26%27_%20ObjectRef%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>& [...]
+</div></div><h3 id='impl-From%3C%26%27_%20ObjectRef%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>& [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Op%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../../tvm/ir/op/struct.Op.html" title="struct tvm::ir::op::Op">Op</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl- [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Or%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../../tvm/ir/tir/struct.Or.html" title="struct tvm::ir::tir::Or">Or</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#imp [...]
 </div></div><h3 id='impl-From%3C%26%27_%20PassInfo%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../../tvm/transform/struct.PassInfo.html" title="struct tvm::transform::PassInfo">PassInfo</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>& [...]
@@ -96,7 +96,7 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div></div><h3 id='impl-From%3C%26%27_%20SourceMap%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../../tvm/ir/source_map/struct.SourceMap.html" title="struct tvm::ir::source_map::SourceMap">SourceMap</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue"> [...]
 </div></div><h3 id='impl-From%3C%26%27_%20SourceName%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../../tvm/ir/span/struct.SourceName.html" title="struct tvm::ir::span::SourceName">SourceName</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Span%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../../tvm/ir/span/struct.Span.html" title="struct tvm::ir::span::Span">Span</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a  [...]
-</div></div><h3 id='impl-From%3C%26%27_%20String%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</c [...]
+</div></div><h3 id='impl-From%3C%26%27_%20String%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</c [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Sub%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../../tvm/ir/tir/struct.Sub.html" title="struct tvm::ir::tir::Sub">Sub</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href=' [...]
 </div></div><h3 id='impl-From%3C%26%27_%20TensorType%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../../tvm/ir/ty/struct.TensorType.html" title="struct tvm::ir::ty::TensorType">TensorType</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a> [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Tuple%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../../tvm/ir/relay/struct.Tuple.html" title="struct tvm::ir::relay::Tuple">Tuple</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</co [...]
@@ -108,53 +108,53 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div></div><h3 id='impl-From%3C%26%27_%20TypeVar%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../../tvm/ir/ty/struct.TypeVar.html" title="struct tvm::ir::ty::TypeVar">TypeVar</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</ [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Var%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../../tvm/ir/relay/struct.Var.html" title="struct tvm::ir::relay::Var">Var</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a hr [...]
 </div></div><h3 id='impl-From%3C%26%27_%20Var%3E-1' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'_ <a class="struct" href="../../../tvm/ir/tir/struct.Var.html" title="struct tvm::ir::tir::Var">Var</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href [...]
-</div></div><h3 id='impl-From%3C%26%27a%20ByteArray%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../../tvm/runtime/struct.ByteArray.html" title="struct tvm::runtime::ByteArray">ByteArray</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;' [...]
-</div></div><h3 id='impl-From%3C%26%27a%20CStr%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValu [...]
-</div></div><h3 id='impl-From%3C%26%27a%20Context%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</c [...]
-</div></div><h3 id='impl-From%3C%26%27a%20DLContext%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runt [...]
-</div></div><h3 id='impl-From%3C%26%27a%20DLDataType%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm:: [...]
-</div></div><h3 id='impl-From%3C%26%27a%20DLTensor%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLTensor.html" title="struct tvm::runtime::function::ffi::DLTensor">DLTensor</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::Arg [...]
-</div></div><h3 id='impl-From%3C%26%27a%20Module%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code> [...]
-</div></div><h3 id='impl-From%3C%26%27a%20TVMByteArray%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray">TVMByteArray</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum t [...]
-</div></div><h3 id='impl-From%3C%26%27a%20f32%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-Fro [...]
-</div></div><h3 id='impl-From%3C%26%27a%20f64%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-Fro [...]
-</div></div><h3 id='impl-From%3C%26%27a%20i16%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-Fro [...]
-</div></div><h3 id='impl-From%3C%26%27a%20i32%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-Fro [...]
-</div></div><h3 id='impl-From%3C%26%27a%20i64%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-Fro [...]
-</div></div><h3 id='impl-From%3C%26%27a%20i8%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
-</div></div><h3 id='impl-From%3C%26%27a%20isize%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#im [...]
-</div></div><h3 id='impl-From%3C%26%27a%20mut%20DLTensor%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLTensor.html" title="struct tvm::runtime::function::ffi::DLTensor">DLTensor</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::ru [...]
+</div></div><h3 id='impl-From%3C%26%27a%20ByteArray%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../../tvm/runtime/struct.ByteArray.html" title="struct tvm::runtime::ByteArray">ByteArray</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;' [...]
+</div></div><h3 id='impl-From%3C%26%27a%20CStr%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CStr.html" title="struct std::ffi::c_str::CStr">CStr</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValu [...]
+</div></div><h3 id='impl-From%3C%26%27a%20Context%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</c [...]
+</div></div><h3 id='impl-From%3C%26%27a%20DLContext%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runt [...]
+</div></div><h3 id='impl-From%3C%26%27a%20DLDataType%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm:: [...]
+</div></div><h3 id='impl-From%3C%26%27a%20DLTensor%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLTensor.html" title="struct tvm::runtime::function::ffi::DLTensor">DLTensor</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::Arg [...]
+</div></div><h3 id='impl-From%3C%26%27a%20Module%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code> [...]
+</div></div><h3 id='impl-From%3C%26%27a%20TVMByteArray%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray">TVMByteArray</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum t [...]
+</div></div><h3 id='impl-From%3C%26%27a%20f32%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-Fro [...]
+</div></div><h3 id='impl-From%3C%26%27a%20f64%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-Fro [...]
+</div></div><h3 id='impl-From%3C%26%27a%20i16%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-Fro [...]
+</div></div><h3 id='impl-From%3C%26%27a%20i32%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-Fro [...]
+</div></div><h3 id='impl-From%3C%26%27a%20i64%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-Fro [...]
+</div></div><h3 id='impl-From%3C%26%27a%20i8%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
+</div></div><h3 id='impl-From%3C%26%27a%20isize%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#im [...]
+</div></div><h3 id='impl-From%3C%26%27a%20mut%20DLTensor%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLTensor.html" title="struct tvm::runtime::function::ffi::DLTensor">DLTensor</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::ru [...]
 </div></div><h3 id='impl-From%3C%26%27a%20mut%20Module%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="../../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a& [...]
-</div></div><h3 id='impl-From%3C%26%27a%20str%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3C [...]
-</div></div><h3 id='impl-From%3C%26%27a%20u16%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-Fro [...]
-</div></div><h3 id='impl-From%3C%26%27a%20u32%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-Fro [...]
-</div></div><h3 id='impl-From%3C%26%27a%20u64%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-Fro [...]
-</div></div><h3 id='impl-From%3C%26%27a%20u8%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
-</div></div><h3 id='impl-From%3C%26%27a%20usize%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#im [...]
+</div></div><h3 id='impl-From%3C%26%27a%20str%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3C [...]
+</div></div><h3 id='impl-From%3C%26%27a%20u16%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-Fro [...]
+</div></div><h3 id='impl-From%3C%26%27a%20u32%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-Fro [...]
+</div></div><h3 id='impl-From%3C%26%27a%20u64%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-Fro [...]
+</div></div><h3 id='impl-From%3C%26%27a%20u8%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#impl-From%3 [...]
+</div></div><h3 id='impl-From%3C%26%27a%20usize%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;</code><a href='#im [...]
 </div></div><h3 id='impl-From%3C*const%20T%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*const T</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt;</code><a href='#impl-From% [...]
-</div><div class='impl-items'><h4 id='method.from-18' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(ptr: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*const T</a>) -&gt; <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt;</code><a class='srclink' href='../../../src/tvm_sys/pac [...]
+</div><div class='impl-items'><h4 id='method.from-44' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(ptr: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*const T</a>) -&gt; <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt;</code><a class='srclink' href='../../../src/tvm_sys/pac [...]
 </div></div><h3 id='impl-From%3C*mut%20T%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut T</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt;</code><a href='#impl-From%3C*m [...]
-</div><div class='impl-items'><h4 id='method.from-13' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(ptr: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut T</a>) -&gt; <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt;</code><a class='srclink' href='../../../src/tvm_sys/packe [...]
+</div><div class='impl-items'><h4 id='method.from-22' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(ptr: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut T</a>) -&gt; <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt;</code><a class='srclink' href='../../../src/tvm_sys/packe [...]
 </div></div><h3 id='impl-From%3CAdd%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.Add.html" title="struct tvm::ir::tir::Add">Add</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CAdd%3E' c [...]
 </div></div><h3 id='impl-From%3CAnd%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.And.html" title="struct tvm::ir::tir::And">And</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CAnd%3E' c [...]
-</div></div><h3 id='impl-From%3CArray%3CT%3E%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;T&gt;&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static [...]
+</div></div><h3 id='impl-From%3CArray%3CT%3E%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;T&gt;&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static [...]
 </div></div><h3 id='impl-From%3CAttrs%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/attrs/struct.Attrs.html" title="struct tvm::ir::attrs::Attrs">Attrs</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From [...]
 </div></div><h3 id='impl-From%3CBaseExpr%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/expr/struct.BaseExpr.html" title="struct tvm::ir::expr::BaseExpr">BaseExpr</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href=' [...]
 </div></div><h3 id='impl-From%3CBaseFunc%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/function/struct.BaseFunc.html" title="struct tvm::ir::function::BaseFunc">BaseFunc</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code>< [...]
 </div></div><h3 id='impl-From%3CBaseTensorType%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/ty/struct.BaseTensorType.html" title="struct tvm::ir::ty::BaseTensorType">BaseTensorType</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a [...]
 </div></div><h3 id='impl-From%3CBatchNormAttrs%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/relay/attrs/nn/struct.BatchNormAttrs.html" title="struct tvm::ir::relay::attrs::nn::BatchNormAttrs">BatchNormAttrs</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::Ar [...]
 </div></div><h3 id='impl-From%3CBiasAddAttrs%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/relay/attrs/nn/struct.BiasAddAttrs.html" title="struct tvm::ir::relay::attrs::nn::BiasAddAttrs">BiasAddAttrs</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue"> [...]
-</div></div><h3 id='impl-From%3CCString%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CString.html" title="struct std::ffi::c_str::CString">CString</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>& [...]
+</div></div><h3 id='impl-From%3CCString%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.CString.html" title="struct std::ffi::c_str::CString">CString</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>& [...]
 </div></div><h3 id='impl-From%3CCall%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/relay/struct.Call.html" title="struct tvm::ir::relay::Call">Call</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CC [...]
 </div></div><h3 id='impl-From%3CCast%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.Cast.html" title="struct tvm::ir::tir::Cast">Cast</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CCast% [...]
 </div></div><h3 id='impl-From%3CClause%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/relay/struct.Clause.html" title="struct tvm::ir::relay::Clause">Clause</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl- [...]
 </div></div><h3 id='impl-From%3CConstIntBound%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/arith/struct.ConstIntBound.html" title="struct tvm::ir::arith::ConstIntBound">ConstIntBound</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt; [...]
 </div></div><h3 id='impl-From%3CConstant%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/relay/struct.Constant.html" title="struct tvm::ir::relay::Constant">Constant</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href [...]
 </div></div><h3 id='impl-From%3CConstructor%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/relay/struct.Constructor.html" title="struct tvm::ir::relay::Constructor">Constructor</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</ [...]
-</div></div><h3 id='impl-From%3CContext%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl [...]
+</div></div><h3 id='impl-From%3CContext%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl [...]
 </div></div><h3 id='impl-From%3CConv2DAttrs%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/relay/attrs/nn/struct.Conv2DAttrs.html" title="struct tvm::ir::relay::attrs::nn::Conv2DAttrs">Conv2DAttrs</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgV [...]
-</div></div><h3 id='impl-From%3CDLContext%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValu [...]
-</div></div><h3 id='impl-From%3CDLDataType%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">Arg [...]
+</div></div><h3 id='impl-From%3CDLContext%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValu [...]
+</div></div><h3 id='impl-From%3CDLDataType%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">Arg [...]
 </div></div><h3 id='impl-From%3CDenseAttrs%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/relay/attrs/nn/struct.DenseAttrs.html" title="struct tvm::ir::relay::attrs::nn::DenseAttrs">DenseAttrs</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue [...]
 </div></div><h3 id='impl-From%3CDiagnostic%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/diagnostics/struct.Diagnostic.html" title="struct tvm::ir::diagnostics::Diagnostic">Diagnostic</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt; [...]
 </div></div><h3 id='impl-From%3CDiagnosticContext%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/diagnostics/struct.DiagnosticContext.html" title="struct tvm::ir::diagnostics::DiagnosticContext">DiagnosticContext</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime [...]
@@ -166,7 +166,7 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div></div><h3 id='impl-From%3CFloorDiv%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.FloorDiv.html" title="struct tvm::ir::tir::FloorDiv">FloorDiv</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#i [...]
 </div></div><h3 id='impl-From%3CFloorMod%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.FloorMod.html" title="struct tvm::ir::tir::FloorMod">FloorMod</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#i [...]
 </div></div><h3 id='impl-From%3CFuncType%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/ty/struct.FuncType.html" title="struct tvm::ir::ty::FuncType">FuncType</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#imp [...]
-</div></div><h3 id='impl-From%3CFunction%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::Function">Function</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='# [...]
+</div></div><h3 id='impl-From%3CFunction%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::Function">Function</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='# [...]
 </div></div><h3 id='impl-From%3CFunction%3E-1' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/relay/struct.Function.html" title="struct tvm::ir::relay::Function">Function</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a hr [...]
 </div></div><h3 id='impl-From%3CGe%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.Ge.html" title="struct tvm::ir::tir::Ge">Ge</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CGe%3E' class= [...]
 </div></div><h3 id='impl-From%3CGlobalPool2DAttrs%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/relay/attrs/nn/struct.GlobalPool2DAttrs.html" title="struct tvm::ir::relay::attrs::nn::GlobalPool2DAttrs">GlobalPool2DAttrs</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm: [...]
@@ -182,18 +182,18 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div></div><h3 id='impl-From%3CLet%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/relay/struct.Let.html" title="struct tvm::ir::relay::Let">Let</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CLet%3 [...]
 </div></div><h3 id='impl-From%3CLet%3E-1' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.Let.html" title="struct tvm::ir::tir::Let">Let</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CLet%3E- [...]
 </div></div><h3 id='impl-From%3CLt%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.Lt.html" title="struct tvm::ir::tir::Lt">Lt</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CLt%3E' class= [...]
-</div></div><h3 id='impl-From%3CMap%3CK%2C%20V%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a>&lt;K, V&gt;&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a [...]
+</div></div><h3 id='impl-From%3CMap%3CK%2C%20V%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a>&lt;K, V&gt;&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a [...]
 </div></div><h3 id='impl-From%3CMatch%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/relay/struct.Match.html" title="struct tvm::ir::relay::Match">Match</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From [...]
 </div></div><h3 id='impl-From%3CMax%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.Max.html" title="struct tvm::ir::tir::Max">Max</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CMax%3E' c [...]
 </div></div><h3 id='impl-From%3CMaxPool2DAttrs%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/relay/attrs/nn/struct.MaxPool2DAttrs.html" title="struct tvm::ir::relay::attrs::nn::MaxPool2DAttrs">MaxPool2DAttrs</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::Ar [...]
 </div></div><h3 id='impl-From%3CMin%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.Min.html" title="struct tvm::ir::tir::Min">Min</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CMin%3E' c [...]
 </div></div><h3 id='impl-From%3CMod%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.Mod.html" title="struct tvm::ir::tir::Mod">Mod</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CMod%3E' c [...]
 </div></div><h3 id='impl-From%3CMul%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.Mul.html" title="struct tvm::ir::tir::Mul">Mul</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CMul%3E' c [...]
-</div></div><h3 id='impl-From%3CNDArray%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl [...]
+</div></div><h3 id='impl-From%3CNDArray%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl [...]
 </div></div><h3 id='impl-From%3CNe%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.Ne.html" title="struct tvm::ir::tir::Ne">Ne</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CNe%3E' class= [...]
 </div></div><h3 id='impl-From%3CNot%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.Not.html" title="struct tvm::ir::tir::Not">Not</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CNot%3E' c [...]
-</div></div><h3 id='impl-From%3CObjectPtr%3CT%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt;&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt; [...]
-</div></div><h3 id='impl-From%3CObjectRef%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a hre [...]
+</div></div><h3 id='impl-From%3CObjectPtr%3CT%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt;&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt; [...]
+</div></div><h3 id='impl-From%3CObjectRef%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a hre [...]
 </div></div><h3 id='impl-From%3COp%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/op/struct.Op.html" title="struct tvm::ir::op::Op">Op</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3COp%3E' class='a [...]
 </div></div><h3 id='impl-From%3COr%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.Or.html" title="struct tvm::ir::tir::Or">Or</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3COr%3E' class= [...]
 </div></div><h3 id='impl-From%3CPassInfo%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/transform/struct.PassInfo.html" title="struct tvm::transform::PassInfo">PassInfo</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a hre [...]
@@ -216,8 +216,8 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div></div><h3 id='impl-From%3CSourceMap%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/source_map/struct.SourceMap.html" title="struct tvm::ir::source_map::SourceMap">SourceMap</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt; [...]
 </div></div><h3 id='impl-From%3CSourceName%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/span/struct.SourceName.html" title="struct tvm::ir::span::SourceName">SourceName</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code>< [...]
 </div></div><h3 id='impl-From%3CSpan%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/span/struct.Span.html" title="struct tvm::ir::span::Span">Span</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CSpa [...]
-</div></div><h3 id='impl-From%3CString%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-Fro [...]
-</div></div><h3 id='impl-From%3CString%3E-1' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a [...]
+</div></div><h3 id='impl-From%3CString%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-Fro [...]
+</div></div><h3 id='impl-From%3CString%3E-1' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a [...]
 </div></div><h3 id='impl-From%3CSub%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.Sub.html" title="struct tvm::ir::tir::Sub">Sub</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CSub%3E' c [...]
 </div></div><h3 id='impl-From%3CTensorType%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/ty/struct.TensorType.html" title="struct tvm::ir::ty::TensorType">TensorType</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a hr [...]
 </div></div><h3 id='impl-From%3CTuple%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/relay/struct.Tuple.html" title="struct tvm::ir::relay::Tuple">Tuple</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From [...]
@@ -229,31 +229,31 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div></div><h3 id='impl-From%3CTypeVar%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/ty/struct.TypeVar.html" title="struct tvm::ir::ty::TypeVar">TypeVar</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-Fr [...]
 </div></div><h3 id='impl-From%3CVar%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/relay/struct.Var.html" title="struct tvm::ir::relay::Var">Var</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CVar%3 [...]
 </div></div><h3 id='impl-From%3CVar%3E-1' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.Var.html" title="struct tvm::ir::tir::Var">Var</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3CVar%3E- [...]
-</div></div><h3 id='impl-From%3Cbool%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cbool%3E' class= [...]
-</div></div><h3 id='impl-From%3Cf32%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cf32%3E' class='anc [...]
-</div></div><h3 id='impl-From%3Cf64%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cf64%3E' class='anc [...]
-</div></div><h3 id='impl-From%3Ci16%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Ci16%3E' class='anc [...]
-</div></div><h3 id='impl-From%3Ci32%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Ci32%3E' class='anc [...]
-</div></div><h3 id='impl-From%3Ci64%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Ci64%3E' class='anc [...]
-</div></div><h3 id='impl-From%3Ci8%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Ci8%3E' class='anchor' [...]
-</div></div><h3 id='impl-From%3Cisize%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cisize%3E' cl [...]
-</div></div><h3 id='impl-From%3Cu16%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cu16%3E' class='anc [...]
-</div></div><h3 id='impl-From%3Cu32%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cu32%3E' class='anc [...]
-</div></div><h3 id='impl-From%3Cu64%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cu64%3E' class='anc [...]
-</div></div><h3 id='impl-From%3Cu8%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cu8%3E' class='anchor' [...]
-</div></div><h3 id='impl-From%3Cusize%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cusize%3E' cl [...]
-</div></div><h3 id='impl-TryFrom%3C%26%27_%20ArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'_ <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/struct.Function.html" title="struct tvm::runt [...]
-</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: &amp;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../ [...]
-</div></div><h3 id='impl-TryFrom%3C%26%27a%20ArgValue%3C%27v%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;&gt; for <a class="struct" href="../../../tvm/runtime/struct.Module.html" title="struct tvm::runtim [...]
-</div><h4 id='method.try_from-3' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: &amp;'a <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&l [...]
+</div></div><h3 id='impl-From%3Cbool%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cbool%3E' class= [...]
+</div></div><h3 id='impl-From%3Cf32%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cf32%3E' class='anc [...]
+</div></div><h3 id='impl-From%3Cf64%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cf64%3E' class='anc [...]
+</div></div><h3 id='impl-From%3Ci16%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Ci16%3E' class='anc [...]
+</div></div><h3 id='impl-From%3Ci32%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Ci32%3E' class='anc [...]
+</div></div><h3 id='impl-From%3Ci64%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Ci64%3E' class='anc [...]
+</div></div><h3 id='impl-From%3Ci8%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Ci8%3E' class='anchor' [...]
+</div></div><h3 id='impl-From%3Cisize%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cisize%3E' cl [...]
+</div></div><h3 id='impl-From%3Cu16%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cu16%3E' class='anc [...]
+</div></div><h3 id='impl-From%3Cu32%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cu32%3E' class='anc [...]
+</div></div><h3 id='impl-From%3Cu64%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cu64%3E' class='anc [...]
+</div></div><h3 id='impl-From%3Cu8%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cu8%3E' class='anchor' [...]
+</div></div><h3 id='impl-From%3Cusize%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-From%3Cusize%3E' cl [...]
+</div></div><h3 id='impl-TryFrom%3C%26%27_%20ArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, '_&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'_ <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/struct.Function.html" title="struct tvm::runt [...]
+</div><h4 id='method.try_from-5' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: &amp;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../ [...]
+</div></div><h3 id='impl-TryFrom%3C%26%27a%20ArgValue%3C%27v%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;&gt; for <a class="struct" href="../../../tvm/runtime/struct.Module.html" title="struct tvm::runtim [...]
+</div><h4 id='method.try_from-8' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: &amp;'a <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&l [...]
 </div></div><h3 id='impl-TryFrom%3C%26%27a%20ArgValue%3C%27v%3E%3E-1' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title= [...]
 </div><h4 id='method.try_from-10' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: &amp;'a <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>& [...]
 </div></div><h3 id='impl-TryFrom%3C%26%27a%20ArgValue%3C%27v%3E%3E-2' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title=" [...]
 </div><h4 id='method.try_from-13' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: &amp;'a <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>& [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a>< [...]
-</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../t [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-1' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">Obj [...]
-</div><h4 id='method.try_from-2' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../.. [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::Function">Functio [...]
+</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../t [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-1' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/array/struct.Array.html" title="struct tvm::runtime::array::Ar [...]
+</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(array: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../tvm [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-10' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/ir/arith/struct.ConstIntBound.html" title="struct tvm::ir::arith::ConstI [...]
 </div><h4 id='method.try_from-15' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-11' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/ir/attrs/struct.Attrs.html" title="struct tvm::ir::attrs::Attrs">Attrs</ [...]
@@ -274,8 +274,8 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div><h4 id='method.try_from-23' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-19' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/ir/module/struct.IRModule.html" title="struct tvm::ir::module::IRModule" [...]
 </div><h4 id='method.try_from-24' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-2' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/array/struct.Array.html" title="struct tvm::runtime::array::Ar [...]
-</div><h4 id='method.try_from-4' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(array: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../tvm [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-2' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a [...]
+</div><h4 id='method.try_from-2' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a cla [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-20' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/ir/op/struct.Op.html" title="struct tvm::ir::op::Op">Op</a></code><a hre [...]
 </div><h4 id='method.try_from-25' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-21' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/ir/relay/attrs/nn/struct.Conv2DAttrs.html" title="struct tvm::ir::relay: [...]
@@ -296,8 +296,8 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div><h4 id='method.try_from-33' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-29' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/ir/relay/struct.Expr.html" title="struct tvm::ir::relay::Expr">Expr</a>< [...]
 </div><h4 id='method.try_from-34' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-3' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map"> [...]
-</div><h4 id='method.try_from-5' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(array: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../tvm [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-3' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map"> [...]
+</div><h4 id='method.try_from-3' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(array: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../tvm [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-30' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/ir/relay/struct.Id.html" title="struct tvm::ir::relay::Id">Id</a></code> [...]
 </div><h4 id='method.try_from-35' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-31' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/ir/relay/struct.Constant.html" title="struct tvm::ir::relay::Constant">C [...]
@@ -318,8 +318,8 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div><h4 id='method.try_from-43' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-39' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/ir/relay/struct.RefRead.html" title="struct tvm::ir::relay::RefRead">Ref [...]
 </div><h4 id='method.try_from-44' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-4' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr"> [...]
-</div><h4 id='method.try_from-6' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt; [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-4' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">Obj [...]
+</div><h4 id='method.try_from-4' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../.. [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-40' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/ir/relay/struct.RefWrite.html" title="struct tvm::ir::relay::RefWrite">R [...]
 </div><h4 id='method.try_from-45' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-41' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/ir/relay/struct.Constructor.html" title="struct tvm::ir::relay::Construc [...]
@@ -340,8 +340,8 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div><h4 id='method.try_from-53' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-49' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/ir/relay/struct.Function.html" title="struct tvm::ir::relay::Function">F [...]
 </div><h4 id='method.try_from-54' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-5' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::Function">Funct [...]
-</div><h4 id='method.try_from-7' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../.. [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-5' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray [...]
+</div><h4 id='method.try_from-6' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../.. [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-50' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/ir/source_map/struct.Source.html" title="struct tvm::ir::source_map::Sou [...]
 </div><h4 id='method.try_from-55' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-51' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/ir/source_map/struct.SourceMap.html" title="struct tvm::ir::source_map:: [...]
@@ -362,8 +362,8 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div><h4 id='method.try_from-63' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-59' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/ir/tir/struct.Div.html" title="struct tvm::ir::tir::Div">Div</a></code>< [...]
 </div><h4 id='method.try_from-64' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-6' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a [...]
-</div><h4 id='method.try_from-8' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a cla [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-6' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr"> [...]
+</div><h4 id='method.try_from-7' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt; [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-60' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/ir/tir/struct.Mod.html" title="struct tvm::ir::tir::Mod">Mod</a></code>< [...]
 </div><h4 id='method.try_from-65' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-61' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/ir/tir/struct.FloorDiv.html" title="struct tvm::ir::tir::FloorDiv">Floor [...]
@@ -384,8 +384,8 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div><h4 id='method.try_from-73' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-69' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/ir/tir/struct.Ne.html" title="struct tvm::ir::tir::Ne">Ne</a></code><a h [...]
 </div><h4 id='method.try_from-74' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-7' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray [...]
-</div><h4 id='method.try_from-9' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../.. [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-7' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a [...]
+</div><h4 id='method.try_from-9' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../.. [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-70' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/ir/tir/struct.Lt.html" title="struct tvm::ir::tir::Lt">Lt</a></code><a h [...]
 </div><h4 id='method.try_from-75' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-71' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/ir/tir/struct.Le.html" title="struct tvm::ir::tir::Le">Le</a></code><a h [...]
@@ -428,14 +428,14 @@ to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>
 </div><h4 id='method.try_from-93' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-89' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/ir/ty/struct.TensorType.html" title="struct tvm::ir::ty::TensorType">Ten [...]
 </div><h4 id='method.try_from-94' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-9' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::f [...]
-</div><h4 id='method.try_from-14' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a cl [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-9' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::f [...]
+</div><h4 id='method.try_from-12' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a cl [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-90' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/ir/ty/struct.TypeData.html" title="struct tvm::ir::ty::TypeData">TypeDat [...]
 </div><h4 id='method.try_from-95' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ [...]
 </div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E-91' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/transform/struct.PassInfo.html" title="struct tvm::transform::PassInfo"> [...]
 </div><h4 id='method.try_from-96' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27static%3E%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt;&gt; for <a class="struct" href="../../../tvm/runtime/struct.ByteArray.html" title="struct tvm::runtime::ByteArray">ByteA [...]
-</div><h4 id='method.try_from-12' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt; [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27static%3E%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt;&gt; for <a class="struct" href="../../../tvm/runtime/struct.ByteArray.html" title="struct tvm::runtime::ByteArray">ByteA [...]
+</div><h4 id='method.try_from-14' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt; [...]
 </div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="enum" href="../../../tvm/runtime/enum.A [...]
 </div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' clas [...]
 </div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowM [...]
diff --git a/docs/api/rust/tvm/runtime/function/enum.RetValue.html b/docs/api/rust/tvm/runtime/function/enum.RetValue.html
index f4848cf..72fd4c3 100644
--- a/docs/api/rust/tvm/runtime/function/enum.RetValue.html
+++ b/docs/api/rust/tvm/runtime/function/enum.RetValue.html
@@ -34,10 +34,10 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div><h4 id='method.clone_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from' class='fnname'>clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Self)</code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/clone.rs.html#131-133' title='got [...]
 </div></div><h3 id='impl-Debug' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-Debug' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/packed_func.rs.html#71' title='goto source code'>[src]</a></h3><div class='impl-items' [...]
 </div></div><h3 id='impl-Default' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-Default' class='anchor'></a><a class='srclink' href='../../../src/tvm_sys/packed_func.rs.html#369-373' title='goto source code'>[src]</a></h3> [...]
-</div></div><h3 id='impl-From%3C()%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3C()%3E' class='anchor'></a><a class='src [...]
+</div></div><h3 id='impl-From%3C()%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3C()%3E' class='anchor'></a><a class='src [...]
 </div></div><h3 id='impl-From%3CAdd%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.Add.html" title="struct tvm::ir::tir::Add">Add</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CAdd%3E' class='anchor'></a><a [...]
 </div></div><h3 id='impl-From%3CAnd%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.And.html" title="struct tvm::ir::tir::And">And</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CAnd%3E' class='anchor'></a><a [...]
-</div></div><h3 id='impl-From%3CArray%3CT%3E%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;T&gt;&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a> <span clas [...]
+</div></div><h3 id='impl-From%3CArray%3CT%3E%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;T&gt;&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a> <span clas [...]
 </div></div><h3 id='impl-From%3CAttrs%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/attrs/struct.Attrs.html" title="struct tvm::ir::attrs::Attrs">Attrs</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CAttrs%3E' class=' [...]
 </div></div><h3 id='impl-From%3CBaseExpr%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/expr/struct.BaseExpr.html" title="struct tvm::ir::expr::BaseExpr">BaseExpr</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CBaseExp [...]
 </div></div><h3 id='impl-From%3CBaseFunc%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/function/struct.BaseFunc.html" title="struct tvm::ir::function::BaseFunc">BaseFunc</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3 [...]
@@ -51,11 +51,11 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div></div><h3 id='impl-From%3CConstIntBound%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/arith/struct.ConstIntBound.html" title="struct tvm::ir::arith::ConstIntBound">ConstIntBound</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href [...]
 </div></div><h3 id='impl-From%3CConstant%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/relay/struct.Constant.html" title="struct tvm::ir::relay::Constant">Constant</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CConst [...]
 </div></div><h3 id='impl-From%3CConstructor%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/relay/struct.Constructor.html" title="struct tvm::ir::relay::Constructor">Constructor</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl- [...]
-</div></div><h3 id='impl-From%3CContext%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CContext%3E'  [...]
+</div></div><h3 id='impl-From%3CContext%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CContext%3E'  [...]
 </div></div><h3 id='impl-From%3CConv2DAttrs%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/relay/attrs/nn/struct.Conv2DAttrs.html" title="struct tvm::ir::relay::attrs::nn::Conv2DAttrs">Conv2DAttrs</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></ [...]
-</div></div><h3 id='impl-From%3CDLContext%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></cod [...]
-</div></div><h3 id='impl-From%3CDLDataType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>< [...]
-</div></div><h3 id='impl-From%3CDataType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.DataType.html" title="struct tvm::runtime::DataType">DataType</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CDataType [...]
+</div></div><h3 id='impl-From%3CDLContext%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></cod [...]
+</div></div><h3 id='impl-From%3CDLDataType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>< [...]
+</div></div><h3 id='impl-From%3CDataType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.DataType.html" title="struct tvm::runtime::DataType">DataType</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CDataType [...]
 </div></div><h3 id='impl-From%3CDenseAttrs%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/relay/attrs/nn/struct.DenseAttrs.html" title="struct tvm::ir::relay::attrs::nn::DenseAttrs">DenseAttrs</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code [...]
 </div></div><h3 id='impl-From%3CDiagnostic%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/diagnostics/struct.Diagnostic.html" title="struct tvm::ir::diagnostics::Diagnostic">Diagnostic</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href [...]
 </div></div><h3 id='impl-From%3CDiagnosticContext%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/diagnostics/struct.DiagnosticContext.html" title="struct tvm::ir::diagnostics::DiagnosticContext">DiagnosticContext</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue [...]
@@ -67,7 +67,7 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div></div><h3 id='impl-From%3CFloorDiv%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.FloorDiv.html" title="struct tvm::ir::tir::FloorDiv">FloorDiv</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CFloorDiv% [...]
 </div></div><h3 id='impl-From%3CFloorMod%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.FloorMod.html" title="struct tvm::ir::tir::FloorMod">FloorMod</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CFloorMod% [...]
 </div></div><h3 id='impl-From%3CFuncType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/ty/struct.FuncType.html" title="struct tvm::ir::ty::FuncType">FuncType</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CFuncType%3E [...]
-</div></div><h3 id='impl-From%3CFunction%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::Function">Function</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CFunction [...]
+</div></div><h3 id='impl-From%3CFunction%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::Function">Function</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CFunction [...]
 </div></div><h3 id='impl-From%3CFunction%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/relay/struct.Function.html" title="struct tvm::ir::relay::Function">Function</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CFun [...]
 </div></div><h3 id='impl-From%3CGe%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.Ge.html" title="struct tvm::ir::tir::Ge">Ge</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CGe%3E' class='anchor'></a><a clas [...]
 </div></div><h3 id='impl-From%3CGlobalPool2DAttrs%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/relay/attrs/nn/struct.GlobalPool2DAttrs.html" title="struct tvm::ir::relay::attrs::nn::GlobalPool2DAttrs">GlobalPool2DAttrs</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime:: [...]
@@ -83,19 +83,19 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div></div><h3 id='impl-From%3CLet%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/relay/struct.Let.html" title="struct tvm::ir::relay::Let">Let</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CLet%3E' class='anchor'></ [...]
 </div></div><h3 id='impl-From%3CLet%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.Let.html" title="struct tvm::ir::tir::Let">Let</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CLet%3E-1' class='anchor'></ [...]
 </div></div><h3 id='impl-From%3CLt%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.Lt.html" title="struct tvm::ir::tir::Lt">Lt</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CLt%3E' class='anchor'></a><a clas [...]
-</div></div><h3 id='impl-From%3CMap%3CK%2C%20V%3E%3E' class='impl'><code class='in-band'>impl&lt;K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a>&lt;K, V&gt;&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a> <span cla [...]
+</div></div><h3 id='impl-From%3CMap%3CK%2C%20V%3E%3E' class='impl'><code class='in-band'>impl&lt;K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a>&lt;K, V&gt;&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a> <span cla [...]
 </div></div><h3 id='impl-From%3CMatch%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/relay/struct.Match.html" title="struct tvm::ir::relay::Match">Match</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CMatch%3E' class=' [...]
 </div></div><h3 id='impl-From%3CMax%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.Max.html" title="struct tvm::ir::tir::Max">Max</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CMax%3E' class='anchor'></a><a [...]
 </div></div><h3 id='impl-From%3CMaxPool2DAttrs%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/relay/attrs/nn/struct.MaxPool2DAttrs.html" title="struct tvm::ir::relay::attrs::nn::MaxPool2DAttrs">MaxPool2DAttrs</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">Re [...]
 </div></div><h3 id='impl-From%3CMin%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.Min.html" title="struct tvm::ir::tir::Min">Min</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CMin%3E' class='anchor'></a><a [...]
 </div></div><h3 id='impl-From%3CMod%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.Mod.html" title="struct tvm::ir::tir::Mod">Mod</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CMod%3E' class='anchor'></a><a [...]
-</div></div><h3 id='impl-From%3CModule%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CModule%3E' class [...]
+</div></div><h3 id='impl-From%3CModule%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CModule%3E' class [...]
 </div></div><h3 id='impl-From%3CMul%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.Mul.html" title="struct tvm::ir::tir::Mul">Mul</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CMul%3E' class='anchor'></a><a [...]
-</div></div><h3 id='impl-From%3CNDArray%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CNDArray%3E'  [...]
+</div></div><h3 id='impl-From%3CNDArray%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CNDArray%3E'  [...]
 </div></div><h3 id='impl-From%3CNe%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.Ne.html" title="struct tvm::ir::tir::Ne">Ne</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CNe%3E' class='anchor'></a><a clas [...]
 </div></div><h3 id='impl-From%3CNot%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.Not.html" title="struct tvm::ir::tir::Not">Not</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CNot%3E' class='anchor'></a><a [...]
 </div></div><h3 id='impl-From%3CObjectPtr%3CT%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt;&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a> <sp [...]
-</div></div><h3 id='impl-From%3CObjectRef%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CObje [...]
+</div></div><h3 id='impl-From%3CObjectRef%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CObje [...]
 </div></div><h3 id='impl-From%3COp%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/op/struct.Op.html" title="struct tvm::ir::op::Op">Op</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3COp%3E' class='anchor'></a><a class= [...]
 </div></div><h3 id='impl-From%3COr%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.Or.html" title="struct tvm::ir::tir::Or">Or</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3COr%3E' class='anchor'></a><a clas [...]
 </div></div><h3 id='impl-From%3CPassInfo%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/transform/struct.PassInfo.html" title="struct tvm::transform::PassInfo">PassInfo</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CPass [...]
@@ -118,10 +118,10 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div></div><h3 id='impl-From%3CSourceMap%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/source_map/struct.SourceMap.html" title="struct tvm::ir::source_map::SourceMap">SourceMap</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#imp [...]
 </div></div><h3 id='impl-From%3CSourceName%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/span/struct.SourceName.html" title="struct tvm::ir::span::SourceName">SourceName</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3 [...]
 </div></div><h3 id='impl-From%3CSpan%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/span/struct.Span.html" title="struct tvm::ir::span::Span">Span</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CSpan%3E' class='anchor' [...]
-</div></div><h3 id='impl-From%3CString%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CString%3E' class [...]
-</div></div><h3 id='impl-From%3CString%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href=' [...]
+</div></div><h3 id='impl-From%3CString%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CString%3E' class [...]
+</div></div><h3 id='impl-From%3CString%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href=' [...]
 </div></div><h3 id='impl-From%3CSub%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.Sub.html" title="struct tvm::ir::tir::Sub">Sub</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CSub%3E' class='anchor'></a><a [...]
-</div></div><h3 id='impl-From%3CTVMByteArray%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray">TVMByteArray</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetVa [...]
+</div></div><h3 id='impl-From%3CTVMByteArray%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray">TVMByteArray</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetVa [...]
 </div></div><h3 id='impl-From%3CTensorType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/ty/struct.TensorType.html" title="struct tvm::ir::ty::TensorType">TensorType</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CTen [...]
 </div></div><h3 id='impl-From%3CTuple%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/relay/struct.Tuple.html" title="struct tvm::ir::relay::Tuple">Tuple</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CTuple%3E' class=' [...]
 </div></div><h3 id='impl-From%3CTupleGetItem%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/relay/struct.TupleGetItem.html" title="struct tvm::ir::relay::TupleGetItem">TupleGetItem</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#i [...]
@@ -132,35 +132,35 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div></div><h3 id='impl-From%3CTypeVar%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/ty/struct.TypeVar.html" title="struct tvm::ir::ty::TypeVar">TypeVar</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CTypeVar%3E' cla [...]
 </div></div><h3 id='impl-From%3CVar%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/relay/struct.Var.html" title="struct tvm::ir::relay::Var">Var</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CVar%3E' class='anchor'></ [...]
 </div></div><h3 id='impl-From%3CVar%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.Var.html" title="struct tvm::ir::tir::Var">Var</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CVar%3E-1' class='anchor'></ [...]
-</div></div><h3 id='impl-From%3Cbool%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cbool%3E' class='anchor'></a><a clas [...]
-</div></div><h3 id='impl-From%3Cf32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cf32%3E' class='anchor'></a><a class='s [...]
-</div></div><h3 id='impl-From%3Cf64%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cf64%3E' class='anchor'></a><a class='s [...]
-</div></div><h3 id='impl-From%3Ci16%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Ci16%3E' class='anchor'></a><a class='s [...]
-</div></div><h3 id='impl-From%3Ci32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Ci32%3E' class='anchor'></a><a class='s [...]
-</div></div><h3 id='impl-From%3Ci64%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Ci64%3E' class='anchor'></a><a class='s [...]
-</div></div><h3 id='impl-From%3Ci8%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Ci8%3E' class='anchor'></a><a class='srcli [...]
-</div></div><h3 id='impl-From%3Cisize%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cisize%3E' class='anchor'></a><a  [...]
-</div></div><h3 id='impl-From%3Cu16%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cu16%3E' class='anchor'></a><a class='s [...]
-</div></div><h3 id='impl-From%3Cu32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cu32%3E' class='anchor'></a><a class='s [...]
-</div></div><h3 id='impl-From%3Cu64%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cu64%3E' class='anchor'></a><a class='s [...]
-</div></div><h3 id='impl-From%3Cu8%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cu8%3E' class='anchor'></a><a class='srcli [...]
-</div></div><h3 id='impl-From%3Cusize%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cusize%3E' class='anchor'></a><a  [...]
+</div></div><h3 id='impl-From%3Cbool%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cbool%3E' class='anchor'></a><a clas [...]
+</div></div><h3 id='impl-From%3Cf32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cf32%3E' class='anchor'></a><a class='s [...]
+</div></div><h3 id='impl-From%3Cf64%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cf64%3E' class='anchor'></a><a class='s [...]
+</div></div><h3 id='impl-From%3Ci16%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Ci16%3E' class='anchor'></a><a class='s [...]
+</div></div><h3 id='impl-From%3Ci32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Ci32%3E' class='anchor'></a><a class='s [...]
+</div></div><h3 id='impl-From%3Ci64%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Ci64%3E' class='anchor'></a><a class='s [...]
+</div></div><h3 id='impl-From%3Ci8%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Ci8%3E' class='anchor'></a><a class='srcli [...]
+</div></div><h3 id='impl-From%3Cisize%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cisize%3E' class='anchor'></a><a  [...]
+</div></div><h3 id='impl-From%3Cu16%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cu16%3E' class='anchor'></a><a class='s [...]
+</div></div><h3 id='impl-From%3Cu32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cu32%3E' class='anchor'></a><a class='s [...]
+</div></div><h3 id='impl-From%3Cu64%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cu64%3E' class='anchor'></a><a class='s [...]
+</div></div><h3 id='impl-From%3Cu8%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cu8%3E' class='anchor'></a><a class='srcli [...]
+</div></div><h3 id='impl-From%3Cusize%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3Cusize%3E' class='anchor'></a><a  [...]
 </div></div><h3 id='impl-ToFunction%3CVec%3CArgValue%3C%27static%3E%3E%2C%20RetValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="../../../tvm/runtime/function/trait.ToFunction.html" title="trait tvm::runtime::function::ToFunction">ToFunction</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgV [...]
 </div><h4 id='method.tvm_finalizer' class="method hidden"><code>unsafe extern &quot;C&quot; fn <a href='../../../tvm/runtime/function/trait.ToFunction.html#method.tvm_finalizer' class='fnname'>tvm_finalizer</a>(fhandle: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="enum" href="https://doc.rust-lang.org/nightly/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>)</code><a class='srclink' href='../../../src/tvm_ [...]
-</div></div><h3 id='impl-TryFrom%3CResult%3CT%2C%20E%3E%3E' class='impl'><code class='in-band'>impl&lt;T, E&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, E&gt;&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime [...]
-</div><h4 id='method.try_from-9' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, E&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result" [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a></code><a href='#impl-TryFro [...]
-</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../tvm/runtime/s [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E-1' class='impl'><code class='in-band'>impl&lt;K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a>&lt;K, V&gt; <spa [...]
-</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(array: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../tvm/runtime/m [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E-10' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray [...]
-</div><h4 id='method.try_from-11' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struc [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E-11' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLCo [...]
-</div><h4 id='method.try_from-12' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struc [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E-12' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.DataType.html" title="struct tvm::runtime::DataType">DataType</a></code><a href='#impl- [...]
-</div><h4 id='method.try_from-13' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_value: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../tvm/runt [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E-13' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.ByteArray.html" title="struct tvm::runtime::ByteArray">ByteArray</a></code><a href='#im [...]
-</div><h4 id='method.try_from-14' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struc [...]
+</div></div><h3 id='impl-TryFrom%3CResult%3CT%2C%20E%3E%3E' class='impl'><code class='in-band'>impl&lt;T, E&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, E&gt;&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime [...]
+</div><h4 id='method.try_from-10' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, E&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt; [...]
+</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;ret_value: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="st [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a></code><a href='#imp [...]
+</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../tvm/runtime [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E-10' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.ByteArray.html" title="struct tvm::runtime::ByteArray">ByteArray</a></code><a href='#im [...]
+</div><h4 id='method.try_from-11' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struc [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E-11' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.DataType.html" title="struct tvm::runtime::DataType">DataType</a></code><a href='#impl- [...]
+</div><h4 id='method.try_from-12' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_value: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../tvm/runt [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E-12' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLCo [...]
+</div><h4 id='method.try_from-13' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struc [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E-13' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DL [...]
+</div><h4 id='method.try_from-14' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struc [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-14' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/ir/arith/struct.ConstIntBound.html" title="struct tvm::ir::arith::ConstIntBound">ConstIntBound</a></co [...]
 </div><h4 id='method.try_from-15' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ir/arith/str [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-15' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/ir/attrs/struct.Attrs.html" title="struct tvm::ir::attrs::Attrs">Attrs</a></code><a href='#impl-TryFro [...]
@@ -173,8 +173,8 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div><h4 id='method.try_from-19' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ir/diagnosti [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-19' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/ir/expr/struct.BaseExpr.html" title="struct tvm::ir::expr::BaseExpr">BaseExpr</a></code><a href='#impl [...]
 </div><h4 id='method.try_from-20' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ir/expr/stru [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E-2' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&g [...]
-</div><h4 id='method.try_from-2' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;ret_value: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class=" [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E-2' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a></code><a href='#impl-TryFrom [...]
+</div><h4 id='method.try_from-2' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../tvm/runtime [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-20' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/ir/expr/struct.PrimExpr.html" title="struct tvm::ir::expr::PrimExpr">PrimExpr</a></code><a href='#impl [...]
 </div><h4 id='method.try_from-21' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ir/expr/stru [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-21' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/ir/expr/struct.GlobalVar.html" title="struct tvm::ir::expr::GlobalVar">GlobalVar</a></code><a href='#i [...]
@@ -195,8 +195,8 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div><h4 id='method.try_from-29' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ir/relay/att [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-29' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/ir/relay/attrs/nn/struct.MaxPool2DAttrs.html" title="struct tvm::ir::relay::attrs::nn::MaxPool2DAttrs" [...]
 </div><h4 id='method.try_from-30' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ir/relay/att [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E-3' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a></code><a href='#imp [...]
-</div><h4 id='method.try_from-3' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../tvm/runtime [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E-3' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;T& [...]
+</div><h4 id='method.try_from-3' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(array: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../tvm/runtime/a [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-30' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/ir/relay/attrs/nn/struct.SoftmaxAttrs.html" title="struct tvm::ir::relay::attrs::nn::SoftmaxAttrs">Sof [...]
 </div><h4 id='method.try_from-31' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ir/relay/att [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-31' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/ir/relay/attrs/nn/struct.BatchNormAttrs.html" title="struct tvm::ir::relay::attrs::nn::BatchNormAttrs" [...]
@@ -261,8 +261,8 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div><h4 id='method.try_from-59' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struc [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-59' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/ir/tir/struct.Var.html" title="struct tvm::ir::tir::Var">Var</a></code><a href='#impl-TryFrom%3CRetVal [...]
 </div><h4 id='method.try_from-60' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struc [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E-6' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a></code><a href='#impl-TryFrom [...]
-</div><h4 id='method.try_from-6' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../tvm/runtime [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E-6' class='impl'><code class='in-band'>impl&lt;K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a>&lt;K, V&gt; <spa [...]
+</div><h4 id='method.try_from-6' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(array: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../tvm/runtime/m [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-60' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/ir/tir/struct.Add.html" title="struct tvm::ir::tir::Add">Add</a></code><a href='#impl-TryFrom%3CRetVal [...]
 </div><h4 id='method.try_from-61' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struc [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-61' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/ir/tir/struct.Sub.html" title="struct tvm::ir::tir::Sub">Sub</a></code><a href='#impl-TryFrom%3CRetVal [...]
@@ -283,8 +283,8 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div><h4 id='method.try_from-69' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struc [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-69' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/ir/tir/struct.Cast.html" title="struct tvm::ir::tir::Cast">Cast</a></code><a href='#impl-TryFrom%3CRet [...]
 </div><h4 id='method.try_from-70' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struc [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E-7' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/array/struct.Array.html" title="struct tvm::runtime::array::Array">Array</a>&lt;T& [...]
-</div><h4 id='method.try_from-7' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(array: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../tvm/runtime/a [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E-7' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a></code><a href='#impl-TryF [...]
+</div><h4 id='method.try_from-7' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../tvm/runtime [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-70' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/ir/tir/struct.Ramp.html" title="struct tvm::ir::tir::Ramp">Ramp</a></code><a href='#impl-TryFrom%3CRet [...]
 </div><h4 id='method.try_from-71' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struc [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-71' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/ir/tir/struct.Select.html" title="struct tvm::ir::tir::Select">Select</a></code><a href='#impl-TryFrom [...]
@@ -305,8 +305,8 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div><h4 id='method.try_from-79' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struc [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-79' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/ir/tir/struct.Or.html" title="struct tvm::ir::tir::Or">Or</a></code><a href='#impl-TryFrom%3CRetValue% [...]
 </div><h4 id='method.try_from-80' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struc [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E-8' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLD [...]
-</div><h4 id='method.try_from-8' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E-8' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray" [...]
+</div><h4 id='method.try_from-8' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-80' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/ir/tir/struct.Not.html" title="struct tvm::ir::tir::Not">Not</a></code><a href='#impl-TryFrom%3CRetVal [...]
 </div><h4 id='method.try_from-81' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struc [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-81' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/ir/tir/struct.Let.html" title="struct tvm::ir::tir::Let">Let</a></code><a href='#impl-TryFrom%3CRetVal [...]
@@ -327,8 +327,8 @@ Can be downcasted using <code>try_from</code> if it contains the desired type.</
 </div><h4 id='method.try_from-89' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ir/ty/struct [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-89' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/ir/ty/struct.FuncType.html" title="struct tvm::ir::ty::FuncType">FuncType</a></code><a href='#impl-Try [...]
 </div><h4 id='method.try_from-90' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ir/ty/struct [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E-9' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a></code><a href='#impl-TryF [...]
-</div><h4 id='method.try_from-10' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_value: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../tvm/runt [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E-9' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a></code><a href='#impl-TryF [...]
+</div><h4 id='method.try_from-9' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_value: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../tvm/runti [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-90' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/ir/ty/struct.IncompleteType.html" title="struct tvm::ir::ty::IncompleteType">IncompleteType</a></code> [...]
 </div><h4 id='method.try_from-91' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="type" href="../../../tvm/runtime/function/type.Result.html" title="type tvm::runtime::function::Result">Result</a>&lt;<a class="struct" href="../../../tvm/ir/ty/struct [...]
 </div></div><h3 id='impl-TryFrom%3CRetValue%3E-91' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/ir/ty/struct.RefType.html" title="struct tvm::ir::ty::RefType">RefType</a></code><a href='#impl-TryFro [...]
diff --git a/docs/api/rust/tvm/runtime/function/ffi/struct.DLContext.html b/docs/api/rust/tvm/runtime/function/ffi/struct.DLContext.html
index 155d522..e7b3fe2 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/struct.DLContext.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/struct.DLContext.html
@@ -10,25 +10,25 @@
 </div><h4 id='method.clone_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from' class='fnname'>clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Self)</code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/clone.rs.html#131-133' title='got [...]
 </div></div><h3 id='impl-Copy' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a></code><a href='#impl-Copy' class='anchor'></a><a class='srclink' href='../../../../src/tvm_sys/c_runtime_api.rs.html#3' title='goto sourc [...]
 </div></div><h3 id='impl-Default' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a></code><a href='#impl-Default' class='anchor'></a><a class='srclink' href='../../../../src/tvm_sys/c_runtime_api.rs.html#3'  [...]
-</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../../../src/tvm_sys/c_runtime_api.rs.html#3' title='goto source code'>[src]</a [...]
-</div></div><h3 id='impl-From%3C%26%27a%20DLContext%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="enum" href="../../../../tvm/runtime/enum.ArgValue.html" title="enum tvm [...]
-</div></div><h3 id='impl-From%3CContext%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</ [...]
-</div></div><h3 id='impl-From%3CDLContext%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::funct [...]
-</div></div><h3 id='impl-From%3CDLContext%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="struct" href="../../../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Conte [...]
-</div></div><h3 id='impl-From%3CDLContext%3E-2' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="enum" href="../../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue< [...]
-</div></div><h3 id='impl-From%3CDLContext%3E-3' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="enum" href="../../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue" [...]
+</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../../../src/tvm_sys/c_runtime_api.rs.html#3' title='goto source code'>[src]</a [...]
+</div></div><h3 id='impl-From%3C%26%27a%20DLContext%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="enum" href="../../../../tvm/runtime/enum.ArgValue.html" title="enum tvm [...]
+</div></div><h3 id='impl-From%3CContext%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Context</a>&gt; for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</ [...]
+</div></div><h3 id='impl-From%3CDLContext%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="enum" href="../../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a [...]
+</div></div><h3 id='impl-From%3CDLContext%3E-1' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="enum" href="../../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue" [...]
+</div></div><h3 id='impl-From%3CDLContext%3E-2' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="struct" href="../../../../tvm/runtime/struct.Context.html" title="struct tvm::runtime::Context">Conte [...]
+</div></div><h3 id='impl-From%3CDLContext%3E-3' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::fun [...]
 </div></div><h3 id='impl-From%3CTVMValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a>&gt; for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function [...]
 </div></div><h3 id='impl-FromStr' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/str/trait.FromStr.html" title="trait core::str::FromStr">FromStr</a> for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a></code><a href='#impl-FromStr' class='anchor'></a><a class='srclink' href='../../../../src/tvm_sys/value.rs.html#59-70' title='goto  [...]
 </div><div class='impl-items'><h4 id='associatedtype.Err' class="type"><code>type <a href='https://doc.rust-lang.org/nightly/core/str/trait.FromStr.html#associatedtype.Err' class="type">Err</a> = <a class="struct" href="../../../../tvm_sys/value/struct.UnsupportedDeviceError.html" title="struct tvm_sys::value::UnsupportedDeviceError">UnsupportedDeviceError</a></code></h4><div class='docblock'><p>The associated error which can be returned from parsing.</p>
 </div><h4 id='method.from_str' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/str/trait.FromStr.html#tymethod.from_str' class='fnname'>from_str</a>(type_str: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../../tvm/runtime/function/ffi/st [...]
 </div></div><h3 id='impl-PartialEq%3CDLContext%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;<a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm [...]
 </div><h4 id='method.ne' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, other: &amp;<a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../../../src/tvm_sy [...]
-</div></div><h3 id='impl-StructuralEq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html" title="trait core::marker::StructuralEq">StructuralEq</a> for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a></code><a href='#impl-StructuralEq' class='anchor'></a><a class='srclink' href='../../../../src/tvm_sys/c_ [...]
-</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: &amp;'a <a class="enum" href="../../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>& [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtim [...]
-</div><h4 id='method.try_from-2' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a  [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">D [...]
-</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="str [...]
+</div></div><h3 id='impl-StructuralEq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html" title="trait core::marker::StructuralEq">StructuralEq</a> for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a></code><a href='#impl-StructuralEq' class='anchor'></a><a class='srclink' href='../../../../src/tvm_sys/c_ [...]
+</div><h4 id='method.try_from-2' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: &amp;'a <a class="enum" href="../../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtim [...]
+</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a  [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">D [...]
+</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struc [...]
 </div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="../../../../tvm/runtime/function/ff [...]
 </div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' clas [...]
 </div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowM [...]
diff --git a/docs/api/rust/tvm/runtime/function/ffi/struct.DLDataType.html b/docs/api/rust/tvm/runtime/function/ffi/struct.DLDataType.html
index 37c8419..0db5f3f 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/struct.DLDataType.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/struct.DLDataType.html
@@ -20,22 +20,22 @@ footprint, but the value should be one of DLDataTypeCode enum values.</p>
 </div><h4 id='method.clone_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from' class='fnname'>clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Self)</code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/clone.rs.html#131-133' title='got [...]
 </div></div><h3 id='impl-Copy' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a></code><a href='#impl-Copy' class='anchor'></a><a class='srclink' href='../../../../src/tvm_sys/c_runtime_api.rs.html#3' title='goto so [...]
 </div></div><h3 id='impl-Default' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a></code><a href='#impl-Default' class='anchor'></a><a class='srclink' href='../../../../src/tvm_sys/c_runtime_api.rs.html# [...]
-</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../../../src/tvm_sys/c_runtime_api.rs.html#3' title='goto source code'>[src] [...]
-</div></div><h3 id='impl-From%3C%26%27a%20DataType%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../../../tvm/runtime/struct.DataType.html" title="struct tvm::runtime::DataType">DataType</a>&gt; for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::func [...]
-</div></div><h3 id='impl-From%3CDLDataType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="enum" href="../../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValu [...]
-</div></div><h3 id='impl-From%3CDLDataType%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="struct" href="../../../../tvm/runtime/struct.DataType.html" title="struct tvm::runtime::DataType" [...]
-</div></div><h3 id='impl-From%3CDLDataType%3E-2' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime: [...]
-</div></div><h3 id='impl-From%3CDLDataType%3E-3' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="enum" href="../../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgVa [...]
-</div></div><h3 id='impl-From%3CDataType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../../tvm/runtime/struct.DataType.html" title="struct tvm::runtime::DataType">DataType</a>&gt; for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDat [...]
-</div></div><h3 id='impl-From%3CTVMValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a>&gt; for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::functio [...]
+</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../../../src/tvm_sys/c_runtime_api.rs.html#3' title='goto source code'>[src] [...]
+</div></div><h3 id='impl-From%3C%26%27a%20DataType%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../../../tvm/runtime/struct.DataType.html" title="struct tvm::runtime::DataType">DataType</a>&gt; for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::func [...]
+</div></div><h3 id='impl-From%3CDLDataType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="struct" href="../../../../tvm/runtime/struct.DataType.html" title="struct tvm::runtime::DataType">D [...]
+</div></div><h3 id='impl-From%3CDLDataType%3E-1' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="enum" href="../../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgVa [...]
+</div></div><h3 id='impl-From%3CDLDataType%3E-2' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="enum" href="../../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetVa [...]
+</div></div><h3 id='impl-From%3CDLDataType%3E-3' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime: [...]
+</div></div><h3 id='impl-From%3CDataType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../../tvm/runtime/struct.DataType.html" title="struct tvm::runtime::DataType">DataType</a>&gt; for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDat [...]
+</div></div><h3 id='impl-From%3CTVMValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a>&gt; for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::functio [...]
 </div></div><h3 id='impl-PartialEq%3CDLDataType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;<a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struc [...]
 </div><h4 id='method.ne' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, other: &amp;<a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../../../src/tvm [...]
 </div></div><h3 id='impl-StructuralEq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html" title="trait core::marker::StructuralEq">StructuralEq</a> for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a></code><a href='#impl-StructuralEq' class='anchor'></a><a class='srclink' href='../../../../src/tvm_sys [...]
 </div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: &amp;'a <a class="enum" href="../../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>& [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runti [...]
-</div><h4 id='method.try_from-2' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a  [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType" [...]
-</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="str [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runti [...]
+</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a  [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType" [...]
+</div><h4 id='method.try_from-2' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="str [...]
 </div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="../../../../tvm/runtime/function/ff [...]
 </div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' clas [...]
 </div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowM [...]
diff --git a/docs/api/rust/tvm/runtime/function/ffi/struct.DLTensor.html b/docs/api/rust/tvm/runtime/function/ffi/struct.DLTensor.html
index 22fb431..1871bea 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/struct.DLTensor.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/struct.DLTensor.html
@@ -35,14 +35,14 @@ can be NULL, indicating tensor is compact and row-majored.</p>
 </div><h4 id='method.clone_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from' class='fnname'>clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Self)</code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/clone.rs.html#131-133' title='got [...]
 </div></div><h3 id='impl-Copy' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLTensor.html" title="struct tvm::runtime::function::ffi::DLTensor">DLTensor</a></code><a href='#impl-Copy' class='anchor'></a><a class='srclink' href='../../../../src/tvm_sys/c_runtime_api.rs.html#3' title='goto source c [...]
 </div></div><h3 id='impl-Default' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLTensor.html" title="struct tvm::runtime::function::ffi::DLTensor">DLTensor</a></code><a href='#impl-Default' class='anchor'></a><a class='srclink' href='../../../../src/tvm_sys/c_runtime_api.rs.html#3' tit [...]
-</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLTensor.html" title="struct tvm::runtime::function::ffi::DLTensor">DLTensor</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../../../src/tvm_sys/c_runtime_api.rs.html#3' title='goto source code'>[src]</a></ [...]
+</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLTensor.html" title="struct tvm::runtime::function::ffi::DLTensor">DLTensor</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../../../src/tvm_sys/c_runtime_api.rs.html#3' title='goto source code'>[src]</a></ [...]
 </div></div><h3 id='impl-From%3C%26%27a%20mut%20ArrayBase%3COwnedRepr%3Cf32%3E%2C%20D%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, D&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struct.ArrayBase.html" title="struct ndarray::ArrayBase">ArrayBase</a>&lt;<a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struc [...]
-</div></div><h3 id='impl-From%3C%26%27a%20mut%20ArrayBase%3COwnedRepr%3Cf64%3E%2C%20D%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, D&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struct.ArrayBase.html" title="struct ndarray::ArrayBase">ArrayBase</a>&lt;<a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struc [...]
-</div></div><h3 id='impl-From%3C%26%27a%20mut%20ArrayBase%3COwnedRepr%3Ci32%3E%2C%20D%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, D&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struct.ArrayBase.html" title="struct ndarray::ArrayBase">ArrayBase</a>&lt;<a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struc [...]
-</div></div><h3 id='impl-From%3C%26%27a%20mut%20ArrayBase%3COwnedRepr%3Ci64%3E%2C%20D%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, D&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struct.ArrayBase.html" title="struct ndarray::ArrayBase">ArrayBase</a>&lt;<a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struc [...]
-</div></div><h3 id='impl-From%3C%26%27a%20mut%20ArrayBase%3COwnedRepr%3Cu32%3E%2C%20D%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, D&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struct.ArrayBase.html" title="struct ndarray::ArrayBase">ArrayBase</a>&lt;<a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struc [...]
+</div></div><h3 id='impl-From%3C%26%27a%20mut%20ArrayBase%3COwnedRepr%3Cf64%3E%2C%20D%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, D&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struct.ArrayBase.html" title="struct ndarray::ArrayBase">ArrayBase</a>&lt;<a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struc [...]
+</div></div><h3 id='impl-From%3C%26%27a%20mut%20ArrayBase%3COwnedRepr%3Ci32%3E%2C%20D%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, D&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struct.ArrayBase.html" title="struct ndarray::ArrayBase">ArrayBase</a>&lt;<a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struc [...]
+</div></div><h3 id='impl-From%3C%26%27a%20mut%20ArrayBase%3COwnedRepr%3Ci64%3E%2C%20D%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, D&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struct.ArrayBase.html" title="struct ndarray::ArrayBase">ArrayBase</a>&lt;<a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struc [...]
+</div></div><h3 id='impl-From%3C%26%27a%20mut%20ArrayBase%3COwnedRepr%3Cu32%3E%2C%20D%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, D&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struct.ArrayBase.html" title="struct ndarray::ArrayBase">ArrayBase</a>&lt;<a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struc [...]
 </div></div><h3 id='impl-From%3C%26%27a%20mut%20ArrayBase%3COwnedRepr%3Cu64%3E%2C%20D%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, D&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struct.ArrayBase.html" title="struct ndarray::ArrayBase">ArrayBase</a>&lt;<a class="struct" href="https://docs.rs/ndarray/0.12/ndarray/struc [...]
-</div></div><h3 id='impl-From%3C%26%27a%20mut%20DLTensor%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLTensor.html" title="struct tvm::runtime::function::ffi::DLTensor">DLTensor</a>&gt; for <a class="enum" href="../../../../tvm/runtime/enum.ArgValue.html" title="enum t [...]
+</div></div><h3 id='impl-From%3C%26%27a%20mut%20DLTensor%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLTensor.html" title="struct tvm::runtime::function::ffi::DLTensor">DLTensor</a>&gt; for <a class="enum" href="../../../../tvm/runtime/enum.ArgValue.html" title="enum t [...]
 </div></div><h3 id='impl-PartialEq%3CDLTensor%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;<a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLTensor.html" title="struct tvm::runtime::function::ffi::DLTensor">DLTensor</a>&gt; for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLTensor.html" title="struct tvm::run [...]
 </div><h4 id='method.ne' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, other: &amp;<a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLTensor.html" title="struct tvm::runtime::function::ffi::DLTensor">DLTensor</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../../../src/tvm_sys/c [...]
 </div></div><h3 id='impl-StructuralEq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html" title="trait core::marker::StructuralEq">StructuralEq</a> for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLTensor.html" title="struct tvm::runtime::function::ffi::DLTensor">DLTensor</a></code><a href='#impl-StructuralEq' class='anchor'></a><a class='srclink' href='../../../../src/tvm_sys/c_run [...]
diff --git a/docs/api/rust/tvm/runtime/function/ffi/struct.TVMByteArray.html b/docs/api/rust/tvm/runtime/function/ffi/struct.TVMByteArray.html
index dc4c65e..5c2f44e 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/struct.TVMByteArray.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/struct.TVMByteArray.html
@@ -9,8 +9,8 @@ When kTVMBytes is used as data type.</p>
 </div><h4 id='method.clone_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from' class='fnname'>clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Self)</code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/clone.rs.html#131-133' title='got [...]
 </div></div><h3 id='impl-Copy' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray">TVMByteArray</a></code><a href='#impl-Copy' class='anchor'></a><a class='srclink' href='../../../../src/tvm_sys/c_runtime_api.rs.html#3' title='g [...]
 </div></div><h3 id='impl-Default' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a> for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray">TVMByteArray</a></code><a href='#impl-Default' class='anchor'></a><a class='srclink' href='../../../../src/tvm_sys/c_runtime_api.rs [...]
-</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray">TVMByteArray</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../../../src/tvm_sys/c_runtime_api.rs.html#3' title='goto source code' [...]
-</div></div><h3 id='impl-From%3CTVMByteArray%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray">TVMByteArray</a>&gt; for <a class="enum" href="../../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue" [...]
+</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray">TVMByteArray</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../../../src/tvm_sys/c_runtime_api.rs.html#3' title='goto source code' [...]
+</div></div><h3 id='impl-From%3CTVMByteArray%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray">TVMByteArray</a>&gt; for <a class="enum" href="../../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue" [...]
 </div></div><h3 id='impl-PartialEq%3CTVMByteArray%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;<a class="struct" href="../../../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray">TVMByteArray</a>&gt; for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.TVMByteArray.html" ti [...]
 </div><h4 id='method.ne' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, other: &amp;<a class="struct" href="../../../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray">TVMByteArray</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../../../s [...]
 </div></div><h3 id='impl-StructuralEq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.StructuralEq.html" title="trait core::marker::StructuralEq">StructuralEq</a> for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.TVMByteArray.html" title="struct tvm::runtime::function::ffi::TVMByteArray">TVMByteArray</a></code><a href='#impl-StructuralEq' class='anchor'></a><a class='srclink' href='../../../../src/t [...]
diff --git a/docs/api/rust/tvm/runtime/function/ffi/union.TVMValue.html b/docs/api/rust/tvm/runtime/function/ffi/union.TVMValue.html
index 63693a3..979ef03 100644
--- a/docs/api/rust/tvm/runtime/function/ffi/union.TVMValue.html
+++ b/docs/api/rust/tvm/runtime/function/ffi/union.TVMValue.html
@@ -13,22 +13,22 @@ being passed through API and function calls.</p>
                    Fields<a href='#fields' class='anchor'></a></h2><span id="structfield.v_int64" class="structfield small-section-header"><a href="#structfield.v_int64" class="anchor field"></a><code>v_int64: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a></code></span><span id="structfield.v_float64" class="structfield small-section-header"><a href="#structfield.v_float64" class="anchor field"></a><code>v_float64: <a class="primitive" href=" [...]
 </div><h4 id='method.clone_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from' class='fnname'>clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Self)</code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/clone.rs.html#131-133' title='got [...]
 </div></div><h3 id='impl-Copy' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-Copy' class='anchor'></a><a class='srclink' href='../../../../src/tvm_sys/c_runtime_api.rs.html#3' title='goto source code [...]
-</div></div><h3 id='impl-From%3CDLContext%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::funct [...]
-</div></div><h3 id='impl-From%3CDLDataType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::f [...]
-</div></div><h3 id='impl-From%3CTVMValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a>&gt; for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function [...]
-</div></div><h3 id='impl-From%3CTVMValue%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a>&gt; for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::funct [...]
-</div></div><h3 id='impl-From%3Cf32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>&gt; for <a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Cf32% [...]
-</div></div><h3 id='impl-From%3Cf64%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>&gt; for <a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Cf64% [...]
-</div></div><h3 id='impl-From%3Ci16%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt; for <a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Ci16% [...]
-</div></div><h3 id='impl-From%3Ci32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt; for <a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Ci32% [...]
-</div></div><h3 id='impl-From%3Ci64%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt; for <a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Ci64% [...]
-</div></div><h3 id='impl-From%3Ci8%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt; for <a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Ci8%3E'  [...]
-</div></div><h3 id='impl-From%3Cisize%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>&gt; for <a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From% [...]
-</div></div><h3 id='impl-From%3Cu16%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; for <a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Cu16% [...]
-</div></div><h3 id='impl-From%3Cu32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Cu32% [...]
-</div></div><h3 id='impl-From%3Cu64%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt; for <a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Cu64% [...]
-</div></div><h3 id='impl-From%3Cu8%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Cu8%3E'  [...]
-</div></div><h3 id='impl-From%3Cusize%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt; for <a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From% [...]
+</div></div><h3 id='impl-From%3CDLContext%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function::ffi::DLContext">DLContext</a>&gt; for <a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::funct [...]
+</div></div><h3 id='impl-From%3CDLDataType%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::function::ffi::DLDataType">DLDataType</a>&gt; for <a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::f [...]
+</div></div><h3 id='impl-From%3CTVMValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a>&gt; for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLContext.html" title="struct tvm::runtime::function [...]
+</div></div><h3 id='impl-From%3CTVMValue%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a>&gt; for <a class="struct" href="../../../../tvm/runtime/function/ffi/struct.DLDataType.html" title="struct tvm::runtime::funct [...]
+</div></div><h3 id='impl-From%3Cf32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>&gt; for <a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Cf32% [...]
+</div></div><h3 id='impl-From%3Cf64%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>&gt; for <a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Cf64% [...]
+</div></div><h3 id='impl-From%3Ci16%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt; for <a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Ci16% [...]
+</div></div><h3 id='impl-From%3Ci32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt; for <a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Ci32% [...]
+</div></div><h3 id='impl-From%3Ci64%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt; for <a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Ci64% [...]
+</div></div><h3 id='impl-From%3Ci8%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt; for <a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Ci8%3E'  [...]
+</div></div><h3 id='impl-From%3Cisize%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>&gt; for <a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From% [...]
+</div></div><h3 id='impl-From%3Cu16%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt; for <a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Cu16% [...]
+</div></div><h3 id='impl-From%3Cu32%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt; for <a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Cu32% [...]
+</div></div><h3 id='impl-From%3Cu64%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt; for <a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Cu64% [...]
+</div></div><h3 id='impl-From%3Cu8%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt; for <a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From%3Cu8%3E'  [...]
+</div></div><h3 id='impl-From%3Cusize%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt; for <a class="union" href="../../../../tvm/runtime/function/ffi/union.TVMValue.html" title="union tvm::runtime::function::ffi::TVMValue">TVMValue</a></code><a href='#impl-From% [...]
 </div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="union" href="../../../../tvm/runtime/function/ffi [...]
 </div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' clas [...]
 </div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowM [...]
diff --git a/docs/api/rust/tvm/runtime/function/struct.Function.html b/docs/api/rust/tvm/runtime/function/struct.Function.html
index 21cbbae..d437763 100644
--- a/docs/api/rust/tvm/runtime/function/struct.Function.html
+++ b/docs/api/rust/tvm/runtime/function/struct.Function.html
@@ -14,12 +14,12 @@ The value of these fields can be accessed through their respective methods.</p>
 </div></div><h3 id='impl-From%3CFunction%3E-1' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::Function">Function</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href= [...]
 </div></div><h3 id='impl-Hash' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a> for <a class="struct" href="../../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::Function">Function</a></code><a href='#impl-Hash' class='anchor'></a><a class='srclink' href='../../../src/tvm_rt/function.rs.html#46' title='goto source code'>[src]</a></h3><div class='impl-items'> [...]
 </div><h4 id='method.hash_slice' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice' class='fnname'>hash_slice</a>&lt;H&gt;(data: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[Self]</a>, state: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut </a>H) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;H: <a class= [...]
-</div></div><h3 id='impl-Send' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="../../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::Function">Function</a></code><a href='#impl-Send' class='anchor'></a><a class='srclink' href='../../../src/tvm_rt/function.rs.html#54' title='goto source code'>[src]</a></h3><div class='impl-ite [...]
-</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: &amp;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../.. [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::Function">Functio [...]
-</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../.. [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::Function">Function</a></code><a href='#impl-Try [...]
-</div><h4 id='method.try_from-2' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_value: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../tvm/runti [...]
+</div></div><h3 id='impl-Send' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="../../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::Function">Function</a></code><a href='#impl-Send' class='anchor'></a><a class='srclink' href='../../../src/tvm_rt/function.rs.html#54' title='goto source code'>[src]</a></h3><div class='impl-ite [...]
+</div><h4 id='method.try_from-2' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: &amp;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../ [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::Function">Functio [...]
+</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../t [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.Function.html" title="struct tvm::runtime::Function">Function</a></code><a href='#impl-Try [...]
+</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_value: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../tvm/runti [...]
 </div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="../../../tvm/runtime/struct.Functio [...]
 </div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' clas [...]
 </div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowM [...]
diff --git a/docs/api/rust/tvm/runtime/index.html b/docs/api/rust/tvm/runtime/index.html
index 8afe08b..edb2e6e 100644
--- a/docs/api/rust/tvm/runtime/index.html
+++ b/docs/api/rust/tvm/runtime/index.html
@@ -27,7 +27,7 @@ This type directly corresponds to TVM's C++ type ObjectPtr<T>.</p>
 <table><tr class='module-item'><td><a class="enum" href="enum.ArgValue.html" title='tvm::runtime::ArgValue enum'>ArgValue</a></td><td class='docblock-short'><p>A borrowed TVMPODValue. Can be constructed using <code>into()</code> but the preferred way
 to obtain a <code>ArgValue</code> is automatically via <code>call_packed!</code>.</p>
 </td></tr><tr class='module-item'><td><a class="enum" href="enum.DeviceType.html" title='tvm::runtime::DeviceType enum'>DeviceType</a></td><td class='docblock-short'><p>Device type represents the set of devices supported by
-<a href="https://github.com/apache/incubator-tvm">TVM</a>.</p>
+<a href="https://github.com/apache/tvm">TVM</a>.</p>
 </td></tr><tr class='module-item'><td><a class="enum" href="enum.Error.html" title='tvm::runtime::Error enum'>Error</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="enum" href="enum.NDArrayError.html" title='tvm::runtime::NDArrayError enum'>NDArrayError</a></td><td class='docblock-short'></td></tr><tr class='module-item'><td><a class="enum" href="enum.RetValue.html" title='tvm::runtime::RetValue enum'>RetValue</a></td><td class='docblock-short'><p>An own [...]
 Can be downcasted using <code>try_from</code> if it contains the desired type.</p>
 </td></tr></table><h2 id='traits' class='section-header'><a href="#traits">Traits</a></h2>
diff --git a/docs/api/rust/tvm/runtime/map/struct.Map.html b/docs/api/rust/tvm/runtime/map/struct.Map.html
index 3f842c4..bec18ad 100644
--- a/docs/api/rust/tvm/runtime/map/struct.Map.html
+++ b/docs/api/rust/tvm/runtime/map/struct.Map.html
@@ -2,16 +2,16 @@
                 <a id="settings-menu" href="../../../settings.html"><img src="../../../wheel.svg" width="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class='fqn'><span class='out-of-band'><span id='render-detail'><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class='inner'>&#x2212;</span>]</a></span><a class='srclink' href='../../../src/tvm_rt/map.rs.html#39-46' title='goto source code'>[src]</a></span><span c [...]
 </div><h4 id='method.clone_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from' class='fnname'>clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Self)</code><span class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/clone.rs.html#131-133' title='got [...]
 </div></div><h3 id='impl-Debug' class='impl'><code class='in-band'>impl&lt;K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="../../../tvm/runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a>&lt;K, V&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../../tvm/runtime/trait.IsObjectRef.html" title="trait tvm::r [...]
-</div></div><h3 id='impl-From%3CMap%3CK%2C%20V%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a>&lt;K, V&gt;&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a [...]
-</div></div><h3 id='impl-From%3CMap%3CK%2C%20V%3E%3E-1' class='impl'><code class='in-band'>impl&lt;K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a>&lt;K, V&gt;&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a> <span c [...]
+</div></div><h3 id='impl-From%3CMap%3CK%2C%20V%3E%3E' class='impl'><code class='in-band'>impl&lt;K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a>&lt;K, V&gt;&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a> <span cla [...]
+</div></div><h3 id='impl-From%3CMap%3CK%2C%20V%3E%3E-1' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a>&lt;K, V&gt;&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt; [...]
 </div></div><h3 id='impl-FromIterator%3C(K%2C%20V)%3E' class='impl'><code class='in-band'>impl&lt;K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html" title="trait core::iter::traits::collect::FromIterator">FromIterator</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>K, V<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>&gt; for <a cl [...]
 </div></div><h3 id='impl-IntoIterator' class='impl'><code class='in-band'>impl&lt;K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a> for <a class="struct" href="../../../tvm/runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a>&lt;K, V&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href=".. [...]
 </div><h4 id='associatedtype.IntoIter' class="type"><code>type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.IntoIter' class="type">IntoIter</a> = <a class="struct" href="../../../tvm/runtime/map/struct.IntoIter.html" title="struct tvm::runtime::map::IntoIter">IntoIter</a>&lt;K, V&gt;</code></h4><div class='docblock'><p>Which kind of iterator are we turning this into?</p>
 </div><h4 id='method.into_iter' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#tymethod.into_iter' class='fnname'>into_iter</a>(self) -&gt; <a class="struct" href="../../../tvm/runtime/map/struct.IntoIter.html" title="struct tvm::runtime::map::IntoIter">IntoIter</a>&lt;K, V&gt;<span class="notable-traits"><span class="notable-traits-tooltip">ⓘ<div class='notable-traits-tooltiptext'><span class="docblock"><h3 clas [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Ma [...]
-</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(array: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../tvm [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl&lt;K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a>&lt;K, V&gt; <span  [...]
-</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(array: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../tvm/runtime/map [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Ma [...]
+</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(array: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../tvm/r [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl&lt;K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/map/struct.Map.html" title="struct tvm::runtime::map::Map">Map</a>&lt;K, V&gt; <span  [...]
+</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(array: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../tvm/runtime/m [...]
 </div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl&lt;K, V&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="../../../tvm/runtime/ma [...]
 </div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' clas [...]
 </div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowM [...]
diff --git a/docs/api/rust/tvm/runtime/module/struct.Module.html b/docs/api/rust/tvm/runtime/module/struct.Module.html
index 8cf79b6..60f156a 100644
--- a/docs/api/rust/tvm/runtime/module/struct.Module.html
+++ b/docs/api/rust/tvm/runtime/module/struct.Module.html
@@ -11,14 +11,14 @@ The entry function can be applied to an imported module through <a href="struct.
 </div></div><h3 id='impl-Debug' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="../../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a></code><a href='#impl-Debug' class='anchor'></a><a class='srclink' href='../../../src/tvm_rt/module.rs.html#40' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 i [...]
 </div></div><h3 id='impl-Drop' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/drop/trait.Drop.html" title="trait core::ops::drop::Drop">Drop</a> for <a class="struct" href="../../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a></code><a href='#impl-Drop' class='anchor'></a><a class='srclink' href='../../../src/tvm_rt/module.rs.html#126-130' title='goto source code'>[src]</a></h3><div class='impl-i [...]
 </div></div><h3 id='impl-From%3C%26%27a%20Module%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a <a class="struct" href="../../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code> [...]
-</div></div><h3 id='impl-From%3C%26%27a%20mut%20Module%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="../../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a& [...]
-</div></div><h3 id='impl-From%3CModule%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CModule%3E' class [...]
-</div></div><h3 id='impl-TryFrom%3C%26%27a%20ArgValue%3C%27v%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;&gt; for <a class="struct" href="../../../tvm/runtime/struct.Module.html" title="struct tvm::runtim [...]
-</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: &amp;'a <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt; [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a>< [...]
-</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a cla [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a></code><a href='#impl-TryFrom%3 [...]
-</div><h4 id='method.try_from-2' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct [...]
+</div></div><h3 id='impl-From%3C%26%27a%20mut%20Module%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'a mut <a class="struct" href="../../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a& [...]
+</div></div><h3 id='impl-From%3CModule%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CModule%3E' class [...]
+</div></div><h3 id='impl-TryFrom%3C%26%27a%20ArgValue%3C%27v%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, 'v&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;&amp;'a <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;&gt; for <a class="struct" href="../../../tvm/runtime/struct.Module.html" title="struct tvm::runtim [...]
+</div><h4 id='method.try_from-2' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: &amp;'a <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'v&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&l [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a>< [...]
+</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.Module.html" title="struct tvm::runtime::Module">Module</a></code><a href='#impl-TryFrom%3 [...]
+</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct [...]
 </div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="../../../tvm/runtime/struct.Module. [...]
 </div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' clas [...]
 </div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowM [...]
diff --git a/docs/api/rust/tvm/runtime/ndarray/struct.NDArray.html b/docs/api/rust/tvm/runtime/ndarray/struct.NDArray.html
index 8aa3f50..66114b7 100644
--- a/docs/api/rust/tvm/runtime/ndarray/struct.NDArray.html
+++ b/docs/api/rust/tvm/runtime/ndarray/struct.NDArray.html
@@ -45,19 +45,19 @@ from TVM side. See <code>TVMArrayCopyFromBytes</code> in <code>include/tvm/runti
 </div></div><h3 id='impl-Debug' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="../../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a></code><a href='#impl-Debug' class='anchor'></a><a class='srclink' href='../../../src/tvm_rt/ndarray.rs.html#68' title='goto source code'>[src]</a></h3><div class='impl-items'>< [...]
 </div></div><h3 id='impl-Deref' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a></code><a href='#impl-Deref' class='anchor'></a><a class='srclink' href='../../../src/tvm_rt/ndarray.rs.html#68' title='goto source code'>[src]</a></h3><div class=' [...]
 </div><h4 id='method.deref' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;&lt;<a class="struct" href="../../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a> as <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a>&gt;::<a class="type" href="https:// [...]
-</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="../../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../../src/tvm_rt/ndarray.rs.html#68' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='im [...]
-</div></div><h3 id='impl-From%3CNDArray%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CNDArray%3E'  [...]
-</div></div><h3 id='impl-From%3CNDArray%3E-1' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#im [...]
-</div></div><h3 id='impl-From%3CNDArrayContainer%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/ndarray/struct.NDArrayContainer.html" title="struct tvm::runtime::ndarray::NDArrayContainer">NDArrayContainer</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArr [...]
-</div></div><h3 id='impl-From%3CObjectPtr%3CNDArrayContainer%3E%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;<a class="struct" href="../../../tvm/runtime/ndarray/struct.NDArrayContainer.html" title="struct tvm::runtime::ndarray::NDArray [...]
+</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="../../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../../src/tvm_rt/ndarray.rs.html#68' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='im [...]
+</div></div><h3 id='impl-From%3CNDArray%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CNDArray%3E'  [...]
+</div></div><h3 id='impl-From%3CNDArray%3E-1' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#im [...]
+</div></div><h3 id='impl-From%3CNDArrayContainer%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/ndarray/struct.NDArrayContainer.html" title="struct tvm::runtime::ndarray::NDArrayContainer">NDArrayContainer</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArr [...]
+</div></div><h3 id='impl-From%3CObjectPtr%3CNDArrayContainer%3E%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;<a class="struct" href="../../../tvm/runtime/ndarray/struct.NDArrayContainer.html" title="struct tvm::runtime::ndarray::NDArray [...]
 </div></div><h3 id='impl-Hash' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a> for <a class="struct" href="../../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a></code><a href='#impl-Hash' class='anchor'></a><a class='srclink' href='../../../src/tvm_rt/ndarray.rs.html#68' title='goto source code'>[src]</a></h3><div class='impl-items'><h4  [...]
 </div><h4 id='method.hash_slice' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice' class='fnname'>hash_slice</a>&lt;H&gt;(data: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[Self]</a>, state: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut </a>H) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;H: <a class= [...]
 </div></div><h3 id='impl-IsObjectRef' class='impl'><code class='in-band'>impl <a class="trait" href="../../../tvm/runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a> for <a class="struct" href="../../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a></code><a href='#impl-IsObjectRef' class='anchor'></a><a class='srclink' href='../../../src/tvm_rt/ndarray.rs.html#68' title='goto source code'>[src]</a></h3><div class='im [...]
 </div><h4 id='method.ne' class="method hidden"><code><span class="docblock attributes">#[must_use]</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><span class='since' title='Stable since Rust ver [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</ [...]
-</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../.. [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a></code><a href='#impl-TryFro [...]
-</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../tvm/runtime/s [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</ [...]
+</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../t [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.NDArray.html" title="struct tvm::runtime::NDArray">NDArray</a></code><a href='#impl-TryFro [...]
+</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../tvm/runtime [...]
 </div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="../../../tvm/runtime/struct.NDArray [...]
 </div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' clas [...]
 </div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowM [...]
diff --git a/docs/api/rust/tvm/runtime/object/struct.ObjectPtr.html b/docs/api/rust/tvm/runtime/object/struct.ObjectPtr.html
index 120cdaa..95ad5ff 100644
--- a/docs/api/rust/tvm/runtime/object/struct.ObjectPtr.html
+++ b/docs/api/rust/tvm/runtime/object/struct.ObjectPtr.html
@@ -58,10 +58,10 @@ This type directly corresponds to TVM's C++ type ObjectPtr<T>.</p>
 </div></div><h3 id='impl-From%3CObjectPtr%3CMinNode%3E%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.MinNode.html" title="struct tvm::ir::tir::MinNode">MinNode</a>&gt;&gt; for <a class=" [...]
 </div></div><h3 id='impl-From%3CObjectPtr%3CModNode%3E%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.ModNode.html" title="struct tvm::ir::tir::ModNode">ModNode</a>&gt;&gt; for <a class=" [...]
 </div></div><h3 id='impl-From%3CObjectPtr%3CMulNode%3E%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.MulNode.html" title="struct tvm::ir::tir::MulNode">MulNode</a>&gt;&gt; for <a class=" [...]
-</div></div><h3 id='impl-From%3CObjectPtr%3CNDArrayContainer%3E%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;<a class="struct" href="../../../tvm/runtime/ndarray/struct.NDArrayContainer.html" title="struct tvm::runtime::ndarray::NDArray [...]
+</div></div><h3 id='impl-From%3CObjectPtr%3CNDArrayContainer%3E%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;<a class="struct" href="../../../tvm/runtime/ndarray/struct.NDArrayContainer.html" title="struct tvm::runtime::ndarray::NDArray [...]
 </div></div><h3 id='impl-From%3CObjectPtr%3CNeNode%3E%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.NeNode.html" title="struct tvm::ir::tir::NeNode">NeNode</a>&gt;&gt; for <a class="stru [...]
 </div></div><h3 id='impl-From%3CObjectPtr%3CNotNode%3E%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.NotNode.html" title="struct tvm::ir::tir::NotNode">NotNode</a>&gt;&gt; for <a class=" [...]
-</div></div><h3 id='impl-From%3CObjectPtr%3CObject%3E%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a>&gt;&gt; for <a class="str [...]
+</div></div><h3 id='impl-From%3CObjectPtr%3CObject%3E%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a>&gt;&gt; for <a class="str [...]
 </div></div><h3 id='impl-From%3CObjectPtr%3COpNode%3E%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;<a class="struct" href="../../../tvm/ir/op/struct.OpNode.html" title="struct tvm::ir::op::OpNode">OpNode</a>&gt;&gt; for <a class="struct [...]
 </div></div><h3 id='impl-From%3CObjectPtr%3COrNode%3E%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;<a class="struct" href="../../../tvm/ir/tir/struct.OrNode.html" title="struct tvm::ir::tir::OrNode">OrNode</a>&gt;&gt; for <a class="stru [...]
 </div></div><h3 id='impl-From%3CObjectPtr%3CPassInfoNode%3E%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;<a class="struct" href="../../../tvm/transform/struct.PassInfoNode.html" title="struct tvm::transform::PassInfoNode">PassInfoNode</ [...]
@@ -102,10 +102,10 @@ This type directly corresponds to TVM's C++ type ObjectPtr<T>.</p>
 </div><h4 id='method.hash_slice' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice' class='fnname'>hash_slice</a>&lt;H&gt;(data: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[Self]</a>, state: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut </a>H) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;H: <a class= [...]
 </div></div><h3 id='impl-PartialEq%3CObjectPtr%3CT%3E%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt;&gt; for <a class="struct" href="../../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr"> [...]
 </div><h4 id='method.ne' class="method hidden"><code><span class="docblock attributes">#[must_use]</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><span class='since' title='Stable since Rust ver [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">Ob [...]
-</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt; [...]
-</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;ret_value: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class=" [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">Ob [...]
+</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt; [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;T&gt; [...]
+</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;ret_value: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="st [...]
 </div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="../../../tvm/runtime/struc [...]
 </div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' clas [...]
 </div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowM [...]
diff --git a/docs/api/rust/tvm/runtime/object/struct.ObjectRef.html b/docs/api/rust/tvm/runtime/object/struct.ObjectRef.html
index b55b2b5..b23f727 100644
--- a/docs/api/rust/tvm/runtime/object/struct.ObjectRef.html
+++ b/docs/api/rust/tvm/runtime/object/struct.ObjectRef.html
@@ -4,19 +4,19 @@
 </div></div><h3 id='impl-Debug' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="../../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a></code><a href='#impl-Debug' class='anchor'></a><a class='srclink' href='../../../src/tvm_rt/object/object_ptr.rs.html#40' title='goto source code'>[src]</a></h3><div clas [...]
 </div></div><h3 id='impl-Deref' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a></code><a href='#impl-Deref' class='anchor'></a><a class='srclink' href='../../../src/tvm_rt/object/object_ptr.rs.html#40' title='goto source code'>[src]</a>< [...]
 </div><h4 id='method.deref' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;&lt;<a class="struct" href="../../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a> as <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a>&gt;::<a class="type" href="ht [...]
-</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="../../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../../src/tvm_rt/object/object_ptr.rs.html#40' title='goto source code'>[src]</a></h3><div class='impl-items'> [...]
-</div></div><h3 id='impl-From%3CObject%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a></code><a href='#impl-From%3CObject% [...]
-</div></div><h3 id='impl-From%3CObjectPtr%3CObject%3E%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a>&gt;&gt; for <a class="str [...]
-</div></div><h3 id='impl-From%3CObjectRef%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a hre [...]
-</div></div><h3 id='impl-From%3CObjectRef%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3COb [...]
+</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="../../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../../src/tvm_rt/object/object_ptr.rs.html#40' title='goto source code'>[src]</a></h3><div class='impl-items'> [...]
+</div></div><h3 id='impl-From%3CObject%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a></code><a href='#impl-From%3CObject% [...]
+</div></div><h3 id='impl-From%3CObjectPtr%3CObject%3E%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.Object.html" title="struct tvm::runtime::Object">Object</a>&gt;&gt; for <a class="str [...]
+</div></div><h3 id='impl-From%3CObjectRef%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a hre [...]
+</div></div><h3 id='impl-From%3CObjectRef%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3COb [...]
 </div></div><h3 id='impl-Hash' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a> for <a class="struct" href="../../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a></code><a href='#impl-Hash' class='anchor'></a><a class='srclink' href='../../../src/tvm_rt/object/object_ptr.rs.html#40' title='goto source code'>[src]</a></h3><div class=' [...]
 </div><h4 id='method.hash_slice' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice' class='fnname'>hash_slice</a>&lt;H&gt;(data: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[Self]</a>, state: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut </a>H) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;H: <a class= [...]
 </div></div><h3 id='impl-IsObjectRef' class='impl'><code class='in-band'>impl <a class="trait" href="../../../tvm/runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a> for <a class="struct" href="../../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a></code><a href='#impl-IsObjectRef' class='anchor'></a><a class='srclink' href='../../../src/tvm_rt/object/object_ptr.rs.html#40' title='goto source code'>[src]</a></h [...]
 </div><h4 id='method.ne' class="method hidden"><code><span class="docblock attributes">#[must_use]</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><span class='since' title='Stable since Rust ver [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">Objec [...]
-</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../t [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a></code><a href='#impl- [...]
-</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../tvm/runtime [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">Objec [...]
+</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../.. [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.ObjectRef.html" title="struct tvm::runtime::ObjectRef">ObjectRef</a></code><a href='#impl- [...]
+</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../tvm/runtime/s [...]
 </div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="../../../tvm/runtime/struct.ObjectR [...]
 </div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' clas [...]
 </div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowM [...]
diff --git a/docs/api/rust/tvm/runtime/string/struct.String.html b/docs/api/rust/tvm/runtime/string/struct.String.html
index bc2c022..c0082e6 100644
--- a/docs/api/rust/tvm/runtime/string/struct.String.html
+++ b/docs/api/rust/tvm/runtime/string/struct.String.html
@@ -6,13 +6,13 @@
 </div></div><h3 id='impl-Deref' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a> for <a class="struct" href="../../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a></code><a href='#impl-Deref' class='anchor'></a><a class='srclink' href='../../../src/tvm_rt/string.rs.html#28' title='goto source code'>[src]</a></h3><div class='impl [...]
 </div><h4 id='method.deref' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html#tymethod.deref' class='fnname'>deref</a>(&amp;self) -&gt; &amp;&lt;<a class="struct" href="../../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a> as <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref">Deref</a>&gt;::<a class="type" href="https://doc [...]
 </div></div><h3 id='impl-Display' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> for <a class="struct" href="../../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a></code><a href='#impl-Display' class='anchor'></a><a class='srclink' href='../../../src/tvm_rt/string.rs.html#62-66' title='goto source code'>[src]</a></h3><div class='impl [...]
-</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="../../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../../src/tvm_rt/string.rs.html#102' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl- [...]
-</div></div><h3 id='impl-From%3C%26%27static%20str%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a></code><a href='#impl-From%3C%26%27stat [...]
-</div></div><h3 id='impl-From%3CObjectPtr%3CStringObj%3E%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.StringObj.html" title="struct tvm::runtime::StringObj">StringObj</a>&gt;&gt; for < [...]
-</div></div><h3 id='impl-From%3CString%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-Fro [...]
-</div></div><h3 id='impl-From%3CString%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CString%3E-1' c [...]
-</div></div><h3 id='impl-From%3CString%3E-2' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a></code><a href=' [...]
-</div></div><h3 id='impl-From%3CStringObj%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.StringObj.html" title="struct tvm::runtime::StringObj">StringObj</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a></code><a href='#impl-From%3CStri [...]
+</div></div><h3 id='impl-Eq' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="../../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a></code><a href='#impl-Eq' class='anchor'></a><a class='srclink' href='../../../src/tvm_rt/string.rs.html#102' title='goto source code'>[src]</a></h3><div class='impl-items'></div><h3 id='impl- [...]
+</div></div><h3 id='impl-From%3C%26%27static%20str%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;&amp;'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a></code><a href='#impl-From%3C%26%27stat [...]
+</div></div><h3 id='impl-From%3CObjectPtr%3CStringObj%3E%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.ObjectPtr.html" title="struct tvm::runtime::ObjectPtr">ObjectPtr</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.StringObj.html" title="struct tvm::runtime::StringObj">StringObj</a>&gt;&gt; for < [...]
+</div></div><h3 id='impl-From%3CString%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;</code><a href='#impl-Fro [...]
+</div></div><h3 id='impl-From%3CString%3E-1' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a></code><a href=' [...]
+</div></div><h3 id='impl-From%3CString%3E-2' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a>&gt; for <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CString%3E-2' c [...]
+</div></div><h3 id='impl-From%3CStringObj%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../../tvm/runtime/struct.StringObj.html" title="struct tvm::runtime::StringObj">StringObj</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a></code><a href='#impl-From%3CStri [...]
 </div></div><h3 id='impl-Hash' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a> for <a class="struct" href="../../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a></code><a href='#impl-Hash' class='anchor'></a><a class='srclink' href='../../../src/tvm_rt/string.rs.html#110-114' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 [...]
 </div><h4 id='method.hash_slice' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice' class='fnname'>hash_slice</a>&lt;H&gt;(data: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[Self]</a>, state: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut </a>H) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;H: <a class= [...]
 </div></div><h3 id='impl-IsObjectRef' class='impl'><code class='in-band'>impl <a class="trait" href="../../../tvm/runtime/trait.IsObjectRef.html" title="trait tvm::runtime::IsObjectRef">IsObjectRef</a> for <a class="struct" href="../../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a></code><a href='#impl-IsObjectRef' class='anchor'></a><a class='srclink' href='../../../src/tvm_rt/string.rs.html#28' title='goto source code'>[src]</a></h3><div class='impl-i [...]
@@ -26,10 +26,10 @@
 </div><h4 id='method.le' class="method hidden"><code><span class="docblock attributes">#[must_use]</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.le' class='fnname'>le</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><span class='since' title='Stable since Rust ve [...]
 </div><h4 id='method.gt' class="method hidden"><code><span class="docblock attributes">#[must_use]</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.gt' class='fnname'>gt</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><span class='since' title='Stable since Rust ve [...]
 </div><h4 id='method.ge' class="method hidden"><code><span class="docblock attributes">#[must_use]</span>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.ge' class='fnname'>ge</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><span class='since' title='Stable since Rust ve [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a>< [...]
-</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../t [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a></code><a href='#impl-TryFrom%3 [...]
-</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../tvm/runtime [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27a%3E%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;&gt; for <a class="struct" href="../../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a>< [...]
+</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(arg_value: <a class="enum" href="../../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'a&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../.. [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../../tvm/runtime/struct.String.html" title="struct tvm::runtime::String">String</a></code><a href='#impl-TryFrom%3 [...]
+</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(ret_val: <a class="enum" href="../../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../../tvm/runtime/s [...]
 </div></div></div><h2 id='synthetic-implementations' class='small-section-header'>Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a></h2><div id='synthetic-implementations-list'><h3 id='impl-RefUnwindSafe' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="../../../tvm/runtime/struct.String. [...]
 </div></div><h3 id='impl-Borrow%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-Borrow%3CT%3E' clas [...]
 </div></div><h3 id='impl-BorrowMut%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-BorrowM [...]
diff --git a/docs/api/rust/tvm/runtime/struct.ByteArray.html b/docs/api/rust/tvm/runtime/struct.ByteArray.html
index 85eb590..b2059a7 100644
--- a/docs/api/rust/tvm/runtime/struct.ByteArray.html
+++ b/docs/api/rust/tvm/runtime/struct.ByteArray.html
@@ -9,13 +9,13 @@
 </div><h2 id='implementations' class='small-section-header'>Implementations<a href='#implementations' class='anchor'></a></h2><h3 id='impl' class='impl'><code class='in-band'>impl <a class="struct" href="../../tvm/runtime/struct.ByteArray.html" title="struct tvm::runtime::ByteArray">ByteArray</a></code><a href='#impl' class='anchor'></a><a class='srclink' href='../../src/tvm_sys/byte_array.rs.html#41-60' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.data'  [...]
 </div><h4 id='method.len' class="method"><code>pub fn <a href='#method.len' class='fnname'>len</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></code><a class='srclink' href='../../src/tvm_sys/byte_array.rs.html#48-50' title='goto source code'>[src]</a></h4><div class='docblock'><p>Gets the length of the underlying byte-array</p>
 </div><h4 id='method.to_vec' class="method"><code>pub fn <a href='#method.to_vec' class='fnname'>to_vec</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;</code><a class='srclink' href='../../src/tvm_sys/byte_array.rs.html#53-55' title='goto source code'>[src]</a></h4><div class='docblock'><p>Conver [...]
-</div><h4 id='method.is_empty' class="method"><code>pub fn <a href='#method.is_empty' class='fnname'>is_empty</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/tvm_sys/byte_array.rs.html#57-59' title='goto source code'>[src]</a></h4></div><h2 id='trait-implementations' class='small-section-header'>Trait Implementations<a href='#trait-implementations' class='anchor'></a></h2><div id= [...]
+</div><h4 id='method.is_empty' class="method"><code>pub fn <a href='#method.is_empty' class='fnname'>is_empty</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class='srclink' href='../../src/tvm_sys/byte_array.rs.html#57-59' title='goto source code'>[src]</a></h4></div><h2 id='trait-implementations' class='small-section-header'>Trait Implementations<a href='#trait-implementations' class='anchor'></a></h2><div id= [...]
 </div></div><h3 id='impl-From%3CByteArray%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="struct" href="../../tvm/runtime/struct.ByteArray.html" title="struct tvm::runtime::ByteArray">ByteArray</a>&gt; for <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a></code><a href='#impl-From%3CByteArray% [...]
-</div></div><h3 id='impl-From%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for <a class="struct" href="../../tvm/runtime/struct.ByteArray.html" title="struct tvm::runtime::ByteArray">ByteArray</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait. [...]
-</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27static%3E%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.ByteArray.html" title="struct tvm::runtime::ByteArray">ByteArray</ [...]
-</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a cla [...]
-</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.ByteArray.html" title="struct tvm::runtime::ByteArray">ByteArray</a></code><a href='#impl-TryFro [...]
-</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" h [...]
+</div></div><h3 id='impl-From%3CT%3E' class='impl'><code class='in-band'>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for <a class="struct" href="../../tvm/runtime/struct.ByteArray.html" title="struct tvm::runtime::ByteArray">ByteArray</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait. [...]
+</div></div><h3 id='impl-TryFrom%3CArgValue%3C%27static%3E%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt;&gt; for <a class="struct" href="../../tvm/runtime/struct.ByteArray.html" title="struct tvm::runtime::ByteArray">ByteArray</ [...]
+</div><h4 id='method.try_from-1' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.ArgValue.html" title="enum tvm::runtime::ArgValue">ArgValue</a>&lt;'static&gt;<br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a c [...]
+</div></div><h3 id='impl-TryFrom%3CRetValue%3E' class='impl'><code class='in-band'>impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;<a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a>&gt; for <a class="struct" href="../../tvm/runtime/struct.ByteArray.html" title="struct tvm::runtime::ByteArray">ByteArray</a></code><a href='#impl-TryFro [...]
+</div><h4 id='method.try_from' class="method hidden"><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from' class='fnname'>try_from</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;val: <a class="enum" href="../../tvm/runtime/enum.RetValue.html" title="enum tvm::runtime::RetValue">RetValue</a><br>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" hre [...]
... 12412 lines suppressed ...