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 2023/07/09 10:22:01 UTC

[tvm-site] branch asf-site updated: deploying docs (apache/tvm@a60cd0fecfdbc56187c7632469c5f444f835e99f)

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 7afc27449d deploying docs (apache/tvm@a60cd0fecfdbc56187c7632469c5f444f835e99f)
7afc27449d is described below

commit 7afc27449d8352fe5f926f28ac93c859ed966c13
Author: tvm-bot <95...@users.noreply.github.com>
AuthorDate: Sun Jul 9 10:21:52 2023 +0000

    deploying docs (apache/tvm@a60cd0fecfdbc56187c7632469c5f444f835e99f)
---
 .../how_to/compile_models/from_darknet.rst.txt     |    2 +-
 .../how_to/compile_models/from_mxnet.rst.txt       |    2 +-
 .../how_to/compile_models/from_oneflow.rst.txt     |    2 +-
 .../how_to/compile_models/from_paddle.rst.txt      |    2 +-
 .../how_to/compile_models/from_pytorch.rst.txt     |    2 +-
 .../how_to/compile_models/from_tensorflow.rst.txt  |    2 +-
 .../compile_models/sg_execution_times.rst.txt      |   22 +-
 .../deploy_models/deploy_model_on_adreno.rst.txt   |    4 +-
 .../deploy_model_on_adreno_tvmc.rst.txt            |    2 +-
 .../deploy_models/deploy_model_on_android.rst.txt  |    2 +-
 .../deploy_object_detection_pytorch.rst.txt        |    4 +-
 .../deploy_models/deploy_prequantized.rst.txt      |    6 +-
 .../deploy_prequantized_tflite.rst.txt             |    2 +-
 .../how_to/deploy_models/deploy_quantized.rst.txt  |    2 +-
 .../deploy_models/sg_execution_times.rst.txt       |   20 +-
 .../extend_tvm/bring_your_own_datatypes.rst.txt    |    2 +-
 .../how_to/extend_tvm/sg_execution_times.rst.txt   |   10 +-
 .../how_to/extend_tvm/use_pass_instrument.rst.txt  |   16 +-
 .../optimize_operators/opt_conv_cuda.rst.txt       |    2 +-
 .../optimize_operators/opt_conv_tensorcore.rst.txt |    2 +-
 .../how_to/optimize_operators/opt_gemm.rst.txt     |   16 +-
 .../optimize_operators/sg_execution_times.rst.txt  |    8 +-
 .../sg_execution_times.rst.txt                     |   14 +-
 .../tune_conv2d_layer_cuda.rst.txt                 |    2 +-
 .../tune_network_cuda.rst.txt                      |    4 +-
 .../tune_network_x86.rst.txt                       |    4 +-
 .../tune_with_autotvm/sg_execution_times.rst.txt   |   10 +-
 .../tune_with_autotvm/tune_conv2d_cuda.rst.txt     |    2 +-
 .../work_with_microtvm/micro_autotune.rst.txt      |   18 +-
 .../work_with_microtvm/micro_pytorch.rst.txt       |    4 +-
 .../how_to/work_with_microtvm/micro_train.rst.txt  |   16 +-
 .../work_with_microtvm/sg_execution_times.rst.txt  |   18 +-
 .../work_with_relay/sg_execution_times.rst.txt     |    8 +-
 .../how_to/work_with_schedules/intrin_math.rst.txt |    2 +-
 .../work_with_schedules/sg_execution_times.rst.txt |   16 +-
 .../tutorials/autotvm/sg_execution_times.rst.txt   |    6 +-
 .../frontend/deploy_classification.rst.txt         |    4 +-
 .../tutorials/frontend/deploy_detection.rst.txt    |    4 +-
 .../tutorials/frontend/sg_execution_times.rst.txt  |    6 +-
 .../tutorials/optimize/sg_execution_times.rst.txt  |    6 +-
 .../topic/vta/tutorials/sg_execution_times.rst.txt |    4 +-
 .../tutorial/auto_scheduler_matmul_x86.rst.txt     |   11 +-
 docs/_sources/tutorial/autotvm_matmul_x86.rst.txt  |  202 +-
 docs/_sources/tutorial/autotvm_relay_x86.rst.txt   |   58 +-
 .../tutorial/cross_compilation_and_rpc.rst.txt     |    2 +-
 docs/_sources/tutorial/intro_topi.rst.txt          |    2 +-
 docs/_sources/tutorial/sg_execution_times.rst.txt  |   18 +-
 .../tutorial/tensor_expr_get_started.rst.txt       |   42 +-
 docs/api/rust/help.html                            |    2 +-
 docs/api/rust/settings.html                        |    2 +-
 docs/commit_hash                                   |    2 +-
 docs/how_to/compile_models/from_darknet.html       |    2 +-
 docs/how_to/compile_models/from_mxnet.html         |    2 +-
 docs/how_to/compile_models/from_oneflow.html       |   14 +-
 docs/how_to/compile_models/from_paddle.html        |    2 +-
 docs/how_to/compile_models/from_pytorch.html       |   13 +-
 docs/how_to/compile_models/from_tensorflow.html    |    2 +-
 docs/how_to/compile_models/sg_execution_times.html |   22 +-
 .../deploy_models/deploy_model_on_adreno.html      |    4 +-
 .../deploy_models/deploy_model_on_adreno_tvmc.html |   45 +-
 .../deploy_models/deploy_model_on_android.html     |    2 +-
 .../deploy_object_detection_pytorch.html           |   56 +-
 docs/how_to/deploy_models/deploy_prequantized.html |    8 +-
 .../deploy_models/deploy_prequantized_tflite.html  |    2 +-
 docs/how_to/deploy_models/deploy_quantized.html    |    2 +-
 docs/how_to/deploy_models/sg_execution_times.html  |   20 +-
 .../extend_tvm/bring_your_own_datatypes.html       |    2 +-
 docs/how_to/extend_tvm/sg_execution_times.html     |   10 +-
 docs/how_to/extend_tvm/use_pass_instrument.html    |   16 +-
 docs/how_to/optimize_operators/opt_conv_cuda.html  |    2 +-
 .../optimize_operators/opt_conv_tensorcore.html    |    2 +-
 docs/how_to/optimize_operators/opt_gemm.html       |   16 +-
 .../optimize_operators/sg_execution_times.html     |    8 +-
 .../sg_execution_times.html                        |   18 +-
 .../tune_conv2d_layer_cuda.html                    |    2 +-
 .../tune_with_autoscheduler/tune_network_cuda.html |    4 +-
 .../tune_with_autoscheduler/tune_network_x86.html  |    4 +-
 .../tune_with_autotvm/sg_execution_times.html      |   10 +-
 .../how_to/tune_with_autotvm/tune_conv2d_cuda.html |    2 +-
 docs/how_to/work_with_microtvm/micro_autotune.html |   18 +-
 docs/how_to/work_with_microtvm/micro_pytorch.html  |    5 +-
 docs/how_to/work_with_microtvm/micro_train.html    |   16 +-
 .../work_with_microtvm/sg_execution_times.html     |   18 +-
 .../how_to/work_with_relay/sg_execution_times.html |    8 +-
 docs/how_to/work_with_schedules/intrin_math.html   |    2 +-
 .../work_with_schedules/sg_execution_times.html    |   16 +-
 docs/reference/api/doxygen/analyzer_8h.html        |    2 +-
 .../api/doxygen/analyzer_8h__dep__incl.svg         |  772 +--
 docs/reference/api/doxygen/analyzer_8h_source.html |    2 +-
 .../reference/api/doxygen/arg__info_8h_source.html |    2 +-
 docs/reference/api/doxygen/array_8h.html           |    2 +-
 docs/reference/api/doxygen/array_8h__dep__incl.svg | 4270 +++++++--------
 docs/reference/api/doxygen/bias__add_8h.html       |    2 +-
 docs/reference/api/doxygen/bias__add_8h__incl.svg  | 2266 ++++----
 .../reference/api/doxygen/bias__add_8h_source.html |    2 +-
 docs/reference/api/doxygen/buffer_8h.html          |    2 +-
 .../reference/api/doxygen/buffer_8h__dep__incl.svg | 2346 ++++----
 docs/reference/api/doxygen/buffer_8h_source.html   |    2 +-
 docs/reference/api/doxygen/c__runtime__api_8h.html |    2 +-
 .../api/doxygen/c__runtime__api_8h__dep__incl.svg  | 5640 ++++++++++----------
 .../api/doxygen/c__runtime__api_8h_source.html     |    2 +-
 .../api/doxygen/classtvm_1_1tir_1_1BlockNode.html  |    2 +-
 .../classtvm_1_1tir_1_1IndexMap-members.html       |    4 +-
 .../api/doxygen/classtvm_1_1tir_1_1IndexMap.html   |   48 +-
 .../classtvm_1_1tir_1_1IndexMapNode-members.html   |    6 +-
 .../doxygen/classtvm_1_1tir_1_1IndexMapNode.html   |   38 +-
 .../doxygen/classtvm_1_1tir_1_1PrimFuncNode.html   |    2 +-
 .../api/doxygen/data__layout_8h_source.html        |    2 +-
 docs/reference/api/doxygen/data__type_8h.html      |    2 +-
 .../api/doxygen/data__type_8h__dep__incl.svg       | 4402 +++++++--------
 .../api/doxygen/dataflow__pattern_8h_source.html   |    2 +-
 .../api/doxygen/detail_2broadcast_8h_source.html   |    2 +-
 .../api/doxygen/detail_2extern_8h_source.html      |    2 +-
 .../api/doxygen/device__api_8h_source.html         |    2 +-
 docs/reference/api/doxygen/dir_000015_000002.html  |    2 +-
 .../dir_b4c7d8e826c599ba55146c099a14beb5_dep.svg   |    4 +-
 docs/reference/api/doxygen/elemwise_8h_source.html |    2 +-
 docs/reference/api/doxygen/functions_func_i.html   |    2 +-
 docs/reference/api/doxygen/functions_func_m.html   |    6 +-
 docs/reference/api/doxygen/functions_func_n.html   |    2 +-
 docs/reference/api/doxygen/functions_i.html        |    2 +-
 docs/reference/api/doxygen/functions_m.html        |    6 +-
 docs/reference/api/doxygen/functions_n.html        |    2 +-
 docs/reference/api/doxygen/functor_8h.html         |    2 +-
 .../api/doxygen/functor_8h__dep__incl.svg          | 3882 +++++++-------
 .../api/doxygen/group__norm_8h_source.html         |    4 +-
 .../api/doxygen/index__map_8h_source.html          |  134 +-
 docs/reference/api/doxygen/int__set_8h.html        |    2 +-
 .../api/doxygen/int__set_8h__dep__incl.svg         | 1162 ++--
 docs/reference/api/doxygen/ir_2expr_8h.html        |    2 +-
 .../api/doxygen/ir_2expr_8h__dep__incl.svg         | 3790 ++++++-------
 docs/reference/api/doxygen/ir_2type_8h.html        |    2 +-
 .../api/doxygen/ir_2type_8h__dep__incl.svg         | 3376 ++++++------
 docs/reference/api/doxygen/map_8h.html             |    2 +-
 docs/reference/api/doxygen/map_8h__dep__incl.svg   | 4044 +++++++-------
 docs/reference/api/doxygen/measure_8h_source.html  |    2 +-
 .../api/doxygen/memory__manager_8h_source.html     |    2 +-
 docs/reference/api/doxygen/ndarray_8h.html         |    2 +-
 .../api/doxygen/ndarray_8h__dep__incl.svg          | 4218 +++++++--------
 docs/reference/api/doxygen/ndarray_8h_source.html  |    2 +-
 docs/reference/api/doxygen/nn_2bnn_8h_source.html  |    2 +-
 .../reference/api/doxygen/nn_2dense_8h_source.html |    2 +-
 .../reference/api/doxygen/nn_2pooling_8h__incl.svg | 2454 ++++-----
 .../reference/api/doxygen/nn_2softmax_8h__incl.svg | 2364 ++++----
 docs/reference/api/doxygen/node_8h.html            |    2 +-
 docs/reference/api/doxygen/node_8h__dep__incl.svg  | 3528 ++++++------
 docs/reference/api/doxygen/object_8h.html          |    2 +-
 .../reference/api/doxygen/object_8h__dep__incl.svg | 5284 +++++++++---------
 docs/reference/api/doxygen/object__path_8h.html    |    2 +-
 .../api/doxygen/object__path_8h__dep__incl.svg     | 3812 ++++++-------
 .../reference/api/doxygen/operation_8h_source.html |    2 +-
 docs/reference/api/doxygen/optional_8h.html        |    2 +-
 .../api/doxygen/optional_8h__dep__incl.svg         | 4598 ++++++++--------
 docs/reference/api/doxygen/packed__func_8h.html    |    2 +-
 .../api/doxygen/packed__func_8h__dep__incl.svg     | 4028 +++++++-------
 .../reference/api/doxygen/profiling_8h_source.html |    4 +-
 .../api/doxygen/ravel__unravel_8h_source.html      |    2 +-
 docs/reference/api/doxygen/reduction_8h.html       |    2 +-
 docs/reference/api/doxygen/reduction_8h__incl.svg  | 2334 ++++----
 docs/reference/api/doxygen/reflection_8h.html      |    2 +-
 .../api/doxygen/reflection_8h__dep__incl.svg       | 3728 ++++++-------
 docs/reference/api/doxygen/registry_8h.html        |    2 +-
 .../api/doxygen/registry_8h__dep__incl.svg         | 3762 ++++++-------
 .../doxygen/relay_2attrs_2transform_8h_source.html |    2 +-
 .../doxygen/relay_2expr__functor_8h_source.html    |    2 +-
 docs/reference/api/doxygen/reorg_8h.html           |    2 +-
 docs/reference/api/doxygen/reorg_8h__incl.svg      | 2376 +++++----
 docs/reference/api/doxygen/reorg_8h_source.html    |    2 +-
 docs/reference/api/doxygen/repr__printer_8h.html   |    2 +-
 .../api/doxygen/repr__printer_8h__dep__incl.svg    | 3538 ++++++------
 .../api/doxygen/runtime_2container_2base_8h.html   |    2 +-
 .../runtime_2container_2base_8h__dep__incl.svg     | 4856 ++++++++---------
 docs/reference/api/doxygen/runtime_2memory_8h.html |    2 +-
 .../api/doxygen/runtime_2memory_8h__dep__incl.svg  | 4956 ++++++++---------
 docs/reference/api/doxygen/runtime_2module_8h.html |    2 +-
 .../api/doxygen/runtime_2module_8h__dep__incl.svg  | 4008 +++++++-------
 docs/reference/api/doxygen/script__printer_8h.html |    2 +-
 .../api/doxygen/script__printer_8h__dep__incl.svg  | 3554 ++++++------
 docs/reference/api/doxygen/search/all_a.js         |    2 +-
 docs/reference/api/doxygen/search/all_e.js         |    6 +-
 docs/reference/api/doxygen/search/all_f.js         |    2 +-
 docs/reference/api/doxygen/search/functions_9.js   |    2 +-
 docs/reference/api/doxygen/search/functions_d.js   |    6 +-
 docs/reference/api/doxygen/search/functions_e.js   |    2 +-
 docs/reference/api/doxygen/serializer_8h.html      |    2 +-
 .../api/doxygen/serializer_8h__dep__incl.svg       | 4216 +++++++--------
 docs/reference/api/doxygen/shape__tuple_8h.html    |    2 +-
 .../api/doxygen/shape__tuple_8h__dep__incl.svg     | 4232 +++++++--------
 .../api/doxygen/shape__tuple_8h_source.html        |    2 +-
 docs/reference/api/doxygen/source__map_8h.html     |    2 +-
 .../api/doxygen/source__map_8h__dep__incl.svg      | 3888 +++++++-------
 .../api/doxygen/strided__slice_8h_source.html      |    2 +-
 docs/reference/api/doxygen/string_8h.html          |    2 +-
 .../reference/api/doxygen/string_8h__dep__incl.svg | 4520 ++++++++--------
 .../api/doxygen/structural__equal_8h.html          |    2 +-
 .../doxygen/structural__equal_8h__dep__incl.svg    | 3696 ++++++-------
 .../reference/api/doxygen/structural__hash_8h.html |    2 +-
 .../api/doxygen/structural__hash_8h__dep__incl.svg | 3696 ++++++-------
 .../api/doxygen/te_2schedule_8h_source.html        |    2 +-
 docs/reference/api/doxygen/tensor_8h_source.html   |    2 +-
 .../api/doxygen/tensor__type_8h_source.html        |    2 +-
 docs/reference/api/doxygen/tir_2expr_8h.html       |    2 +-
 .../api/doxygen/tir_2expr_8h__dep__incl.svg        | 2324 ++++----
 docs/reference/api/doxygen/tir_2ir_8h_source.html  |    2 +-
 .../doxygen/tir_2schedule_2schedule_8h_source.html |    2 +-
 docs/reference/api/doxygen/topi_2nn_8h__incl.svg   | 2384 ++++-----
 docs/reference/api/doxygen/topi_2nn_8h_source.html |    8 +-
 docs/reference/api/doxygen/topi_2transform_8h.html |    5 +-
 .../api/doxygen/topi_2transform_8h__incl.svg       | 4818 ++++++++---------
 .../api/doxygen/topi_2transform_8h_source.html     | 3134 +++++------
 docs/reference/api/doxygen/var_8h.html             |    2 +-
 docs/reference/api/doxygen/var_8h__dep__incl.svg   | 2400 ++++-----
 docs/reference/api/doxygen/with_8h.html            |    2 +-
 docs/reference/api/doxygen/with_8h__dep__incl.svg  | 1942 +++----
 docs/reference/api/python/auto_scheduler.html      |    4 +-
 docs/reference/api/python/tir.html                 |    5 +-
 .../api/typedoc/classes/bytestreamreader.html      |   12 +-
 .../api/typedoc/classes/cachedcallstack.html       |   34 +-
 docs/reference/api/typedoc/classes/dldatatype.html |   12 +-
 docs/reference/api/typedoc/classes/dldevice.html   |   10 +-
 .../reference/api/typedoc/classes/environment.html |   12 +-
 docs/reference/api/typedoc/classes/ffilibrary.html |   20 +-
 docs/reference/api/typedoc/classes/instance.html   |   58 +-
 docs/reference/api/typedoc/classes/memory.html     |   34 +-
 docs/reference/api/typedoc/classes/module.html     |   10 +-
 docs/reference/api/typedoc/classes/ndarray.html    |   22 +-
 .../api/typedoc/classes/packedfunccell.html        |    6 +-
 docs/reference/api/typedoc/classes/rpcserver.html  |   14 +-
 .../api/typedoc/classes/runtimecontext.html        |   22 +-
 docs/reference/api/typedoc/classes/scalar.html     |    6 +-
 docs/reference/api/typedoc/classes/tvmarray.html   |   16 +-
 docs/reference/api/typedoc/classes/tvmobject.html  |   12 +-
 .../api/typedoc/classes/webgpucontext.html         |   12 +-
 docs/reference/api/typedoc/enums/argtypecode.html  |   30 +-
 .../api/typedoc/enums/aynccallbackcode.html        |    4 +-
 .../api/typedoc/enums/dldatatypecode.html          |    8 +-
 .../api/typedoc/enums/rpcserverstate.html          |   12 +-
 docs/reference/api/typedoc/enums/sizeof.html       |   18 +-
 docs/reference/api/typedoc/index.html              |  124 +-
 .../api/typedoc/interfaces/disposable.html         |    2 +-
 .../api/typedoc/interfaces/functioninfo.html       |    6 +-
 .../api/typedoc/interfaces/libraryprovider.html    |    4 +-
 docs/searchindex.js                                |    2 +-
 .../vta/tutorials/autotvm/sg_execution_times.html  |    6 +-
 .../tutorials/frontend/deploy_classification.html  |    4 +-
 .../vta/tutorials/frontend/deploy_detection.html   |    4 +-
 .../vta/tutorials/frontend/sg_execution_times.html |    6 +-
 .../vta/tutorials/optimize/sg_execution_times.html |    6 +-
 docs/topic/vta/tutorials/sg_execution_times.html   |    4 +-
 docs/tutorial/auto_scheduler_matmul_x86.html       |    7 +-
 docs/tutorial/autotvm_matmul_x86.html              |  202 +-
 docs/tutorial/autotvm_relay_x86.html               |  270 +-
 docs/tutorial/cross_compilation_and_rpc.html       |    2 +-
 docs/tutorial/intro_topi.html                      |    2 +-
 docs/tutorial/sg_execution_times.html              |   18 +-
 docs/tutorial/tensor_expr_get_started.html         |   42 +-
 256 files changed, 71518 insertions(+), 71607 deletions(-)

diff --git a/docs/_sources/how_to/compile_models/from_darknet.rst.txt b/docs/_sources/how_to/compile_models/from_darknet.rst.txt
index b5724684d2..090246b8ab 100644
--- a/docs/_sources/how_to/compile_models/from_darknet.rst.txt
+++ b/docs/_sources/how_to/compile_models/from_darknet.rst.txt
@@ -318,7 +318,7 @@ The process is no different from other examples.
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  33.642 seconds)
+   **Total running time of the script:** ( 1 minutes  33.833 seconds)
 
 
 .. _sphx_glr_download_how_to_compile_models_from_darknet.py:
diff --git a/docs/_sources/how_to/compile_models/from_mxnet.rst.txt b/docs/_sources/how_to/compile_models/from_mxnet.rst.txt
index 6e6c3db2ed..32a560b683 100644
--- a/docs/_sources/how_to/compile_models/from_mxnet.rst.txt
+++ b/docs/_sources/how_to/compile_models/from_mxnet.rst.txt
@@ -116,7 +116,7 @@ In this section, we download a pretrained imagenet model and classify an image.
 
  .. code-block:: none
 
-    Downloading /workspace/.mxnet/models/resnet18_v1-a0666292.zip593a557b-b42a-4a42-b0d8-1f617b23bd91 from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/resnet18_v1-a0666292.zip...
+    Downloading /workspace/.mxnet/models/resnet18_v1-a0666292.zip46666e96-71d4-4e04-92e6-f73863b54583 from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/resnet18_v1-a0666292.zip...
     x (1, 3, 224, 224)
 
 
diff --git a/docs/_sources/how_to/compile_models/from_oneflow.rst.txt b/docs/_sources/how_to/compile_models/from_oneflow.rst.txt
index a1040db7cd..abebaa2020 100644
--- a/docs/_sources/how_to/compile_models/from_oneflow.rst.txt
+++ b/docs/_sources/how_to/compile_models/from_oneflow.rst.txt
@@ -121,7 +121,7 @@ Load a pretrained OneFlow model and save model
  .. code-block:: none
 
     Downloading: "https://oneflow-public.oss-cn-beijing.aliyuncs.com/model_zoo/flowvision/classification/ResNet/resnet18.zip" to /workspace/.oneflow/flowvision_cache/resnet18.zip
-
      0%|          | 0.00/41.5M [00:00<?, ?B/s]
     19%|#9        | 7.99M/41.5M [00:00<00:00, 64.8MB/s]
     39%|###8      | 16.0M/41.5M [00:00<00:00, 49.8MB/s]
     54%|#####3    | 22.3M/41.5M [00:00<00:00, 50.6MB/s]
     66%|######5   | 27.3M/41.5M [00:00<00:00, 46.5MB/s]
     81%|########  | 33.4M/41.5M [00:00<00:00, 51.6MB/s]
     96%|#########6| 40.0M/41.5M [00:00<00:00, 54.2MB/s]
    100%|##########| 41.5M/41.5M [00:00<00:00, 50.0MB/s]
+
      0%|          | 0.00/41.5M [00:00<?, ?B/s]
     15%|#5        | 6.33M/41.5M [00:00<00:00, 45.4MB/s]
     32%|###1      | 13.2M/41.5M [00:00<00:00, 58.3MB/s]
     46%|####5     | 19.0M/41.5M [00:00<00:00, 41.0MB/s]
     58%|#####7    | 24.0M/41.5M [00:00<00:00, 34.7MB/s]
     77%|#######7  | 32.0M/41.5M [00:00<00:00, 44.8MB/s]
     92%|#########2| 38.3M/41.5M [00:01<00:00, 32.4MB/s]
    100%|##########| 41.5M/41.5M [00:01<00:00, 37.2MB/s]
 
 
 
diff --git a/docs/_sources/how_to/compile_models/from_paddle.rst.txt b/docs/_sources/how_to/compile_models/from_paddle.rst.txt
index 4a50ae8054..6253b26ccd 100644
--- a/docs/_sources/how_to/compile_models/from_paddle.rst.txt
+++ b/docs/_sources/how_to/compile_models/from_paddle.rst.txt
@@ -209,7 +209,7 @@ Look up prediction top 1 index in 1000 class synset.
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  2.235 seconds)
+   **Total running time of the script:** ( 1 minutes  3.848 seconds)
 
 
 .. _sphx_glr_download_how_to_compile_models_from_paddle.py:
diff --git a/docs/_sources/how_to/compile_models/from_pytorch.rst.txt b/docs/_sources/how_to/compile_models/from_pytorch.rst.txt
index e24fff609d..58c52f4edc 100644
--- a/docs/_sources/how_to/compile_models/from_pytorch.rst.txt
+++ b/docs/_sources/how_to/compile_models/from_pytorch.rst.txt
@@ -101,7 +101,7 @@ Load a pretrained PyTorch model
     /venv/apache-tvm-py3.8/lib/python3.8/site-packages/torchvision/models/_utils.py:223: UserWarning: Arguments other than a weight enum or `None` for 'weights' are deprecated since 0.13 and may be removed in the future. The current behavior is equivalent to passing `weights=ResNet18_Weights.IMAGENET1K_V1`. You can also use `weights=ResNet18_Weights.DEFAULT` to get the most up-to-date weights.
       warnings.warn(msg)
     Downloading: "https://download.pytorch.org/models/resnet18-f37072fd.pth" to /workspace/.cache/torch/hub/checkpoints/resnet18-f37072fd.pth
-
      0%|          | 0.00/44.7M [00:00<?, ?B/s]
     18%|#7        | 7.99M/44.7M [00:00<00:00, 49.8MB/s]
     36%|###5      | 16.0M/44.7M [00:00<00:00, 42.3MB/s]
     54%|#####3    | 24.0M/44.7M [00:00<00:00, 52.9MB/s]
     72%|#######1  | 32.0M/44.7M [00:00<00:00, 55.6MB/s]
     90%|########9 | 40.0M/44.7M [00:00<00:00, 62.0MB/s]
    100%|##########| 44.7M/44.7M [00:00<00:00, 53.6MB/s]
+
      0%|          | 0.00/44.7M [00:00<?, ?B/s]
     18%|#7        | 7.99M/44.7M [00:00<00:00, 43.7MB/s]
     32%|###2      | 14.3M/44.7M [00:00<00:00, 48.5MB/s]
     43%|####2     | 19.0M/44.7M [00:00<00:00, 41.4MB/s]
     54%|#####3    | 24.0M/44.7M [00:00<00:00, 41.9MB/s]
     72%|#######1  | 32.0M/44.7M [00:00<00:00, 39.1MB/s]
     90%|########9 | 40.0M/44.7M [00:00<00:00, 45.0MB/s]
    100%|##########| 44.7M/44.7M [00:00<00:00, 47.7MB/s]
 
 
 
diff --git a/docs/_sources/how_to/compile_models/from_tensorflow.rst.txt b/docs/_sources/how_to/compile_models/from_tensorflow.rst.txt
index cd8053387a..cb3b97636c 100644
--- a/docs/_sources/how_to/compile_models/from_tensorflow.rst.txt
+++ b/docs/_sources/how_to/compile_models/from_tensorflow.rst.txt
@@ -430,7 +430,7 @@ Run the corresponding model on tensorflow
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  38.042 seconds)
+   **Total running time of the script:** ( 1 minutes  38.722 seconds)
 
 
 .. _sphx_glr_download_how_to_compile_models_from_tensorflow.py:
diff --git a/docs/_sources/how_to/compile_models/sg_execution_times.rst.txt b/docs/_sources/how_to/compile_models/sg_execution_times.rst.txt
index 1b991abb3a..c472ad1092 100644
--- a/docs/_sources/how_to/compile_models/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/compile_models/sg_execution_times.rst.txt
@@ -5,26 +5,26 @@
 
 Computation times
 =================
-**07:19.933** total execution time for **how_to_compile_models** files:
+**07:26.114** total execution time for **how_to_compile_models** files:
 
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_tensorflow.py` (``from_tensorflow.py``) | 01:38.042 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_tensorflow.py` (``from_tensorflow.py``) | 01:38.722 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_darknet.py` (``from_darknet.py``)       | 01:33.642 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_darknet.py` (``from_darknet.py``)       | 01:33.833 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_paddle.py` (``from_paddle.py``)         | 01:02.235 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_paddle.py` (``from_paddle.py``)         | 01:03.848 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_oneflow.py` (``from_oneflow.py``)       | 00:42.334 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_oneflow.py` (``from_oneflow.py``)       | 00:42.796 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_coreml.py` (``from_coreml.py``)         | 00:37.849 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_coreml.py` (``from_coreml.py``)         | 00:38.087 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_mxnet.py` (``from_mxnet.py``)           | 00:35.139 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_mxnet.py` (``from_mxnet.py``)           | 00:35.228 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_pytorch.py` (``from_pytorch.py``)       | 00:28.182 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_pytorch.py` (``from_pytorch.py``)       | 00:28.936 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_keras.py` (``from_keras.py``)           | 00:26.920 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_keras.py` (``from_keras.py``)           | 00:28.918 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_tflite.py` (``from_tflite.py``)         | 00:12.706 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_tflite.py` (``from_tflite.py``)         | 00:12.893 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_onnx.py` (``from_onnx.py``)             | 00:02.884 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_onnx.py` (``from_onnx.py``)             | 00:02.852 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/deploy_models/deploy_model_on_adreno.rst.txt b/docs/_sources/how_to/deploy_models/deploy_model_on_adreno.rst.txt
index f242dd4be5..208cbbaf30 100644
--- a/docs/_sources/how_to/deploy_models/deploy_model_on_adreno.rst.txt
+++ b/docs/_sources/how_to/deploy_models/deploy_model_on_adreno.rst.txt
@@ -673,7 +673,7 @@ well as provides information about the model's performance
     Evaluate inference time cost...
     Execution time summary:
      mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)  
-     4226.1123    4225.5254    4228.8788    4224.3069      1.5572                  
+     4227.5178    4227.3995    4230.0351    4225.0069      1.4676                  
 
 
 
@@ -681,7 +681,7 @@ well as provides information about the model's performance
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  20.518 seconds)
+   **Total running time of the script:** ( 1 minutes  20.589 seconds)
 
 
 .. _sphx_glr_download_how_to_deploy_models_deploy_model_on_adreno.py:
diff --git a/docs/_sources/how_to/deploy_models/deploy_model_on_adreno_tvmc.rst.txt b/docs/_sources/how_to/deploy_models/deploy_model_on_adreno_tvmc.rst.txt
index a29ddebaea..c0f99ff8f3 100644
--- a/docs/_sources/how_to/deploy_models/deploy_model_on_adreno_tvmc.rst.txt
+++ b/docs/_sources/how_to/deploy_models/deploy_model_on_adreno_tvmc.rst.txt
@@ -127,7 +127,7 @@ Make a Keras Resnet50 Model
  .. code-block:: none
 
     Downloading data from https://storage.googleapis.com/tensorflow/keras-applications/resnet/resnet50_weights_tf_dim_ordering_tf_kernels.h5
-
         8192/102967424 [..............................] - ETA: 0s
      4546560/102967424 [>.............................] - ETA: 1s
     14704640/102967424 [===>..........................] - ETA: 0s
     16769024/102967424 [===>..........................] - ETA: 0s
     27418624/102967424 [======>.......................] - ETA: 0s
     32432128/102967424 [========>.....................] - ETA: 0s
     37494784/102967424 [=========>....................] - ETA: 0s
     42704896/102967424 [===========>..................] - ETA: 0s
 
     47710208/102967424 [============>.................] - ETA: 0s
     52813824/102967424 [==============>...............] - ETA: 0s
     57925632/102967424 [===============>..............] - ETA: 0s
     62898176/102967424 [=================>............] - ETA: 0s
     67985408/102967424 [==================>...........] - ETA: 0s
     72908800/102967424 [====================>.........] - ETA: 0s
     77987840/102967424 [=====================>........] - ETA: 0s
     83025920/102967424 [=======================>......] -
  ETA: 0s
     87998464/102967424 [========================>.....] - ETA: 0s
     93069312/102967424 [==========================>...] - ETA: 0s
     98000896/102967424 [===========================>..] - ETA: 0s
    101015552/102967424 [============================>.] - ETA: 0s
    102967424/102967424 [==============================] - 1s 0us/step
+
         8192/102967424 [..............................] - ETA: 0s
      6635520/102967424 [>.............................] - ETA: 1s
      8380416/102967424 [=>............................] - ETA: 1s
     15024128/102967424 [===>..........................] - ETA: 1s
     16769024/102967424 [===>..........................] - ETA: 1s
     23412736/102967424 [=====>........................] - ETA: 1s
     25157632/102967424 [======>.......................] - ETA: 1s
     33546240/102967424 [========>.....................] - ETA: 1s
 
     41934848/102967424 [===========>..................] - ETA: 1s
     42926080/102967424 [===========>..................] - ETA: 1s
     48578560/102967424 [=============>................] - ETA: 1s
     50323456/102967424 [=============>................] - ETA: 1s
     56967168/102967424 [===============>..............] - ETA: 0s
     58712064/102967424 [================>.............] - ETA: 0s
     65355776/102967424 [==================>...........] - ETA: 0s
     67100672/102967424 [==================>...........] -
  ETA: 0s
     69296128/102967424 [===================>..........] - ETA: 0s
     72540160/102967424 [====================>.........] - ETA: 0s
     75489280/102967424 [====================>.........] - ETA: 0s
     83877888/102967424 [=======================>......] - ETA: 0s
     90587136/102967424 [=========================>....] - ETA: 0s
     92266496/102967424 [=========================>....] - ETA: 0s
     98910208/102967424 [===========================>..] - ETA: 0s
    100646912/102967424
  [============================>.] - ETA: 0s
    102850560/102967424 [============================>.] - ETA: 0s
    102967424/102967424 [==============================] - 2s 0us/step
 
 
 
diff --git a/docs/_sources/how_to/deploy_models/deploy_model_on_android.rst.txt b/docs/_sources/how_to/deploy_models/deploy_model_on_android.rst.txt
index d701879f96..7917602ab6 100644
--- a/docs/_sources/how_to/deploy_models/deploy_model_on_android.rst.txt
+++ b/docs/_sources/how_to/deploy_models/deploy_model_on_android.rst.txt
@@ -437,7 +437,7 @@ Execute on TVM
     Evaluate inference time cost...
     Execution time summary:
      mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)  
-      16.5095      16.5766      17.1052      15.9641       0.4135                  
+      15.8064      15.6825      16.9634      15.3129       0.4632                  
 
 
 
diff --git a/docs/_sources/how_to/deploy_models/deploy_object_detection_pytorch.rst.txt b/docs/_sources/how_to/deploy_models/deploy_object_detection_pytorch.rst.txt
index c29162997c..23eb77d496 100644
--- a/docs/_sources/how_to/deploy_models/deploy_object_detection_pytorch.rst.txt
+++ b/docs/_sources/how_to/deploy_models/deploy_object_detection_pytorch.rst.txt
@@ -130,7 +130,7 @@ Load pre-trained maskrcnn from torchvision and do tracing
     /venv/apache-tvm-py3.8/lib/python3.8/site-packages/torchvision/models/_utils.py:223: UserWarning: Arguments other than a weight enum or `None` for 'weights' are deprecated since 0.13 and may be removed in the future. The current behavior is equivalent to passing `weights=MaskRCNN_ResNet50_FPN_Weights.COCO_V1`. You can also use `weights=MaskRCNN_ResNet50_FPN_Weights.DEFAULT` to get the most up-to-date weights.
       warnings.warn(msg)
     Downloading: "https://download.pytorch.org/models/maskrcnn_resnet50_fpn_coco-bf2d0c1e.pth" to /workspace/.cache/torch/hub/checkpoints/maskrcnn_resnet50_fpn_coco-bf2d0c1e.pth
-
      0%|          | 0.00/170M [00:00<?, ?B/s]
      5%|4         | 7.99M/170M [00:00<00:04, 36.4MB/s]
      8%|8         | 14.3M/170M [00:00<00:03, 46.5MB/s]
     11%|#1        | 19.2M/170M [00:00<00:03, 44.1MB/s]
     14%|#4        | 24.0M/170M [00:00<00:03, 41.0MB/s]
     18%|#8        | 31.1M/170M [00:00<00:02, 50.4MB/s]
     21%|##1       | 36.2M/170M [00:00<00:03, 44.6MB/s]
     24%|##3       | 40.7M/170M [00:00<00:03, 44.1MB/s]
     28%|##8       | 48.0M/170M [00:01<00:02, 45.3MB/s]
     32%|###2      | 54.6M/170M [00:01<00:02, 51.3MB/s]
     35%|###5      | 59.7M/170M [00:01<00:02, 48.3MB/s]
     38%|###7      | 64.5M/170M [00:01<00:02, 45.9MB/s]
     42%|####2     | 72.0M/170M [00:01<00:02, 47.6MB/s]
     46%|####6     | 78.3M/170M [00:01<00:02, 44.2MB/s]
     49%|####8     | 82.6M/170M [00:01<00:02, 42.7MB/s]
     52%|#####1    | 88.0M/170M [00:02<00:02, 40.0MB/s]
     56%|#####5    | 94.3M/170M [00:02<00:01, 45.3MB/s]
     60%|######    | 102M/170M [00:02<00:01, 54.5MB/s
 ] 
     64%|######4   | 110M/170M [00:02<00:01, 60.1MB/s]
     69%|######8   | 117M/170M [00:02<00:00, 64.1MB/s]
     72%|#######2  | 123M/170M [00:02<00:00, 55.3MB/s]
     76%|#######5  | 129M/170M [00:02<00:00, 50.2MB/s]
     80%|########  | 136M/170M [00:02<00:00, 48.7MB/s]
     85%|########4 | 144M/170M [00:03<00:00, 52.0MB/s]
     89%|########9 | 152M/170M [00:03<00:00, 52.6MB/s]
     93%|#########3| 158M/170M [00:03<00:00, 50.6MB/s]
     96%|#########6| 163M/170M [00:03<00:00, 46.1MB/s]
     99%|#########8| 168M/170M [00:03<00:00, 45.0MB/s]
    100%|##########| 170M/170M [00:03<00:00, 48.3MB/s]
+
      0%|          | 0.00/170M [00:00<?, ?B/s]
      4%|3         | 6.30M/170M [00:00<00:03, 47.3MB/s]
      6%|6         | 10.8M/170M [00:00<00:04, 33.6MB/s]
      9%|9         | 16.0M/170M [00:00<00:04, 34.7MB/s]
     14%|#4        | 24.0M/170M [00:00<00:03, 40.2MB/s]
     18%|#8        | 30.9M/170M [00:00<00:03, 48.3MB/s]
     21%|##1       | 35.8M/170M [00:00<00:03, 40.8MB/s]
     24%|##3       | 40.0M/170M [00:01<00:03, 38.3MB/s]
     27%|##7       | 46.3M/170M [00:01<00:03, 40.8MB/s]
     30%|##9       | 50.3M/170M [00:01<00:03, 40.4MB/s]
     33%|###2      | 56.0M/170M [00:01<00:02, 44.7MB/s]
     38%|###7      | 64.0M/170M [00:01<00:02, 43.6MB/s]
     42%|####2     | 72.0M/170M [00:01<00:02, 45.5MB/s]
     47%|####7     | 80.0M/170M [00:01<00:02, 45.1MB/s]
     52%|#####1    | 88.0M/170M [00:02<00:01, 43.3MB/s]
     57%|#####6    | 96.0M/170M [00:02<00:01, 46.7MB/s]
     61%|######1   | 104M/170M [00:02<00:01, 47.9MB/s] 
     66%|######5   | 112M/170M [00:02<00:01, 47.3MB/s
 ]
     71%|#######   | 120M/170M [00:02<00:01, 49.5MB/s]
     75%|#######5  | 128M/170M [00:02<00:00, 54.5MB/s]
     79%|#######9  | 134M/170M [00:03<00:00, 52.7MB/s]
     83%|########2 | 140M/170M [00:03<00:00, 55.3MB/s]
     86%|########6 | 147M/170M [00:03<00:00, 57.6MB/s]
     90%|########9 | 152M/170M [00:03<00:00, 45.8MB/s]
     94%|#########4| 160M/170M [00:03<00:00, 47.0MB/s]
     99%|#########8| 168M/170M [00:03<00:00, 55.0MB/s]
    100%|##########| 170M/170M [00:03<00:00, 47.3MB/s]
     /venv/apache-tvm-py3.8/lib/python3.8/site-packages/torch/nn/functional.py:3912: 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).
       (torch.floor((input.size(i + 2).float() * torch.tensor(scale_factors[i], dtype=torch.float32)).float()))
     /venv/apache-tvm-py3.8/lib/python3.8/site-packages/torchvision/ops/boxes.py:157: 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).
@@ -295,7 +295,7 @@ Get boxes with score larger than 0.9
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 3 minutes  34.703 seconds)
+   **Total running time of the script:** ( 3 minutes  36.147 seconds)
 
 
 .. _sphx_glr_download_how_to_deploy_models_deploy_object_detection_pytorch.py:
diff --git a/docs/_sources/how_to/deploy_models/deploy_prequantized.rst.txt b/docs/_sources/how_to/deploy_models/deploy_prequantized.rst.txt
index f1ecc62748..e28e654016 100644
--- a/docs/_sources/how_to/deploy_models/deploy_prequantized.rst.txt
+++ b/docs/_sources/how_to/deploy_models/deploy_prequantized.rst.txt
@@ -227,7 +227,7 @@ training. Other models require a full post training calibration.
     /venv/apache-tvm-py3.8/lib/python3.8/site-packages/torchvision/models/_utils.py:223: UserWarning: Arguments other than a weight enum or `None` for 'weights' are deprecated since 0.13 and may be removed in the future. The current behavior is equivalent to passing `weights=MobileNet_V2_Weights.IMAGENET1K_V1`. You can also use `weights=MobileNet_V2_Weights.DEFAULT` to get the most up-to-date weights.
       warnings.warn(msg)
     Downloading: "https://download.pytorch.org/models/mobilenet_v2-b0353104.pth" to /workspace/.cache/torch/hub/checkpoints/mobilenet_v2-b0353104.pth
-
      0%|          | 0.00/13.6M [00:00<?, ?B/s]
     59%|#####8    | 7.99M/13.6M [00:00<00:00, 44.9MB/s]
    100%|##########| 13.6M/13.6M [00:00<00:00, 53.6MB/s]
+
      0%|          | 0.00/13.6M [00:00<?, ?B/s]
     59%|#####8    | 7.99M/13.6M [00:00<00:00, 60.4MB/s]
    100%|##########| 13.6M/13.6M [00:00<00:00, 74.3MB/s]
 
 
 
@@ -409,7 +409,7 @@ Here we give an example of how to measure performance of TVM compiled models.
 
     Execution time summary:
      mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)  
-      89.0741      89.0495      90.0488      88.6288       0.2377                  
+      89.2934      89.2973      90.0723      88.7715       0.2510                  
 
 
 
@@ -457,7 +457,7 @@ TODO
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  28.445 seconds)
+   **Total running time of the script:** ( 1 minutes  28.029 seconds)
 
 
 .. _sphx_glr_download_how_to_deploy_models_deploy_prequantized.py:
diff --git a/docs/_sources/how_to/deploy_models/deploy_prequantized_tflite.rst.txt b/docs/_sources/how_to/deploy_models/deploy_prequantized_tflite.rst.txt
index 701b6b4d6e..17f6b8a24b 100644
--- a/docs/_sources/how_to/deploy_models/deploy_prequantized_tflite.rst.txt
+++ b/docs/_sources/how_to/deploy_models/deploy_prequantized_tflite.rst.txt
@@ -423,7 +423,7 @@ Here we give an example of how to measure performance of TVM compiled models.
 
     Execution time summary:
      mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)  
-      109.3124     109.2794     110.1223     108.7427      0.2779                  
+      110.8880     110.8598     111.7700     110.2543      0.2920                  
 
 
 
diff --git a/docs/_sources/how_to/deploy_models/deploy_quantized.rst.txt b/docs/_sources/how_to/deploy_models/deploy_quantized.rst.txt
index 5c5948becd..29a6762c97 100644
--- a/docs/_sources/how_to/deploy_models/deploy_quantized.rst.txt
+++ b/docs/_sources/how_to/deploy_models/deploy_quantized.rst.txt
@@ -257,7 +257,7 @@ We create a Relay VM to build and execute the model.
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  47.289 seconds)
+   **Total running time of the script:** ( 1 minutes  59.862 seconds)
 
 
 .. _sphx_glr_download_how_to_deploy_models_deploy_quantized.py:
diff --git a/docs/_sources/how_to/deploy_models/sg_execution_times.rst.txt b/docs/_sources/how_to/deploy_models/sg_execution_times.rst.txt
index f6cdad6383..55b78fa7a9 100644
--- a/docs/_sources/how_to/deploy_models/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/deploy_models/sg_execution_times.rst.txt
@@ -5,26 +5,26 @@
 
 Computation times
 =================
-**11:49.026** total execution time for **how_to_deploy_models** files:
+**12:05.315** total execution time for **how_to_deploy_models** files:
 
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_object_detection_pytorch.py` (``deploy_object_detection_pytorch.py``) | 03:34.703 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_object_detection_pytorch.py` (``deploy_object_detection_pytorch.py``) | 03:36.147 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_quantized.py` (``deploy_quantized.py``)                               | 01:47.289 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_quantized.py` (``deploy_quantized.py``)                               | 01:59.862 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized.py` (``deploy_prequantized.py``)                         | 01:28.445 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized.py` (``deploy_prequantized.py``)                         | 01:28.029 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_adreno.py` (``deploy_model_on_adreno.py``)                   | 01:20.518 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_adreno.py` (``deploy_model_on_adreno.py``)                   | 01:20.589 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized_tflite.py` (``deploy_prequantized_tflite.py``)           | 00:56.797 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized_tflite.py` (``deploy_prequantized_tflite.py``)           | 00:58.097 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_android.py` (``deploy_model_on_android.py``)                 | 00:50.814 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_android.py` (``deploy_model_on_android.py``)                 | 00:51.388 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_adreno_tvmc.py` (``deploy_model_on_adreno_tvmc.py``)         | 00:49.138 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_adreno_tvmc.py` (``deploy_model_on_adreno_tvmc.py``)         | 00:50.256 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_nano.py` (``deploy_model_on_nano.py``)                       | 00:30.799 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_nano.py` (``deploy_model_on_nano.py``)                       | 00:30.911 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_rasp.py` (``deploy_model_on_rasp.py``)                       | 00:30.516 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_rasp.py` (``deploy_model_on_rasp.py``)                       | 00:30.031 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
 | :ref:`sphx_glr_how_to_deploy_models_deploy_sparse.py` (``deploy_sparse.py``)                                     | 00:00.007 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/extend_tvm/bring_your_own_datatypes.rst.txt b/docs/_sources/how_to/extend_tvm/bring_your_own_datatypes.rst.txt
index ecb90ff276..73c754b27a 100644
--- a/docs/_sources/how_to/extend_tvm/bring_your_own_datatypes.rst.txt
+++ b/docs/_sources/how_to/extend_tvm/bring_your_own_datatypes.rst.txt
@@ -463,7 +463,7 @@ First let us define two helper functions to get the mobilenet model and a cat im
 
  .. code-block:: none
 
-    Downloading /workspace/.mxnet/models/mobilenet0.25-9f83e440.zip41081310-5aac-45a4-b2b9-b52020b55fef from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/mobilenet0.25-9f83e440.zip...
+    Downloading /workspace/.mxnet/models/mobilenet0.25-9f83e440.zip0bd2d045-0ec6-4e87-b76f-9138c4f3fb10 from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/mobilenet0.25-9f83e440.zip...
 
 
 
diff --git a/docs/_sources/how_to/extend_tvm/sg_execution_times.rst.txt b/docs/_sources/how_to/extend_tvm/sg_execution_times.rst.txt
index a318b87f34..f64320af3b 100644
--- a/docs/_sources/how_to/extend_tvm/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/extend_tvm/sg_execution_times.rst.txt
@@ -5,14 +5,14 @@
 
 Computation times
 =================
-**00:58.834** total execution time for **how_to_extend_tvm** files:
+**00:58.569** total execution time for **how_to_extend_tvm** files:
 
 +-------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_extend_tvm_bring_your_own_datatypes.py` (``bring_your_own_datatypes.py``) | 00:54.847 | 0.0 MB |
+| :ref:`sphx_glr_how_to_extend_tvm_bring_your_own_datatypes.py` (``bring_your_own_datatypes.py``) | 00:54.639 | 0.0 MB |
 +-------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_extend_tvm_use_pass_instrument.py` (``use_pass_instrument.py``)           | 00:02.761 | 0.0 MB |
+| :ref:`sphx_glr_how_to_extend_tvm_use_pass_instrument.py` (``use_pass_instrument.py``)           | 00:02.729 | 0.0 MB |
 +-------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_extend_tvm_use_pass_infra.py` (``use_pass_infra.py``)                     | 00:01.219 | 0.0 MB |
+| :ref:`sphx_glr_how_to_extend_tvm_use_pass_infra.py` (``use_pass_infra.py``)                     | 00:01.190 | 0.0 MB |
 +-------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_extend_tvm_low_level_custom_pass.py` (``low_level_custom_pass.py``)       | 00:00.007 | 0.0 MB |
+| :ref:`sphx_glr_how_to_extend_tvm_low_level_custom_pass.py` (``low_level_custom_pass.py``)       | 00:00.011 | 0.0 MB |
 +-------------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/extend_tvm/use_pass_instrument.rst.txt b/docs/_sources/how_to/extend_tvm/use_pass_instrument.rst.txt
index ff2180dfad..4e6b5fb620 100644
--- a/docs/_sources/how_to/extend_tvm/use_pass_instrument.rst.txt
+++ b/docs/_sources/how_to/extend_tvm/use_pass_instrument.rst.txt
@@ -220,10 +220,10 @@ profile the execution time of each passes.
  .. code-block:: none
 
     Printing results of timing profile...
-    InferType: 23319us [23319us] (48.03%; 48.03%)
-    FoldScaleAxis: 25231us [10us] (51.97%; 51.97%)
-            FoldConstant: 25221us [1965us] (51.95%; 99.96%)
-                    InferType: 23256us [23256us] (47.90%; 92.21%)
+    InferType: 23690us [23690us] (48.41%; 48.41%)
+    FoldScaleAxis: 25246us [9us] (51.59%; 51.59%)
+            FoldConstant: 25237us [1825us] (51.57%; 99.96%)
+                    InferType: 23412us [23412us] (47.84%; 92.77%)
 
 
 
@@ -262,10 +262,10 @@ Refer to following sections and :py:func:`tvm.instrument.pass_instrument` for th
  .. code-block:: none
 
     Printing results of timing profile...
-    InferType: 23262us [23262us] (48.02%; 48.02%)
-    FoldScaleAxis: 25183us [8us] (51.98%; 51.98%)
-            FoldConstant: 25174us [1937us] (51.97%; 99.97%)
-                    InferType: 23237us [23237us] (47.97%; 92.30%)
+    InferType: 23470us [23470us] (48.27%; 48.27%)
+    FoldScaleAxis: 25155us [8us] (51.73%; 51.73%)
+            FoldConstant: 25147us [1888us] (51.72%; 99.97%)
+                    InferType: 23259us [23259us] (47.83%; 92.49%)
 
 
 
diff --git a/docs/_sources/how_to/optimize_operators/opt_conv_cuda.rst.txt b/docs/_sources/how_to/optimize_operators/opt_conv_cuda.rst.txt
index 4480189f97..6d527508d2 100644
--- a/docs/_sources/how_to/optimize_operators/opt_conv_cuda.rst.txt
+++ b/docs/_sources/how_to/optimize_operators/opt_conv_cuda.rst.txt
@@ -331,7 +331,7 @@ latency of convolution.
 
  .. code-block:: none
 
-    Convolution: 53.516929 ms
+    Convolution: 36.036800 ms
 
 
 
diff --git a/docs/_sources/how_to/optimize_operators/opt_conv_tensorcore.rst.txt b/docs/_sources/how_to/optimize_operators/opt_conv_tensorcore.rst.txt
index cd771663cc..e129baa610 100644
--- a/docs/_sources/how_to/optimize_operators/opt_conv_tensorcore.rst.txt
+++ b/docs/_sources/how_to/optimize_operators/opt_conv_tensorcore.rst.txt
@@ -598,7 +598,7 @@ be able to run on our build server
 
  .. code-block:: none
 
-    conv2d with tensor core: 12.123843 ms
+    conv2d with tensor core: 12.267725 ms
 
 
 
diff --git a/docs/_sources/how_to/optimize_operators/opt_gemm.rst.txt b/docs/_sources/how_to/optimize_operators/opt_gemm.rst.txt
index 743d439490..dd61f60ba6 100644
--- a/docs/_sources/how_to/optimize_operators/opt_gemm.rst.txt
+++ b/docs/_sources/how_to/optimize_operators/opt_gemm.rst.txt
@@ -134,8 +134,8 @@ Then we write a baseline implementation, the simplest way to write a matrix mult
 
  .. code-block:: none
 
-    Numpy running time: 0.018695
-    Baseline: 3.297293
+    Numpy running time: 0.018630
+    Baseline: 3.268179
 
 
 
@@ -227,7 +227,7 @@ fill 32 * 32 * sizeof(float) which is 4KB in the cache whose total size is 32KB
 
  .. code-block:: none
 
-    Opt1: 0.296455
+    Opt1: 0.303675
 
 
 
@@ -318,7 +318,7 @@ In this tutorial, we chose to vectorize the inner loop row data since it is cach
 
  .. code-block:: none
 
-    Opt2: 0.275121
+    Opt2: 0.283828
 
 
 
@@ -406,7 +406,7 @@ the access pattern for A matrix is more cache friendly.
 
  .. code-block:: none
 
-    Opt3: 0.118055
+    Opt3: 0.117801
 
 
 
@@ -523,7 +523,7 @@ flattening.
 
  .. code-block:: none
 
-    Opt4: 0.108069
+    Opt4: 0.107550
 
 
 
@@ -635,7 +635,7 @@ write to C when all the block results are ready.
 
  .. code-block:: none
 
-    Opt5: 0.111617
+    Opt5: 0.112012
 
 
 
@@ -748,7 +748,7 @@ Furthermore, we can also utilize multi-core processors to do the thread-level pa
 
  .. code-block:: none
 
-    Opt6: 0.133539
+    Opt6: 0.134036
 
 
 
diff --git a/docs/_sources/how_to/optimize_operators/sg_execution_times.rst.txt b/docs/_sources/how_to/optimize_operators/sg_execution_times.rst.txt
index 3fc28eaa8a..0da28e3380 100644
--- a/docs/_sources/how_to/optimize_operators/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/optimize_operators/sg_execution_times.rst.txt
@@ -5,12 +5,12 @@
 
 Computation times
 =================
-**00:34.113** total execution time for **how_to_optimize_operators** files:
+**00:34.364** total execution time for **how_to_optimize_operators** files:
 
 +-----------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_optimize_operators_opt_gemm.py` (``opt_gemm.py``)                       | 00:30.571 | 0.0 MB |
+| :ref:`sphx_glr_how_to_optimize_operators_opt_gemm.py` (``opt_gemm.py``)                       | 00:30.891 | 0.0 MB |
 +-----------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_tensorcore.py` (``opt_conv_tensorcore.py``) | 00:02.135 | 0.0 MB |
+| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_tensorcore.py` (``opt_conv_tensorcore.py``) | 00:02.132 | 0.0 MB |
 +-----------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_cuda.py` (``opt_conv_cuda.py``)             | 00:01.407 | 0.0 MB |
+| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_cuda.py` (``opt_conv_cuda.py``)             | 00:01.340 | 0.0 MB |
 +-----------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/tune_with_autoscheduler/sg_execution_times.rst.txt b/docs/_sources/how_to/tune_with_autoscheduler/sg_execution_times.rst.txt
index bd4228b996..e525035019 100644
--- a/docs/_sources/how_to/tune_with_autoscheduler/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/tune_with_autoscheduler/sg_execution_times.rst.txt
@@ -5,18 +5,18 @@
 
 Computation times
 =================
-**03:50.270** total execution time for **how_to_tune_with_autoscheduler** files:
+**03:52.031** total execution time for **how_to_tune_with_autoscheduler** files:
 
 +----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_x86.py` (``tune_network_x86.py``)             | 01:40.561 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_x86.py` (``tune_network_x86.py``)             | 01:40.674 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_cuda.py` (``tune_network_cuda.py``)           | 01:19.368 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_cuda.py` (``tune_network_cuda.py``)           | 01:20.012 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_conv2d_layer_cuda.py` (``tune_conv2d_layer_cuda.py``) | 00:17.286 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_conv2d_layer_cuda.py` (``tune_conv2d_layer_cuda.py``) | 00:17.987 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_mali.py` (``tune_network_mali.py``)           | 00:16.593 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_arm.py` (``tune_network_arm.py``)             | 00:16.683 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_arm.py` (``tune_network_arm.py``)             | 00:16.359 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_mali.py` (``tune_network_mali.py``)           | 00:16.571 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_sparse_x86.py` (``tune_sparse_x86.py``)               | 00:00.103 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_sparse_x86.py` (``tune_sparse_x86.py``)               | 00:00.104 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/tune_with_autoscheduler/tune_conv2d_layer_cuda.rst.txt b/docs/_sources/how_to/tune_with_autoscheduler/tune_conv2d_layer_cuda.rst.txt
index e105c5249e..752732d707 100644
--- a/docs/_sources/how_to/tune_with_autoscheduler/tune_conv2d_layer_cuda.rst.txt
+++ b/docs/_sources/how_to/tune_with_autoscheduler/tune_conv2d_layer_cuda.rst.txt
@@ -767,7 +767,7 @@ We build the binary and check its correctness and performance.
 
  .. code-block:: none
 
-    Execution time of this operator: 0.343 ms
+    Execution time of this operator: 0.353 ms
 
 
 
diff --git a/docs/_sources/how_to/tune_with_autoscheduler/tune_network_cuda.rst.txt b/docs/_sources/how_to/tune_with_autoscheduler/tune_network_cuda.rst.txt
index 9d8403d61e..a091a09997 100644
--- a/docs/_sources/how_to/tune_with_autoscheduler/tune_network_cuda.rst.txt
+++ b/docs/_sources/how_to/tune_with_autoscheduler/tune_network_cuda.rst.txt
@@ -647,7 +647,7 @@ so we can read the log file and load the best schedules.
     Evaluate inference time cost...
     Execution time summary:
      mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)  
-       8.1556       8.1546       8.1616       8.1508       0.0045                  
+       8.1237       8.1188       8.1356       8.1168       0.0085                  
 
 
 
@@ -674,7 +674,7 @@ Other Tips
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  19.368 seconds)
+   **Total running time of the script:** ( 1 minutes  20.012 seconds)
 
 
 .. _sphx_glr_download_how_to_tune_with_autoscheduler_tune_network_cuda.py:
diff --git a/docs/_sources/how_to/tune_with_autoscheduler/tune_network_x86.rst.txt b/docs/_sources/how_to/tune_with_autoscheduler/tune_network_x86.rst.txt
index 956f7d3e08..48c5186a52 100644
--- a/docs/_sources/how_to/tune_with_autoscheduler/tune_network_x86.rst.txt
+++ b/docs/_sources/how_to/tune_with_autoscheduler/tune_network_x86.rst.txt
@@ -666,7 +666,7 @@ so we can read the log file and load the best schedules.
     Evaluate inference time cost...
     Execution time summary:
      mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)  
-      762.8610     763.0856     763.6271     761.8703      0.7346                  
+      760.7598     760.9998     762.9208     758.3587      1.8702                  
 
 
 
@@ -693,7 +693,7 @@ Other Tips
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  40.561 seconds)
+   **Total running time of the script:** ( 1 minutes  40.674 seconds)
 
 
 .. _sphx_glr_download_how_to_tune_with_autoscheduler_tune_network_x86.py:
diff --git a/docs/_sources/how_to/tune_with_autotvm/sg_execution_times.rst.txt b/docs/_sources/how_to/tune_with_autotvm/sg_execution_times.rst.txt
index 7d25106c5f..71b1761ebc 100644
--- a/docs/_sources/how_to/tune_with_autotvm/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/tune_with_autotvm/sg_execution_times.rst.txt
@@ -5,16 +5,16 @@
 
 Computation times
 =================
-**00:23.581** total execution time for **how_to_tune_with_autotvm** files:
+**00:23.829** total execution time for **how_to_tune_with_autotvm** files:
 
 +--------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_conv2d_cuda.py` (``tune_conv2d_cuda.py``)           | 00:23.544 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_conv2d_cuda.py` (``tune_conv2d_cuda.py``)           | 00:23.787 | 0.0 MB |
 +--------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_relay_x86.py` (``tune_relay_x86.py``)               | 00:00.021 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_relay_x86.py` (``tune_relay_x86.py``)               | 00:00.026 | 0.0 MB |
 +--------------------------------------------------------------------------------------------------+-----------+--------+
 | :ref:`sphx_glr_how_to_tune_with_autotvm_tune_relay_cuda.py` (``tune_relay_cuda.py``)             | 00:00.006 | 0.0 MB |
 +--------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_relay_mobile_gpu.py` (``tune_relay_mobile_gpu.py``) | 00:00.005 | 0.0 MB |
-+--------------------------------------------------------------------------------------------------+-----------+--------+
 | :ref:`sphx_glr_how_to_tune_with_autotvm_tune_relay_arm.py` (``tune_relay_arm.py``)               | 00:00.005 | 0.0 MB |
 +--------------------------------------------------------------------------------------------------+-----------+--------+
+| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_relay_mobile_gpu.py` (``tune_relay_mobile_gpu.py``) | 00:00.005 | 0.0 MB |
++--------------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/tune_with_autotvm/tune_conv2d_cuda.rst.txt b/docs/_sources/how_to/tune_with_autotvm/tune_conv2d_cuda.rst.txt
index 38f311509f..8e59151d37 100644
--- a/docs/_sources/how_to/tune_with_autotvm/tune_conv2d_cuda.rst.txt
+++ b/docs/_sources/how_to/tune_with_autotvm/tune_conv2d_cuda.rst.txt
@@ -326,7 +326,7 @@ and measure running time.
 
     Best config:
     ,None
-    Time cost of this operator: 0.037317
+    Time cost of this operator: 0.037289
 
 
 
diff --git a/docs/_sources/how_to/work_with_microtvm/micro_autotune.rst.txt b/docs/_sources/how_to/work_with_microtvm/micro_autotune.rst.txt
index 5d4c12c22f..52f5b4d427 100644
--- a/docs/_sources/how_to/work_with_microtvm/micro_autotune.rst.txt
+++ b/docs/_sources/how_to/work_with_microtvm/micro_autotune.rst.txt
@@ -360,10 +360,10 @@ Timing the untuned program
     ########## Build without Autotuning ##########
     Node Name                                     Ops                                           Time(us)  Time(%)  Shape              Inputs  Outputs  Measurements(us)  
     ---------                                     ---                                           --------  -------  -----              ------  -------  ----------------  
-    tvmgen_default_fused_nn_contrib_conv2d_NCHWc  tvmgen_default_fused_nn_contrib_conv2d_NCHWc  330.4     98.834   (1, 2, 10, 10, 3)  2       1        [330.4]           
-    tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       2.901     0.868    (1, 6, 10, 10)     1       1        [2.901]           
-    tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         0.996     0.298    (1, 1, 10, 10, 3)  1       1        [0.996]           
-    Total_time                                    -                                             334.297   -        -                  -       -        -                 
+    tvmgen_default_fused_nn_contrib_conv2d_NCHWc  tvmgen_default_fused_nn_contrib_conv2d_NCHWc  305.3     98.717   (1, 2, 10, 10, 3)  2       1        [305.3]           
+    tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       2.948     0.953    (1, 6, 10, 10)     1       1        [2.948]           
+    tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         1.021     0.33     (1, 1, 10, 10, 3)  1       1        [1.021]           
+    Total_time                                    -                                             309.269   -        -                  -       -        -                 
 
 
 
@@ -428,10 +428,10 @@ Timing the tuned program
     ########## Build with Autotuning ##########
     Node Name                                     Ops                                           Time(us)  Time(%)  Shape              Inputs  Outputs  Measurements(us)  
     ---------                                     ---                                           --------  -------  -----              ------  -------  ----------------  
-    tvmgen_default_fused_nn_contrib_conv2d_NCHWc  tvmgen_default_fused_nn_contrib_conv2d_NCHWc  102.6     97.411   (1, 6, 10, 10, 1)  2       1        [102.6]           
-    tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       1.772     1.683    (1, 6, 10, 10)     1       1        [1.772]           
-    tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         0.955     0.906    (1, 1, 10, 10, 3)  1       1        [0.955]           
-    Total_time                                    -                                             105.327   -        -                  -       -        -                 
+    tvmgen_default_fused_nn_contrib_conv2d_NCHWc  tvmgen_default_fused_nn_contrib_conv2d_NCHWc  140.7     98.147   (1, 6, 10, 10, 1)  2       1        [140.7]           
+    tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       1.799     1.255    (1, 6, 10, 10)     1       1        [1.799]           
+    tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         0.858     0.598    (1, 3, 10, 10, 1)  1       1        [0.858]           
+    Total_time                                    -                                             143.357   -        -                  -       -        -                 
 
 
 
@@ -439,7 +439,7 @@ Timing the tuned program
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  26.685 seconds)
+   **Total running time of the script:** ( 1 minutes  29.693 seconds)
 
 
 .. _sphx_glr_download_how_to_work_with_microtvm_micro_autotune.py:
diff --git a/docs/_sources/how_to/work_with_microtvm/micro_pytorch.rst.txt b/docs/_sources/how_to/work_with_microtvm/micro_pytorch.rst.txt
index b50f25a38a..56959d393f 100644
--- a/docs/_sources/how_to/work_with_microtvm/micro_pytorch.rst.txt
+++ b/docs/_sources/how_to/work_with_microtvm/micro_pytorch.rst.txt
@@ -118,7 +118,7 @@ download a cat image and preprocess it to use as the model input.
     /venv/apache-tvm-py3.8/lib/python3.8/site-packages/torch/ao/quantization/utils.py:310: UserWarning: must run observer before calling calculate_qparams. Returning default values.
       warnings.warn(
     Downloading: "https://download.pytorch.org/models/quantized/mobilenet_v2_qnnpack_37f702c5.pth" to /workspace/.cache/torch/hub/checkpoints/mobilenet_v2_qnnpack_37f702c5.pth
-
      0%|          | 0.00/3.42M [00:00<?, ?B/s]
    100%|##########| 3.42M/3.42M [00:00<00:00, 81.7MB/s]
+
      0%|          | 0.00/3.42M [00:00<?, ?B/s]
     61%|######    | 2.09M/3.42M [00:00<00:00, 11.2MB/s]
    100%|##########| 3.42M/3.42M [00:00<00:00, 17.8MB/s]
     /venv/apache-tvm-py3.8/lib/python3.8/site-packages/torch/_utils.py:314: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
       device=storage.device,
     /workspace/python/tvm/relay/frontend/pytorch_utils.py:47: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
@@ -326,7 +326,7 @@ Look up prediction top 1 index in 1000 class synset.
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  30.014 seconds)
+   **Total running time of the script:** ( 1 minutes  30.395 seconds)
 
 
 .. _sphx_glr_download_how_to_work_with_microtvm_micro_pytorch.py:
diff --git a/docs/_sources/how_to/work_with_microtvm/micro_train.rst.txt b/docs/_sources/how_to/work_with_microtvm/micro_train.rst.txt
index 1e54e9295b..5a3b800e1b 100644
--- a/docs/_sources/how_to/work_with_microtvm/micro_train.rst.txt
+++ b/docs/_sources/how_to/work_with_microtvm/micro_train.rst.txt
@@ -217,7 +217,7 @@ take about **2 minutes** to download the Stanford Cars, while COCO 2017 validati
  .. code-block:: none
 
 
-    '/tmp/tmppd11vpjq/images/random'
+    '/tmp/tmp58fil9c1/images/random'
 
 
 
@@ -317,8 +317,8 @@ objects to other stuff? We can display some examples from our datasets using ``m
 
  .. code-block:: none
 
-    /tmp/tmppd11vpjq/images/target contains 8144 images
-    /tmp/tmppd11vpjq/images/random contains 5000 images
+    /tmp/tmp58fil9c1/images/target contains 8144 images
+    /tmp/tmp58fil9c1/images/random contains 5000 images
 
 
 
@@ -493,13 +493,13 @@ the time on our validation set).
  .. code-block:: none
 
     Epoch 1/3
-    328/328 - 40s - loss: 0.2200 - accuracy: 0.9229 - val_loss: 0.0987 - val_accuracy: 0.9671 - 40s/epoch - 122ms/step
+    328/328 - 43s - loss: 0.2367 - accuracy: 0.9224 - val_loss: 0.1440 - val_accuracy: 0.9513 - 43s/epoch - 132ms/step
     Epoch 2/3
-    328/328 - 36s - loss: 0.1004 - accuracy: 0.9656 - val_loss: 0.1099 - val_accuracy: 0.9603 - 36s/epoch - 108ms/step
+    328/328 - 37s - loss: 0.0973 - accuracy: 0.9642 - val_loss: 0.1058 - val_accuracy: 0.9615 - 37s/epoch - 112ms/step
     Epoch 3/3
-    328/328 - 36s - loss: 0.0691 - accuracy: 0.9743 - val_loss: 0.1061 - val_accuracy: 0.9615 - 36s/epoch - 108ms/step
+    328/328 - 35s - loss: 0.0700 - accuracy: 0.9728 - val_loss: 0.2164 - val_accuracy: 0.9316 - 35s/epoch - 108ms/step
 
-    <keras.callbacks.History object at 0x7fd269e33bb0>
+    <keras.callbacks.History object at 0x7f97e15062b0>
 
 
 
@@ -860,7 +860,7 @@ Arduino tutorial for how to do that `on GitHub <https://github.com/guberti/tvm-a
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 4 minutes  12.548 seconds)
+   **Total running time of the script:** ( 4 minutes  22.932 seconds)
 
 
 .. _sphx_glr_download_how_to_work_with_microtvm_micro_train.py:
diff --git a/docs/_sources/how_to/work_with_microtvm/sg_execution_times.rst.txt b/docs/_sources/how_to/work_with_microtvm/sg_execution_times.rst.txt
index 52362a1490..b9cdb344ae 100644
--- a/docs/_sources/how_to/work_with_microtvm/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/work_with_microtvm/sg_execution_times.rst.txt
@@ -5,24 +5,24 @@
 
 Computation times
 =================
-**07:39.213** total execution time for **how_to_work_with_microtvm** files:
+**07:54.885** total execution time for **how_to_work_with_microtvm** files:
 
 +-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_train.py` (``micro_train.py``)           | 04:12.548 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_train.py` (``micro_train.py``)           | 04:22.932 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_pytorch.py` (``micro_pytorch.py``)       | 01:30.014 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_pytorch.py` (``micro_pytorch.py``)       | 01:30.395 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_autotune.py` (``micro_autotune.py``)     | 01:26.685 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_autotune.py` (``micro_autotune.py``)     | 01:29.693 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_aot.py` (``micro_aot.py``)               | 00:12.500 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_aot.py` (``micro_aot.py``)               | 00:12.828 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_tflite.py` (``micro_tflite.py``)         | 00:08.798 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_tflite.py` (``micro_tflite.py``)         | 00:10.316 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_custom_ide.py` (``micro_custom_ide.py``) | 00:08.668 | 0.0 MB |
-+-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_tvmc.py` (``micro_tvmc.py``)             | 00:00.000 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_custom_ide.py` (``micro_custom_ide.py``) | 00:08.721 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
 | :ref:`sphx_glr_how_to_work_with_microtvm_micro_ethosu.py` (``micro_ethosu.py``)         | 00:00.000 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_tvmc.py` (``micro_tvmc.py``)             | 00:00.000 | 0.0 MB |
++-----------------------------------------------------------------------------------------+-----------+--------+
 | :ref:`sphx_glr_how_to_work_with_microtvm_micro_mlperftiny.py` (``micro_mlperftiny.py``) | 00:00.000 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/work_with_relay/sg_execution_times.rst.txt b/docs/_sources/how_to/work_with_relay/sg_execution_times.rst.txt
index 140ad74aef..111ef15990 100644
--- a/docs/_sources/how_to/work_with_relay/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/work_with_relay/sg_execution_times.rst.txt
@@ -5,14 +5,14 @@
 
 Computation times
 =================
-**00:40.244** total execution time for **how_to_work_with_relay** files:
+**00:40.870** total execution time for **how_to_work_with_relay** files:
 
 +----------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_relay_using_pipeline_executor.py` (``using_pipeline_executor.py``) | 00:35.094 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_relay_using_pipeline_executor.py` (``using_pipeline_executor.py``) | 00:35.277 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_relay_using_external_lib.py` (``using_external_lib.py``)           | 00:03.311 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_relay_using_external_lib.py` (``using_external_lib.py``)           | 00:03.314 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_relay_build_gcn.py` (``build_gcn.py``)                             | 00:01.833 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_relay_build_gcn.py` (``build_gcn.py``)                             | 00:02.273 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------+-----------+--------+
 | :ref:`sphx_glr_how_to_work_with_relay_using_relay_viz.py` (``using_relay_viz.py``)                 | 00:00.006 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/work_with_schedules/intrin_math.rst.txt b/docs/_sources/how_to/work_with_schedules/intrin_math.rst.txt
index e97c5e8302..c7a7612430 100644
--- a/docs/_sources/how_to/work_with_schedules/intrin_math.rst.txt
+++ b/docs/_sources/how_to/work_with_schedules/intrin_math.rst.txt
@@ -278,7 +278,7 @@ The following example customizes CUDA lowering rule for :code:`exp`.
  .. code-block:: none
 
 
-    <function my_cuda_math_rule at 0x7fd27d781c10>
+    <function my_cuda_math_rule at 0x7f9ac40be940>
 
 
 
diff --git a/docs/_sources/how_to/work_with_schedules/sg_execution_times.rst.txt b/docs/_sources/how_to/work_with_schedules/sg_execution_times.rst.txt
index 07a946d7ad..2e88f3830e 100644
--- a/docs/_sources/how_to/work_with_schedules/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/work_with_schedules/sg_execution_times.rst.txt
@@ -5,22 +5,22 @@
 
 Computation times
 =================
-**00:06.183** total execution time for **how_to_work_with_schedules** files:
+**00:06.992** total execution time for **how_to_work_with_schedules** files:
 
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_intrin_math.py` (``intrin_math.py``)                 | 00:03.219 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_intrin_math.py` (``intrin_math.py``)                 | 00:03.552 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_tensorize.py` (``tensorize.py``)                     | 00:01.150 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_tensorize.py` (``tensorize.py``)                     | 00:01.620 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_reduction.py` (``reduction.py``)                     | 00:00.767 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_reduction.py` (``reduction.py``)                     | 00:00.769 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_scan.py` (``scan.py``)                               | 00:00.755 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_scan.py` (``scan.py``)                               | 00:00.759 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_extern_op.py` (``extern_op.py``)                     | 00:00.118 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_extern_op.py` (``extern_op.py``)                     | 00:00.119 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_tedd.py` (``tedd.py``)                               | 00:00.084 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_tedd.py` (``tedd.py``)                               | 00:00.083 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
 | :ref:`sphx_glr_how_to_work_with_schedules_schedule_primitives.py` (``schedule_primitives.py``) | 00:00.059 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_tuple_inputs.py` (``tuple_inputs.py``)               | 00:00.031 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_tuple_inputs.py` (``tuple_inputs.py``)               | 00:00.032 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/topic/vta/tutorials/autotvm/sg_execution_times.rst.txt b/docs/_sources/topic/vta/tutorials/autotvm/sg_execution_times.rst.txt
index 14716c0485..7a884da54d 100644
--- a/docs/_sources/topic/vta/tutorials/autotvm/sg_execution_times.rst.txt
+++ b/docs/_sources/topic/vta/tutorials/autotvm/sg_execution_times.rst.txt
@@ -5,10 +5,10 @@
 
 Computation times
 =================
-**00:36.310** total execution time for **topic_vta_tutorials_autotvm** files:
+**00:35.519** total execution time for **topic_vta_tutorials_autotvm** files:
 
 +---------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_autotvm_tune_relay_vta.py` (``tune_relay_vta.py``) | 00:36.302 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_autotvm_tune_relay_vta.py` (``tune_relay_vta.py``) | 00:35.512 | 0.0 MB |
 +---------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_autotvm_tune_alu_vta.py` (``tune_alu_vta.py``)     | 00:00.008 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_autotvm_tune_alu_vta.py` (``tune_alu_vta.py``)     | 00:00.007 | 0.0 MB |
 +---------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/topic/vta/tutorials/frontend/deploy_classification.rst.txt b/docs/_sources/topic/vta/tutorials/frontend/deploy_classification.rst.txt
index 51241b848f..6b57c63404 100644
--- a/docs/_sources/topic/vta/tutorials/frontend/deploy_classification.rst.txt
+++ b/docs/_sources/topic/vta/tutorials/frontend/deploy_classification.rst.txt
@@ -293,7 +293,7 @@ The compilation steps are:
       warnings.warn(
     /workspace/vta/tutorials/frontend/deploy_classification.py:212: DeprecationWarning: legacy graph executor behavior of producing json / lib / params will be removed in the next release. Please see documents of tvm.contrib.graph_executor.GraphModule for the  new recommended usage.
       graph, lib, params = relay.build(
-    resnet18_v1 inference graph built in 38.15s!
+    resnet18_v1 inference graph built in 38.38s!
 
 
 
@@ -416,7 +416,7 @@ and an input test image.
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  5.504 seconds)
+   **Total running time of the script:** ( 1 minutes  5.806 seconds)
 
 
 .. _sphx_glr_download_topic_vta_tutorials_frontend_deploy_classification.py:
diff --git a/docs/_sources/topic/vta/tutorials/frontend/deploy_detection.rst.txt b/docs/_sources/topic/vta/tutorials/frontend/deploy_detection.rst.txt
index ec1d27cbc6..b5ea9aa66b 100644
--- a/docs/_sources/topic/vta/tutorials/frontend/deploy_detection.rst.txt
+++ b/docs/_sources/topic/vta/tutorials/frontend/deploy_detection.rst.txt
@@ -337,7 +337,7 @@ The compilation steps are:
 
     /workspace/python/tvm/relay/build_module.py:345: DeprecationWarning: Please use input parameter mod (tvm.IRModule) instead of deprecated parameter mod (tvm.relay.function.Function)
       warnings.warn(
-    yolov3-tiny inference graph built in 26.46s!
+    yolov3-tiny inference graph built in 26.43s!
 
 
 
@@ -447,7 +447,7 @@ Download test image
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  9.975 seconds)
+   **Total running time of the script:** ( 1 minutes  9.484 seconds)
 
 
 .. _sphx_glr_download_topic_vta_tutorials_frontend_deploy_detection.py:
diff --git a/docs/_sources/topic/vta/tutorials/frontend/sg_execution_times.rst.txt b/docs/_sources/topic/vta/tutorials/frontend/sg_execution_times.rst.txt
index f809cbcf38..de2e13e56b 100644
--- a/docs/_sources/topic/vta/tutorials/frontend/sg_execution_times.rst.txt
+++ b/docs/_sources/topic/vta/tutorials/frontend/sg_execution_times.rst.txt
@@ -5,10 +5,10 @@
 
 Computation times
 =================
-**02:15.479** total execution time for **topic_vta_tutorials_frontend** files:
+**02:15.290** total execution time for **topic_vta_tutorials_frontend** files:
 
 +------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_frontend_deploy_detection.py` (``deploy_detection.py``)           | 01:09.975 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_frontend_deploy_detection.py` (``deploy_detection.py``)           | 01:09.484 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_frontend_deploy_classification.py` (``deploy_classification.py``) | 01:05.504 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_frontend_deploy_classification.py` (``deploy_classification.py``) | 01:05.806 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/topic/vta/tutorials/optimize/sg_execution_times.rst.txt b/docs/_sources/topic/vta/tutorials/optimize/sg_execution_times.rst.txt
index 41e75d2e91..c765be7fb1 100644
--- a/docs/_sources/topic/vta/tutorials/optimize/sg_execution_times.rst.txt
+++ b/docs/_sources/topic/vta/tutorials/optimize/sg_execution_times.rst.txt
@@ -5,10 +5,10 @@
 
 Computation times
 =================
-**00:03.441** total execution time for **topic_vta_tutorials_optimize** files:
+**00:03.469** total execution time for **topic_vta_tutorials_optimize** files:
 
 +--------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_optimize_convolution_opt.py` (``convolution_opt.py``)         | 00:02.880 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_optimize_convolution_opt.py` (``convolution_opt.py``)         | 00:02.913 | 0.0 MB |
 +--------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_optimize_matrix_multiply_opt.py` (``matrix_multiply_opt.py``) | 00:00.561 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_optimize_matrix_multiply_opt.py` (``matrix_multiply_opt.py``) | 00:00.557 | 0.0 MB |
 +--------------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/topic/vta/tutorials/sg_execution_times.rst.txt b/docs/_sources/topic/vta/tutorials/sg_execution_times.rst.txt
index c41bd047bc..b05f51c4bd 100644
--- a/docs/_sources/topic/vta/tutorials/sg_execution_times.rst.txt
+++ b/docs/_sources/topic/vta/tutorials/sg_execution_times.rst.txt
@@ -5,10 +5,10 @@
 
 Computation times
 =================
-**00:00.937** total execution time for **topic_vta_tutorials** files:
+**00:00.984** total execution time for **topic_vta_tutorials** files:
 
 +---------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_matrix_multiply.py` (``matrix_multiply.py``) | 00:00.480 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_matrix_multiply.py` (``matrix_multiply.py``) | 00:00.527 | 0.0 MB |
 +---------------------------------------------------------------------------------+-----------+--------+
 | :ref:`sphx_glr_topic_vta_tutorials_vta_get_started.py` (``vta_get_started.py``) | 00:00.457 | 0.0 MB |
 +---------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/tutorial/auto_scheduler_matmul_x86.rst.txt b/docs/_sources/tutorial/auto_scheduler_matmul_x86.rst.txt
index 03d6f66817..b8443cd14c 100644
--- a/docs/_sources/tutorial/auto_scheduler_matmul_x86.rst.txt
+++ b/docs/_sources/tutorial/auto_scheduler_matmul_x86.rst.txt
@@ -207,6 +207,13 @@ trials, we can load the best schedule from the log file and apply it.
 
 
 
+.. rst-class:: sphx-glr-script-out
+
+ .. code-block:: none
+
+    *E
+
+
 
 
 
@@ -318,7 +325,7 @@ We build the binary and check its correctness and performance.
 
  .. code-block:: none
 
-    Execution time of this operator: 94.761 ms
+    Execution time of this operator: 94.036 ms
 
 
 
@@ -434,7 +441,7 @@ operations.
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  25.778 seconds)
+   **Total running time of the script:** ( 1 minutes  44.823 seconds)
 
 
 .. _sphx_glr_download_tutorial_auto_scheduler_matmul_x86.py:
diff --git a/docs/_sources/tutorial/autotvm_matmul_x86.rst.txt b/docs/_sources/tutorial/autotvm_matmul_x86.rst.txt
index 7acbd9a49b..9fa23350a2 100644
--- a/docs/_sources/tutorial/autotvm_matmul_x86.rst.txt
+++ b/docs/_sources/tutorial/autotvm_matmul_x86.rst.txt
@@ -454,198 +454,16 @@ reduce variance, we take 5 measurements and average them.
     waiting for device...
     device available
     Get devices for measurement successfully!
-    No: 1   GFLOPS: 12.57/12.57     result: MeasureResult(costs=(0.0213560062,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6900322437286377, timestamp=1688887790.2731388)       [('tile_y', [-1, 256]), ('tile_x', [-1, 128])],None,78
-    No: 2   GFLOPS: 9.16/12.57      result: MeasureResult(costs=(0.0292996068,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7408277988433838, timestamp=1688887791.011845)        [('tile_y', [-1, 2]), ('tile_x', [-1, 32])],None,51
-    No: 3   GFLOPS: 11.84/12.57     result: MeasureResult(costs=(0.0226773216,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.640437126159668, timestamp=1688887791.6343591)        [('tile_y', [-1, 16]), ('tile_x', [-1, 16])],None,44
-    No: 4   GFLOPS: 11.31/12.57     result: MeasureResult(costs=(0.0237338246,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7278769016265869, timestamp=1688887792.2727885)       [('tile_y', [-1, 1]), ('tile_x', [-1, 64])],None,60
-    No: 5   GFLOPS: 11.69/12.57     result: MeasureResult(costs=(0.0229708924,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6505699157714844, timestamp=1688887793.0357366)       [('tile_y', [-1, 32]), ('tile_x', [-1, 32])],None,55
-    No: 6   GFLOPS: 0.00/12.57      result: Traceback (most recent call last):
-      File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 712, in __call__
-        yield remote, remote.load_module(os.path.split(build_result.filename)[1])
-      File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 679, in run_through_rpc
-        costs = time_f(*args).results
-      File "/workspace/python/tvm/runtime/module.py", line 393, in evaluator
-        blob = feval(*args)
-      File "tvm/_ffi/_cython/./packed_func.pxi", line 331, in tvm._ffi._cy3.core.PackedFuncBase.__call__
-      File "tvm/_ffi/_cython/./packed_func.pxi", line 262, in tvm._ffi._cy3.core.FuncCall
-      File "tvm/_ffi/_cython/./packed_func.pxi", line 251, in tvm._ffi._cy3.core.FuncCall3
-      File "tvm/_ffi/_cython/./base.pxi", line 181, in tvm._ffi._cy3.core.CHECK_CALL
-    tvm.error.RPCSessionTimeoutError: Traceback (most recent call last):
-      41: 0xffffffffffffffff
-      40: _start
-      39: __libc_start_main
-      38: 0x00007f48cc5aed8f
-      37: Py_BytesMain
-      36: Py_RunMain
-      35: 0x00000000005f3021
-      34: PyObject_Call
-      33: _PyFunction_Vectorcall
-      32: _PyEval_EvalCodeWithName
-      31: _PyEval_EvalFrameDefault
-      30: _PyFunction_Vectorcall
-      29: _PyEval_EvalCodeWithName
-      28: _PyEval_EvalFrameDefault
-      27: 0x000000000051546f
-      26: 0x00000000005dabd0
-      25: PyEval_EvalCode
-      24: _PyEval_EvalCodeWithName
-      23: _PyEval_EvalFrameDefault
-      22: _PyFunction_Vectorcall
-      21: _PyEval_EvalCodeWithName
-      20: _PyEval_EvalFrameDefault
-      19: PyObject_Call
-      18: _PyFunction_Vectorcall
-      17: _PyEval_EvalCodeWithName
-      16: _PyEval_EvalFrameDefault
-      15: PyObject_Call
-      14: _PyFunction_Vectorcall
-      13: _PyEval_EvalCodeWithName
-      12: _PyEval_EvalFrameDefault
-      11: PyObject_Call
-      10: __pyx_pw_3tvm_4_ffi_4_cy3_4core_14PackedFuncBase_5__call__
-            at tvm/_ffi/_cython/core.cpp:8724
-      9: __pyx_pf_3tvm_4_ffi_4_cy3_4core_14PackedFuncBase_4__call__
-            at tvm/_ffi/_cython/core.cpp:8760
-      8: __pyx_f_3tvm_4_ffi_4_cy3_4core_FuncCall
-            at tvm/_ffi/_cython/core.cpp:7821
-      7: __pyx_f_3tvm_4_ffi_4_cy3_4core_FuncCall3
-            at tvm/_ffi/_cython/core.cpp:7699
-      6: tvm::runtime::RPCWrappedFunc::operator()(tvm::runtime::TVMArgs, tvm::runtime::TVMRetValue*) const
-            at /workspace/src/runtime/rpc/rpc_module.cc:129
-      5: tvm::runtime::RPCClientSession::CallFunc(void*, TVMValue const*, int const*, int, std::function<void (tvm::runtime::TVMArgs)> const&)
-            at /workspace/src/runtime/rpc/rpc_endpoint.cc:1016
-      4: tvm::runtime::RPCEndpoint::CallFunc(void*, TVMValue const*, int const*, int, std::function<void (tvm::runtime::TVMArgs)>)
-            at /workspace/src/runtime/rpc/rpc_endpoint.cc:807
-      3: tvm::runtime::RPCEndpoint::HandleUntilReturnEvent(bool, std::function<void (tvm::runtime::TVMArgs)>)
-            at /workspace/src/runtime/rpc/rpc_endpoint.cc:651
-      2: tvm::runtime::RPCEndpoint::EventHandler::HandleNextEvent(bool, bool, std::function<void (tvm::runtime::TVMArgs)>)
-            at /workspace/src/runtime/rpc/rpc_endpoint.cc:136
-      1: tvm::runtime::RPCEndpoint::EventHandler::HandleProcessPacket(std::function<void (tvm::runtime::TVMArgs)>)
-            at /workspace/src/runtime/rpc/rpc_endpoint.cc:316
-      0: tvm::runtime::RPCEndpoint::EventHandler::HandleReturn(tvm::runtime::RPCCode, std::function<void (tvm::runtime::TVMArgs)>)
-            at /workspace/src/runtime/rpc/rpc_endpoint.cc:380
-      File "/workspace/src/runtime/rpc/rpc_endpoint.cc", line 380
-    RPCSessionTimeoutError: Your 10.0s session has expired, try to increase the "session_timeout" value.
-
-    During handling of the above exception, another exception occurred:
-
-    Traceback (most recent call last):
-      File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 679, in run_through_rpc
-        costs = time_f(*args).results
-      File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__
-        self.gen.throw(type, value, traceback)
-      File "/workspace/python/tvm/autotvm/measure/measure_methods.py", line 716, in __call__
-        remote.remove(build_result.filename)
-      File "/workspace/python/tvm/rpc/client.py", line 145, in remove
-        self._remote_funcs["remove"] = self.get_function("tvm.rpc.server.remove")
-      File "/workspace/python/tvm/rpc/client.py", line 73, in get_function
-        return self._sess.get_function(name)
-      File "/workspace/python/tvm/runtime/module.py", line 171, in get_function
-        check_call(
-      File "/workspace/python/tvm/_ffi/base.py", line 348, in check_call
-        raise get_last_ffi_error()
-    tvm.error.InternalError: Traceback (most recent call last):
-      50: 0xffffffffffffffff
-      49: _start
-      48: __libc_start_main
-      47: 0x00007f48cc5aed8f
-      46: Py_BytesMain
-      45: Py_RunMain
-      44: 0x00000000005f3021
-      43: PyObject_Call
-      42: _PyFunction_Vectorcall
-      41: _PyEval_EvalCodeWithName
-      40: _PyEval_EvalFrameDefault
-      39: _PyFunction_Vectorcall
-      38: _PyEval_EvalCodeWithName
-      37: _PyEval_EvalFrameDefault
-      36: 0x000000000051546f
-      35: 0x00000000005dabd0
-      34: PyEval_EvalCode
-      33: _PyEval_EvalCodeWithName
-      32: _PyEval_EvalFrameDefault
-      31: _PyFunction_Vectorcall
-      30: _PyEval_EvalCodeWithName
-      29: _PyEval_EvalFrameDefault
-      28: PyObject_Call
-      27: _PyFunction_Vectorcall
-      26: _PyEval_EvalCodeWithName
-      25: _PyEval_EvalFrameDefault
-      24: 0x0000000000521f82
-      23: _PyFunction_Vectorcall
-      22: _PyEval_EvalFrameDefault
-      21: 0x000000000052f0a9
-      20: 0x0000000000626e1c
-      19: 0x0000000000626f00
-      18: 0x00000000005291f0
-      17: _PyEval_EvalFrameDefault
-      16: _PyFunction_Vectorcall
-      15: _PyEval_EvalFrameDefault
-      14: _PyFunction_Vectorcall
-      13: _PyEval_EvalFrameDefault
-      12: _PyFunction_Vectorcall
-      11: _PyEval_EvalCodeWithName
-      10: _PyEval_EvalFrameDefault
-      9: _PyObject_MakeTpCall
-      8: 0x00007f48cc3ca429
-      7: _ctypes_callproc
-      6: 0x00007f48cc12b492
-      5: 0x00007f48cc12ee2d
-      4: tvm::runtime::ModuleNode::GetFunction(tvm::runtime::String const&, bool)
-            at /workspace/src/runtime/module.cc:66
-      3: tvm::runtime::RPCModuleNode::GetFunction(tvm::runtime::String const&, tvm::runtime::ObjectPtr<tvm::runtime::Object> const&)
-            at /workspace/src/runtime/rpc/rpc_module.cc:187
-      2: tvm::runtime::RPCClientSession::GetFunction(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
-            at /workspace/src/runtime/rpc/rpc_endpoint.cc:1011
-      1: tvm::runtime::TVMRetValue tvm::runtime::RPCEndpoint::SysCallRemote<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(tvm::runtime::RPCCode, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
-            at /workspace/src/runtime/rpc/rpc_endpoint.h:223
-      0: operator()
-            at /workspace/src/runtime/rpc/rpc_endpoint.cc:688
-      File "/workspace/src/runtime/rpc/rpc_endpoint.cc", line 688
-    InternalError: Check failed: (code == RPCCode::kReturn) is false: code=1
-
-    Traceback (most recent call last):
-      50: 0xffffffffffffffff
-      49: _start
-      48: __libc_start_main
-      47: 0x00007f48cc5aed8f
-      46: Py_BytesMain
-      45: Py_RunMain
-      44: 0x00000000005f3021
-      43: PyObject_Call
-      42: _PyFunction_Vectorcall
-      41: _PyEval_EvalCodeWithName
-      40: _PyEval_EvalFrameDefault
-      39: _PyFunction_Vectorcall
-      38: _PyEval_EvalCodeWithName
-      37: _PyEval_EvalFrameDefault
-      36: 0x000000000051546f
-      35: 0x00000000005dabd0
-      34: PyEval_EvalCode
-      33: _PyEval_EvalCodeWithName
-      32: _PyEval_EvalFrameDefault
-      31: _PyFunction_Vectorcall
-      30: _PyEval_EvalCodeWithName
-      29: _PyEval_EvalFrameDefault
-      28: PyObject_Call
-      27: _PyFunction_Vectorcall
-      26: _PyEval_EvalCodeWithName
-      25: _PyEval_EvalFrameDefault
-      24: 0x0000000000521f82
-      23: _PyFunction_Vectorcall
-      22: _PyEval_EvalFrameDefault
-      21: 0x000000000052f0a9
-      20: 0x0000000000626e1c
-      19: 0x0000000000626f00
-      18: 0x00000000005291f0
-      17: _PyEval_EvalFrameDefault
-      16: _PyFunction_Vectorcall
-      15: _PyEval_EvalFrameDefault
-      14: _PyFunction_Vectorcal     [('tile_y', [-1, 512]), ('tile_x', [-1, 1])],None,9
-    No: 7   GFLOPS: 11.16/12.57     result: MeasureResult(costs=(0.024046382800000002,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6556534767150879, timestamp=1688887804.338284)        [('tile_y', [-1, 16]), ('tile_x', [-1, 256])],None,84
-    No: 8   GFLOPS: 9.88/12.57      result: MeasureResult(costs=(0.0271734774,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7077329158782959, timestamp=1688887805.0333476)       [('tile_y', [-1, 4]), ('tile_x', [-1, 64])],None,62
-    No: 9   GFLOPS: 3.61/12.57      result: MeasureResult(costs=(0.0743743854,), error_no=MeasureErrorNo.NO_ERROR, all_cost=1.4171814918518066, timestamp=1688887806.5624955)       [('tile_y', [-1, 256]), ('tile_x', [-1, 8])],None,38
-    No: 10  GFLOPS: 2.12/12.57      result: MeasureResult(costs=(0.12661515939999998,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.2517290115356445, timestamp=1688887808.8506064)        [('tile_y', [-1, 32]), ('tile_x', [-1, 4])],None,25
+    No: 1   GFLOPS: 2.01/2.01       result: MeasureResult(costs=(0.1332824924,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.398159980773926, timestamp=1688893977.8324547)        [('tile_y', [-1, 8]), ('tile_x', [-1, 1])],None,3
+    No: 2   GFLOPS: 11.38/11.38     result: MeasureResult(costs=(0.0235828566,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6757068634033203, timestamp=1688893978.478863)        [('tile_y', [-1, 64]), ('tile_x', [-1, 512])],None,96
+    No: 3   GFLOPS: 6.13/11.38      result: MeasureResult(costs=(0.0437800284,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.9717411994934082, timestamp=1688893979.4477112)       [('tile_y', [-1, 16]), ('tile_x', [-1, 4])],None,24
+    No: 4   GFLOPS: 0.49/11.38      result: MeasureResult(costs=(0.5427402014,), error_no=MeasureErrorNo.NO_ERROR, all_cost=8.930859088897705, timestamp=1688893988.3890743)        [('tile_y', [-1, 32]), ('tile_x', [-1, 1])],None,5
+    No: 5   GFLOPS: 12.35/12.35     result: MeasureResult(costs=(0.0217401226,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7130405902862549, timestamp=1688893989.2144935)       [('tile_y', [-1, 256]), ('tile_x', [-1, 128])],None,78
+    No: 6   GFLOPS: 1.02/12.35      result: MeasureResult(costs=(0.26311481800000003,), error_no=MeasureErrorNo.NO_ERROR, all_cost=4.486556053161621, timestamp=1688893993.6908717) [('tile_y', [-1, 128]), ('tile_x', [-1, 2])],None,17
+    No: 7   GFLOPS: 1.76/12.35      result: MeasureResult(costs=(0.1525950734,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.6902096271514893, timestamp=1688893996.3894851)       [('tile_y', [-1, 512]), ('tile_x', [-1, 4])],None,29
+    No: 8   GFLOPS: 3.78/12.35      result: MeasureResult(costs=(0.0710576206,), error_no=MeasureErrorNo.NO_ERROR, all_cost=1.4146358966827393, timestamp=1688893997.7917156)       [('tile_y', [-1, 32]), ('tile_x', [-1, 8])],None,35
+    No: 9   GFLOPS: 9.11/12.35      result: MeasureResult(costs=(0.0294794228,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7677388191223145, timestamp=1688893998.670842)        [('tile_y', [-1, 512]), ('tile_x', [-1, 64])],None,69
+    No: 10  GFLOPS: 6.82/12.35      result: MeasureResult(costs=(0.0393871998,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.8636128902435303, timestamp=1688893999.5679152)       [('tile_y', [-1, 512]), ('tile_x', [-1, 16])],None,49
 
 
 
diff --git a/docs/_sources/tutorial/autotvm_relay_x86.rst.txt b/docs/_sources/tutorial/autotvm_relay_x86.rst.txt
index cd3ccbf9b0..6f75d8cf56 100644
--- a/docs/_sources/tutorial/autotvm_relay_x86.rst.txt
+++ b/docs/_sources/tutorial/autotvm_relay_x86.rst.txt
@@ -311,7 +311,7 @@ standard deviation.
 
  .. code-block:: none
 
-    {'mean': 495.82078362989705, 'median': 496.2372947498807, 'std': 1.7682756869910616}
+    {'mean': 476.76003235996177, 'median': 476.3056827498076, 'std': 1.5709036914563033}
 
 
 
@@ -582,30 +582,30 @@ the tuning data to.
 
  .. code-block:: none
 
-
    [Task  1/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  1/25]  Current/Best:    3.41/   9.89 GFLOPS | Progress: (4/20) | 9.19 s
    [Task  1/25]  Current/Best:   15.20/  15.20 GFLOPS | Progress: (8/20) | 17.04 s
    [Task  1/25]  Current/Best:    7.49/  15.80 GFLOPS | Progress: (12/20) | 23.31 s
    [Task  1/25]  Current/Best:   12.83/  20.82 GFLOPS | Progress: (16/20) | 25.55 s
    [Task  1/25]  Current/Best:   10.60/  20.82 GFLOPS | Progress: (20/20) | 29.23 s Done.
-
    [Task  2/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  2/25]  Current/Best:   10.27/  12.05 GFLOPS | Progress: (4/20) | 5.04 s
    [Task  2/25]  Current/Best:    7.42/  16.18 GFLOPS | Progress: (8/20) | 6.59 s
    [Task  2/25]  Current/Best:   12.98/  19.54 GFLOPS | Progress: (12/20) | 8.40 s
    [Task  2/25]  Current/Best:    7.41/  19.54 GFLOPS | Progress: (16/20) | 10.30 s
    [Task  2/25]  Current/Best:   11.24/  19.54 GFLOPS | Progress: (20/20) | 12.25 s Done.
-
    [Task  3/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  3/25]  Current/Best:   12.82/  15.30 GFLOPS | Progress: (4/20) | 5.66 s
    [Task  3/25]  Current/Best:    9.99/  15.30 GFLOPS | Progress: (8/20) | 7.99 s
    [Task  3/25]  Current/Best:   15.36/  15.36 GFLOPS | Progress: (12/20) | 10.61 s
    [Task  3/25]  Current/Best:    6.47/  19.99 GFLOPS | Progress: (16/20) | 13.09 s
    [Task  3/25]  Current/Best:    4.74/  22.50 GFLOPS | Progress: (20/20) | 15.67 s Done.
-
    [Task  4/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  4/25]  Current/Best:   12.98/  12.98 GFLOPS | Progress: (4/20) | 4.84 s
    [Task  4/25]  Current/Best:   10.99/  12.98 GFLOPS | Progress: (8/20) | 7.67 s
    [Task  4/25]  Current/Best:   15.82/  15.82 GFLOPS | Progress: (12/20) | 13.18 s
    [Task  4/25]  Current/Best:    7.29/  19.66 GFLOPS | Progress: (16/20) | 15.26 s
    [Task  4/25]  Current/Best:    5.18/  19.66 GFLOPS | Progress: (20/20) | 17.60 s Done.
-
    [Task  5/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  5/25]  Current/Best:   21.02/  21.02 GFLOPS | Progress: (4/20) | 4.86 s
    [Task  5/25]  Current/Best:    3.68/  21.02 GFLOPS | Progress: (8/20) | 6.98 s
    [Task  5/25]  Current/Best:    4.31/  21.02 GFLOPS | Progress: (12/20) | 9.48 s
    [Task  5/25]  Current/Best:   14.55/  21.02 GFLOPS | Progress: (16/20) | 11.21 s
    [Task  5/25]  Current/Best:    3.25/  21.02 GFLOPS | Progress: (20/20) | 13.76 s Done.
-
    [Task  6/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  6/25]  Current/Best:   18.59/  18.59 GFLOPS | Progress: (4/20) | 4.89 s
    [Task  6/25]  Current/Best:   16.84/  18.59 GFLOPS | Progress: (8/20) | 8.09 s
    [Task  6/25]  Current/Best:   11.11/  18.59 GFLOPS | Progress: (12/20) | 10.82 s
    [Task  6/25]  Current/Best:    6.78/  18.59 GFLOPS | Progress: (16/20) | 14.07 s
    [Task  6/25]  Current/Best:   14.88/  18.59 GFLOPS | Progress: (20/20) | 16.57 s Done.
-
    [Task  7/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  7/25]  Current/Best:    9.51/  15.18 GFLOPS | Progress: (4/20) | 5.18 s
    [Task  7/25]  Current/Best:   13.83/  21.93 GFLOPS | Progress: (8/20) | 7.54 s
    [Task  7/25]  Current/Best:   14.59/  21.93 GFLOPS | Progress: (12/20) | 11.04 s
    [Task  7/25]  Current/Best:   18.83/  21.93 GFLOPS | Progress: (16/20) | 13.50 s
    [Task  7/25]  Current/Best:   11.66/  21.93 GFLOPS | Progress: (20/20) | 17.28 s Done.
-
    [Task  8/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  8/25]  Current/Best:   10.27/  14.03 GFLOPS | Progress: (4/20) | 8.02 s
    [Task  8/25]  Current/Best:   16.18/  16.18 GFLOPS | Progress: (8/20) | 10.47 s
    [Task  8/25]  Current/Best:   11.85/  16.18 GFLOPS | Progress: (12/20) | 16.21 s
    [Task  8/25]  Current/Best:   14.02/  16.18 GFLOPS | Progress: (16/20) | 19.94 s
    [Task  8/25]  Current/Best:   13.78/  16.18 GFLOPS | Progress: (20/20) | 31.53 s Done.
-
    [Task  9/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  9/25]  Current/Best:   13.89/  16.73 GFLOPS | Progress: (4/20) | 4.68 s
    [Task  9/25]  Current/Best:    9.47/  16.73 GFLOPS | Progress: (8/20) | 8.54 s
    [Task  9/25]  Current/Best:    6.43/  16.73 GFLOPS | Progress: (12/20) | 10.52 s
    [Task  9/25]  Current/Best:    4.93/  16.73 GFLOPS | Progress: (16/20) | 12.95 s
    [Task  9/25]  Current/Best:   20.94/  20.94 GFLOPS | Progress: (20/20) | 14.73 s Done.
-
    [Task 10/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 10/25]  Current/Best:    4.39/  14.94 GFLOPS | Progress: (4/20) | 4.82 s
    [Task 10/25]  Current/Best:    3.96/  15.12 GFLOPS | Progress: (8/20) | 7.50 s
    [Task 10/25]  Current/Best:    5.39/  15.12 GFLOPS | Progress: (12/20) | 9.56 s
    [Task 10/25]  Current/Best:   18.89/  18.89 GFLOPS | Progress: (16/20) | 12.47 s
    [Task 10/25]  Current/Best:   15.27/  18.89 GFLOPS | Progress: (20/20) | 15.06 s Done.
-
    [Task 11/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 11/25]  Current/Best:    8.48/  23.89 GFLOPS | Progress: (4/20) | 5.60 s
    [Task 11/25]  Current/Best:    8.17/  23.89 GFLOPS | Progress: (8/20) | 7.73 s
    [Task 11/25]  Current/Best:   21.45/  23.89 GFLOPS | Progress: (12/20) | 10.21 s
    [Task 11/25]  Current/Best:   19.44/  23.89 GFLOPS | Progress: (16/20) | 12.61 s
    [Task 11/25]  Current/Best:   16.45/  23.89 GFLOPS | Progress: (20/20) | 14.60 s Done.
-
    [Task 12/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 12/25]  Current/Best:   16.83/  16.83 GFLOPS | Progress: (4/20) | 8.98 s
    [Task 12/25]  Current/Best:   13.21/  16.83 GFLOPS | Progress: (8/20) | 15.04 s
    [Task 12/25]  Current/Best:    3.02/  16.92 GFLOPS | Progress: (12/20) | 17.66 s
    [Task 12/25]  Current/Best:   18.00/  18.72 GFLOPS | Progress: (16/20) | 23.48 s
    [Task 12/25]  Current/Best:   12.65/  18.72 GFLOPS | Progress: (20/20) | 26.16 s Done.
-
    [Task 13/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 13/25]  Current/Best:   17.01/  18.26 GFLOPS | Progress: (4/20) | 5.45 s
    [Task 13/25]  Current/Best:   12.61/  18.26 GFLOPS | Progress: (8/20) | 9.20 s
    [Task 13/25]  Current/Best:    6.21/  18.26 GFLOPS | Progress: (12/20) | 13.35 s
    [Task 13/25]  Current/Best:    1.56/  20.47 GFLOPS | Progress: (16/20) | 18.47 s
    [Task 13/25]  Current/Best:   19.15/  20.47 GFLOPS | Progress: (20/20) | 23.35 s Done.
-
    [Task 14/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 14/25]  Current/Best:   14.57/  15.00 GFLOPS | Progress: (4/20) | 14.23 s
    [Task 14/25]  Current/Best:   13.74/  15.00 GFLOPS | Progress: (8/20) | 18.94 s
    [Task 14/25]  Current/Best:   11.70/  15.00 GFLOPS | Progress: (12/20) | 23.07 s
    [Task 14/25]  Current/Best:    8.38/  17.79 GFLOPS | Progress: (16/20) | 25.59 s
    [Task 14/25]  Current/Best:    7.58/  17.79 GFLOPS | Progress: (20/20) | 35.26 s Done.
-
    [Task 15/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 15/25]  Current/Best:   11.26/  11.26 GFLOPS | Progress: (4/20) | 6.05 s
    [Task 15/25]  Current/Best:   13.76/  18.32 GFLOPS | Progress: (8/20) | 7.98 s
    [Task 15/25]  Current/Best:    6.75/  18.32 GFLOPS | Progress: (12/20) | 14.46 s
    [Task 15/25]  Current/Best:   16.25/  18.32 GFLOPS | Progress: (16/20) | 20.78 s
    [Task 15/25]  Current/Best:   11.76/  18.32 GFLOPS | Progress: (20/20) | 23.67 s Done.
-
    [Task 16/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 16/25]  Current/Best:   17.31/  18.33 GFLOPS | Progress: (4/20) | 5.22 s
    [Task 16/25]  Current/Best:   15.63/  18.33 GFLOPS | Progress: (8/20) | 7.40 s
    [Task 16/25]  Current/Best:    9.37/  18.33 GFLOPS | Progress: (12/20) | 10.57 s
    [Task 16/25]  Current/Best:   11.70/  19.85 GFLOPS | Progress: (16/20) | 13.21 s
    [Task 16/25]  Current/Best:   16.80/  19.85 GFLOPS | Progress: (20/20) | 14.83 s Done.
-
    [Task 17/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 17/25]  Current/Best:   17.36/  21.67 GFLOPS | Progress: (4/20) | 5.36 s
    [Task 17/25]  Current/Best:   21.27/  21.67 GFLOPS | Progress: (8/20) | 8.78 s
    [Task 17/25]  Current/Best:   20.77/  21.67 GFLOPS | Progress: (12/20) | 10.71 s
    [Task 17/25]  Current/Best:   16.99/  21.67 GFLOPS | Progress: (16/20) | 13.39 s
    [Task 17/25]  Current/Best:   21.69/  21.69 GFLOPS | Progress: (20/20) | 16.45 s Done.
-
    [Task 18/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 18/25]  Current/Best:   13.32/  14.17 GFLOPS | Progress: (4/20) | 6.29 s
    [Task 18/25]  Current/Best:   11.63/  16.36 GFLOPS | Progress: (8/20) | 9.33 s
    [Task 18/25]  Current/Best:    8.14/  16.36 GFLOPS | Progress: (12/20) | 13.09 s
    [Task 18/25]  Current/Best:   18.48/  18.88 GFLOPS | Progress: (16/20) | 15.84 s
    [Task 18/25]  Current/Best:   11.03/  18.88 GFLOPS | Progress: (20/20) | 20.50 s Done.
-
    [Task 19/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 19/25]  Current/Best:   20.84/  22.60 GFLOPS | Progress: (4/20) | 5.53 s
    [Task 19/25]  Current/Best:   11.32/  22.60 GFLOPS | Progress: (8/20) | 9.07 s
    [Task 19/25]  Current/Best:   16.88/  22.60 GFLOPS | Progress: (12/20) | 12.58 s
    [Task 19/25]  Current/Best:    7.61/  22.60 GFLOPS | Progress: (16/20) | 19.23 s
    [Task 19/25]  Current/Best:    9.69/  22.60 GFLOPS | Progress: (20/20) | 22.90 s Done.
-
    [Task 20/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 20/25]  Current/Best:   15.54/  18.71 GFLOPS | Progress: (4/20) | 5.00 s
    [Task 20/25]  Current/Best:   20.27/  20.27 GFLOPS | Progress: (8/20) | 9.57 s
    [Task 20/25]  Current/Best:    7.88/  20.27 GFLOPS | Progress: (12/20) | 20.68 s
    [Task 20/25]  Current/Best:    3.08/  20.27 GFLOPS | Progress: (16/20) | 27.31 s
    [Task 20/25]  Current/Best:   12.56/  20.27 GFLOPS | Progress: (20/20) | 31.26 s
    [Task 21/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 21/25]  Current/Best:    9.88/  13.00 GFLOPS | Progress: (4/20) | 5.77 s
    [Task 21/25]  Current/Best:    6.34/  13.00 GFLOPS | Progress: (8/20) | 17.25 s
    [Task 21/25]  Current/Best:    5.37/  16.31 GFLOPS | Progress: (12/20) | 20.72 s
    [Task 21/25]  Current/Best:    7.27/  19.10 GFLOPS | Progress: (16/20) | 25.59 s
    [Task 21/25]  Current/Best:   13.74/  19.10 GFLOPS | Progress: (20/2
 0) | 34.75 s
    [Task 22/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 22/25]  Current/Best:   12.22/  18.29 GFLOPS | Progress: (4/20) | 4.88 s
    [Task 22/25]  Current/Best:   17.60/  18.76 GFLOPS | Progress: (8/20) | 8.37 s
    [Task 22/25]  Current/Best:   10.07/  20.04 GFLOPS | Progress: (12/20) | 10.73 s
    [Task 22/25]  Current/Best:   10.65/  20.04 GFLOPS | Progress: (16/20) | 14.74 s
    [Task 22/25]  Current/Best:    5.33/  20.04 GFLOPS | Progress: (20/20) | 18.48 s Done.
-
    [Task 23/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 23/25]  Current/Best:   17.62/  20.40 GFLOPS | Progress: (4/20) | 5.24 s
    [Task 23/25]  Current/Best:    6.56/  20.86 GFLOPS | Progress: (8/20) | 12.27 s
    [Task 23/25]  Current/Best:   20.80/  23.94 GFLOPS | Progress: (12/20) | 17.74 s
    [Task 23/25]  Current/Best:   18.10/  23.94 GFLOPS | Progress: (16/20) | 20.20 s
    [Task 23/25]  Current/Best:   13.07/  23.94 GFLOPS | Progress: (20/20) | 22.86 s Done.
-
    [Task 24/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 24/25]  Current/Best:    3.64/   3.64 GFLOPS | Progress: (4/20) | 13.62 s
    [Task 24/25]  Current/Best:    5.64/   5.64 GFLOPS | Progress: (8/20) | 16.82 s Done.
+
    [Task  1/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  1/25]  Current/Best:   14.39/  23.37 GFLOPS | Progress: (4/20) | 8.26 s
    [Task  1/25]  Current/Best:   17.88/  23.37 GFLOPS | Progress: (8/20) | 10.79 s
    [Task  1/25]  Current/Best:    3.44/  23.41 GFLOPS | Progress: (12/20) | 16.12 s
    [Task  1/25]  Current/Best:    9.24/  23.41 GFLOPS | Progress: (16/20) | 19.24 s
    [Task  1/25]  Current/Best:   19.88/  23.41 GFLOPS | Progress: (20/20) | 21.41 s Done.
+
    [Task  2/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  2/25]  Current/Best:   13.40/  15.47 GFLOPS | Progress: (4/20) | 4.69 s
    [Task  2/25]  Current/Best:   15.24/  17.13 GFLOPS | Progress: (8/20) | 6.24 s
    [Task  2/25]  Current/Best:   17.23/  21.86 GFLOPS | Progress: (12/20) | 7.61 s
    [Task  2/25]  Current/Best:   18.38/  21.86 GFLOPS | Progress: (16/20) | 9.47 s
    [Task  2/25]  Current/Best:   16.37/  21.86 GFLOPS | Progress: (20/20) | 11.26 s Done.
+
    [Task  3/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  3/25]  Current/Best:   12.48/  23.81 GFLOPS | Progress: (4/20) | 5.51 s
    [Task  3/25]  Current/Best:   14.98/  23.81 GFLOPS | Progress: (8/20) | 8.42 s
    [Task  3/25]  Current/Best:   12.46/  23.81 GFLOPS | Progress: (12/20) | 10.88 s
    [Task  3/25]  Current/Best:   21.60/  23.81 GFLOPS | Progress: (16/20) | 12.91 s
    [Task  3/25]  Current/Best:   12.79/  23.81 GFLOPS | Progress: (20/20) | 15.72 s Done.
+
    [Task  4/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  4/25]  Current/Best:    7.21/  16.80 GFLOPS | Progress: (4/20) | 8.13 s
    [Task  4/25]  Current/Best:   10.33/  16.80 GFLOPS | Progress: (8/20) | 12.21 s
    [Task  4/25]  Current/Best:   14.98/  16.80 GFLOPS | Progress: (12/20) | 14.29 s
    [Task  4/25]  Current/Best:   18.74/  18.74 GFLOPS | Progress: (16/20) | 17.39 s
    [Task  4/25]  Current/Best:   20.10/  20.10 GFLOPS | Progress: (20/20) | 19.12 s Done.
+
    [Task  5/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  5/25]  Current/Best:   15.00/  15.00 GFLOPS | Progress: (4/20) | 5.16 s
    [Task  5/25]  Current/Best:   13.51/  15.00 GFLOPS | Progress: (8/20) | 8.21 s
    [Task  5/25]  Current/Best:    4.07/  19.47 GFLOPS | Progress: (12/20) | 10.28 s
    [Task  5/25]  Current/Best:   18.00/  19.47 GFLOPS | Progress: (16/20) | 12.26 s
    [Task  5/25]  Current/Best:   11.25/  19.47 GFLOPS | Progress: (20/20) | 14.44 s Done.
+
    [Task  6/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  6/25]  Current/Best:   18.32/  18.32 GFLOPS | Progress: (4/20) | 6.43 s
    [Task  6/25]  Current/Best:    3.30/  18.32 GFLOPS | Progress: (8/20) | 10.63 s
    [Task  6/25]  Current/Best:    8.24/  18.97 GFLOPS | Progress: (12/20) | 12.79 s
    [Task  6/25]  Current/Best:    6.89/  18.97 GFLOPS | Progress: (16/20) | 15.52 s
    [Task  6/25]  Current/Best:    7.97/  21.17 GFLOPS | Progress: (20/20) | 17.82 s Done.
+
    [Task  7/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  7/25]  Current/Best:    8.56/  15.68 GFLOPS | Progress: (4/20) | 6.66 s
    [Task  7/25]  Current/Best:   17.18/  18.02 GFLOPS | Progress: (8/20) | 9.15 s
    [Task  7/25]  Current/Best:   13.87/  19.58 GFLOPS | Progress: (12/20) | 12.11 s
    [Task  7/25]  Current/Best:    6.37/  22.60 GFLOPS | Progress: (16/20) | 14.68 s
    [Task  7/25]  Current/Best:   17.24/  22.60 GFLOPS | Progress: (20/20) | 18.38 s Done.
+
    [Task  8/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  8/25]  Current/Best:   22.79/  22.79 GFLOPS | Progress: (4/20) | 8.59 s
    [Task  8/25]  Current/Best:   11.77/  22.79 GFLOPS | Progress: (8/20) | 12.37 s
    [Task  8/25]  Current/Best:   13.01/  22.79 GFLOPS | Progress: (12/20) | 14.70 s
    [Task  8/25]  Current/Best:    2.20/  22.92 GFLOPS | Progress: (16/20) | 18.73 s
    [Task  8/25]  Current/Best:   11.37/  22.92 GFLOPS | Progress: (20/20) | 22.22 s Done.
+
    [Task  9/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  9/25]  Current/Best:   21.42/  21.42 GFLOPS | Progress: (4/20) | 4.68 s
    [Task  9/25]  Current/Best:   16.21/  21.42 GFLOPS | Progress: (8/20) | 6.90 s
    [Task  9/25]  Current/Best:   14.75/  21.42 GFLOPS | Progress: (12/20) | 8.94 s
    [Task  9/25]  Current/Best:   15.23/  21.42 GFLOPS | Progress: (16/20) | 19.55 s
    [Task  9/25]  Current/Best:   13.02/  21.42 GFLOPS | Progress: (20/20) | 21.95 s Done.
+
    [Task 10/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 10/25]  Current/Best:   16.51/  16.51 GFLOPS | Progress: (4/20) | 4.94 s
    [Task 10/25]  Current/Best:   12.82/  16.51 GFLOPS | Progress: (8/20) | 7.34 s
    [Task 10/25]  Current/Best:   12.76/  22.52 GFLOPS | Progress: (12/20) | 9.80 s
    [Task 10/25]  Current/Best:   16.77/  22.52 GFLOPS | Progress: (16/20) | 11.99 s
    [Task 10/25]  Current/Best:    5.65/  22.52 GFLOPS | Progress: (20/20) | 14.19 s Done.
+
    [Task 11/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 11/25]  Current/Best:   12.05/  23.23 GFLOPS | Progress: (4/20) | 5.02 s
    [Task 11/25]  Current/Best:   14.07/  23.23 GFLOPS | Progress: (8/20) | 7.29 s
    [Task 11/25]  Current/Best:   14.06/  23.23 GFLOPS | Progress: (12/20) | 9.96 s
    [Task 11/25]  Current/Best:   12.11/  23.23 GFLOPS | Progress: (16/20) | 12.77 s
    [Task 11/25]  Current/Best:   18.55/  23.23 GFLOPS | Progress: (20/20) | 15.06 s Done.
+
    [Task 12/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 12/25]  Current/Best:   12.78/  18.14 GFLOPS | Progress: (4/20) | 4.94 s
    [Task 12/25]  Current/Best:   17.59/  18.14 GFLOPS | Progress: (8/20) | 7.50 s
    [Task 12/25]  Current/Best:   18.39/  18.39 GFLOPS | Progress: (12/20) | 10.08 s
    [Task 12/25]  Current/Best:   21.63/  21.63 GFLOPS | Progress: (16/20) | 12.66 s
    [Task 12/25]  Current/Best:   20.07/  21.63 GFLOPS | Progress: (20/20) | 16.05 s Done.
+
    [Task 13/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 13/25]  Current/Best:    5.48/  12.77 GFLOPS | Progress: (4/20) | 5.76 s
    [Task 13/25]  Current/Best:   18.54/  18.54 GFLOPS | Progress: (8/20) | 9.09 s
    [Task 13/25]  Current/Best:   20.26/  20.26 GFLOPS | Progress: (12/20) | 13.18 s
    [Task 13/25]  Current/Best:   12.55/  20.26 GFLOPS | Progress: (16/20) | 16.02 s
    [Task 13/25]  Current/Best:   11.73/  21.81 GFLOPS | Progress: (20/20) | 19.27 s Done.
+
    [Task 14/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 14/25]  Current/Best:   14.19/  14.19 GFLOPS | Progress: (4/20) | 9.29 s
    [Task 14/25]  Current/Best:   10.72/  14.19 GFLOPS | Progress: (8/20) | 14.15 s
    [Task 14/25]  Current/Best:   12.85/  14.19 GFLOPS | Progress: (12/20) | 17.31 s
    [Task 14/25]  Current/Best:   12.08/  14.19 GFLOPS | Progress: (16/20) | 28.98 s
    [Task 14/25]  Current/Best:    7.95/  14.19 GFLOPS | Progress: (20/20) | 37.60 s
    [Task 15/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s Done.
+
    [Task 15/25]  Current/Best:   18.26/  19.46 GFLOPS | Progress: (4/20) | 13.82 s
    [Task 15/25]  Current/Best:   13.59/  19.46 GFLOPS | Progress: (8/20) | 24.65 s
    [Task 15/25]  Current/Best:   22.54/  22.54 GFLOPS | Progress: (12/20) | 27.80 s
    [Task 15/25]  Current/Best:   15.74/  22.54 GFLOPS | Progress: (16/20) | 30.31 s
    [Task 15/25]  Current/Best:   10.17/  22.54 GFLOPS | Progress: (20/20) | 34.20 s
    [Task 16/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 16/25]  Current/Best:   18.86/  18.86 GFLOPS | Progress: (4/20) | 4.67 s
    [Task 16/25]  Current/Best:   17.46/  18.86 GFLOPS | Progress: (8/20) | 6.43 s
    [Task 16/25]  Current/Best:   15.95/  18.86 GFLOPS | Progress: (12/20) | 8.47 s
    [Task 16/25]  Current/Best:   11.04/  18.86 GFLOPS | Progress: (16/20) | 10.84 s
    [Task 16/25]  Current/Best:   15.49/  18.86 GFLOPS | Progress: (20/20) | 14.07 s Done.
+
    [Task 17/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 17/25]  Current/Best:   19.01/  23.88 GFLOPS | Progress: (4/20) | 5.30 s
    [Task 17/25]  Current/Best:   22.43/  23.88 GFLOPS | Progress: (8/20) | 8.02 s
    [Task 17/25]  Current/Best:   22.95/  23.88 GFLOPS | Progress: (12/20) | 11.24 s
    [Task 17/25]  Current/Best:   15.60/  23.88 GFLOPS | Progress: (16/20) | 13.68 s
    [Task 17/25]  Current/Best:   10.01/  23.88 GFLOPS | Progress: (20/20) | 16.33 s Done.
+
    [Task 18/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 18/25]  Current/Best:   12.49/  16.22 GFLOPS | Progress: (4/20) | 5.24 s
    [Task 18/25]  Current/Best:   15.96/  16.22 GFLOPS | Progress: (8/20) | 11.57 s
    [Task 18/25]  Current/Best:   21.14/  21.14 GFLOPS | Progress: (12/20) | 13.97 s
    [Task 18/25]  Current/Best:    9.55/  21.14 GFLOPS | Progress: (16/20) | 18.37 s
    [Task 18/25]  Current/Best:   13.33/  21.14 GFLOPS | Progress: (20/20) | 21.09 s Done.
+
    [Task 19/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 19/25]  Current/Best:    5.37/  12.04 GFLOPS | Progress: (4/20) | 7.13 s
    [Task 19/25]  Current/Best:   20.87/  20.87 GFLOPS | Progress: (8/20) | 12.15 s
    [Task 19/25]  Current/Best:    9.02/  20.87 GFLOPS | Progress: (12/20) | 17.30 s
    [Task 19/25]  Current/Best:    5.35/  20.87 GFLOPS | Progress: (16/20) | 21.92 s
    [Task 19/25]  Current/Best:   20.37/  20.87 GFLOPS | Progress: (20/20) | 26.31 s Done.
+
    [Task 20/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 20/25]  Current/Best:   19.23/  19.23 GFLOPS | Progress: (4/20) | 7.20 s
    [Task 20/25]  Current/Best:    5.33/  19.23 GFLOPS | Progress: (8/20) | 9.98 s
    [Task 20/25]  Current/Best:   11.31/  19.23 GFLOPS | Progress: (12/20) | 12.69 s
    [Task 20/25]  Current/Best:   10.04/  19.23 GFLOPS | Progress: (16/20) | 16.42 s
    [Task 20/25]  Current/Best:   10.31/  19.23 GFLOPS | Progress: (20/20) | 23.69 s Done.
+
    [Task 21/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 21/25]  Current/Best:    6.36/  22.51 GFLOPS | Progress: (4/20) | 4.56 s
    [Task 21/25]  Current/Best:   14.06/  22.51 GFLOPS | Progress: (8/20) | 6.49 s
    [Task 21/25]  Current/Best:   18.25/  22.51 GFLOPS | Progress: (12/20) | 17.89 s
    [Task 21/25]  Current/Best:   12.65/  22.51 GFLOPS | Progress: (16/20) | 22.56 s
    [Task 21/25]  Current/Best:   13.34/  22.51 GFLOPS | Progress: (20/20) | 25.69 s Done.
+
    [Task 22/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 22/25]  Current/Best:   11.41/  15.03 GFLOPS | Progress: (4/20) | 5.49 s
    [Task 22/25]  Current/Best:   18.57/  21.38 GFLOPS | Progress: (8/20) | 8.15 s
    [Task 22/25]  Current/Best:   12.28/  22.06 GFLOPS | Progress: (12/20) | 9.95 s
    [Task 22/25]  Current/Best:   22.65/  22.65 GFLOPS | Progress: (16/20) | 12.31 s
    [Task 22/25]  Current/Best:    6.81/  22.65 GFLOPS | Progress: (20/20) | 14.38 s Done.
+
    [Task 23/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 23/25]  Current/Best:    2.78/  19.33 GFLOPS | Progress: (4/20) | 14.99 s
    [Task 23/25]  Current/Best:   12.50/  21.96 GFLOPS | Progress: (8/20) | 20.73 s
    [Task 23/25]  Current/Best:   22.11/  22.11 GFLOPS | Progress: (12/20) | 23.81 s
    [Task 23/25]  Current/Best:    6.98/  22.11 GFLOPS | Progress: (16/20) | 27.46 s
    [Task 23/25]  Current/Best:   21.46/  22.11 GFLOPS | Progress: (20/20) | 31.57 s
    [Task 24/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 24/25]  Current/Best:    3.86/   7.11 GFLOPS | Progress: (4/20) | 13.56 s
    [Task 24/25]  Current/Best:    3.87/   7.11 GFLOPS | Progress: (8/20) | 24.60 s Done.
      Done.
-
    [Task 24/25]  Current/Best:    0.63/   5.64 GFLOPS | Progress: (12/20) | 26.59 s
    [Task 24/25]  Current/Best:    4.35/   5.64 GFLOPS | Progress: (16/20) | 37.00 s
    [Task 24/25]  Current/Best:    2.81/   8.46 GFLOPS | Progress: (20/20) | 49.94 s
    [Task 25/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 25/25]  Current/Best:    3.03/   7.46 GFLOPS | Progress: (4/20) | 10.56 s
    [Task 25/25]  Current/Best:    5.74/   9.65 GFLOPS | Progress: (8/20) | 14.89 s
    [Task 25/25]  Current/Best:    4.18/   9.65 GFLOPS | Progress: (12/20) | 16.65 s
    [Task 25/25]  Current/Best:    8.70/   9.65 GFLOPS | Progress: (16/20) | 18.82 s
    [Task 25/25]  Current/Best:    1.54/   9.65 GFLOPS | Progress: (20/20) | 20.60 s Done.
+
    [Task 24/25]  Current/Best:    3.31/   7.34 GFLOPS | Progress: (12/20) | 34.63 s
    [Task 24/25]  Current/Best:    6.86/   7.34 GFLOPS | Progress: (16/20) | 44.21 s
    [Task 24/25]  Current/Best:    7.23/   7.34 GFLOPS | Progress: (20/20) | 55.21 s
    [Task 25/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 25/25]  Current/Best:    1.59/  10.53 GFLOPS | Progress: (4/20) | 7.72 s
    [Task 25/25]  Current/Best:    1.60/  10.53 GFLOPS | Progress: (8/20) | 9.14 s
    [Task 25/25]  Current/Best:    4.28/  10.53 GFLOPS | Progress: (12/20) | 12.18 s
    [Task 25/25]  Current/Best:    5.59/  10.53 GFLOPS | Progress: (16/20) | 13.70 s
    [Task 25/25]  Current/Best:    8.93/  10.53 GFLOPS | Progress: (20/20) | 15.87 s Done.
 
 
 
@@ -708,8 +708,8 @@ Verify that the optimized model runs and produces the same results:
 
  .. code-block:: none
 
-    class='n02123045 tabby, tabby cat' with probability=0.621104
-    class='n02123159 tiger cat' with probability=0.356378
+    class='n02123045 tabby, tabby cat' with probability=0.621103
+    class='n02123159 tiger cat' with probability=0.356379
     class='n02124075 Egyptian cat' with probability=0.019712
     class='n02129604 tiger, Panthera tigris' with probability=0.001215
     class='n04040759 radiator' with probability=0.000262
@@ -766,8 +766,8 @@ improvement in comparing the optimized model to the unoptimized model.
 
  .. code-block:: none
 
-    optimized: {'mean': 432.23786198002927, 'median': 432.35294695004995, 'std': 1.084171931460595}
-    unoptimized: {'mean': 495.82078362989705, 'median': 496.2372947498807, 'std': 1.7682756869910616}
+    optimized: {'mean': 409.7355061800772, 'median': 409.26886740016926, 'std': 2.2259035858128096}
+    unoptimized: {'mean': 476.76003235996177, 'median': 476.3056827498076, 'std': 1.5709036914563033}
 
 
 
@@ -790,7 +790,7 @@ profiling/benchmarking.
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 13 minutes  31.935 seconds)
+   **Total running time of the script:** ( 13 minutes  10.705 seconds)
 
 
 .. _sphx_glr_download_tutorial_autotvm_relay_x86.py:
diff --git a/docs/_sources/tutorial/cross_compilation_and_rpc.rst.txt b/docs/_sources/tutorial/cross_compilation_and_rpc.rst.txt
index 434fd0d4ae..0cc9476c30 100644
--- a/docs/_sources/tutorial/cross_compilation_and_rpc.rst.txt
+++ b/docs/_sources/tutorial/cross_compilation_and_rpc.rst.txt
@@ -274,7 +274,7 @@ device and returns the measured cost. Network overhead is excluded.
 
  .. code-block:: none
 
-    1.186e-07 secs/op
+    1.164e-07 secs/op
 
 
 
diff --git a/docs/_sources/tutorial/intro_topi.rst.txt b/docs/_sources/tutorial/intro_topi.rst.txt
index f738efb9d0..93b9b60b39 100644
--- a/docs/_sources/tutorial/intro_topi.rst.txt
+++ b/docs/_sources/tutorial/intro_topi.rst.txt
@@ -270,7 +270,7 @@ As you can see, scheduled stages of computation have been accumulated and we can
 
  .. code-block:: none
 
-    [stage(a, placeholder(a, 0x1c241b50)), stage(b, placeholder(b, 0x882bf60)), stage(T_add, compute(T_add, body=[a[ax0, ax1, ax2] + b[ax1, ax2]], axis=[T.iter_var(ax0, T.Range(0, 100), "DataPar", ""), T.iter_var(ax1, T.Range(0, 10), "DataPar", ""), T.iter_var(ax2, T.Range(0, 10), "DataPar", "")], reduce_axis=[], tag=broadcast, attrs={})), stage(T_multiply, compute(T_multiply, body=[a[ax0, ax1, ax2] * b[ax1, ax2]], axis=[T.iter_var(ax0, T.Range(0, 100), "DataPar", ""), T.iter_var(ax1, T. [...]
+    [stage(a, placeholder(a, 0x1cab2bc0)), stage(b, placeholder(b, 0x122dd6d0)), stage(T_add, compute(T_add, body=[a[ax0, ax1, ax2] + b[ax1, ax2]], axis=[T.iter_var(ax0, T.Range(0, 100), "DataPar", ""), T.iter_var(ax1, T.Range(0, 10), "DataPar", ""), T.iter_var(ax2, T.Range(0, 10), "DataPar", "")], reduce_axis=[], tag=broadcast, attrs={})), stage(T_multiply, compute(T_multiply, body=[a[ax0, ax1, ax2] * b[ax1, ax2]], axis=[T.iter_var(ax0, T.Range(0, 100), "DataPar", ""), T.iter_var(ax1, T [...]
 
 
 
diff --git a/docs/_sources/tutorial/sg_execution_times.rst.txt b/docs/_sources/tutorial/sg_execution_times.rst.txt
index 14842888c9..5f5112f156 100644
--- a/docs/_sources/tutorial/sg_execution_times.rst.txt
+++ b/docs/_sources/tutorial/sg_execution_times.rst.txt
@@ -5,24 +5,24 @@
 
 Computation times
 =================
-**17:08.899** total execution time for **tutorial** files:
+**17:11.153** total execution time for **tutorial** files:
 
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_autotvm_relay_x86.py` (``autotvm_relay_x86.py``)                 | 13:31.935 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_autotvm_relay_x86.py` (``autotvm_relay_x86.py``)                 | 13:10.705 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_auto_scheduler_matmul_x86.py` (``auto_scheduler_matmul_x86.py``) | 01:25.778 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_auto_scheduler_matmul_x86.py` (``auto_scheduler_matmul_x86.py``) | 01:44.823 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_tensor_expr_get_started.py` (``tensor_expr_get_started.py``)     | 00:59.561 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_tensor_expr_get_started.py` (``tensor_expr_get_started.py``)     | 00:58.917 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_relay_quick_start.py` (``relay_quick_start.py``)                 | 00:43.547 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_relay_quick_start.py` (``relay_quick_start.py``)                 | 00:43.781 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_autotvm_matmul_x86.py` (``autotvm_matmul_x86.py``)               | 00:25.995 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_autotvm_matmul_x86.py` (``autotvm_matmul_x86.py``)               | 00:30.896 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_intro_topi.py` (``intro_topi.py``)                               | 00:01.009 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_intro_topi.py` (``intro_topi.py``)                               | 00:01.013 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_tensor_ir_blitz_course.py` (``tensor_ir_blitz_course.py``)       | 00:00.861 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_tensor_ir_blitz_course.py` (``tensor_ir_blitz_course.py``)       | 00:00.841 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_cross_compilation_and_rpc.py` (``cross_compilation_and_rpc.py``) | 00:00.211 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_cross_compilation_and_rpc.py` (``cross_compilation_and_rpc.py``) | 00:00.176 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
 | :ref:`sphx_glr_tutorial_uma.py` (``uma.py``)                                             | 00:00.000 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/tutorial/tensor_expr_get_started.rst.txt b/docs/_sources/tutorial/tensor_expr_get_started.rst.txt
index 650e3bbab1..58a52535ad 100644
--- a/docs/_sources/tutorial/tensor_expr_get_started.rst.txt
+++ b/docs/_sources/tutorial/tensor_expr_get_started.rst.txt
@@ -285,7 +285,7 @@ helper function to run a profile of the TVM generated code.
 
  .. code-block:: none
 
-    Numpy running time: 0.000007
+    Numpy running time: 0.000006
     naive: 0.000007
 
 
@@ -444,7 +444,7 @@ factor to be the number of threads on your CPU.
 
  .. code-block:: none
 
-    vector: 0.000041
+    vector: 0.000039
     # from tvm.script import ir as I
     # from tvm.script import tir as T
 
@@ -498,10 +498,10 @@ We can now compare the different schedules
  .. code-block:: none
 
                 Operator                  Timing             Performance
-                   numpy    7.03416000760626e-06                     1.0
-                   naive    6.837300000000001e-06     0.9720137148723673
-                parallel              7.0572e-06      1.0032754433178697
-                  vector             4.11824e-05       5.854629402155789
+                   numpy    6.457599956775084e-06                    1.0
+                   naive    6.624900000000001e-06     1.0259074647461541
+                parallel              6.9202e-06       1.071636528481386
+                  vector               3.926e-05       6.079658117999367
 
 
 
@@ -922,7 +922,7 @@ matrix multiplication.
 
  .. code-block:: none
 
-    Numpy running time: 0.021103
+    Numpy running time: 0.018410
 
 
 
@@ -980,7 +980,7 @@ optimizations.
 
  .. code-block:: none
 
-    none: 3.325344
+    none: 3.280614
 
 
 
@@ -1080,7 +1080,7 @@ schedule.
 
  .. code-block:: none
 
-    blocking: 0.307322
+    blocking: 0.311922
 
 
 
@@ -1164,7 +1164,7 @@ already cache friendly from our previous optimizations.
 
  .. code-block:: none
 
-    vectorization: 0.281173
+    vectorization: 0.296108
     # from tvm.script import ir as I
     # from tvm.script import tir as T
 
@@ -1230,7 +1230,7 @@ more cache friendly.
 
  .. code-block:: none
 
-    loop permutation: 0.119389
+    loop permutation: 0.117800
     # from tvm.script import ir as I
     # from tvm.script import tir as T
 
@@ -1321,7 +1321,7 @@ optimized schedule.
 
  .. code-block:: none
 
-    array packing: 0.107632
+    array packing: 0.107205
     # from tvm.script import ir as I
     # from tvm.script import tir as T
 
@@ -1404,7 +1404,7 @@ to `C` when all the block results are ready.
 
  .. code-block:: none
 
-    block caching: 0.111438
+    block caching: 0.111025
     # from tvm.script import ir as I
     # from tvm.script import tir as T
 
@@ -1478,7 +1478,7 @@ of thread-level parallelization.
 
  .. code-block:: none
 
-    parallelization: 0.132715
+    parallelization: 0.132412
     # from tvm.script import ir as I
     # from tvm.script import tir as T
 
@@ -1548,13 +1548,13 @@ working, we can compare the results.
  .. code-block:: none
 
                 Operator                  Timing             Performance
-                    none      3.3253435988999995                     1.0
-                blocking            0.3073217385     0.09241804022948483
-           vectorization            0.2811730062     0.08455457243366071
-        loop permutation             0.119388821      0.0359027022168455
-           array packing     0.10763162740000001    0.032367069506923675
-           block caching             0.111438207     0.03351178718399596
-         parallelization            0.1327146145    0.039910045549548946
+                    none            3.2806141424                     1.0
+                blocking             0.311921536     0.09508022658580854
+           vectorization            0.2961077377     0.09025984917670822
+        loop permutation     0.11780023040000001     0.03590798103242366
+           array packing     0.10720494480000001     0.03267831575022476
+           block caching            0.1110246563    0.033842643932144256
+         parallelization            0.1324122447     0.04036202947144863
 
 
 
diff --git a/docs/api/rust/help.html b/docs/api/rust/help.html
index 9505cd4cca..6efdf48682 100644
--- a/docs/api/rust/help.html
+++ b/docs/api/rust/help.html
@@ -1 +1 @@
-<!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="Documentation for Rustdoc"><title>Rustdoc help</title><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/FiraSans-Regular-018c14 [...]
\ No newline at end of file
+<!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="Documentation for Rustdoc"><title>Rustdoc help</title><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/FiraSans-Regular-018c14 [...]
\ No newline at end of file
diff --git a/docs/api/rust/settings.html b/docs/api/rust/settings.html
index 7297aebcc3..95bf831b71 100644
--- a/docs/api/rust/settings.html
+++ b/docs/api/rust/settings.html
@@ -1 +1 @@
-<!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"><title>Rustdoc settings</title><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/FiraSans-Regular-018c141b [...]
\ No newline at end of file
+<!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"><title>Rustdoc settings</title><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="./static.files/FiraSans-Regular-018c141b [...]
\ No newline at end of file
diff --git a/docs/commit_hash b/docs/commit_hash
index 028848a544..54300ac3f1 100644
--- a/docs/commit_hash
+++ b/docs/commit_hash
@@ -1 +1 @@
-0c1aad78f9ef6071cc383905f11a37fc29e1a0a6
+a60cd0fecfdbc56187c7632469c5f444f835e99f
diff --git a/docs/how_to/compile_models/from_darknet.html b/docs/how_to/compile_models/from_darknet.html
index 7b3866c75d..af98ed236f 100644
--- a/docs/how_to/compile_models/from_darknet.html
+++ b/docs/how_to/compile_models/from_darknet.html
@@ -595,7 +595,7 @@ class:[&#39;truck 0.9266&#39;] left:471 top:83 right:689 bottom:169
 class:[&#39;bicycle 0.9984&#39;] left:111 top:113 right:577 bottom:447
 </pre></div>
 </div>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  33.642 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  33.833 seconds)</p>
 <div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-compile-models-from-darknet-py">
 <div class="sphx-glr-download sphx-glr-download-python docutils container">
 <p><a class="reference download internal" download="" href="../../_downloads/7716f96385bd5abb6e822041e285be54/from_darknet.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">from_darknet.py</span></code></a></p>
diff --git a/docs/how_to/compile_models/from_mxnet.html b/docs/how_to/compile_models/from_mxnet.html
index 50385ba324..fd7e40570c 100644
--- a/docs/how_to/compile_models/from_mxnet.html
+++ b/docs/how_to/compile_models/from_mxnet.html
@@ -449,7 +449,7 @@
 <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;x&quot;</span><span class="p">,</span> <a href="https://docs.python.org/3/library/stdtypes.html#tuple" title="builtins.tuple" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">x</span><span class="o">.</span><span class="n">shape</span></a><span class="p">)</span>
 </pre></div>
 </div>
-<img src="../../_images/sphx_glr_from_mxnet_001.png" srcset="../../_images/sphx_glr_from_mxnet_001.png" alt="from mxnet" class = "sphx-glr-single-img"/><div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Downloading /workspace/.mxnet/models/resnet18_v1-a0666292.zip593a557b-b42a-4a42-b0d8-1f617b23bd91 from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/resnet18_v1-a0666292.zip...
+<img src="../../_images/sphx_glr_from_mxnet_001.png" srcset="../../_images/sphx_glr_from_mxnet_001.png" alt="from mxnet" class = "sphx-glr-single-img"/><div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Downloading /workspace/.mxnet/models/resnet18_v1-a0666292.zip46666e96-71d4-4e04-92e6-f73863b54583 from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/resnet18_v1-a0666292.zip...
 x (1, 3, 224, 224)
 </pre></div>
 </div>
diff --git a/docs/how_to/compile_models/from_oneflow.html b/docs/how_to/compile_models/from_oneflow.html
index e20e9364a6..107dabab33 100644
--- a/docs/how_to/compile_models/from_oneflow.html
+++ b/docs/how_to/compile_models/from_oneflow.html
@@ -459,13 +459,13 @@ Deprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdo
 <div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Downloading: &quot;https://oneflow-public.oss-cn-beijing.aliyuncs.com/model_zoo/flowvision/classification/ResNet/resnet18.zip&quot; to /workspace/.oneflow/flowvision_cache/resnet18.zip
 
   0%|          | 0.00/41.5M [00:00&lt;?, ?B/s]
- 19%|#9        | 7.99M/41.5M [00:00&lt;00:00, 64.8MB/s]
- 39%|###8      | 16.0M/41.5M [00:00&lt;00:00, 49.8MB/s]
- 54%|#####3    | 22.3M/41.5M [00:00&lt;00:00, 50.6MB/s]
- 66%|######5   | 27.3M/41.5M [00:00&lt;00:00, 46.5MB/s]
- 81%|########  | 33.4M/41.5M [00:00&lt;00:00, 51.6MB/s]
- 96%|#########6| 40.0M/41.5M [00:00&lt;00:00, 54.2MB/s]
-100%|##########| 41.5M/41.5M [00:00&lt;00:00, 50.0MB/s]
+ 15%|#5        | 6.33M/41.5M [00:00&lt;00:00, 45.4MB/s]
+ 32%|###1      | 13.2M/41.5M [00:00&lt;00:00, 58.3MB/s]
+ 46%|####5     | 19.0M/41.5M [00:00&lt;00:00, 41.0MB/s]
+ 58%|#####7    | 24.0M/41.5M [00:00&lt;00:00, 34.7MB/s]
+ 77%|#######7  | 32.0M/41.5M [00:00&lt;00:00, 44.8MB/s]
+ 92%|#########2| 38.3M/41.5M [00:01&lt;00:00, 32.4MB/s]
+100%|##########| 41.5M/41.5M [00:01&lt;00:00, 37.2MB/s]
 </pre></div>
 </div>
 </div>
diff --git a/docs/how_to/compile_models/from_paddle.html b/docs/how_to/compile_models/from_paddle.html
index 282b2fba06..98198f98e9 100644
--- a/docs/how_to/compile_models/from_paddle.html
+++ b/docs/how_to/compile_models/from_paddle.html
@@ -494,7 +494,7 @@ To begin, we’ll install PaddlePaddle&gt;=2.1.3:</p>
 <div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>TVM prediction top-1 id: 282, class name:  282: &#39;tiger cat&#39;,
 </pre></div>
 </div>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  2.235 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  3.848 seconds)</p>
 <div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-compile-models-from-paddle-py">
 <div class="sphx-glr-download sphx-glr-download-python docutils container">
 <p><a class="reference download internal" download="" href="../../_downloads/16269b77359771348d507395692524cf/from_paddle.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">from_paddle.py</span></code></a></p>
diff --git a/docs/how_to/compile_models/from_pytorch.html b/docs/how_to/compile_models/from_pytorch.html
index 296d329281..016b862e5c 100644
--- a/docs/how_to/compile_models/from_pytorch.html
+++ b/docs/how_to/compile_models/from_pytorch.html
@@ -442,12 +442,13 @@ be unstable.</p>
 Downloading: &quot;https://download.pytorch.org/models/resnet18-f37072fd.pth&quot; to /workspace/.cache/torch/hub/checkpoints/resnet18-f37072fd.pth
 
   0%|          | 0.00/44.7M [00:00&lt;?, ?B/s]
- 18%|#7        | 7.99M/44.7M [00:00&lt;00:00, 49.8MB/s]
- 36%|###5      | 16.0M/44.7M [00:00&lt;00:00, 42.3MB/s]
- 54%|#####3    | 24.0M/44.7M [00:00&lt;00:00, 52.9MB/s]
- 72%|#######1  | 32.0M/44.7M [00:00&lt;00:00, 55.6MB/s]
- 90%|########9 | 40.0M/44.7M [00:00&lt;00:00, 62.0MB/s]
-100%|##########| 44.7M/44.7M [00:00&lt;00:00, 53.6MB/s]
+ 18%|#7        | 7.99M/44.7M [00:00&lt;00:00, 43.7MB/s]
+ 32%|###2      | 14.3M/44.7M [00:00&lt;00:00, 48.5MB/s]
+ 43%|####2     | 19.0M/44.7M [00:00&lt;00:00, 41.4MB/s]
+ 54%|#####3    | 24.0M/44.7M [00:00&lt;00:00, 41.9MB/s]
+ 72%|#######1  | 32.0M/44.7M [00:00&lt;00:00, 39.1MB/s]
+ 90%|########9 | 40.0M/44.7M [00:00&lt;00:00, 45.0MB/s]
+100%|##########| 44.7M/44.7M [00:00&lt;00:00, 47.7MB/s]
 </pre></div>
 </div>
 </div>
diff --git a/docs/how_to/compile_models/from_tensorflow.html b/docs/how_to/compile_models/from_tensorflow.html
index f893347896..96ff1af5b8 100644
--- a/docs/how_to/compile_models/from_tensorflow.html
+++ b/docs/how_to/compile_models/from_tensorflow.html
@@ -662,7 +662,7 @@ banana (score = 0.00022)
 desk (score = 0.00019)
 </pre></div>
 </div>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  38.042 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  38.722 seconds)</p>
 <div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-compile-models-from-tensorflow-py">
 <div class="sphx-glr-download sphx-glr-download-python docutils container">
 <p><a class="reference download internal" download="" href="../../_downloads/7f1d3d1b878694c201c614c807cdebc8/from_tensorflow.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">from_tensorflow.py</span></code></a></p>
diff --git a/docs/how_to/compile_models/sg_execution_times.html b/docs/how_to/compile_models/sg_execution_times.html
index 3b2faab357..49f421c7a9 100644
--- a/docs/how_to/compile_models/sg_execution_times.html
+++ b/docs/how_to/compile_models/sg_execution_times.html
@@ -350,7 +350,7 @@
             
   <div class="section" id="computation-times">
 <span id="sphx-glr-how-to-compile-models-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Permalink to this headline">¶</a></h1>
-<p><strong>07:19.933</strong> total execution time for <strong>how_to_compile_models</strong> files:</p>
+<p><strong>07:26.114</strong> total execution time for <strong>how_to_compile_models</strong> files:</p>
 <table class="docutils align-default">
 <colgroup>
 <col style="width: 81%" />
@@ -359,43 +359,43 @@
 </colgroup>
 <tbody>
 <tr class="row-odd"><td><p><a class="reference internal" href="from_tensorflow.html#sphx-glr-how-to-compile-models-from-tensorflow-py"><span class="std std-ref">Compile Tensorflow Models</span></a> (<code class="docutils literal notranslate"><span class="pre">from_tensorflow.py</span></code>)</p></td>
-<td><p>01:38.042</p></td>
+<td><p>01:38.722</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="from_darknet.html#sphx-glr-how-to-compile-models-from-darknet-py"><span class="std std-ref">Compile YOLO-V2 and YOLO-V3 in DarkNet Models</span></a> (<code class="docutils literal notranslate"><span class="pre">from_darknet.py</span></code>)</p></td>
-<td><p>01:33.642</p></td>
+<td><p>01:33.833</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="from_paddle.html#sphx-glr-how-to-compile-models-from-paddle-py"><span class="std std-ref">Compile PaddlePaddle Models</span></a> (<code class="docutils literal notranslate"><span class="pre">from_paddle.py</span></code>)</p></td>
-<td><p>01:02.235</p></td>
+<td><p>01:03.848</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="from_oneflow.html#sphx-glr-how-to-compile-models-from-oneflow-py"><span class="std std-ref">Compile OneFlow Models</span></a> (<code class="docutils literal notranslate"><span class="pre">from_oneflow.py</span></code>)</p></td>
-<td><p>00:42.334</p></td>
+<td><p>00:42.796</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="from_coreml.html#sphx-glr-how-to-compile-models-from-coreml-py"><span class="std std-ref">Compile CoreML Models</span></a> (<code class="docutils literal notranslate"><span class="pre">from_coreml.py</span></code>)</p></td>
-<td><p>00:37.849</p></td>
+<td><p>00:38.087</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="from_mxnet.html#sphx-glr-how-to-compile-models-from-mxnet-py"><span class="std std-ref">Compile MXNet Models</span></a> (<code class="docutils literal notranslate"><span class="pre">from_mxnet.py</span></code>)</p></td>
-<td><p>00:35.139</p></td>
+<td><p>00:35.228</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="from_pytorch.html#sphx-glr-how-to-compile-models-from-pytorch-py"><span class="std std-ref">Compile PyTorch Models</span></a> (<code class="docutils literal notranslate"><span class="pre">from_pytorch.py</span></code>)</p></td>
-<td><p>00:28.182</p></td>
+<td><p>00:28.936</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="from_keras.html#sphx-glr-how-to-compile-models-from-keras-py"><span class="std std-ref">Compile Keras Models</span></a> (<code class="docutils literal notranslate"><span class="pre">from_keras.py</span></code>)</p></td>
-<td><p>00:26.920</p></td>
+<td><p>00:28.918</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="from_tflite.html#sphx-glr-how-to-compile-models-from-tflite-py"><span class="std std-ref">Compile TFLite Models</span></a> (<code class="docutils literal notranslate"><span class="pre">from_tflite.py</span></code>)</p></td>
-<td><p>00:12.706</p></td>
+<td><p>00:12.893</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="from_onnx.html#sphx-glr-how-to-compile-models-from-onnx-py"><span class="std std-ref">Compile ONNX Models</span></a> (<code class="docutils literal notranslate"><span class="pre">from_onnx.py</span></code>)</p></td>
-<td><p>00:02.884</p></td>
+<td><p>00:02.852</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 </tbody>
diff --git a/docs/how_to/deploy_models/deploy_model_on_adreno.html b/docs/how_to/deploy_models/deploy_model_on_adreno.html
index 86959794f6..dd336a98a1 100644
--- a/docs/how_to/deploy_models/deploy_model_on_adreno.html
+++ b/docs/how_to/deploy_models/deploy_model_on_adreno.html
@@ -840,10 +840,10 @@ Top5 predictions:
 Evaluate inference time cost...
 Execution time summary:
  mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)
- 4226.1123    4225.5254    4228.8788    4224.3069      1.5572
+ 4227.5178    4227.3995    4230.0351    4225.0069      1.4676
 </pre></div>
 </div>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  20.518 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  20.589 seconds)</p>
 <div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-deploy-models-deploy-model-on-adreno-py">
 <div class="sphx-glr-download sphx-glr-download-python docutils container">
 <p><a class="reference download internal" download="" href="../../_downloads/2387d8448da213eb625e6b3d916327d4/deploy_model_on_adreno.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">deploy_model_on_adreno.py</span></code></a></p>
diff --git a/docs/how_to/deploy_models/deploy_model_on_adreno_tvmc.html b/docs/how_to/deploy_models/deploy_model_on_adreno_tvmc.html
index 6bf2554956..e2ad6f1bef 100644
--- a/docs/how_to/deploy_models/deploy_model_on_adreno_tvmc.html
+++ b/docs/how_to/deploy_models/deploy_model_on_adreno_tvmc.html
@@ -448,26 +448,31 @@ to run this tutorial with a real device over rpc.</p>
 <div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Downloading data from https://storage.googleapis.com/tensorflow/keras-applications/resnet/resnet50_weights_tf_dim_ordering_tf_kernels.h5
 
      8192/102967424 [..............................] - ETA: 0s
-  4546560/102967424 [&gt;.............................] - ETA: 1s
- 14704640/102967424 [===&gt;..........................] - ETA: 0s
- 16769024/102967424 [===&gt;..........................] - ETA: 0s
- 27418624/102967424 [======&gt;.......................] - ETA: 0s
- 32432128/102967424 [========&gt;.....................] - ETA: 0s
- 37494784/102967424 [=========&gt;....................] - ETA: 0s
- 42704896/102967424 [===========&gt;..................] - ETA: 0s
- 47710208/102967424 [============&gt;.................] - ETA: 0s
- 52813824/102967424 [==============&gt;...............] - ETA: 0s
- 57925632/102967424 [===============&gt;..............] - ETA: 0s
- 62898176/102967424 [=================&gt;............] - ETA: 0s
- 67985408/102967424 [==================&gt;...........] - ETA: 0s
- 72908800/102967424 [====================&gt;.........] - ETA: 0s
- 77987840/102967424 [=====================&gt;........] - ETA: 0s
- 83025920/102967424 [=======================&gt;......] - ETA: 0s
- 87998464/102967424 [========================&gt;.....] - ETA: 0s
- 93069312/102967424 [==========================&gt;...] - ETA: 0s
- 98000896/102967424 [===========================&gt;..] - ETA: 0s
-101015552/102967424 [============================&gt;.] - ETA: 0s
-102967424/102967424 [==============================] - 1s 0us/step
+  6635520/102967424 [&gt;.............................] - ETA: 1s
+  8380416/102967424 [=&gt;............................] - ETA: 1s
+ 15024128/102967424 [===&gt;..........................] - ETA: 1s
+ 16769024/102967424 [===&gt;..........................] - ETA: 1s
+ 23412736/102967424 [=====&gt;........................] - ETA: 1s
+ 25157632/102967424 [======&gt;.......................] - ETA: 1s
+ 33546240/102967424 [========&gt;.....................] - ETA: 1s
+ 41934848/102967424 [===========&gt;..................] - ETA: 1s
+ 42926080/102967424 [===========&gt;..................] - ETA: 1s
+ 48578560/102967424 [=============&gt;................] - ETA: 1s
+ 50323456/102967424 [=============&gt;................] - ETA: 1s
+ 56967168/102967424 [===============&gt;..............] - ETA: 0s
+ 58712064/102967424 [================&gt;.............] - ETA: 0s
+ 65355776/102967424 [==================&gt;...........] - ETA: 0s
+ 67100672/102967424 [==================&gt;...........] - ETA: 0s
+ 69296128/102967424 [===================&gt;..........] - ETA: 0s
+ 72540160/102967424 [====================&gt;.........] - ETA: 0s
+ 75489280/102967424 [====================&gt;.........] - ETA: 0s
+ 83877888/102967424 [=======================&gt;......] - ETA: 0s
+ 90587136/102967424 [=========================&gt;....] - ETA: 0s
+ 92266496/102967424 [=========================&gt;....] - ETA: 0s
+ 98910208/102967424 [===========================&gt;..] - ETA: 0s
+100646912/102967424 [============================&gt;.] - ETA: 0s
+102850560/102967424 [============================&gt;.] - ETA: 0s
+102967424/102967424 [==============================] - 2s 0us/step
 </pre></div>
 </div>
 </div>
diff --git a/docs/how_to/deploy_models/deploy_model_on_android.html b/docs/how_to/deploy_models/deploy_model_on_android.html
index a27c4bd235..9884d97703 100644
--- a/docs/how_to/deploy_models/deploy_model_on_android.html
+++ b/docs/how_to/deploy_models/deploy_model_on_android.html
@@ -672,7 +672,7 @@ to the remote android device.</p>
 Evaluate inference time cost...
 Execution time summary:
  mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)
-  16.5095      16.5766      17.1052      15.9641       0.4135
+  15.8064      15.6825      16.9634      15.3129       0.4632
 </pre></div>
 </div>
 </div>
diff --git a/docs/how_to/deploy_models/deploy_object_detection_pytorch.html b/docs/how_to/deploy_models/deploy_object_detection_pytorch.html
index 68aa03d62d..c06d9ea4c8 100644
--- a/docs/how_to/deploy_models/deploy_object_detection_pytorch.html
+++ b/docs/how_to/deploy_models/deploy_object_detection_pytorch.html
@@ -464,34 +464,32 @@ be unstable.</p>
 Downloading: &quot;https://download.pytorch.org/models/maskrcnn_resnet50_fpn_coco-bf2d0c1e.pth&quot; to /workspace/.cache/torch/hub/checkpoints/maskrcnn_resnet50_fpn_coco-bf2d0c1e.pth
 
   0%|          | 0.00/170M [00:00&lt;?, ?B/s]
-  5%|4         | 7.99M/170M [00:00&lt;00:04, 36.4MB/s]
-  8%|8         | 14.3M/170M [00:00&lt;00:03, 46.5MB/s]
- 11%|#1        | 19.2M/170M [00:00&lt;00:03, 44.1MB/s]
- 14%|#4        | 24.0M/170M [00:00&lt;00:03, 41.0MB/s]
- 18%|#8        | 31.1M/170M [00:00&lt;00:02, 50.4MB/s]
- 21%|##1       | 36.2M/170M [00:00&lt;00:03, 44.6MB/s]
- 24%|##3       | 40.7M/170M [00:00&lt;00:03, 44.1MB/s]
- 28%|##8       | 48.0M/170M [00:01&lt;00:02, 45.3MB/s]
- 32%|###2      | 54.6M/170M [00:01&lt;00:02, 51.3MB/s]
- 35%|###5      | 59.7M/170M [00:01&lt;00:02, 48.3MB/s]
- 38%|###7      | 64.5M/170M [00:01&lt;00:02, 45.9MB/s]
- 42%|####2     | 72.0M/170M [00:01&lt;00:02, 47.6MB/s]
- 46%|####6     | 78.3M/170M [00:01&lt;00:02, 44.2MB/s]
- 49%|####8     | 82.6M/170M [00:01&lt;00:02, 42.7MB/s]
- 52%|#####1    | 88.0M/170M [00:02&lt;00:02, 40.0MB/s]
- 56%|#####5    | 94.3M/170M [00:02&lt;00:01, 45.3MB/s]
- 60%|######    | 102M/170M [00:02&lt;00:01, 54.5MB/s]
- 64%|######4   | 110M/170M [00:02&lt;00:01, 60.1MB/s]
- 69%|######8   | 117M/170M [00:02&lt;00:00, 64.1MB/s]
- 72%|#######2  | 123M/170M [00:02&lt;00:00, 55.3MB/s]
- 76%|#######5  | 129M/170M [00:02&lt;00:00, 50.2MB/s]
- 80%|########  | 136M/170M [00:02&lt;00:00, 48.7MB/s]
- 85%|########4 | 144M/170M [00:03&lt;00:00, 52.0MB/s]
- 89%|########9 | 152M/170M [00:03&lt;00:00, 52.6MB/s]
- 93%|#########3| 158M/170M [00:03&lt;00:00, 50.6MB/s]
- 96%|#########6| 163M/170M [00:03&lt;00:00, 46.1MB/s]
- 99%|#########8| 168M/170M [00:03&lt;00:00, 45.0MB/s]
-100%|##########| 170M/170M [00:03&lt;00:00, 48.3MB/s]
+  4%|3         | 6.30M/170M [00:00&lt;00:03, 47.3MB/s]
+  6%|6         | 10.8M/170M [00:00&lt;00:04, 33.6MB/s]
+  9%|9         | 16.0M/170M [00:00&lt;00:04, 34.7MB/s]
+ 14%|#4        | 24.0M/170M [00:00&lt;00:03, 40.2MB/s]
+ 18%|#8        | 30.9M/170M [00:00&lt;00:03, 48.3MB/s]
+ 21%|##1       | 35.8M/170M [00:00&lt;00:03, 40.8MB/s]
+ 24%|##3       | 40.0M/170M [00:01&lt;00:03, 38.3MB/s]
+ 27%|##7       | 46.3M/170M [00:01&lt;00:03, 40.8MB/s]
+ 30%|##9       | 50.3M/170M [00:01&lt;00:03, 40.4MB/s]
+ 33%|###2      | 56.0M/170M [00:01&lt;00:02, 44.7MB/s]
+ 38%|###7      | 64.0M/170M [00:01&lt;00:02, 43.6MB/s]
+ 42%|####2     | 72.0M/170M [00:01&lt;00:02, 45.5MB/s]
+ 47%|####7     | 80.0M/170M [00:01&lt;00:02, 45.1MB/s]
+ 52%|#####1    | 88.0M/170M [00:02&lt;00:01, 43.3MB/s]
+ 57%|#####6    | 96.0M/170M [00:02&lt;00:01, 46.7MB/s]
+ 61%|######1   | 104M/170M [00:02&lt;00:01, 47.9MB/s]
+ 66%|######5   | 112M/170M [00:02&lt;00:01, 47.3MB/s]
+ 71%|#######   | 120M/170M [00:02&lt;00:01, 49.5MB/s]
+ 75%|#######5  | 128M/170M [00:02&lt;00:00, 54.5MB/s]
+ 79%|#######9  | 134M/170M [00:03&lt;00:00, 52.7MB/s]
+ 83%|########2 | 140M/170M [00:03&lt;00:00, 55.3MB/s]
+ 86%|########6 | 147M/170M [00:03&lt;00:00, 57.6MB/s]
+ 90%|########9 | 152M/170M [00:03&lt;00:00, 45.8MB/s]
+ 94%|#########4| 160M/170M [00:03&lt;00:00, 47.0MB/s]
+ 99%|#########8| 168M/170M [00:03&lt;00:00, 55.0MB/s]
+100%|##########| 170M/170M [00:03&lt;00:00, 47.3MB/s]
 /venv/apache-tvm-py3.8/lib/python3.8/site-packages/torch/nn/functional.py:3912: 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).
   (torch.floor((input.size(i + 2).float() * torch.tensor(scale_factors[i], dtype=torch.float32)).float()))
 /venv/apache-tvm-py3.8/lib/python3.8/site-packages/torchvision/ops/boxes.py:157: 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).
@@ -585,7 +583,7 @@ torchvision rcnn models.</p>
 <div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Get 9 valid boxes
 </pre></div>
 </div>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 3 minutes  34.703 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 3 minutes  36.147 seconds)</p>
 <div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-deploy-models-deploy-object-detection-pytorch-py">
 <div class="sphx-glr-download sphx-glr-download-python docutils container">
 <p><a class="reference download internal" download="" href="../../_downloads/7795da4b258c8feff986668b95ef57ad/deploy_object_detection_pytorch.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">deploy_object_detection_pytorch.py</span></code></a></p>
diff --git a/docs/how_to/deploy_models/deploy_prequantized.html b/docs/how_to/deploy_models/deploy_prequantized.html
index 351235cdbb..925a7f2a69 100644
--- a/docs/how_to/deploy_models/deploy_prequantized.html
+++ b/docs/how_to/deploy_models/deploy_prequantized.html
@@ -505,8 +505,8 @@ training. Other models require a full post training calibration.</p>
 Downloading: &quot;https://download.pytorch.org/models/mobilenet_v2-b0353104.pth&quot; to /workspace/.cache/torch/hub/checkpoints/mobilenet_v2-b0353104.pth
 
   0%|          | 0.00/13.6M [00:00&lt;?, ?B/s]
- 59%|#####8    | 7.99M/13.6M [00:00&lt;00:00, 44.9MB/s]
-100%|##########| 13.6M/13.6M [00:00&lt;00:00, 53.6MB/s]
+ 59%|#####8    | 7.99M/13.6M [00:00&lt;00:00, 60.4MB/s]
+100%|##########| 13.6M/13.6M [00:00&lt;00:00, 74.3MB/s]
 </pre></div>
 </div>
 </div>
@@ -597,7 +597,7 @@ output values are identical out of 1000 outputs from mobilenet v2.</p>
 </div>
 <div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Execution time summary:
  mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)
-  89.0741      89.0495      90.0488      88.6288       0.2377
+  89.2934      89.2973      90.0723      88.7715       0.2510
 </pre></div>
 </div>
 <div class="admonition note">
@@ -636,7 +636,7 @@ This includes support for the VNNI 8 bit dot product instruction (CascadeLake or
 <div class="section" id="deploy-a-quantized-tflite-model">
 <h2>Deploy a quantized TFLite Model<a class="headerlink" href="#deploy-a-quantized-tflite-model" title="Permalink to this headline">¶</a></h2>
 <p>TODO</p>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  28.445 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  28.029 seconds)</p>
 <div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-deploy-models-deploy-prequantized-py">
 <div class="sphx-glr-download sphx-glr-download-python docutils container">
 <p><a class="reference download internal" download="" href="../../_downloads/fb8217c13f4351224c6cf3aacf1a87fc/deploy_prequantized.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">deploy_prequantized.py</span></code></a></p>
diff --git a/docs/how_to/deploy_models/deploy_prequantized_tflite.html b/docs/how_to/deploy_models/deploy_prequantized_tflite.html
index ba8009bec2..a910eb639e 100644
--- a/docs/how_to/deploy_models/deploy_prequantized_tflite.html
+++ b/docs/how_to/deploy_models/deploy_prequantized_tflite.html
@@ -590,7 +590,7 @@ TFLite Top-5 labels: [387 102 386 341 349]
 </div>
 <div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Execution time summary:
  mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)
-  109.3124     109.2794     110.1223     108.7427      0.2779
+  110.8880     110.8598     111.7700     110.2543      0.2920
 </pre></div>
 </div>
 <div class="admonition note">
diff --git a/docs/how_to/deploy_models/deploy_quantized.html b/docs/how_to/deploy_models/deploy_quantized.html
index 185ad74fc7..ed51e1e181 100644
--- a/docs/how_to/deploy_models/deploy_quantized.html
+++ b/docs/how_to/deploy_models/deploy_quantized.html
@@ -531,7 +531,7 @@ for calibration. But the accuracy might be impacted.</p>
   warnings.warn(
 </pre></div>
 </div>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  47.289 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  59.862 seconds)</p>
 <div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-deploy-models-deploy-quantized-py">
 <div class="sphx-glr-download sphx-glr-download-python docutils container">
 <p><a class="reference download internal" download="" href="../../_downloads/7810ecf51bfc05f7d5e8a400ac3e815d/deploy_quantized.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">deploy_quantized.py</span></code></a></p>
diff --git a/docs/how_to/deploy_models/sg_execution_times.html b/docs/how_to/deploy_models/sg_execution_times.html
index 74bccb0400..025a4bb974 100644
--- a/docs/how_to/deploy_models/sg_execution_times.html
+++ b/docs/how_to/deploy_models/sg_execution_times.html
@@ -350,7 +350,7 @@
             
   <div class="section" id="computation-times">
 <span id="sphx-glr-how-to-deploy-models-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Permalink to this headline">¶</a></h1>
-<p><strong>11:49.026</strong> total execution time for <strong>how_to_deploy_models</strong> files:</p>
+<p><strong>12:05.315</strong> total execution time for <strong>how_to_deploy_models</strong> files:</p>
 <table class="docutils align-default">
 <colgroup>
 <col style="width: 86%" />
@@ -359,39 +359,39 @@
 </colgroup>
 <tbody>
 <tr class="row-odd"><td><p><a class="reference internal" href="deploy_object_detection_pytorch.html#sphx-glr-how-to-deploy-models-deploy-object-detection-pytorch-py"><span class="std std-ref">Compile PyTorch Object Detection Models</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_object_detection_pytorch.py</span></code>)</p></td>
-<td><p>03:34.703</p></td>
+<td><p>03:36.147</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="deploy_quantized.html#sphx-glr-how-to-deploy-models-deploy-quantized-py"><span class="std std-ref">Deploy a Quantized Model on Cuda</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_quantized.py</span></code>)</p></td>
-<td><p>01:47.289</p></td>
+<td><p>01:59.862</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="deploy_prequantized.html#sphx-glr-how-to-deploy-models-deploy-prequantized-py"><span class="std std-ref">Deploy a Framework-prequantized Model with TVM</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_prequantized.py</span></code>)</p></td>
-<td><p>01:28.445</p></td>
+<td><p>01:28.029</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="deploy_model_on_adreno.html#sphx-glr-how-to-deploy-models-deploy-model-on-adreno-py"><span class="std std-ref">Deploy the Pretrained Model on Adrenoâ„¢</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_model_on_adreno.py</span></code>)</p></td>
-<td><p>01:20.518</p></td>
+<td><p>01:20.589</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="deploy_prequantized_tflite.html#sphx-glr-how-to-deploy-models-deploy-prequantized-tflite-py"><span class="std std-ref">Deploy a Framework-prequantized Model with TVM - Part 3 (TFLite)</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_prequantized_tflite.py</span></code>)</p></td>
-<td><p>00:56.797</p></td>
+<td><p>00:58.097</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="deploy_model_on_android.html#sphx-glr-how-to-deploy-models-deploy-model-on-android-py"><span class="std std-ref">Deploy the Pretrained Model on Android</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_model_on_android.py</span></code>)</p></td>
-<td><p>00:50.814</p></td>
+<td><p>00:51.388</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="deploy_model_on_adreno_tvmc.html#sphx-glr-how-to-deploy-models-deploy-model-on-adreno-tvmc-py"><span class="std std-ref">Deploy the Pretrained Model on Adrenoâ„¢ with tvmc Interface</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_model_on_adreno_tvmc.py</span></code>)</p></td>
-<td><p>00:49.138</p></td>
+<td><p>00:50.256</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="deploy_model_on_nano.html#sphx-glr-how-to-deploy-models-deploy-model-on-nano-py"><span class="std std-ref">Deploy the Pretrained Model on Jetson Nano</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_model_on_nano.py</span></code>)</p></td>
-<td><p>00:30.799</p></td>
+<td><p>00:30.911</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="deploy_model_on_rasp.html#sphx-glr-how-to-deploy-models-deploy-model-on-rasp-py"><span class="std std-ref">Deploy the Pretrained Model on Raspberry Pi</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_model_on_rasp.py</span></code>)</p></td>
-<td><p>00:30.516</p></td>
+<td><p>00:30.031</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="deploy_sparse.html#sphx-glr-how-to-deploy-models-deploy-sparse-py"><span class="std std-ref">Deploy a Hugging Face Pruned Model on CPU</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_sparse.py</span></code>)</p></td>
diff --git a/docs/how_to/extend_tvm/bring_your_own_datatypes.html b/docs/how_to/extend_tvm/bring_your_own_datatypes.html
index f92c40332e..85d5d7823f 100644
--- a/docs/how_to/extend_tvm/bring_your_own_datatypes.html
+++ b/docs/how_to/extend_tvm/bring_your_own_datatypes.html
@@ -629,7 +629,7 @@ In this alpha state of the Bring Your Own Datatypes framework, we have not imple
 <span class="n">module</span><span class="p">,</span> <a href="https://docs.python.org/3/library/stdtypes.html#dict" title="builtins.dict" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">params</span></a> <span class="o">=</span> <span class="n">get_mobilenet</span><span class="p">()</span>
 </pre></div>
 </div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Downloading /workspace/.mxnet/models/mobilenet0.25-9f83e440.zip41081310-5aac-45a4-b2b9-b52020b55fef from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/mobilenet0.25-9f83e440.zip...
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Downloading /workspace/.mxnet/models/mobilenet0.25-9f83e440.zip0bd2d045-0ec6-4e87-b76f-9138c4f3fb10 from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/mobilenet0.25-9f83e440.zip...
 </pre></div>
 </div>
 <p>It’s easy to execute MobileNet with native TVM:</p>
diff --git a/docs/how_to/extend_tvm/sg_execution_times.html b/docs/how_to/extend_tvm/sg_execution_times.html
index ec591f373d..34e45f1ef4 100644
--- a/docs/how_to/extend_tvm/sg_execution_times.html
+++ b/docs/how_to/extend_tvm/sg_execution_times.html
@@ -350,7 +350,7 @@
             
   <div class="section" id="computation-times">
 <span id="sphx-glr-how-to-extend-tvm-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Permalink to this headline">¶</a></h1>
-<p><strong>00:58.834</strong> total execution time for <strong>how_to_extend_tvm</strong> files:</p>
+<p><strong>00:58.569</strong> total execution time for <strong>how_to_extend_tvm</strong> files:</p>
 <table class="docutils align-default">
 <colgroup>
 <col style="width: 84%" />
@@ -359,19 +359,19 @@
 </colgroup>
 <tbody>
 <tr class="row-odd"><td><p><a class="reference internal" href="bring_your_own_datatypes.html#sphx-glr-how-to-extend-tvm-bring-your-own-datatypes-py"><span class="std std-ref">Bring Your Own Datatypes to TVM</span></a> (<code class="docutils literal notranslate"><span class="pre">bring_your_own_datatypes.py</span></code>)</p></td>
-<td><p>00:54.847</p></td>
+<td><p>00:54.639</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="use_pass_instrument.html#sphx-glr-how-to-extend-tvm-use-pass-instrument-py"><span class="std std-ref">How to Use TVM Pass Instrument</span></a> (<code class="docutils literal notranslate"><span class="pre">use_pass_instrument.py</span></code>)</p></td>
-<td><p>00:02.761</p></td>
+<td><p>00:02.729</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="use_pass_infra.html#sphx-glr-how-to-extend-tvm-use-pass-infra-py"><span class="std std-ref">How to Use TVM Pass Infra</span></a> (<code class="docutils literal notranslate"><span class="pre">use_pass_infra.py</span></code>)</p></td>
-<td><p>00:01.219</p></td>
+<td><p>00:01.190</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="low_level_custom_pass.html#sphx-glr-how-to-extend-tvm-low-level-custom-pass-py"><span class="std std-ref">Writing a Customized Pass</span></a> (<code class="docutils literal notranslate"><span class="pre">low_level_custom_pass.py</span></code>)</p></td>
-<td><p>00:00.007</p></td>
+<td><p>00:00.011</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 </tbody>
diff --git a/docs/how_to/extend_tvm/use_pass_instrument.html b/docs/how_to/extend_tvm/use_pass_instrument.html
index 0cd6c74ea3..9d1ae34181 100644
--- a/docs/how_to/extend_tvm/use_pass_instrument.html
+++ b/docs/how_to/extend_tvm/use_pass_instrument.html
@@ -536,10 +536,10 @@ profile the execution time of each passes.</p>
 </pre></div>
 </div>
 <div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Printing results of timing profile...
-InferType: 23319us [23319us] (48.03%; 48.03%)
-FoldScaleAxis: 25231us [10us] (51.97%; 51.97%)
-        FoldConstant: 25221us [1965us] (51.95%; 99.96%)
-                InferType: 23256us [23256us] (47.90%; 92.21%)
+InferType: 23690us [23690us] (48.41%; 48.41%)
+FoldScaleAxis: 25246us [9us] (51.59%; 51.59%)
+        FoldConstant: 25237us [1825us] (51.57%; 99.96%)
+                InferType: 23412us [23412us] (47.84%; 92.77%)
 </pre></div>
 </div>
 </div>
@@ -561,10 +561,10 @@ Refer to following sections and <a class="reference internal" href="../../refere
 </pre></div>
 </div>
 <div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Printing results of timing profile...
-InferType: 23262us [23262us] (48.02%; 48.02%)
-FoldScaleAxis: 25183us [8us] (51.98%; 51.98%)
-        FoldConstant: 25174us [1937us] (51.97%; 99.97%)
-                InferType: 23237us [23237us] (47.97%; 92.30%)
+InferType: 23470us [23470us] (48.27%; 48.27%)
+FoldScaleAxis: 25155us [8us] (51.73%; 51.73%)
+        FoldConstant: 25147us [1888us] (51.72%; 99.97%)
+                InferType: 23259us [23259us] (47.83%; 92.49%)
 </pre></div>
 </div>
 <p>Register empty list to clear existing instruments.</p>
diff --git a/docs/how_to/optimize_operators/opt_conv_cuda.html b/docs/how_to/optimize_operators/opt_conv_cuda.html
index 789f84180f..38d1741492 100644
--- a/docs/how_to/optimize_operators/opt_conv_cuda.html
+++ b/docs/how_to/optimize_operators/opt_conv_cuda.html
@@ -585,7 +585,7 @@ latency of convolution.</p>
 <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Convolution: </span><span class="si">%f</span><span class="s2"> ms&quot;</span> <span class="o">%</span> <span class="p">(</span><span class="n">evaluator</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">w</span><span class="p">,</span> <span class="n">b</span><span class="p">)</span><span class="o">.</span><span class="n">mean</span> <span class="o">*</span> <span cl [...]
 </pre></div>
 </div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Convolution: 53.516929 ms
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Convolution: 36.036800 ms
 </pre></div>
 </div>
 <div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-optimize-operators-opt-conv-cuda-py">
diff --git a/docs/how_to/optimize_operators/opt_conv_tensorcore.html b/docs/how_to/optimize_operators/opt_conv_tensorcore.html
index e1f1acb744..1966ffb5df 100644
--- a/docs/how_to/optimize_operators/opt_conv_tensorcore.html
+++ b/docs/how_to/optimize_operators/opt_conv_tensorcore.html
@@ -867,7 +867,7 @@ be able to run on our build server</p>
     <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;conv2d with tensor core: </span><span class="si">%f</span><span class="s2"> ms&quot;</span> <span class="o">%</span> <span class="p">(</span><span class="n">evaluator</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">w</span><span class="p">,</span> <span class="n">c</span><span class="p">)</span><span class="o">.</span><span class="n">mean</span> <span class="o">* [...]
 </pre></div>
 </div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>conv2d with tensor core: 12.123843 ms
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>conv2d with tensor core: 12.267725 ms
 </pre></div>
 </div>
 </div>
diff --git a/docs/how_to/optimize_operators/opt_gemm.html b/docs/how_to/optimize_operators/opt_gemm.html
index 209e9bea15..bb8572d295 100644
--- a/docs/how_to/optimize_operators/opt_gemm.html
+++ b/docs/how_to/optimize_operators/opt_gemm.html
@@ -482,8 +482,8 @@ Then we write a baseline implementation, the simplest way to write a matrix mult
 <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Baseline: </span><span class="si">%f</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="n">evaluator</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">b</span><span class="p">,</span> <span class="n">c</span><span class="p">)</span><span class="o">.</span><span class="n">mean</span><span class="p">)</span>
 </pre></div>
 </div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Numpy running time: 0.018695
-Baseline: 3.297293
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Numpy running time: 0.018630
+Baseline: 3.268179
 </pre></div>
 </div>
 <p>In TVM, we can always inspect lower level IR to debug or optimize our schedule.
@@ -542,7 +542,7 @@ fill 32 * 32 * sizeof(float) which is 4KB in the cache whose total size is 32KB
 <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Opt1: </span><span class="si">%f</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="n">evaluator</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">b</span><span class="p">,</span> <span class="n">c</span><span class="p">)</span><span class="o">.</span><span class="n">mean</span><span class="p">)</span>
 </pre></div>
 </div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt1: 0.296455
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt1: 0.303675
 </pre></div>
 </div>
 <p>Here is the generated IR after blocking.</p>
@@ -599,7 +599,7 @@ vastly.</p>
 <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Opt2: </span><span class="si">%f</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="n">evaluator</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">b</span><span class="p">,</span> <span class="n">c</span><span class="p">)</span><span class="o">.</span><span class="n">mean</span><span class="p">)</span>
 </pre></div>
 </div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt2: 0.275121
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt2: 0.283828
 </pre></div>
 </div>
 <p>Here is the generated IR after vectorization.</p>
@@ -654,7 +654,7 @@ the access pattern for A matrix is more cache friendly.</p>
 <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Opt3: </span><span class="si">%f</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="n">evaluator</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">b</span><span class="p">,</span> <span class="n">c</span><span class="p">)</span><span class="o">.</span><span class="n">mean</span><span class="p">)</span>
 </pre></div>
 </div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt3: 0.118055
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt3: 0.117801
 </pre></div>
 </div>
 <p>Here is the generated IR after loop permutation.</p>
@@ -731,7 +731,7 @@ flattening.</p>
 <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Opt4: </span><span class="si">%f</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="n">evaluator</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">b</span><span class="p">,</span> <span class="n">c</span><span class="p">)</span><span class="o">.</span><span class="n">mean</span><span class="p">)</span>
 </pre></div>
 </div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt4: 0.108069
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt4: 0.107550
 </pre></div>
 </div>
 <p>Here is the generated IR after array packing.</p>
@@ -809,7 +809,7 @@ write to C when all the block results are ready.</p>
 <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Opt5: </span><span class="si">%f</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="n">evaluator</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">b</span><span class="p">,</span> <span class="n">c</span><span class="p">)</span><span class="o">.</span><span class="n">mean</span><span class="p">)</span>
 </pre></div>
 </div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt5: 0.111617
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt5: 0.112012
 </pre></div>
 </div>
 <p>Here is the generated IR after blocking.</p>
@@ -889,7 +889,7 @@ class Module:
 <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Opt6: </span><span class="si">%f</span><span class="s2">&quot;</span> <span class="o">%</span> <span class="n">opt6_time</span><span class="p">)</span>
 </pre></div>
 </div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt6: 0.133539
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt6: 0.134036
 </pre></div>
 </div>
 <p>Here is the generated IR after parallelization.</p>
diff --git a/docs/how_to/optimize_operators/sg_execution_times.html b/docs/how_to/optimize_operators/sg_execution_times.html
index 7d8cd01624..de7cdca604 100644
--- a/docs/how_to/optimize_operators/sg_execution_times.html
+++ b/docs/how_to/optimize_operators/sg_execution_times.html
@@ -350,7 +350,7 @@
             
   <div class="section" id="computation-times">
 <span id="sphx-glr-how-to-optimize-operators-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Permalink to this headline">¶</a></h1>
-<p><strong>00:34.113</strong> total execution time for <strong>how_to_optimize_operators</strong> files:</p>
+<p><strong>00:34.364</strong> total execution time for <strong>how_to_optimize_operators</strong> files:</p>
 <table class="docutils align-default">
 <colgroup>
 <col style="width: 83%" />
@@ -359,15 +359,15 @@
 </colgroup>
 <tbody>
 <tr class="row-odd"><td><p><a class="reference internal" href="opt_gemm.html#sphx-glr-how-to-optimize-operators-opt-gemm-py"><span class="std std-ref">How to optimize GEMM on CPU</span></a> (<code class="docutils literal notranslate"><span class="pre">opt_gemm.py</span></code>)</p></td>
-<td><p>00:30.571</p></td>
+<td><p>00:30.891</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="opt_conv_tensorcore.html#sphx-glr-how-to-optimize-operators-opt-conv-tensorcore-py"><span class="std std-ref">How to optimize convolution using TensorCores</span></a> (<code class="docutils literal notranslate"><span class="pre">opt_conv_tensorcore.py</span></code>)</p></td>
-<td><p>00:02.135</p></td>
+<td><p>00:02.132</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="opt_conv_cuda.html#sphx-glr-how-to-optimize-operators-opt-conv-cuda-py"><span class="std std-ref">How to optimize convolution on GPU</span></a> (<code class="docutils literal notranslate"><span class="pre">opt_conv_cuda.py</span></code>)</p></td>
-<td><p>00:01.407</p></td>
+<td><p>00:01.340</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 </tbody>
diff --git a/docs/how_to/tune_with_autoscheduler/sg_execution_times.html b/docs/how_to/tune_with_autoscheduler/sg_execution_times.html
index 8712878ad8..072e1408d9 100644
--- a/docs/how_to/tune_with_autoscheduler/sg_execution_times.html
+++ b/docs/how_to/tune_with_autoscheduler/sg_execution_times.html
@@ -350,7 +350,7 @@
             
   <div class="section" id="computation-times">
 <span id="sphx-glr-how-to-tune-with-autoscheduler-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Permalink to this headline">¶</a></h1>
-<p><strong>03:50.270</strong> total execution time for <strong>how_to_tune_with_autoscheduler</strong> files:</p>
+<p><strong>03:52.031</strong> total execution time for <strong>how_to_tune_with_autoscheduler</strong> files:</p>
 <table class="docutils align-default">
 <colgroup>
 <col style="width: 85%" />
@@ -359,27 +359,27 @@
 </colgroup>
 <tbody>
 <tr class="row-odd"><td><p><a class="reference internal" href="tune_network_x86.html#sphx-glr-how-to-tune-with-autoscheduler-tune-network-x86-py"><span class="std std-ref">Auto-scheduling a Neural Network for x86 CPU</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_network_x86.py</span></code>)</p></td>
-<td><p>01:40.561</p></td>
+<td><p>01:40.674</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="tune_network_cuda.html#sphx-glr-how-to-tune-with-autoscheduler-tune-network-cuda-py"><span class="std std-ref">Auto-scheduling a Neural Network for NVIDIA GPU</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_network_cuda.py</span></code>)</p></td>
-<td><p>01:19.368</p></td>
+<td><p>01:20.012</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="tune_conv2d_layer_cuda.html#sphx-glr-how-to-tune-with-autoscheduler-tune-conv2d-layer-cuda-py"><span class="std std-ref">Auto-scheduling a Convolution Layer for GPU</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_conv2d_layer_cuda.py</span></code>)</p></td>
-<td><p>00:17.286</p></td>
+<td><p>00:17.987</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
-<tr class="row-even"><td><p><a class="reference internal" href="tune_network_mali.html#sphx-glr-how-to-tune-with-autoscheduler-tune-network-mali-py"><span class="std std-ref">Auto-scheduling a Neural Network for mali GPU</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_network_mali.py</span></code>)</p></td>
-<td><p>00:16.593</p></td>
+<tr class="row-even"><td><p><a class="reference internal" href="tune_network_arm.html#sphx-glr-how-to-tune-with-autoscheduler-tune-network-arm-py"><span class="std std-ref">Auto-scheduling a Neural Network for ARM CPU</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_network_arm.py</span></code>)</p></td>
+<td><p>00:16.683</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
-<tr class="row-odd"><td><p><a class="reference internal" href="tune_network_arm.html#sphx-glr-how-to-tune-with-autoscheduler-tune-network-arm-py"><span class="std std-ref">Auto-scheduling a Neural Network for ARM CPU</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_network_arm.py</span></code>)</p></td>
-<td><p>00:16.359</p></td>
+<tr class="row-odd"><td><p><a class="reference internal" href="tune_network_mali.html#sphx-glr-how-to-tune-with-autoscheduler-tune-network-mali-py"><span class="std std-ref">Auto-scheduling a Neural Network for mali GPU</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_network_mali.py</span></code>)</p></td>
+<td><p>00:16.571</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="tune_sparse_x86.html#sphx-glr-how-to-tune-with-autoscheduler-tune-sparse-x86-py"><span class="std std-ref">Auto-scheduling Sparse Matrix Multiplication on CPU with Custom Sketch Rule</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_sparse_x86.py</span></code>)</p></td>
-<td><p>00:00.103</p></td>
+<td><p>00:00.104</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 </tbody>
diff --git a/docs/how_to/tune_with_autoscheduler/tune_conv2d_layer_cuda.html b/docs/how_to/tune_with_autoscheduler/tune_conv2d_layer_cuda.html
index 5cf94cdcbc..f362ea69f1 100644
--- a/docs/how_to/tune_with_autoscheduler/tune_conv2d_layer_cuda.html
+++ b/docs/how_to/tune_with_autoscheduler/tune_conv2d_layer_cuda.html
@@ -1023,7 +1023,7 @@ class Module:
 <span class="p">)</span>
 </pre></div>
 </div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Execution time of this operator: 0.343 ms
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Execution time of this operator: 0.353 ms
 </pre></div>
 </div>
 </div>
diff --git a/docs/how_to/tune_with_autoscheduler/tune_network_cuda.html b/docs/how_to/tune_with_autoscheduler/tune_network_cuda.html
index ba21b62c81..ec5a56a8db 100644
--- a/docs/how_to/tune_with_autoscheduler/tune_network_cuda.html
+++ b/docs/how_to/tune_with_autoscheduler/tune_network_cuda.html
@@ -926,7 +926,7 @@ so we can read the log file and load the best schedules.</p>
 Evaluate inference time cost...
 Execution time summary:
  mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)
-   8.1556       8.1546       8.1616       8.1508       0.0045
+   8.1237       8.1188       8.1356       8.1168       0.0085
 </pre></div>
 </div>
 </div>
@@ -948,7 +948,7 @@ to learn how to use the RPC Tracker and RPC Server.
 To use the RPC Tracker in auto-scheduler, replace the runner in <code class="code docutils literal notranslate"><span class="pre">TuningOptions</span></code>
 with <a class="reference internal" href="../../reference/api/python/auto_scheduler.html#tvm.auto_scheduler.RPCRunner" title="tvm.auto_scheduler.RPCRunner"><code class="xref any py py-class docutils literal notranslate"><span class="pre">auto_scheduler.RPCRunner</span></code></a>.</p></li>
 </ol>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  19.368 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  20.012 seconds)</p>
 <div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-tune-with-autoscheduler-tune-network-cuda-py">
 <div class="sphx-glr-download sphx-glr-download-python docutils container">
 <p><a class="reference download internal" download="" href="../../_downloads/eafe360d52540634c9eea0fa89e804bd/tune_network_cuda.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">tune_network_cuda.py</span></code></a></p>
diff --git a/docs/how_to/tune_with_autoscheduler/tune_network_x86.html b/docs/how_to/tune_with_autoscheduler/tune_network_x86.html
index 045e8d0742..632dd12796 100644
--- a/docs/how_to/tune_with_autoscheduler/tune_network_x86.html
+++ b/docs/how_to/tune_with_autoscheduler/tune_network_x86.html
@@ -945,7 +945,7 @@ so we can read the log file and load the best schedules.</p>
 Evaluate inference time cost...
 Execution time summary:
  mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)
-  762.8610     763.0856     763.6271     761.8703      0.7346
+  760.7598     760.9998     762.9208     758.3587      1.8702
 </pre></div>
 </div>
 </div>
@@ -967,7 +967,7 @@ to learn how to use the RPC Tracker and RPC Server.
 To use the RPC Tracker in auto-scheduler, replace the runner in <code class="code docutils literal notranslate"><span class="pre">TuningOptions</span></code>
 with <a class="reference internal" href="../../reference/api/python/auto_scheduler.html#tvm.auto_scheduler.RPCRunner" title="tvm.auto_scheduler.RPCRunner"><code class="xref any py py-class docutils literal notranslate"><span class="pre">auto_scheduler.RPCRunner</span></code></a>.</p></li>
 </ol>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  40.561 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  40.674 seconds)</p>
 <div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-tune-with-autoscheduler-tune-network-x86-py">
 <div class="sphx-glr-download sphx-glr-download-python docutils container">
 <p><a class="reference download internal" download="" href="../../_downloads/e416b94ca1090b0897c0f6e0df95b911/tune_network_x86.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">tune_network_x86.py</span></code></a></p>
diff --git a/docs/how_to/tune_with_autotvm/sg_execution_times.html b/docs/how_to/tune_with_autotvm/sg_execution_times.html
index a003c1c4d3..a1340ddc51 100644
--- a/docs/how_to/tune_with_autotvm/sg_execution_times.html
+++ b/docs/how_to/tune_with_autotvm/sg_execution_times.html
@@ -350,7 +350,7 @@
             
   <div class="section" id="computation-times">
 <span id="sphx-glr-how-to-tune-with-autotvm-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Permalink to this headline">¶</a></h1>
-<p><strong>00:23.581</strong> total execution time for <strong>how_to_tune_with_autotvm</strong> files:</p>
+<p><strong>00:23.829</strong> total execution time for <strong>how_to_tune_with_autotvm</strong> files:</p>
 <table class="docutils align-default">
 <colgroup>
 <col style="width: 84%" />
@@ -359,22 +359,22 @@
 </colgroup>
 <tbody>
 <tr class="row-odd"><td><p><a class="reference internal" href="tune_conv2d_cuda.html#sphx-glr-how-to-tune-with-autotvm-tune-conv2d-cuda-py"><span class="std std-ref">Tuning High Performance Convolution on NVIDIA GPUs</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_conv2d_cuda.py</span></code>)</p></td>
-<td><p>00:23.544</p></td>
+<td><p>00:23.787</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="tune_relay_x86.html#sphx-glr-how-to-tune-with-autotvm-tune-relay-x86-py"><span class="std std-ref">Auto-tuning a Convolutional Network for x86 CPU</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_relay_x86.py</span></code>)</p></td>
-<td><p>00:00.021</p></td>
+<td><p>00:00.026</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="tune_relay_cuda.html#sphx-glr-how-to-tune-with-autotvm-tune-relay-cuda-py"><span class="std std-ref">Auto-tuning a Convolutional Network for NVIDIA GPU</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_relay_cuda.py</span></code>)</p></td>
 <td><p>00:00.006</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
-<tr class="row-even"><td><p><a class="reference internal" href="tune_relay_mobile_gpu.html#sphx-glr-how-to-tune-with-autotvm-tune-relay-mobile-gpu-py"><span class="std std-ref">Auto-tuning a Convolutional Network for Mobile GPU</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_relay_mobile_gpu.py</span></code>)</p></td>
+<tr class="row-even"><td><p><a class="reference internal" href="tune_relay_arm.html#sphx-glr-how-to-tune-with-autotvm-tune-relay-arm-py"><span class="std std-ref">Auto-tuning a Convolutional Network for ARM CPU</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_relay_arm.py</span></code>)</p></td>
 <td><p>00:00.005</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
-<tr class="row-odd"><td><p><a class="reference internal" href="tune_relay_arm.html#sphx-glr-how-to-tune-with-autotvm-tune-relay-arm-py"><span class="std std-ref">Auto-tuning a Convolutional Network for ARM CPU</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_relay_arm.py</span></code>)</p></td>
+<tr class="row-odd"><td><p><a class="reference internal" href="tune_relay_mobile_gpu.html#sphx-glr-how-to-tune-with-autotvm-tune-relay-mobile-gpu-py"><span class="std std-ref">Auto-tuning a Convolutional Network for Mobile GPU</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_relay_mobile_gpu.py</span></code>)</p></td>
 <td><p>00:00.005</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
diff --git a/docs/how_to/tune_with_autotvm/tune_conv2d_cuda.html b/docs/how_to/tune_with_autotvm/tune_conv2d_cuda.html
index 968c77a5ad..e14dcdc25a 100644
--- a/docs/how_to/tune_with_autotvm/tune_conv2d_cuda.html
+++ b/docs/how_to/tune_with_autotvm/tune_conv2d_cuda.html
@@ -620,7 +620,7 @@ and measure running time.</p>
 
 Best config:
 ,None
-Time cost of this operator: 0.037317
+Time cost of this operator: 0.037289
 </pre></div>
 </div>
 <div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-tune-with-autotvm-tune-conv2d-cuda-py">
diff --git a/docs/how_to/work_with_microtvm/micro_autotune.html b/docs/how_to/work_with_microtvm/micro_autotune.html
index f9bbb5643d..f2e6c27f35 100644
--- a/docs/how_to/work_with_microtvm/micro_autotune.html
+++ b/docs/how_to/work_with_microtvm/micro_autotune.html
@@ -654,10 +654,10 @@ the tuned operator.</p>
 <div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>########## Build without Autotuning ##########
 Node Name                                     Ops                                           Time(us)  Time(%)  Shape              Inputs  Outputs  Measurements(us)
 ---------                                     ---                                           --------  -------  -----              ------  -------  ----------------
-tvmgen_default_fused_nn_contrib_conv2d_NCHWc  tvmgen_default_fused_nn_contrib_conv2d_NCHWc  330.4     98.834   (1, 2, 10, 10, 3)  2       1        [330.4]
-tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       2.901     0.868    (1, 6, 10, 10)     1       1        [2.901]
-tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         0.996     0.298    (1, 1, 10, 10, 3)  1       1        [0.996]
-Total_time                                    -                                             334.297   -        -                  -       -        -
+tvmgen_default_fused_nn_contrib_conv2d_NCHWc  tvmgen_default_fused_nn_contrib_conv2d_NCHWc  305.3     98.717   (1, 2, 10, 10, 3)  2       1        [305.3]
+tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       2.948     0.953    (1, 6, 10, 10)     1       1        [2.948]
+tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         1.021     0.33     (1, 1, 10, 10, 3)  1       1        [1.021]
+Total_time                                    -                                             309.269   -        -                  -       -        -
 </pre></div>
 </div>
 </div>
@@ -709,13 +709,13 @@ Total_time                                    -
 <div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>########## Build with Autotuning ##########
 Node Name                                     Ops                                           Time(us)  Time(%)  Shape              Inputs  Outputs  Measurements(us)
 ---------                                     ---                                           --------  -------  -----              ------  -------  ----------------
-tvmgen_default_fused_nn_contrib_conv2d_NCHWc  tvmgen_default_fused_nn_contrib_conv2d_NCHWc  102.6     97.411   (1, 6, 10, 10, 1)  2       1        [102.6]
-tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       1.772     1.683    (1, 6, 10, 10)     1       1        [1.772]
-tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         0.955     0.906    (1, 1, 10, 10, 3)  1       1        [0.955]
-Total_time                                    -                                             105.327   -        -                  -       -        -
+tvmgen_default_fused_nn_contrib_conv2d_NCHWc  tvmgen_default_fused_nn_contrib_conv2d_NCHWc  140.7     98.147   (1, 6, 10, 10, 1)  2       1        [140.7]
+tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       1.799     1.255    (1, 6, 10, 10)     1       1        [1.799]
+tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         0.858     0.598    (1, 3, 10, 10, 1)  1       1        [0.858]
+Total_time                                    -                                             143.357   -        -                  -       -        -
 </pre></div>
 </div>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  26.685 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  29.693 seconds)</p>
 <div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-work-with-microtvm-micro-autotune-py">
 <div class="sphx-glr-download sphx-glr-download-python docutils container">
 <p><a class="reference download internal" download="" href="../../_downloads/9ccca8fd489a1486ac71b55a55c320c5/micro_autotune.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">micro_autotune.py</span></code></a></p>
diff --git a/docs/how_to/work_with_microtvm/micro_pytorch.html b/docs/how_to/work_with_microtvm/micro_pytorch.html
index 011d602636..a5d2ab6117 100644
--- a/docs/how_to/work_with_microtvm/micro_pytorch.html
+++ b/docs/how_to/work_with_microtvm/micro_pytorch.html
@@ -465,7 +465,8 @@ download a cat image and preprocess it to use as the model input.</p>
 Downloading: &quot;https://download.pytorch.org/models/quantized/mobilenet_v2_qnnpack_37f702c5.pth&quot; to /workspace/.cache/torch/hub/checkpoints/mobilenet_v2_qnnpack_37f702c5.pth
 
   0%|          | 0.00/3.42M [00:00&lt;?, ?B/s]
-100%|##########| 3.42M/3.42M [00:00&lt;00:00, 81.7MB/s]
+ 61%|######    | 2.09M/3.42M [00:00&lt;00:00, 11.2MB/s]
+100%|##########| 3.42M/3.42M [00:00&lt;00:00, 17.8MB/s]
 /venv/apache-tvm-py3.8/lib/python3.8/site-packages/torch/_utils.py:314: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
   device=storage.device,
 /workspace/python/tvm/relay/frontend/pytorch_utils.py:47: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
@@ -593,7 +594,7 @@ via the host <cite>main.cc`</cite> or if a Zephyr emulated board is selected as
 Torch top-1 id: 282, class name: tiger cat
 </pre></div>
 </div>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  30.014 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  30.395 seconds)</p>
 <div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-work-with-microtvm-micro-pytorch-py">
 <div class="sphx-glr-download sphx-glr-download-python docutils container">
 <p><a class="reference download internal" download="" href="../../_downloads/12b9ecc04c41abaa12022061771821d1/micro_pytorch.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">micro_pytorch.py</span></code></a></p>
diff --git a/docs/how_to/work_with_microtvm/micro_train.html b/docs/how_to/work_with_microtvm/micro_train.html
index 9e4c2d9d2a..fa11f34315 100644
--- a/docs/how_to/work_with_microtvm/micro_train.html
+++ b/docs/how_to/work_with_microtvm/micro_train.html
@@ -533,7 +533,7 @@ take about <strong>2 minutes</strong> to download the Stanford Cars, while COCO
 <a href="https://docs.python.org/3/library/shutil.html#shutil.move" title="shutil.move" class="sphx-glr-backref-module-shutil sphx-glr-backref-type-py-function"><span class="n">shutil</span><span class="o">.</span><span class="n">move</span></a><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;</span><span class="si">{</span><a href="https://docs.python.org/3/library/stdtypes.html#str" title="builtins.str" class="sphx-glr-backref-module-builtins sphx-glr-backref-typ [...]
 </pre></div>
 </div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>&#39;/tmp/tmppd11vpjq/images/random&#39;
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>&#39;/tmp/tmp58fil9c1/images/random&#39;
 </pre></div>
 </div>
 </div>
@@ -593,8 +593,8 @@ objects to other stuff? We can display some examples from our datasets using <co
     <span class="n">plt</span><span class="o">.</span><span class="n">axis</span><span class="p">(</span><span class="s2">&quot;off&quot;</span><span class="p">)</span>
 </pre></div>
 </div>
-<img src="../../_images/sphx_glr_micro_train_001.png" srcset="../../_images/sphx_glr_micro_train_001.png" alt="[1.0, 0.0], [1.0, 0.0], [1.0, 0.0], [0.0, 1.0], [0.0, 1.0], [0.0, 1.0], [0.0, 1.0], [0.0, 1.0], [1.0, 0.0], [0.0, 1.0]" class = "sphx-glr-single-img"/><div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>/tmp/tmppd11vpjq/images/target contains 8144 images
-/tmp/tmppd11vpjq/images/random contains 5000 images
+<img src="../../_images/sphx_glr_micro_train_001.png" srcset="../../_images/sphx_glr_micro_train_001.png" alt="[1.0, 0.0], [1.0, 0.0], [1.0, 0.0], [0.0, 1.0], [0.0, 1.0], [0.0, 1.0], [0.0, 1.0], [0.0, 1.0], [1.0, 0.0], [0.0, 1.0]" class = "sphx-glr-single-img"/><div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>/tmp/tmp58fil9c1/images/target contains 8144 images
+/tmp/tmp58fil9c1/images/random contains 5000 images
 </pre></div>
 </div>
 </div>
@@ -706,13 +706,13 @@ the time on our validation set).</p>
 </pre></div>
 </div>
 <div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Epoch 1/3
-328/328 - 40s - loss: 0.2200 - accuracy: 0.9229 - val_loss: 0.0987 - val_accuracy: 0.9671 - 40s/epoch - 122ms/step
+328/328 - 43s - loss: 0.2367 - accuracy: 0.9224 - val_loss: 0.1440 - val_accuracy: 0.9513 - 43s/epoch - 132ms/step
 Epoch 2/3
-328/328 - 36s - loss: 0.1004 - accuracy: 0.9656 - val_loss: 0.1099 - val_accuracy: 0.9603 - 36s/epoch - 108ms/step
+328/328 - 37s - loss: 0.0973 - accuracy: 0.9642 - val_loss: 0.1058 - val_accuracy: 0.9615 - 37s/epoch - 112ms/step
 Epoch 3/3
-328/328 - 36s - loss: 0.0691 - accuracy: 0.9743 - val_loss: 0.1061 - val_accuracy: 0.9615 - 36s/epoch - 108ms/step
+328/328 - 35s - loss: 0.0700 - accuracy: 0.9728 - val_loss: 0.2164 - val_accuracy: 0.9316 - 35s/epoch - 108ms/step
 
-&lt;keras.callbacks.History object at 0x7fd269e33bb0&gt;
+&lt;keras.callbacks.History object at 0x7f97e15062b0&gt;
 </pre></div>
 </div>
 </div>
@@ -976,7 +976,7 @@ as intended.</p>
 <p>From here, we could modify the model to read live images from the camera - we have another
 Arduino tutorial for how to do that <a class="reference external" href="https://github.com/guberti/tvm-arduino-demos/tree/master/examples/person_detection">on GitHub</a>. Alternatively, we could also
 <a class="reference external" href="https://tvm.apache.org/docs/how_to/work_with_microtvm/micro_autotune.html">use TVM’s autotuning capabilities</a> to dramatically improve the model’s performance.</p>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 4 minutes  12.548 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 4 minutes  22.932 seconds)</p>
 <div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-work-with-microtvm-micro-train-py">
 <div class="sphx-glr-download sphx-glr-download-python docutils container">
 <p><a class="reference download internal" download="" href="../../_downloads/b52cec46baf4f78d6bcd94cbe269c8a6/micro_train.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">micro_train.py</span></code></a></p>
diff --git a/docs/how_to/work_with_microtvm/sg_execution_times.html b/docs/how_to/work_with_microtvm/sg_execution_times.html
index 9ee3ad675e..d2756a651b 100644
--- a/docs/how_to/work_with_microtvm/sg_execution_times.html
+++ b/docs/how_to/work_with_microtvm/sg_execution_times.html
@@ -350,7 +350,7 @@
             
   <div class="section" id="computation-times">
 <span id="sphx-glr-how-to-work-with-microtvm-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Permalink to this headline">¶</a></h1>
-<p><strong>07:39.213</strong> total execution time for <strong>how_to_work_with_microtvm</strong> files:</p>
+<p><strong>07:54.885</strong> total execution time for <strong>how_to_work_with_microtvm</strong> files:</p>
 <table class="docutils align-default">
 <colgroup>
 <col style="width: 82%" />
@@ -359,34 +359,34 @@
 </colgroup>
 <tbody>
 <tr class="row-odd"><td><p><a class="reference internal" href="micro_train.html#sphx-glr-how-to-work-with-microtvm-micro-train-py"><span class="std std-ref">5. Training Vision Models for microTVM on Arduino</span></a> (<code class="docutils literal notranslate"><span class="pre">micro_train.py</span></code>)</p></td>
-<td><p>04:12.548</p></td>
+<td><p>04:22.932</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="micro_pytorch.html#sphx-glr-how-to-work-with-microtvm-micro-pytorch-py"><span class="std std-ref">4. microTVM PyTorch Tutorial</span></a> (<code class="docutils literal notranslate"><span class="pre">micro_pytorch.py</span></code>)</p></td>
-<td><p>01:30.014</p></td>
+<td><p>01:30.395</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="micro_autotune.html#sphx-glr-how-to-work-with-microtvm-micro-autotune-py"><span class="std std-ref">6. Model Tuning with microTVM</span></a> (<code class="docutils literal notranslate"><span class="pre">micro_autotune.py</span></code>)</p></td>
-<td><p>01:26.685</p></td>
+<td><p>01:29.693</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="micro_aot.html#sphx-glr-how-to-work-with-microtvm-micro-aot-py"><span class="std std-ref">3. microTVM Ahead-of-Time (AOT) Compilation</span></a> (<code class="docutils literal notranslate"><span class="pre">micro_aot.py</span></code>)</p></td>
-<td><p>00:12.500</p></td>
+<td><p>00:12.828</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="micro_tflite.html#sphx-glr-how-to-work-with-microtvm-micro-tflite-py"><span class="std std-ref">2. microTVM TFLite Tutorial</span></a> (<code class="docutils literal notranslate"><span class="pre">micro_tflite.py</span></code>)</p></td>
-<td><p>00:08.798</p></td>
+<td><p>00:10.316</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="micro_custom_ide.html#sphx-glr-how-to-work-with-microtvm-micro-custom-ide-py"><span class="std std-ref">9. Bring microTVM to your own development environment</span></a> (<code class="docutils literal notranslate"><span class="pre">micro_custom_ide.py</span></code>)</p></td>
-<td><p>00:08.668</p></td>
+<td><p>00:08.721</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
-<tr class="row-odd"><td><p><a class="reference internal" href="micro_tvmc.html#sphx-glr-how-to-work-with-microtvm-micro-tvmc-py"><span class="std std-ref">1. microTVM CLI Tool</span></a> (<code class="docutils literal notranslate"><span class="pre">micro_tvmc.py</span></code>)</p></td>
+<tr class="row-odd"><td><p><a class="reference internal" href="micro_ethosu.html#sphx-glr-how-to-work-with-microtvm-micro-ethosu-py"><span class="std std-ref">7. Running TVM on bare metal Arm(R) Cortex(R)-M55 CPU and Ethos(TM)-U55 NPU with CMSIS-NN</span></a> (<code class="docutils literal notranslate"><span class="pre">micro_ethosu.py</span></code>)</p></td>
 <td><p>00:00.000</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
-<tr class="row-even"><td><p><a class="reference internal" href="micro_ethosu.html#sphx-glr-how-to-work-with-microtvm-micro-ethosu-py"><span class="std std-ref">7. Running TVM on bare metal Arm(R) Cortex(R)-M55 CPU and Ethos(TM)-U55 NPU with CMSIS-NN</span></a> (<code class="docutils literal notranslate"><span class="pre">micro_ethosu.py</span></code>)</p></td>
+<tr class="row-even"><td><p><a class="reference internal" href="micro_tvmc.html#sphx-glr-how-to-work-with-microtvm-micro-tvmc-py"><span class="std std-ref">1. microTVM CLI Tool</span></a> (<code class="docutils literal notranslate"><span class="pre">micro_tvmc.py</span></code>)</p></td>
 <td><p>00:00.000</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
diff --git a/docs/how_to/work_with_relay/sg_execution_times.html b/docs/how_to/work_with_relay/sg_execution_times.html
index b160b63c8e..c7ac1b572a 100644
--- a/docs/how_to/work_with_relay/sg_execution_times.html
+++ b/docs/how_to/work_with_relay/sg_execution_times.html
@@ -350,7 +350,7 @@
             
   <div class="section" id="computation-times">
 <span id="sphx-glr-how-to-work-with-relay-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Permalink to this headline">¶</a></h1>
-<p><strong>00:40.244</strong> total execution time for <strong>how_to_work_with_relay</strong> files:</p>
+<p><strong>00:40.870</strong> total execution time for <strong>how_to_work_with_relay</strong> files:</p>
 <table class="docutils align-default">
 <colgroup>
 <col style="width: 84%" />
@@ -359,15 +359,15 @@
 </colgroup>
 <tbody>
 <tr class="row-odd"><td><p><a class="reference internal" href="using_pipeline_executor.html#sphx-glr-how-to-work-with-relay-using-pipeline-executor-py"><span class="std std-ref">Using Pipeline Executor in Relay</span></a> (<code class="docutils literal notranslate"><span class="pre">using_pipeline_executor.py</span></code>)</p></td>
-<td><p>00:35.094</p></td>
+<td><p>00:35.277</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="using_external_lib.html#sphx-glr-how-to-work-with-relay-using-external-lib-py"><span class="std std-ref">Using External Libraries in Relay</span></a> (<code class="docutils literal notranslate"><span class="pre">using_external_lib.py</span></code>)</p></td>
-<td><p>00:03.311</p></td>
+<td><p>00:03.314</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="build_gcn.html#sphx-glr-how-to-work-with-relay-build-gcn-py"><span class="std std-ref">Building a Graph Convolutional Network</span></a> (<code class="docutils literal notranslate"><span class="pre">build_gcn.py</span></code>)</p></td>
-<td><p>00:01.833</p></td>
+<td><p>00:02.273</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="using_relay_viz.html#sphx-glr-how-to-work-with-relay-using-relay-viz-py"><span class="std std-ref">Use Relay Visualizer to Visualize Relay</span></a> (<code class="docutils literal notranslate"><span class="pre">using_relay_viz.py</span></code>)</p></td>
diff --git a/docs/how_to/work_with_schedules/intrin_math.html b/docs/how_to/work_with_schedules/intrin_math.html
index 9d8ab62c17..82e81215a8 100644
--- a/docs/how_to/work_with_schedules/intrin_math.html
+++ b/docs/how_to/work_with_schedules/intrin_math.html
@@ -559,7 +559,7 @@ The following example customizes CUDA lowering rule for <code class="code docuti
 <a href="../../reference/api/python/ir.html#tvm.ir.register_intrin_lowering" title="tvm.ir.register_intrin_lowering" class="sphx-glr-backref-module-tvm-ir sphx-glr-backref-type-py-function"><span class="n">register_intrin_lowering</span></a><span class="p">(</span><span class="s2">&quot;tir.exp&quot;</span><span class="p">,</span> <span class="n">target</span><span class="o">=</span><span class="s2">&quot;cuda&quot;</span><span class="p">,</span> <span class="n">f</span><span class="o">= [...]
 </pre></div>
 </div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>&lt;function my_cuda_math_rule at 0x7fd27d781c10&gt;
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>&lt;function my_cuda_math_rule at 0x7f9ac40be940&gt;
 </pre></div>
 </div>
 <p>Register the rule to TVM with override option to override existing rule.
diff --git a/docs/how_to/work_with_schedules/sg_execution_times.html b/docs/how_to/work_with_schedules/sg_execution_times.html
index 09eecadbef..62ceff5b51 100644
--- a/docs/how_to/work_with_schedules/sg_execution_times.html
+++ b/docs/how_to/work_with_schedules/sg_execution_times.html
@@ -350,7 +350,7 @@
             
   <div class="section" id="computation-times">
 <span id="sphx-glr-how-to-work-with-schedules-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Permalink to this headline">¶</a></h1>
-<p><strong>00:06.183</strong> total execution time for <strong>how_to_work_with_schedules</strong> files:</p>
+<p><strong>00:06.992</strong> total execution time for <strong>how_to_work_with_schedules</strong> files:</p>
 <table class="docutils align-default">
 <colgroup>
 <col style="width: 83%" />
@@ -359,27 +359,27 @@
 </colgroup>
 <tbody>
 <tr class="row-odd"><td><p><a class="reference internal" href="intrin_math.html#sphx-glr-how-to-work-with-schedules-intrin-math-py"><span class="std std-ref">Intrinsics and Math Functions</span></a> (<code class="docutils literal notranslate"><span class="pre">intrin_math.py</span></code>)</p></td>
-<td><p>00:03.219</p></td>
+<td><p>00:03.552</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="tensorize.html#sphx-glr-how-to-work-with-schedules-tensorize-py"><span class="std std-ref">Use Tensorize to Leverage Hardware Intrinsics</span></a> (<code class="docutils literal notranslate"><span class="pre">tensorize.py</span></code>)</p></td>
-<td><p>00:01.150</p></td>
+<td><p>00:01.620</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="reduction.html#sphx-glr-how-to-work-with-schedules-reduction-py"><span class="std std-ref">Reduction</span></a> (<code class="docutils literal notranslate"><span class="pre">reduction.py</span></code>)</p></td>
-<td><p>00:00.767</p></td>
+<td><p>00:00.769</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="scan.html#sphx-glr-how-to-work-with-schedules-scan-py"><span class="std std-ref">Scan and Recurrent Kernel</span></a> (<code class="docutils literal notranslate"><span class="pre">scan.py</span></code>)</p></td>
-<td><p>00:00.755</p></td>
+<td><p>00:00.759</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="extern_op.html#sphx-glr-how-to-work-with-schedules-extern-op-py"><span class="std std-ref">External Tensor Functions</span></a> (<code class="docutils literal notranslate"><span class="pre">extern_op.py</span></code>)</p></td>
-<td><p>00:00.118</p></td>
+<td><p>00:00.119</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="tedd.html#sphx-glr-how-to-work-with-schedules-tedd-py"><span class="std std-ref">Use Tensor Expression Debug Display (TEDD) for Visualization</span></a> (<code class="docutils literal notranslate"><span class="pre">tedd.py</span></code>)</p></td>
-<td><p>00:00.084</p></td>
+<td><p>00:00.083</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="schedule_primitives.html#sphx-glr-how-to-work-with-schedules-schedule-primitives-py"><span class="std std-ref">Schedule Primitives in TVM</span></a> (<code class="docutils literal notranslate"><span class="pre">schedule_primitives.py</span></code>)</p></td>
@@ -387,7 +387,7 @@
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="tuple_inputs.html#sphx-glr-how-to-work-with-schedules-tuple-inputs-py"><span class="std std-ref">Compute and Reduce with Tuple Inputs</span></a> (<code class="docutils literal notranslate"><span class="pre">tuple_inputs.py</span></code>)</p></td>
-<td><p>00:00.031</p></td>
+<td><p>00:00.032</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 </tbody>
diff --git a/docs/reference/api/doxygen/analyzer_8h.html b/docs/reference/api/doxygen/analyzer_8h.html
index 70bd5bab4b..25d1c39f85 100644
--- a/docs/reference/api/doxygen/analyzer_8h.html
+++ b/docs/reference/api/doxygen/analyzer_8h.html
@@ -93,7 +93,7 @@ Include dependency graph for analyzer.h:</div>
 </div><div class="textblock"><div class="dynheader">
 This graph shows which files directly or indirectly include this file:</div>
 <div class="dyncontent">
-<div class="center"><iframe scrolling="no" frameborder="0" src="analyzer_8h__dep__incl.svg" width="5526" height="752"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<div class="center"><iframe scrolling="no" frameborder="0" src="analyzer_8h__dep__incl.svg" width="5730" height="752"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 </div>
 </div>
 </div>
diff --git a/docs/reference/api/doxygen/analyzer_8h__dep__incl.svg b/docs/reference/api/doxygen/analyzer_8h__dep__incl.svg
index 47972b89cf..8daa38815e 100644
--- a/docs/reference/api/doxygen/analyzer_8h__dep__incl.svg
+++ b/docs/reference/api/doxygen/analyzer_8h__dep__incl.svg
@@ -4,17 +4,17 @@
 <!-- Generated by graphviz version 2.43.0 (0)
  -->
 <!-- Title: include/tvm/arith/analyzer.h Pages: 1 -->
-<svg width="4144pt" height="564pt"
- viewBox="0.00 0.00 4144.00 564.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="4297pt" height="564pt"
+ viewBox="0.00 0.00 4297.00 564.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
 <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 560)">
 <title>include/tvm/arith/analyzer.h</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-560 4140,-560 4140,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-560 4293,-560 4293,4 -4,4"/>
 <!-- Node1 -->
 <g id="node1" class="node">
 <title>Node1</title>
 <g id="a_node1"><a xlink:title="Algebra expression simplifications.">
-<polygon fill="#bfbfbf" stroke="black" points="3539.5,-536.5 3539.5,-555.5 3692.5,-555.5 3692.5,-536.5 3539.5,-536.5"/>
-<text text-anchor="middle" x="3616" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/analyzer.h</text>
+<polygon fill="#bfbfbf" stroke="black" points="3457.5,-536.5 3457.5,-555.5 3610.5,-555.5 3610.5,-536.5 3457.5,-536.5"/>
+<text text-anchor="middle" x="3534" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/analyzer.h</text>
 </a>
 </g>
 </g>
@@ -31,8 +31,8 @@
 <!-- Node1&#45;&gt;Node2 -->
 <g id="edge1" class="edge">
 <title>Node1&#45;&gt;Node2</title>
-<path fill="none" stroke="midnightblue" d="M3529.16,-544.92C3023.78,-544.33 472.02,-539.38 125,-500 122.16,-499.68 119.27,-499.29 116.35,-498.85"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3529.3,-548.42 3539.3,-544.93 3529.31,-541.42 3529.3,-548.42"/>
+<path fill="none" stroke="midnightblue" d="M3447.2,-544.89C2948.98,-544.14 463.4,-538.46 125,-500 122.16,-499.68 119.27,-499.29 116.35,-498.85"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3447.19,-548.39 3457.2,-544.91 3447.2,-541.39 3447.19,-548.39"/>
 </g>
 <!-- Node3 -->
 <g id="node3" class="node">
@@ -47,1171 +47,1177 @@
 <!-- Node1&#45;&gt;Node3 -->
 <g id="edge2" class="edge">
 <title>Node1&#45;&gt;Node3</title>
-<path fill="none" stroke="midnightblue" d="M3529.21,-544.77C3036.37,-543.33 600.35,-534.51 268,-500 263.31,-499.51 258.48,-498.88 253.64,-498.14"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3529.44,-548.27 3539.45,-544.8 3529.46,-541.27 3529.44,-548.27"/>
+<path fill="none" stroke="midnightblue" d="M3447.37,-544.74C2962.16,-543.14 591.77,-533.67 268,-500 263.31,-499.51 258.48,-498.88 253.64,-498.14"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3447.45,-548.24 3457.46,-544.77 3447.48,-541.24 3447.45,-548.24"/>
 </g>
 <!-- Node4 -->
 <g id="node4" class="node">
 <title>Node4</title>
 <g id="a_node4"><a xlink:href="operation_8h.html" target="_top" xlink:title="Operation node can generate one or multiple Tensors.">
-<polygon fill="white" stroke="black" points="2279,-475 2279,-494 2425,-494 2425,-475 2279,-475"/>
-<text text-anchor="middle" x="2352" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/operation.h</text>
+<polygon fill="white" stroke="black" points="2225,-475 2225,-494 2371,-494 2371,-475 2225,-475"/>
+<text text-anchor="middle" x="2298" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/operation.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node4 -->
 <g id="edge3" class="edge">
 <title>Node1&#45;&gt;Node4</title>
-<path fill="none" stroke="midnightblue" d="M3529.06,-540.91C3293.12,-529.8 2643.85,-499.24 2425.07,-488.94"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3529.15,-544.42 3539.31,-541.39 3529.48,-537.42 3529.15,-544.42"/>
+<path fill="none" stroke="midnightblue" d="M3447.08,-540.82C3215.38,-529.66 2585.97,-499.36 2371.06,-489.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3446.99,-544.32 3457.15,-541.3 3447.33,-537.32 3446.99,-544.32"/>
 </g>
 <!-- Node22 -->
 <g id="node22" class="node">
 <title>Node22</title>
 <g id="a_node22"><a xlink:href="nn_2pooling_8h.html" target="_top" xlink:title="Pooling op constructions.">
-<polygon fill="white" stroke="black" points="3052.5,-0.5 3052.5,-30.5 3163.5,-30.5 3163.5,-0.5 3052.5,-0.5"/>
-<text text-anchor="start" x="3060.5" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="3108" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pooling.h</text>
+<polygon fill="white" stroke="black" points="3494.5,-0.5 3494.5,-30.5 3605.5,-30.5 3605.5,-0.5 3494.5,-0.5"/>
+<text text-anchor="start" x="3502.5" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="3550" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pooling.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node22 -->
 <g id="edge116" class="edge">
 <title>Node1&#45;&gt;Node22</title>
-<path fill="none" stroke="midnightblue" d="M3702.83,-542.37C3758.7,-537.93 3831.68,-526.88 3891,-500 3942.91,-476.48 3990,-475.49 3990,-418.5 3990,-418.5 3990,-418.5 3990,-148.5 3990,-64.55 3356.99,-28.1 3163.51,-18.92"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3702.32,-538.9 3692.61,-543.13 3702.84,-545.88 3702.32,-538.9"/>
+<path fill="none" stroke="midnightblue" d="M3620.58,-544.82C3788.7,-542.12 4143,-523.93 4143,-418.5 4143,-418.5 4143,-418.5 4143,-148.5 4143,-39.01 3752.94,-20.29 3605.52,-17.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3620.46,-541.32 3610.51,-544.97 3620.56,-548.32 3620.46,-541.32"/>
 </g>
 <!-- Node24 -->
 <g id="node24" class="node">
 <title>Node24</title>
 <g id="a_node24"><a xlink:href="topi_2nn_8h.html" target="_top" xlink:title="NN op constructions.">
-<polygon fill="white" stroke="black" points="2760,-73 2760,-92 2880,-92 2880,-73 2760,-73"/>
-<text text-anchor="middle" x="2820" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn.h</text>
+<polygon fill="white" stroke="black" points="3316,-73 3316,-92 3436,-92 3436,-73 3316,-73"/>
+<text text-anchor="middle" x="3376" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node24 -->
 <g id="edge117" class="edge">
 <title>Node1&#45;&gt;Node24</title>
-<path fill="none" stroke="midnightblue" d="M3529.15,-544.04C3004.62,-537.94 282,-502.25 282,-418.5 282,-418.5 282,-418.5 282,-215.5 282,-178.2 10.76,-224.4 488,-134 716.78,-90.67 2416.84,-84.43 2759.8,-83.62"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3529.26,-547.54 3539.3,-544.15 3529.34,-540.54 3529.26,-547.54"/>
+<path fill="none" stroke="midnightblue" d="M3447.21,-543.95C2930.53,-537.44 282,-500.08 282,-418.5 282,-418.5 282,-418.5 282,-215.5 282,-136.6 2885.05,-91.38 3315.93,-84.44"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3447.17,-547.45 3457.22,-544.08 3447.26,-540.45 3447.17,-547.45"/>
+</g>
+<!-- Node27 -->
+<g id="node27" class="node">
+<title>Node27</title>
+<g id="a_node27"><a xlink:href="topi_2transform_8h.html" target="_top" xlink:title="Transform op constructors.">
+<polygon fill="white" stroke="black" points="3390,-207 3390,-226 3546,-226 3546,-207 3390,-207"/>
+<text text-anchor="middle" x="3468" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/transform.h</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node27 -->
+<g id="edge118" class="edge">
+<title>Node1&#45;&gt;Node27</title>
+<path fill="none" stroke="midnightblue" d="M3523.9,-527.67C3506.28,-496.51 3470.26,-428.42 3454,-366 3446.46,-337.07 3449.33,-328.87 3448,-299 3447.38,-285.24 3445.42,-281.53 3448,-268 3450.93,-252.62 3458.47,-235.95 3463.41,-226.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3520.91,-529.5 3528.92,-536.44 3526.99,-526.02 3520.91,-529.5"/>
 </g>
 <!-- Node28 -->
 <g id="node28" class="node">
 <title>Node28</title>
 <g id="a_node28"><a xlink:href="constant__utils_8h.html" target="_top" xlink:title="Utility functions for handling constants in TVM expressions.">
-<polygon fill="white" stroke="black" points="3552.5,-402.5 3552.5,-432.5 3679.5,-432.5 3679.5,-402.5 3552.5,-402.5"/>
-<text text-anchor="start" x="3560.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="3616" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/constant_utils.h</text>
+<polygon fill="white" stroke="black" points="3656.5,-402.5 3656.5,-432.5 3783.5,-432.5 3783.5,-402.5 3656.5,-402.5"/>
+<text text-anchor="start" x="3664.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="3720" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/constant_utils.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node28 -->
 <g id="edge113" class="edge">
 <title>Node1&#45;&gt;Node28</title>
-<path fill="none" stroke="midnightblue" d="M3616,-526.11C3616,-500.63 3616,-455.81 3616,-432.89"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3612.5,-526.31 3616,-536.31 3619.5,-526.31 3612.5,-526.31"/>
+<path fill="none" stroke="midnightblue" d="M3555.07,-530.67C3590.93,-506.28 3663.43,-456.97 3699.15,-432.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3553.09,-527.79 3546.78,-536.31 3557.02,-533.58 3553.09,-527.79"/>
 </g>
 <!-- Node31 -->
 <g id="node31" class="node">
 <title>Node31</title>
 <g id="a_node31"><a xlink:href="nn_2bnn_8h.html" target="_top" xlink:title="Binary op constructions.">
-<polygon fill="white" stroke="black" points="3774.5,-335.5 3774.5,-365.5 3885.5,-365.5 3885.5,-335.5 3774.5,-335.5"/>
-<text text-anchor="start" x="3782.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="3830" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/bnn.h</text>
+<polygon fill="white" stroke="black" points="4003.5,-335.5 4003.5,-365.5 4114.5,-365.5 4114.5,-335.5 4003.5,-335.5"/>
+<text text-anchor="start" x="4011.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="4059" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/bnn.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node31 -->
 <g id="edge114" class="edge">
 <title>Node1&#45;&gt;Node31</title>
-<path fill="none" stroke="midnightblue" d="M3703.1,-540.88C3778,-532.16 3881.8,-506.55 3933,-433 3940.87,-421.69 3940.29,-413.69 3933,-402 3922.2,-384.68 3903.54,-373.13 3885.04,-365.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3702.3,-537.45 3692.73,-542 3703.05,-544.41 3702.3,-537.45"/>
+<path fill="none" stroke="midnightblue" d="M3620.89,-540.47C3761.47,-531.12 4028.87,-504.2 4086,-433 4102.05,-413 4084.34,-383.09 4071,-365.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3620.33,-537 3610.58,-541.14 3620.78,-543.99 3620.33,-537"/>
 </g>
 <!-- Node45 -->
 <g id="node45" class="node">
 <title>Node45</title>
 <g id="a_node45"><a xlink:href="dilate_8h.html" target="_top" xlink:title="Dilate op constructions.">
-<polygon fill="white" stroke="black" points="3812.5,-402.5 3812.5,-432.5 3923.5,-432.5 3923.5,-402.5 3812.5,-402.5"/>
-<text text-anchor="start" x="3820.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="3868" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dilate.h</text>
+<polygon fill="white" stroke="black" points="3965.5,-402.5 3965.5,-432.5 4076.5,-432.5 4076.5,-402.5 3965.5,-402.5"/>
+<text text-anchor="start" x="3973.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="4021" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dilate.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node45 -->
 <g id="edge115" class="edge">
 <title>Node1&#45;&gt;Node45</title>
-<path fill="none" stroke="midnightblue" d="M3642.42,-531.74C3690.21,-507.75 3790.64,-457.33 3839.75,-432.68"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3640.69,-528.69 3633.32,-536.31 3643.83,-534.95 3640.69,-528.69"/>
+<path fill="none" stroke="midnightblue" d="M3576.83,-533.88C3665.6,-510.82 3869.51,-457.85 3967.07,-432.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3575.89,-530.5 3567.09,-536.4 3577.65,-537.28 3575.89,-530.5"/>
 </g>
 <!-- Node51 -->
 <g id="node51" class="node">
 <title>Node51</title>
 <g id="a_node51"><a xlink:href="greedy_8h.html" target="_top" xlink:title="This header file contains helper methods used in greedy algorithms for planning memory for USMP.">
-<polygon fill="white" stroke="black" points="4018,-469.5 4018,-499.5 4136,-499.5 4136,-469.5 4018,-469.5"/>
-<text text-anchor="start" x="4026" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/usmp</text>
-<text text-anchor="middle" x="4077" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/algo/greedy.h</text>
+<polygon fill="white" stroke="black" points="4171,-469.5 4171,-499.5 4289,-499.5 4289,-469.5 4171,-469.5"/>
+<text text-anchor="start" x="4179" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/usmp</text>
+<text text-anchor="middle" x="4230" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/algo/greedy.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node51 -->
 <g id="edge112" class="edge">
 <title>Node1&#45;&gt;Node51</title>
-<path fill="none" stroke="midnightblue" d="M3703.18,-536.92C3782,-529.13 3901.1,-516.16 4004,-500 4008.47,-499.3 4013.08,-498.52 4017.71,-497.69"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3702.42,-533.47 3692.81,-537.93 3703.11,-540.44 3702.42,-533.47"/>
+<path fill="none" stroke="midnightblue" d="M3620.84,-542.13C3741.55,-537.36 3966.69,-525.67 4157,-500 4161.48,-499.4 4166.1,-498.69 4170.74,-497.91"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3620.42,-538.64 3610.56,-542.53 3620.69,-545.64 3620.42,-538.64"/>
 </g>
 <!-- Node5 -->
 <g id="node5" class="node">
 <title>Node5</title>
 <g id="a_node5"><a xlink:href="cublas_8h.html" target="_top" xlink:title="External function interface to cuBLAS libraries.">
-<polygon fill="white" stroke="black" points="932.5,-335.5 932.5,-365.5 1065.5,-365.5 1065.5,-335.5 932.5,-335.5"/>
-<text text-anchor="start" x="940.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/contrib</text>
-<text text-anchor="middle" x="999" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/cublas.h</text>
+<polygon fill="white" stroke="black" points="2013.5,-335.5 2013.5,-365.5 2146.5,-365.5 2146.5,-335.5 2013.5,-335.5"/>
+<text text-anchor="start" x="2021.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/contrib</text>
+<text text-anchor="middle" x="2080" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/cublas.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node5 -->
 <g id="edge4" class="edge">
 <title>Node4&#45;&gt;Node5</title>
-<path fill="none" stroke="midnightblue" d="M2268.4,-483.71C2002.62,-483.89 1188.13,-480.52 1080,-433 1047.49,-418.71 1021.03,-384.89 1007.92,-365.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2268.76,-487.21 2278.76,-483.7 2268.75,-480.21 2268.76,-487.21"/>
+<path fill="none" stroke="midnightblue" d="M2214.82,-475.13C2159.96,-467.69 2095.18,-454.57 2078,-433 2062.75,-413.85 2069.02,-383.36 2074.69,-365.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2214.56,-478.62 2224.93,-476.45 2215.47,-471.68 2214.56,-478.62"/>
 </g>
 <!-- Node6 -->
 <g id="node6" class="node">
 <title>Node6</title>
 <g id="a_node6"><a xlink:href="cuda_2dense_8h.html" target="_top" xlink:title="CUDA schedule for dense operation.">
-<polygon fill="white" stroke="black" points="1255,-201.5 1255,-231.5 1377,-231.5 1377,-201.5 1255,-201.5"/>
-<text text-anchor="start" x="1263" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
-<text text-anchor="middle" x="1316" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dense.h</text>
+<polygon fill="white" stroke="black" points="2057,-201.5 2057,-231.5 2179,-231.5 2179,-201.5 2057,-201.5"/>
+<text text-anchor="start" x="2065" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
+<text text-anchor="middle" x="2118" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dense.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node6 -->
 <g id="edge9" class="edge">
 <title>Node4&#45;&gt;Node6</title>
-<path fill="none" stroke="midnightblue" d="M2268.57,-482.72C1997.39,-479.86 1151.64,-468.19 1034,-433 978.79,-416.48 951.32,-416.18 923,-366 851.83,-239.92 1127.31,-220.08 1254.66,-217.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2268.7,-486.22 2278.74,-482.83 2268.77,-479.23 2268.7,-486.22"/>
+<path fill="none" stroke="midnightblue" d="M2214.79,-476.59C2186.41,-469.78 2157.47,-456.92 2140,-433 2131.87,-421.87 2137.3,-415.51 2140,-402 2143.4,-385 2151.6,-383 2155,-366 2157.7,-352.49 2157.09,-348.62 2155,-335 2149.09,-296.53 2132.88,-253.37 2124,-231.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2214.27,-480.06 2224.78,-478.76 2215.75,-473.22 2214.27,-480.06"/>
 </g>
 <!-- Node7 -->
 <g id="node7" class="node">
 <title>Node7</title>
 <g id="a_node7"><a xlink:href="rocm_2dense_8h.html" target="_top" xlink:title="rocm schedule for dense operation">
-<polygon fill="white" stroke="black" points="1570,-134.5 1570,-164.5 1694,-164.5 1694,-134.5 1570,-134.5"/>
-<text text-anchor="start" x="1578" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
-<text text-anchor="middle" x="1632" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dense.h</text>
+<polygon fill="white" stroke="black" points="1974,-134.5 1974,-164.5 2098,-164.5 2098,-134.5 1974,-134.5"/>
+<text text-anchor="start" x="1982" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
+<text text-anchor="middle" x="2036" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dense.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node7 -->
 <g id="edge102" class="edge">
 <title>Node4&#45;&gt;Node7</title>
-<path fill="none" stroke="midnightblue" d="M2360.16,-465.57C2369.17,-447.49 2385.18,-419.77 2406,-402 2435.35,-376.95 2464.13,-398.45 2485,-366 2492.45,-354.41 2493.58,-345.78 2485,-335 2385.8,-210.26 1873.59,-165.94 1694.17,-154.11"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2356.94,-464.2 2355.79,-474.73 2363.26,-467.22 2356.94,-464.2"/>
+<path fill="none" stroke="midnightblue" d="M2214.95,-483.97C2038.44,-482.74 1642,-467.1 1642,-351.5 1642,-351.5 1642,-351.5 1642,-282.5 1642,-213.43 1862.47,-173.83 1973.57,-158.26"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2214.95,-487.47 2224.97,-484.03 2214.99,-480.47 2214.95,-487.47"/>
 </g>
 <!-- Node8 -->
 <g id="node8" class="node">
 <title>Node8</title>
 <g id="a_node8"><a xlink:href="rocblas_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2342.5,-335.5 2342.5,-365.5 2475.5,-365.5 2475.5,-335.5 2342.5,-335.5"/>
-<text text-anchor="start" x="2350.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/contrib</text>
-<text text-anchor="middle" x="2409" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/rocblas.h</text>
+<polygon fill="white" stroke="black" points="1862.5,-335.5 1862.5,-365.5 1995.5,-365.5 1995.5,-335.5 1862.5,-335.5"/>
+<text text-anchor="start" x="1870.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/contrib</text>
+<text text-anchor="middle" x="1929" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/rocblas.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node8 -->
 <g id="edge7" class="edge">
 <title>Node4&#45;&gt;Node8</title>
-<path fill="none" stroke="midnightblue" d="M2355.95,-464.4C2359.84,-447.52 2366.55,-422.46 2376,-402 2381.97,-389.07 2390.91,-375.62 2397.98,-365.86"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2352.43,-464.12 2353.72,-474.63 2359.27,-465.61 2352.43,-464.12"/>
+<path fill="none" stroke="midnightblue" d="M2214.73,-479.04C2101.4,-472.09 1910.19,-456.97 1889,-433 1871.04,-412.69 1895.27,-382.88 1913.11,-365.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2214.58,-482.53 2224.77,-479.64 2215,-475.54 2214.58,-482.53"/>
 </g>
 <!-- Node9 -->
 <g id="node9" class="node">
 <title>Node9</title>
 <g id="a_node9"><a xlink:href="cuda_2injective_8h.html" target="_top" xlink:title="CUDA schedule for injective operations.">
-<polygon fill="white" stroke="black" points="716,-335.5 716,-365.5 838,-365.5 838,-335.5 716,-335.5"/>
-<text text-anchor="start" x="724" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
-<text text-anchor="middle" x="777" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/injective.h</text>
+<polygon fill="white" stroke="black" points="934,-335.5 934,-365.5 1056,-365.5 1056,-335.5 934,-335.5"/>
+<text text-anchor="start" x="942" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
+<text text-anchor="middle" x="995" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/injective.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node9 -->
 <g id="edge10" class="edge">
 <title>Node4&#45;&gt;Node9</title>
-<path fill="none" stroke="midnightblue" d="M2268.84,-483.45C1978.47,-482.87 1020.24,-477.56 890,-433 849.26,-419.06 810.55,-385.1 790.73,-365.71"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2268.88,-486.95 2278.88,-483.46 2268.89,-479.95 2268.88,-486.95"/>
+<path fill="none" stroke="midnightblue" d="M2214.61,-483.25C1957.93,-482.02 1190.76,-474.84 1087,-433 1051.77,-418.79 1021.06,-384.94 1005.61,-365.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2214.97,-486.75 2224.98,-483.29 2215,-479.75 2214.97,-486.75"/>
 </g>
 <!-- Node10 -->
 <g id="node10" class="node">
 <title>Node10</title>
 <g id="a_node10"><a xlink:href="rocm_2injective_8h.html" target="_top" xlink:title="rocm schedule for injective operations">
-<polygon fill="white" stroke="black" points="715,-268.5 715,-298.5 839,-298.5 839,-268.5 715,-268.5"/>
-<text text-anchor="start" x="723" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
-<text text-anchor="middle" x="777" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/injective.h</text>
+<polygon fill="white" stroke="black" points="933,-268.5 933,-298.5 1057,-298.5 1057,-268.5 933,-268.5"/>
+<text text-anchor="start" x="941" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
+<text text-anchor="middle" x="995" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/injective.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node10 -->
 <g id="edge103" class="edge">
 <title>Node4&#45;&gt;Node10</title>
-<path fill="none" stroke="midnightblue" d="M2268.68,-482.98C1970.77,-480.82 968.73,-470.79 830,-433 769.94,-416.64 738.79,-419.52 707,-366 699.96,-354.15 700.72,-347.27 707,-335 715.19,-318.99 731.08,-306.89 745.66,-298.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2268.95,-486.48 2278.98,-483.06 2269,-479.48 2268.95,-486.48"/>
+<path fill="none" stroke="midnightblue" d="M2214.69,-483.69C1956.85,-483.75 1174.24,-479.97 925,-433 836.18,-416.26 785.33,-439.69 733,-366 725.02,-354.77 724.23,-345.62 733,-335 757.85,-304.91 863.49,-292.55 932.81,-287.62"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2214.75,-487.19 2224.75,-483.68 2214.74,-480.19 2214.75,-487.19"/>
 </g>
 <!-- Node11 -->
 <g id="node11" class="node">
 <title>Node11</title>
 <g id="a_node11"><a xlink:href="cuda_2pooling_8h.html" target="_top" xlink:title="CUDA schedule for pooling operations.">
-<polygon fill="white" stroke="black" points="424,-335.5 424,-365.5 546,-365.5 546,-335.5 424,-335.5"/>
-<text text-anchor="start" x="432" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
-<text text-anchor="middle" x="485" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pooling.h</text>
+<polygon fill="white" stroke="black" points="2447,-335.5 2447,-365.5 2569,-365.5 2569,-335.5 2447,-335.5"/>
+<text text-anchor="start" x="2455" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
+<text text-anchor="middle" x="2508" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pooling.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node11 -->
 <g id="edge12" class="edge">
 <title>Node4&#45;&gt;Node11</title>
-<path fill="none" stroke="midnightblue" d="M2268.58,-482.6C1912.77,-478.58 538.62,-461.26 504,-433 484.19,-416.83 482.64,-384.37 483.6,-365.67"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2268.77,-486.1 2278.81,-482.71 2268.85,-479.1 2268.77,-486.1"/>
+<path fill="none" stroke="midnightblue" d="M2375.02,-472.69C2404.98,-465.42 2438.02,-453.27 2463,-433 2484.84,-415.28 2497.78,-384 2503.83,-365.77"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2373.97,-469.34 2365,-474.98 2375.52,-476.17 2373.97,-469.34"/>
 </g>
 <!-- Node12 -->
 <g id="node12" class="node">
 <title>Node12</title>
 <g id="a_node12"><a xlink:href="rocm_2pooling_8h.html" target="_top" xlink:title="rocm schedule for pooling operations">
-<polygon fill="white" stroke="black" points="385,-268.5 385,-298.5 509,-298.5 509,-268.5 385,-268.5"/>
-<text text-anchor="start" x="393" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
-<text text-anchor="middle" x="447" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pooling.h</text>
+<polygon fill="white" stroke="black" points="2465,-268.5 2465,-298.5 2589,-298.5 2589,-268.5 2465,-268.5"/>
+<text text-anchor="start" x="2473" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
+<text text-anchor="middle" x="2527" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pooling.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node12 -->
 <g id="edge104" class="edge">
 <title>Node4&#45;&gt;Node12</title>
-<path fill="none" stroke="midnightblue" d="M2268.65,-482.82C1916.79,-479.73 567.12,-465.77 483,-433 440.73,-416.53 424.8,-407.28 406,-366 400.29,-353.46 401.39,-347.98 406,-335 410.98,-320.95 421.73,-307.96 430.97,-298.68"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2268.74,-486.32 2278.77,-482.9 2268.8,-479.32 2268.74,-486.32"/>
+<path fill="none" stroke="midnightblue" d="M2381.54,-484.34C2479.28,-483.33 2632.46,-474.85 2669,-433 2713.69,-381.81 2613.24,-324.57 2558.91,-298.64"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2381.35,-480.84 2371.38,-484.42 2381.4,-487.84 2381.35,-480.84"/>
 </g>
 <!-- Node13 -->
 <g id="node13" class="node">
 <title>Node13</title>
 <g id="a_node13"><a xlink:href="cuda_2reduction_8h.html" target="_top" xlink:title="CUDA schedule for reduction operations.">
-<polygon fill="white" stroke="black" points="1122,-335.5 1122,-365.5 1244,-365.5 1244,-335.5 1122,-335.5"/>
-<text text-anchor="start" x="1130" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
-<text text-anchor="middle" x="1183" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reduction.h</text>
+<polygon fill="white" stroke="black" points="386,-335.5 386,-365.5 508,-365.5 508,-335.5 386,-335.5"/>
+<text text-anchor="start" x="394" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
+<text text-anchor="middle" x="447" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reduction.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node13 -->
 <g id="edge14" class="edge">
 <title>Node4&#45;&gt;Node13</title>
-<path fill="none" stroke="midnightblue" d="M2268.74,-482.24C2035.48,-478.33 1386.7,-464.71 1296,-433 1255.36,-418.79 1216.6,-384.94 1196.76,-365.63"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2268.81,-485.74 2278.86,-482.41 2268.92,-478.74 2268.81,-485.74"/>
+<path fill="none" stroke="midnightblue" d="M2214.78,-482.93C1874.05,-480.37 599.76,-468.44 522,-433 490.86,-418.8 466.76,-384.95 454.97,-365.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2214.8,-486.43 2224.83,-483.01 2214.85,-479.43 2214.8,-486.43"/>
 </g>
 <!-- Node14 -->
 <g id="node14" class="node">
 <title>Node14</title>
 <g id="a_node14"><a xlink:href="rocm_2reduction_8h.html" target="_top" xlink:title="rocm schedule for reduction operations">
-<polygon fill="white" stroke="black" points="1121,-268.5 1121,-298.5 1245,-298.5 1245,-268.5 1121,-268.5"/>
-<text text-anchor="start" x="1129" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
-<text text-anchor="middle" x="1183" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reduction.h</text>
+<polygon fill="white" stroke="black" points="385,-268.5 385,-298.5 509,-298.5 509,-268.5 385,-268.5"/>
+<text text-anchor="start" x="393" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
+<text text-anchor="middle" x="447" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reduction.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node14 -->
 <g id="edge105" class="edge">
 <title>Node4&#45;&gt;Node14</title>
-<path fill="none" stroke="midnightblue" d="M2268.86,-481.9C2026.96,-476.93 1334.42,-460.45 1236,-433 1176.04,-416.28 1144.79,-419.52 1113,-366 1105.96,-354.15 1106.72,-347.27 1113,-335 1121.19,-318.99 1137.08,-306.89 1151.66,-298.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2268.93,-485.4 2279,-482.1 2269.07,-478.4 2268.93,-485.4"/>
+<path fill="none" stroke="midnightblue" d="M2214.68,-483.88C1880.14,-485.05 644.51,-485.74 478,-433 426.65,-416.74 402.47,-413.46 377,-366 370.48,-353.86 370.72,-347.27 377,-335 385.19,-318.99 401.08,-306.89 415.66,-298.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2214.8,-487.38 2224.79,-483.85 2214.78,-480.38 2214.8,-487.38"/>
 </g>
 <!-- Node15 -->
 <g id="node15" class="node">
 <title>Node15</title>
 <g id="a_node15"><a xlink:href="cuda_2softmax_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1376,-335.5 1376,-365.5 1498,-365.5 1498,-335.5 1376,-335.5"/>
-<text text-anchor="start" x="1384" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
-<text text-anchor="middle" x="1437" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
+<polygon fill="white" stroke="black" points="564,-335.5 564,-365.5 686,-365.5 686,-335.5 564,-335.5"/>
+<text text-anchor="start" x="572" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
+<text text-anchor="middle" x="625" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node15 -->
 <g id="edge16" class="edge">
 <title>Node4&#45;&gt;Node15</title>
-<path fill="none" stroke="midnightblue" d="M2268.28,-480.13C2155.41,-474.69 1948.48,-461.55 1774,-433 1669.75,-415.94 1550.05,-383.97 1485.09,-365.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2268.41,-483.64 2278.57,-480.62 2268.74,-476.65 2268.41,-483.64"/>
+<path fill="none" stroke="midnightblue" d="M2214.8,-482.65C1896.37,-479.19 769.3,-464.72 700,-433 668.88,-418.76 644.78,-384.92 632.98,-365.62"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2214.85,-486.15 2224.89,-482.76 2214.93,-479.16 2214.85,-486.15"/>
 </g>
 <!-- Node16 -->
 <g id="node16" class="node">
 <title>Node16</title>
 <g id="a_node16"><a xlink:href="rocm_2softmax_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1286,-268.5 1286,-298.5 1410,-298.5 1410,-268.5 1286,-268.5"/>
-<text text-anchor="start" x="1294" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
-<text text-anchor="middle" x="1348" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
+<polygon fill="white" stroke="black" points="563,-268.5 563,-298.5 687,-298.5 687,-268.5 563,-268.5"/>
+<text text-anchor="start" x="571" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
+<text text-anchor="middle" x="625" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node16 -->
 <g id="edge106" class="edge">
 <title>Node4&#45;&gt;Node16</title>
-<path fill="none" stroke="midnightblue" d="M2268.63,-482.01C2036.57,-477.5 1397.92,-462.46 1364,-433 1325.24,-399.33 1336.86,-328.91 1344.12,-298.73"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2268.64,-485.51 2278.7,-482.2 2268.77,-478.51 2268.64,-485.51"/>
+<path fill="none" stroke="midnightblue" d="M2214.39,-483.61C1900.79,-483.65 804.8,-480.37 656,-433 604.67,-416.66 580.47,-413.46 555,-366 548.48,-353.86 548.72,-347.27 555,-335 563.19,-318.99 579.08,-306.89 593.66,-298.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2214.77,-487.11 2224.77,-483.61 2214.77,-480.11 2214.77,-487.11"/>
 </g>
 <!-- Node17 -->
 <g id="node17" class="node">
 <title>Node17</title>
 <g id="a_node17"><a xlink:href="array__utils_8h.html" target="_top" xlink:title="Utility functions for handling arrays.">
-<polygon fill="white" stroke="black" points="513.5,-402.5 513.5,-432.5 640.5,-432.5 640.5,-402.5 513.5,-402.5"/>
-<text text-anchor="start" x="521.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="577" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/array_utils.h</text>
+<polygon fill="white" stroke="black" points="2326.5,-402.5 2326.5,-432.5 2453.5,-432.5 2453.5,-402.5 2326.5,-402.5"/>
+<text text-anchor="start" x="2334.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="2390" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/array_utils.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node17 -->
 <g id="edge18" class="edge">
 <title>Node4&#45;&gt;Node17</title>
-<path fill="none" stroke="midnightblue" d="M2268.67,-482.3C1974.99,-477.86 988.86,-461.17 674,-433 663.15,-432.03 651.66,-430.64 640.53,-429.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2268.77,-485.8 2278.82,-482.45 2268.88,-478.8 2268.77,-485.8"/>
+<path fill="none" stroke="midnightblue" d="M2318.74,-468.85C2334.09,-458 2354.89,-443.3 2370.06,-432.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2316.56,-466.1 2310.41,-474.73 2320.59,-471.82 2316.56,-466.1"/>
 </g>
 <!-- Node18 -->
 <g id="node18" class="node">
 <title>Node18</title>
 <g id="a_node18"><a xlink:href="detail_2broadcast_8h.html" target="_top" xlink:title="Detail broadcast.">
-<polygon fill="white" stroke="black" points="3324.5,-335.5 3324.5,-365.5 3451.5,-365.5 3451.5,-335.5 3324.5,-335.5"/>
-<text text-anchor="start" x="3332.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="3388" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/broadcast.h</text>
+<polygon fill="white" stroke="black" points="3462.5,-335.5 3462.5,-365.5 3589.5,-365.5 3589.5,-335.5 3462.5,-335.5"/>
+<text text-anchor="start" x="3470.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="3526" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/broadcast.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node18 -->
 <g id="edge23" class="edge">
 <title>Node4&#45;&gt;Node18</title>
-<path fill="none" stroke="midnightblue" d="M2435.38,-482.94C2693.02,-480.82 3461.36,-471.29 3498,-433 3524.37,-405.44 3474.44,-380.4 3433.51,-365.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2435.3,-479.44 2425.33,-483.03 2435.35,-486.44 2435.3,-479.44"/>
+<path fill="none" stroke="midnightblue" d="M2381.46,-482.78C2625.94,-480.26 3329.39,-469.84 3426,-433 3463.25,-418.8 3497.05,-384.94 3514.18,-365.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2381.17,-479.28 2371.21,-482.89 2381.25,-486.28 2381.17,-479.28"/>
 </g>
 <!-- Node21 -->
 <g id="node21" class="node">
 <title>Node21</title>
 <g id="a_node21"><a xlink:href="reduction_8h.html" target="_top" xlink:title="Reduction op constructors.">
-<polygon fill="white" stroke="black" points="3344,-140 3344,-159 3498,-159 3498,-140 3344,-140"/>
-<text text-anchor="middle" x="3421" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/reduction.h</text>
+<polygon fill="white" stroke="black" points="3638,-140 3638,-159 3792,-159 3792,-140 3638,-140"/>
+<text text-anchor="middle" x="3715" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/reduction.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node21 -->
 <g id="edge101" class="edge">
 <title>Node4&#45;&gt;Node21</title>
-<path fill="none" stroke="midnightblue" d="M2435.73,-483.5C2721.84,-483.08 3645.46,-478.22 3689,-433 3722.36,-398.35 3744.3,-339.56 3575,-201 3547.67,-178.64 3510.13,-166.06 3478.95,-159.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2435.41,-480 2425.42,-483.51 2435.42,-487 2435.41,-480"/>
+<path fill="none" stroke="midnightblue" d="M2381.26,-482.72C2686.6,-479.58 3730.5,-466.46 3793,-433 3888.19,-382.05 3935.51,-282.76 3865,-201 3845.62,-178.53 3815.89,-166.03 3788,-159.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2381.1,-479.22 2371.14,-482.82 2381.18,-486.22 2381.1,-479.22"/>
 </g>
 <!-- Node23 -->
 <g id="node23" class="node">
 <title>Node23</title>
 <g id="a_node23"><a xlink:href="nn_2softmax_8h.html" target="_top" xlink:title="Softmax op constructions.">
-<polygon fill="white" stroke="black" points="3101.5,-67.5 3101.5,-97.5 3212.5,-97.5 3212.5,-67.5 3101.5,-67.5"/>
-<text text-anchor="start" x="3109.5" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="3157" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
+<polygon fill="white" stroke="black" points="3519.5,-67.5 3519.5,-97.5 3630.5,-97.5 3630.5,-67.5 3519.5,-67.5"/>
+<text text-anchor="start" x="3527.5" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="3575" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node23 -->
 <g id="edge99" class="edge">
 <title>Node4&#45;&gt;Node23</title>
-<path fill="none" stroke="midnightblue" d="M2379.58,-470.6C2398.62,-461.2 2424.15,-447.61 2445,-433 2462.02,-421.08 2463.1,-414.08 2480,-402 2504.53,-384.46 2688.93,-281.29 2716,-268 2861.65,-196.5 3042.03,-126.61 3119.15,-97.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2378.02,-467.47 2370.55,-474.98 2381.07,-473.76 2378.02,-467.47"/>
+<path fill="none" stroke="midnightblue" d="M2381.3,-482.84C2554.66,-480.69 2941.89,-471.57 2987,-433 3015.27,-408.83 3006,-388.69 3006,-351.5 3006,-351.5 3006,-351.5 3006,-282.5 3006,-174.45 3376.23,-111.23 3519.41,-90.82"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2381.16,-479.34 2371.2,-482.96 2381.24,-486.34 2381.16,-479.34"/>
 </g>
 <!-- Node4&#45;&gt;Node24 -->
 <g id="edge100" class="edge">
 <title>Node4&#45;&gt;Node24</title>
-<path fill="none" stroke="midnightblue" d="M2268.83,-482.75C1910.66,-479.36 513.89,-464.17 426,-433 369.99,-413.13 320,-410.93 320,-351.5 320,-351.5 320,-351.5 320,-215.5 320,-89.29 2378.76,-83.44 2759.75,-83.44"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2268.84,-486.25 2278.87,-482.85 2268.9,-479.26 2268.84,-486.25"/>
+<path fill="none" stroke="midnightblue" d="M2355.79,-472.92C2394.26,-464.73 2445.36,-451.62 2488,-433 2494.38,-430.21 2589.32,-371.16 2594,-366 2621.24,-335.96 2635,-325.05 2635,-284.5 2635,-284.5 2635,-284.5 2635,-215.5 2635,-146.49 3139.58,-101.49 3315.99,-87.86"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2354.88,-469.53 2345.8,-474.99 2356.3,-476.39 2354.88,-469.53"/>
 </g>
 <!-- Node25 -->
 <g id="node25" class="node">
 <title>Node25</title>
 <g id="a_node25"><a xlink:href="reorg_8h.html" target="_top" xlink:title="Reorg op constructions.">
-<polygon fill="white" stroke="black" points="3429,-67.5 3429,-97.5 3557,-97.5 3557,-67.5 3429,-67.5"/>
-<text text-anchor="start" x="3437" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/vision</text>
-<text text-anchor="middle" x="3493" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reorg.h</text>
+<polygon fill="white" stroke="black" points="3812,-67.5 3812,-97.5 3940,-97.5 3940,-67.5 3812,-67.5"/>
+<text text-anchor="start" x="3820" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/vision</text>
+<text text-anchor="middle" x="3876" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reorg.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node25 -->
 <g id="edge108" class="edge">
 <title>Node4&#45;&gt;Node25</title>
-<path fill="none" stroke="midnightblue" d="M2435.59,-482.86C2723.53,-480.36 3659.47,-469.43 3712,-433 3744.25,-410.63 3746,-390.75 3746,-351.5 3746,-351.5 3746,-351.5 3746,-215.5 3746,-130.41 3632.12,-100.08 3557.17,-89.33"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2435.18,-479.37 2425.21,-482.95 2435.24,-486.37 2435.18,-479.37"/>
+<path fill="none" stroke="midnightblue" d="M2381.26,-482.48C2691.02,-478.45 3762.48,-462.45 3829,-433 3927.6,-389.35 3901.61,-308.82 3900,-201 3899.56,-171.21 3904.51,-163.07 3898,-134 3895.12,-121.12 3888.95,-107.45 3883.88,-97.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2380.96,-478.98 2371,-482.61 2381.05,-485.98 2380.96,-478.98"/>
 </g>
 <!-- Node26 -->
 <g id="node26" class="node">
 <title>Node26</title>
 <g id="a_node26"><a xlink:href="bias__add_8h.html" target="_top" xlink:title="bias_add op constructions">
-<polygon fill="white" stroke="black" points="3083.5,-134.5 3083.5,-164.5 3194.5,-164.5 3194.5,-134.5 3083.5,-134.5"/>
-<text text-anchor="start" x="3091.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="3139" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/bias_add.h</text>
+<polygon fill="white" stroke="black" points="3500.5,-134.5 3500.5,-164.5 3611.5,-164.5 3611.5,-134.5 3500.5,-134.5"/>
+<text text-anchor="start" x="3508.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="3556" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/bias_add.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node26 -->
 <g id="edge86" class="edge">
 <title>Node4&#45;&gt;Node26</title>
-<path fill="none" stroke="midnightblue" d="M2390.45,-471.8C2416.64,-463.02 2451.58,-449.65 2480,-433 2498.81,-421.98 2499.36,-413.29 2518,-402 2552.74,-380.96 2566.76,-386.19 2602,-366 2622.13,-354.46 2623.6,-346.05 2644,-335 2797.03,-252.13 2995.15,-190.75 3087.45,-164.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2389.29,-468.5 2380.87,-474.95 2391.47,-475.15 2389.29,-468.5"/>
-</g>
-<!-- Node27 -->
-<g id="node27" class="node">
-<title>Node27</title>
-<g id="a_node27"><a xlink:href="topi_2transform_8h.html" target="_top" xlink:title="Transform op constructors.">
-<polygon fill="white" stroke="black" points="3061,-207 3061,-226 3217,-226 3217,-207 3061,-207"/>
-<text text-anchor="middle" x="3139" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/transform.h</text>
-</a>
-</g>
+<path fill="none" stroke="midnightblue" d="M2381.5,-482.94C2560.97,-480.98 2971.22,-472.22 3020,-433 3049.43,-409.34 3044,-389.26 3044,-351.5 3044,-351.5 3044,-351.5 3044,-282.5 3044,-235.8 3367.53,-179.93 3500.23,-158.99"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2381.28,-479.44 2371.31,-483.04 2381.35,-486.44 2381.28,-479.44"/>
 </g>
 <!-- Node4&#45;&gt;Node27 -->
 <g id="edge107" class="edge">
 <title>Node4&#45;&gt;Node27</title>
-<path fill="none" stroke="midnightblue" d="M2406.52,-472.57C2439.97,-464.52 2482.95,-451.69 2518,-433 2537.23,-422.75 2537.24,-413.09 2556,-402 2560.28,-399.47 2717.29,-336.61 2722,-335 2861.33,-287.41 3031.4,-243.9 3103.73,-226.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2405.41,-469.24 2396.47,-474.92 2407,-476.06 2405.41,-469.24"/>
+<path fill="none" stroke="midnightblue" d="M2381.49,-482.76C2631.36,-480.15 3358.2,-469.44 3393,-433 3402.52,-423.04 3395.04,-415.63 3393,-402 3390.53,-385.45 3384.47,-382.55 3382,-366 3375.57,-322.92 3360.36,-305.8 3382,-268 3394.13,-246.81 3418.99,-233.64 3438.87,-226.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2381.34,-479.26 2371.38,-482.87 2381.42,-486.26 2381.34,-479.26"/>
 </g>
 <!-- Node4&#45;&gt;Node28 -->
 <g id="edge40" class="edge">
 <title>Node4&#45;&gt;Node28</title>
-<path fill="none" stroke="midnightblue" d="M2435.28,-483.99C2629.27,-484.24 3126.1,-479.82 3538,-433 3542.65,-432.47 3547.45,-431.83 3552.26,-431.11"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2435.16,-480.49 2425.16,-483.97 2435.15,-487.49 2435.16,-480.49"/>
+<path fill="none" stroke="midnightblue" d="M2381.23,-482.24C2586.38,-478.7 3132.62,-466.63 3587,-433 3609.7,-431.32 3634.51,-428.8 3656.49,-426.33"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2381.08,-478.74 2371.14,-482.41 2381.2,-485.74 2381.08,-478.74"/>
 </g>
 <!-- Node30 -->
 <g id="node30" class="node">
 <title>Node30</title>
 <g id="a_node30"><a xlink:href="einsum_8h.html" target="_top" xlink:title="Einstein summation op.">
-<polygon fill="white" stroke="black" points="2908,-341 2908,-360 3052,-360 3052,-341 2908,-341"/>
-<text text-anchor="middle" x="2980" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/einsum.h</text>
+<polygon fill="white" stroke="black" points="3110,-341 3110,-360 3254,-360 3254,-341 3110,-341"/>
+<text text-anchor="middle" x="3182" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/einsum.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node30 -->
 <g id="edge82" class="edge">
 <title>Node4&#45;&gt;Node30</title>
-<path fill="none" stroke="midnightblue" d="M2435.37,-478.06C2533.76,-470.72 2690.84,-455.88 2745,-433 2765.4,-424.38 2764.18,-411.87 2784,-402 2827.41,-380.39 2880.97,-367.4 2921.13,-360.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2434.87,-474.59 2425.16,-478.81 2435.39,-481.57 2434.87,-474.59"/>
+<path fill="none" stroke="midnightblue" d="M2381.19,-481.95C2600.72,-477.46 3180.79,-462.82 3209,-433 3228.67,-412.21 3203.65,-376.76 3189.91,-360.34"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2380.94,-478.46 2371.01,-482.16 2381.08,-485.45 2380.94,-478.46"/>
 </g>
 <!-- Node4&#45;&gt;Node31 -->
 <g id="edge87" class="edge">
 <title>Node4&#45;&gt;Node31</title>
-<path fill="none" stroke="midnightblue" d="M2435.2,-482.35C2728.54,-478.08 3700.17,-461.79 3760,-433 3789.92,-418.6 3812.07,-384.83 3822.8,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2435.01,-478.86 2425.06,-482.5 2435.11,-485.86 2435.01,-478.86"/>
+<path fill="none" stroke="midnightblue" d="M2381.32,-483.69C2691.3,-484.02 3767.49,-481.63 3913,-433 3935.69,-425.42 3936.44,-414.23 3957,-402 3979.92,-388.36 4007.04,-375.06 4027.54,-365.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2381.06,-480.19 2371.06,-483.68 2381.06,-487.19 2381.06,-480.19"/>
 </g>
 <!-- Node32 -->
 <g id="node32" class="node">
 <title>Node32</title>
 <g id="a_node32"><a xlink:href="flatten_8h.html" target="_top" xlink:title="Softmax op constructions.">
-<polygon fill="white" stroke="black" points="3156.5,-335.5 3156.5,-365.5 3267.5,-365.5 3267.5,-335.5 3156.5,-335.5"/>
-<text text-anchor="start" x="3164.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="3212" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/flatten.h</text>
+<polygon fill="white" stroke="black" points="3607.5,-335.5 3607.5,-365.5 3718.5,-365.5 3718.5,-335.5 3607.5,-335.5"/>
+<text text-anchor="start" x="3615.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="3663" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/flatten.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node32 -->
 <g id="edge92" class="edge">
 <title>Node4&#45;&gt;Node32</title>
-<path fill="none" stroke="midnightblue" d="M2435.25,-482.84C2688,-480.42 3431.47,-470.18 3467,-433 3567.52,-327.82 3632.94,-436.49 3282,-366 3277.38,-365.07 3272.58,-364.1 3267.77,-363.12"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2434.99,-479.34 2425.02,-482.93 2435.06,-486.34 2434.99,-479.34"/>
+<path fill="none" stroke="midnightblue" d="M2381.39,-483.63C2612.6,-483.39 3258.27,-478.55 3465,-433 3529.62,-418.76 3600.1,-384.92 3637.05,-365.62"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2381.36,-480.13 2371.36,-483.64 2381.36,-487.13 2381.36,-480.13"/>
 </g>
 <!-- Node33 -->
 <g id="node33" class="node">
 <title>Node33</title>
 <g id="a_node33"><a xlink:href="detail_2extern_8h.html" target="_top" xlink:title="Helpers for using external functions.">
-<polygon fill="white" stroke="black" points="2120.5,-402.5 2120.5,-432.5 2247.5,-432.5 2247.5,-402.5 2120.5,-402.5"/>
-<text text-anchor="start" x="2128.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="2184" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/extern.h</text>
+<polygon fill="white" stroke="black" points="1898.5,-402.5 1898.5,-432.5 2025.5,-432.5 2025.5,-402.5 1898.5,-402.5"/>
+<text text-anchor="start" x="1906.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="1962" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/extern.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node33 -->
 <g id="edge52" class="edge">
 <title>Node4&#45;&gt;Node33</title>
-<path fill="none" stroke="midnightblue" d="M2320.22,-471.2C2291.75,-460.19 2250.02,-444.04 2220.26,-432.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2319.1,-474.52 2329.69,-474.87 2321.63,-468 2319.1,-474.52"/>
+<path fill="none" stroke="midnightblue" d="M2243.77,-473.01C2184.2,-461.49 2088.66,-443 2025.61,-430.81"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2243.25,-476.47 2253.73,-474.94 2244.58,-469.6 2243.25,-476.47"/>
 </g>
 <!-- Node34 -->
 <g id="node34" class="node">
 <title>Node34</title>
 <g id="a_node34"><a xlink:href="fuse_8h.html" target="_top" xlink:title="Fuse operation.">
-<polygon fill="white" stroke="black" points="1373.5,-402.5 1373.5,-432.5 1500.5,-432.5 1500.5,-402.5 1373.5,-402.5"/>
-<text text-anchor="start" x="1381.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="1437" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/fuse.h</text>
+<polygon fill="white" stroke="black" points="1096.5,-402.5 1096.5,-432.5 1223.5,-432.5 1223.5,-402.5 1096.5,-402.5"/>
+<text text-anchor="start" x="1104.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="1160" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/fuse.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node34 -->
 <g id="edge55" class="edge">
 <title>Node4&#45;&gt;Node34</title>
-<path fill="none" stroke="midnightblue" d="M2268.67,-477.88C2133.82,-468.73 1859.41,-449.96 1627,-433 1584.93,-429.93 1537.64,-426.32 1500.76,-423.47"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2268.71,-481.39 2278.92,-478.57 2269.18,-474.4 2268.71,-481.39"/>
+<path fill="none" stroke="midnightblue" d="M2214.8,-480.32C2045.85,-473.6 1650.47,-456.65 1319,-433 1287.62,-430.76 1252.81,-427.66 1223.78,-424.9"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2214.74,-483.82 2224.87,-480.71 2215.01,-476.82 2214.74,-483.82"/>
 </g>
 <!-- Node35 -->
 <g id="node35" class="node">
 <title>Node35</title>
 <g id="a_node35"><a xlink:href="generic_2default_8h.html" target="_top" xlink:title="Generic default schedule.">
-<polygon fill="white" stroke="black" points="1707.5,-335.5 1707.5,-365.5 1842.5,-365.5 1842.5,-335.5 1707.5,-335.5"/>
-<text text-anchor="start" x="1715.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/generic</text>
-<text text-anchor="middle" x="1775" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/default.h</text>
+<polygon fill="white" stroke="black" points="742.5,-335.5 742.5,-365.5 877.5,-365.5 877.5,-335.5 742.5,-335.5"/>
+<text text-anchor="start" x="750.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/generic</text>
+<text text-anchor="middle" x="810" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/default.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node35 -->
 <g id="edge83" class="edge">
 <title>Node4&#45;&gt;Node35</title>
-<path fill="none" stroke="midnightblue" d="M2268.43,-476.46C2196.3,-469.22 2089.72,-455.73 1999,-433 1928.75,-415.4 1849.87,-383.78 1806.99,-365.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2268.52,-479.99 2278.81,-477.48 2269.2,-473.02 2268.52,-479.99"/>
+<path fill="none" stroke="midnightblue" d="M2214.39,-483.48C1970.45,-482.89 1262.6,-477.3 1036,-433 963.14,-418.76 882.34,-384.92 839.86,-365.62"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2214.6,-486.98 2224.61,-483.5 2214.62,-479.98 2214.6,-486.98"/>
 </g>
 <!-- Node36 -->
 <g id="node36" class="node">
 <title>Node36</title>
 <g id="a_node36"><a xlink:href="generic_2extern_8h.html" target="_top" xlink:title="Schedule for extern followed by injective ops.">
-<polygon fill="white" stroke="black" points="1506.5,-268.5 1506.5,-298.5 1641.5,-298.5 1641.5,-268.5 1506.5,-268.5"/>
-<text text-anchor="start" x="1514.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/generic</text>
-<text text-anchor="middle" x="1574" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/extern.h</text>
+<polygon fill="white" stroke="black" points="1766.5,-268.5 1766.5,-298.5 1901.5,-298.5 1901.5,-268.5 1766.5,-268.5"/>
+<text text-anchor="start" x="1774.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/generic</text>
+<text text-anchor="middle" x="1834" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/extern.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node36 -->
 <g id="edge84" class="edge">
 <title>Node4&#45;&gt;Node36</title>
-<path fill="none" stroke="midnightblue" d="M2343.1,-465.68C2324.71,-429.63 2282.07,-350.21 2256,-335 2197.74,-301.01 1716.93,-307.34 1650,-299 1647.33,-298.67 1644.62,-298.3 1641.88,-297.9"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2340.17,-467.63 2347.8,-474.98 2346.42,-464.48 2340.17,-467.63"/>
+<path fill="none" stroke="midnightblue" d="M2214.54,-483.35C2107.54,-481.52 1929.74,-472.4 1879,-433 1836.87,-400.28 1832.99,-329.34 1833.4,-298.88"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2214.62,-486.85 2224.67,-483.51 2214.72,-479.86 2214.62,-486.85"/>
 </g>
 <!-- Node37 -->
 <g id="node37" class="node">
 <title>Node37</title>
 <g id="a_node37"><a xlink:href="generic_2injective_8h.html" target="_top" xlink:title="Generic schedule for injective operations.">
-<polygon fill="white" stroke="black" points="1554.5,-335.5 1554.5,-365.5 1689.5,-365.5 1689.5,-335.5 1554.5,-335.5"/>
-<text text-anchor="start" x="1562.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/generic</text>
-<text text-anchor="middle" x="1622" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/injective.h</text>
+<polygon fill="white" stroke="black" points="1670.5,-335.5 1670.5,-365.5 1805.5,-365.5 1805.5,-335.5 1670.5,-335.5"/>
+<text text-anchor="start" x="1678.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/generic</text>
+<text text-anchor="middle" x="1738" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/injective.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node37 -->
 <g id="edge85" class="edge">
 <title>Node4&#45;&gt;Node37</title>
-<path fill="none" stroke="midnightblue" d="M2268.69,-478.44C2177.86,-471.94 2028.56,-458.32 1902,-433 1815.12,-415.62 1716.18,-383.91 1662.26,-365.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2268.7,-481.95 2278.93,-479.16 2269.2,-474.97 2268.7,-481.95"/>
+<path fill="none" stroke="midnightblue" d="M2214.65,-481.48C2096.2,-477.46 1886.01,-465.83 1818,-433 1786.4,-417.74 1760.25,-384.62 1747.12,-365.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2214.66,-484.98 2224.76,-481.81 2214.88,-477.98 2214.66,-484.98"/>
 </g>
 <!-- Node38 -->
 <g id="node38" class="node">
 <title>Node38</title>
 <g id="a_node38"><a xlink:href="x86_2bnn_8h.html" target="_top" xlink:title="x86 schedule for binary operations">
-<polygon fill="white" stroke="black" points="1860.5,-335.5 1860.5,-365.5 1977.5,-365.5 1977.5,-335.5 1860.5,-335.5"/>
-<text text-anchor="start" x="1868.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/x86</text>
-<text text-anchor="middle" x="1919" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/bnn.h</text>
+<polygon fill="white" stroke="black" points="1226.5,-335.5 1226.5,-365.5 1343.5,-365.5 1343.5,-335.5 1226.5,-335.5"/>
+<text text-anchor="start" x="1234.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/x86</text>
+<text text-anchor="middle" x="1285" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/bnn.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node38 -->
 <g id="edge109" class="edge">
 <title>Node4&#45;&gt;Node38</title>
-<path fill="none" stroke="midnightblue" d="M2268.8,-475.36C2212.17,-468.18 2136.16,-455.26 2072,-433 2022.24,-415.74 1969.02,-383.99 1940.31,-365.63"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2268.43,-478.85 2278.78,-476.6 2269.28,-471.9 2268.43,-478.85"/>
+<path fill="none" stroke="midnightblue" d="M2214.72,-481.19C2040.15,-475.86 1641.02,-460.95 1508,-433 1436.4,-417.95 1356.88,-384.59 1314.85,-365.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2214.78,-484.69 2224.88,-481.5 2214.99,-477.7 2214.78,-484.69"/>
 </g>
 <!-- Node39 -->
 <g id="node39" class="node">
 <title>Node39</title>
 <g id="a_node39"><a xlink:href="x86_2default_8h.html" target="_top" xlink:title="default x86 schedule">
-<polygon fill="white" stroke="black" points="1995.5,-335.5 1995.5,-365.5 2112.5,-365.5 2112.5,-335.5 1995.5,-335.5"/>
-<text text-anchor="start" x="2003.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/x86</text>
-<text text-anchor="middle" x="2054" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/default.h</text>
+<polygon fill="white" stroke="black" points="1361.5,-335.5 1361.5,-365.5 1478.5,-365.5 1478.5,-335.5 1361.5,-335.5"/>
+<text text-anchor="start" x="1369.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/x86</text>
+<text text-anchor="middle" x="1420" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/default.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node39 -->
 <g id="edge110" class="edge">
 <title>Node4&#45;&gt;Node39</title>
-<path fill="none" stroke="midnightblue" d="M2268.52,-474.03C2206.57,-465.65 2128.43,-451.83 2102,-433 2078.59,-416.33 2064.76,-384.36 2058.35,-365.81"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2268.34,-477.54 2278.71,-475.38 2269.26,-470.6 2268.34,-477.54"/>
+<path fill="none" stroke="midnightblue" d="M2214.38,-481.55C2052.75,-477.13 1703.14,-464.2 1587,-433 1531.7,-418.14 1472.8,-384.71 1441.88,-365.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2214.66,-485.06 2224.75,-481.83 2214.85,-478.06 2214.66,-485.06"/>
 </g>
 <!-- Node40 -->
 <g id="node40" class="node">
 <title>Node40</title>
 <g id="a_node40"><a xlink:href="x86_2injective_8h.html" target="_top" xlink:title="x86 schedule for injective ops">
-<polygon fill="white" stroke="black" points="2130.5,-335.5 2130.5,-365.5 2247.5,-365.5 2247.5,-335.5 2130.5,-335.5"/>
-<text text-anchor="start" x="2138.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/x86</text>
-<text text-anchor="middle" x="2189" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/injective.h</text>
+<polygon fill="white" stroke="black" points="1496.5,-335.5 1496.5,-365.5 1613.5,-365.5 1613.5,-335.5 1496.5,-335.5"/>
+<text text-anchor="start" x="1504.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/x86</text>
+<text text-anchor="middle" x="1555" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/injective.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node40 -->
 <g id="edge111" class="edge">
 <title>Node4&#45;&gt;Node40</title>
-<path fill="none" stroke="midnightblue" d="M2268.69,-477.07C2207.15,-470.39 2130.79,-457.36 2111,-433 2102.31,-422.31 2104.42,-414.1 2111,-402 2119.94,-385.56 2136.79,-373.65 2152.55,-365.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2268.51,-480.57 2278.81,-478.13 2269.23,-473.61 2268.51,-480.57"/>
+<path fill="none" stroke="midnightblue" d="M2214.85,-480.7C2047.05,-474.54 1679.43,-458.34 1628,-433 1597.84,-418.14 1574.49,-384.87 1562.95,-365.75"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2214.76,-484.2 2224.88,-481.06 2215.02,-477.2 2214.76,-484.2"/>
 </g>
 <!-- Node41 -->
 <g id="node41" class="node">
 <title>Node41</title>
 <g id="a_node41"><a xlink:href="pad__utils_8h.html" target="_top" xlink:title="Padding helpers.">
-<polygon fill="white" stroke="black" points="2478.5,-201.5 2478.5,-231.5 2605.5,-231.5 2605.5,-201.5 2478.5,-201.5"/>
-<text text-anchor="start" x="2486.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="2542" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pad_utils.h</text>
+<polygon fill="white" stroke="black" points="898.5,-201.5 898.5,-231.5 1025.5,-231.5 1025.5,-201.5 898.5,-201.5"/>
+<text text-anchor="start" x="906.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="962" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pad_utils.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node41 -->
 <g id="edge73" class="edge">
 <title>Node4&#45;&gt;Node41</title>
-<path fill="none" stroke="midnightblue" d="M2369.12,-467.9C2388.45,-450.68 2421.23,-422.67 2452,-402 2479.73,-383.37 2498.7,-393.27 2518,-366 2547.42,-324.43 2545.94,-260.03 2543.57,-231.7"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2366.57,-465.49 2361.47,-474.77 2371.25,-470.69 2366.57,-465.49"/>
+<path fill="none" stroke="midnightblue" d="M2214.51,-483.67C1858.17,-484.08 479.21,-482.48 402,-433 339.49,-392.95 323.03,-320.02 376,-268 412.68,-231.98 754.25,-221.38 898.35,-218.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2214.76,-487.17 2224.76,-483.66 2214.75,-480.17 2214.76,-487.17"/>
 </g>
 <!-- Node42 -->
 <g id="node42" class="node">
 <title>Node42</title>
 <g id="a_node42"><a xlink:href="ravel__unravel_8h.html" target="_top" xlink:title="Index ravel and unraval operations.">
-<polygon fill="white" stroke="black" points="3050.5,-402.5 3050.5,-432.5 3177.5,-432.5 3177.5,-402.5 3050.5,-402.5"/>
-<text text-anchor="start" x="3058.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="3114" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ravel_unravel.h</text>
+<polygon fill="white" stroke="black" points="3256.5,-402.5 3256.5,-432.5 3383.5,-432.5 3383.5,-402.5 3256.5,-402.5"/>
+<text text-anchor="start" x="3264.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="3320" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ravel_unravel.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node42 -->
 <g id="edge75" class="edge">
 <title>Node4&#45;&gt;Node42</title>
-<path fill="none" stroke="midnightblue" d="M2435.36,-480.78C2565.43,-475.78 2824.32,-462.77 3042,-433 3044.78,-432.62 3047.61,-432.2 3050.47,-431.74"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2434.94,-477.29 2425.08,-481.17 2435.21,-484.29 2434.94,-477.29"/>
+<path fill="none" stroke="midnightblue" d="M2381.19,-482.69C2546.02,-480.27 2925.54,-470.72 3242,-433 3246.65,-432.45 3251.44,-431.78 3256.25,-431.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2381.07,-479.19 2371.12,-482.83 2381.17,-486.19 2381.07,-479.19"/>
 </g>
 <!-- Node43 -->
 <g id="node43" class="node">
 <title>Node43</title>
 <g id="a_node43"><a xlink:href="tensor__utils_8h.html" target="_top" xlink:title="Utility functions for handling tensor.">
-<polygon fill="white" stroke="black" points="2608.5,-402.5 2608.5,-432.5 2735.5,-432.5 2735.5,-402.5 2608.5,-402.5"/>
-<text text-anchor="start" x="2616.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="2672" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/tensor_utils.h</text>
+<polygon fill="white" stroke="black" points="3072.5,-402.5 3072.5,-432.5 3199.5,-432.5 3199.5,-402.5 3072.5,-402.5"/>
+<text text-anchor="start" x="3080.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="3136" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/tensor_utils.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node43 -->
 <g id="edge79" class="edge">
 <title>Node4&#45;&gt;Node43</title>
-<path fill="none" stroke="midnightblue" d="M2404.19,-472.9C2460.04,-461.56 2548.64,-443.56 2608.49,-431.4"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2403.27,-469.51 2394.16,-474.94 2404.66,-476.37 2403.27,-469.51"/>
+<path fill="none" stroke="midnightblue" d="M2381.34,-481.16C2521.53,-476.52 2813.2,-463.78 3058,-433 3062.65,-432.42 3067.43,-431.73 3072.24,-430.98"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2380.99,-477.67 2371.11,-481.5 2381.22,-484.67 2380.99,-477.67"/>
 </g>
 <!-- Node44 -->
 <g id="node44" class="node">
 <title>Node44</title>
 <g id="a_node44"><a xlink:href="nn_2dense_8h.html" target="_top" xlink:title="Dense op constructions.">
-<polygon fill="white" stroke="black" points="1659.5,-268.5 1659.5,-298.5 1770.5,-298.5 1770.5,-268.5 1659.5,-268.5"/>
-<text text-anchor="start" x="1667.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1715" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dense.h</text>
+<polygon fill="white" stroke="black" points="2189.5,-268.5 2189.5,-298.5 2300.5,-298.5 2300.5,-268.5 2189.5,-268.5"/>
+<text text-anchor="start" x="2197.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2245" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dense.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node44 -->
 <g id="edge88" class="edge">
 <title>Node4&#45;&gt;Node44</title>
-<path fill="none" stroke="midnightblue" d="M2350.23,-464.62C2346.08,-432.13 2332.58,-366.14 2290,-335 2248.7,-304.79 1907.28,-290.64 1770.93,-286.15"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2346.79,-465.39 2351.37,-474.95 2353.75,-464.62 2346.79,-465.39"/>
+<path fill="none" stroke="midnightblue" d="M2215.25,-474.29C2189.85,-467.14 2164.52,-454.65 2149,-433 2140.97,-421.8 2143.39,-414.59 2149,-402 2158.73,-380.15 2173.23,-383.98 2189,-366 2208.13,-344.19 2226.41,-315.66 2236.62,-298.78"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2214.41,-477.69 2224.97,-476.78 2216.15,-470.91 2214.41,-477.69"/>
 </g>
 <!-- Node4&#45;&gt;Node45 -->
 <g id="edge91" class="edge">
 <title>Node4&#45;&gt;Node45</title>
-<path fill="none" stroke="midnightblue" d="M2435.37,-482.44C2701.91,-478.78 3531.45,-465.03 3798,-433 3802.68,-432.44 3807.52,-431.72 3812.36,-430.91"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2435.32,-478.94 2425.37,-482.58 2435.42,-485.94 2435.32,-478.94"/>
+<path fill="none" stroke="midnightblue" d="M2381.14,-482.87C2671.88,-480.37 3642.08,-469.43 3951,-433 3955.68,-432.45 3960.52,-431.74 3965.36,-430.93"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2381.06,-479.37 2371.09,-482.96 2381.12,-486.37 2381.06,-479.37"/>
 </g>
 <!-- Node46 -->
 <g id="node46" class="node">
 <title>Node46</title>
 <g id="a_node46"><a xlink:href="group__norm_8h.html" target="_top" xlink:title="group normalization op constructions">
-<polygon fill="white" stroke="black" points="2792.5,-402.5 2792.5,-432.5 2903.5,-432.5 2903.5,-402.5 2792.5,-402.5"/>
-<text text-anchor="start" x="2800.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="2848" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/group_norm.h</text>
+<polygon fill="white" stroke="black" points="2548.5,-402.5 2548.5,-432.5 2659.5,-432.5 2659.5,-402.5 2548.5,-402.5"/>
+<text text-anchor="start" x="2556.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2604" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/group_norm.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node46 -->
 <g id="edge93" class="edge">
 <title>Node4&#45;&gt;Node46</title>
-<path fill="none" stroke="midnightblue" d="M2434.98,-475.8C2521.05,-467.32 2659.38,-452.28 2778,-433 2782.66,-432.24 2787.47,-431.39 2792.3,-430.49"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2434.62,-472.32 2425.01,-476.78 2435.3,-479.29 2434.62,-472.32"/>
+<path fill="none" stroke="midnightblue" d="M2348.19,-472.84C2403.19,-461.16 2491.18,-442.46 2548.28,-430.34"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2347.37,-469.43 2338.32,-474.94 2348.83,-476.28 2347.37,-469.43"/>
 </g>
 <!-- Node47 -->
 <g id="node47" class="node">
 <title>Node47</title>
 <g id="a_node47"><a xlink:href="instance__norm_8h.html" target="_top" xlink:title="instance normalization op constructions">
-<polygon fill="white" stroke="black" points="2730.5,-335.5 2730.5,-365.5 2841.5,-365.5 2841.5,-335.5 2730.5,-335.5"/>
-<text text-anchor="start" x="2738.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="2786" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/instance_norm.h</text>
+<polygon fill="white" stroke="black" points="2241.5,-335.5 2241.5,-365.5 2352.5,-365.5 2352.5,-335.5 2241.5,-335.5"/>
+<text text-anchor="start" x="2249.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2297" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/instance_norm.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node47 -->
 <g id="edge94" class="edge">
 <title>Node4&#45;&gt;Node47</title>
-<path fill="none" stroke="midnightblue" d="M2420.7,-473.07C2461.3,-465.32 2513.01,-452.62 2556,-433 2577.76,-423.07 2578.35,-412.18 2600,-402 2641.64,-382.43 2692.21,-369.31 2730.1,-361.36"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2419.82,-469.67 2410.63,-474.94 2421.1,-476.56 2419.82,-469.67"/>
+<path fill="none" stroke="midnightblue" d="M2297.86,-464.53C2297.65,-437.81 2297.29,-389.69 2297.11,-365.78"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2294.36,-464.87 2297.93,-474.84 2301.36,-464.81 2294.36,-464.87"/>
 </g>
 <!-- Node48 -->
 <g id="node48" class="node">
 <title>Node48</title>
 <g id="a_node48"><a xlink:href="layer__norm_8h.html" target="_top" xlink:title="layer normalization op constructions">
-<polygon fill="white" stroke="black" points="2921.5,-402.5 2921.5,-432.5 3032.5,-432.5 3032.5,-402.5 2921.5,-402.5"/>
-<text text-anchor="start" x="2929.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="2977" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/layer_norm.h</text>
+<polygon fill="white" stroke="black" points="2158.5,-402.5 2158.5,-432.5 2269.5,-432.5 2269.5,-402.5 2158.5,-402.5"/>
+<text text-anchor="start" x="2166.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2214" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/layer_norm.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node48 -->
 <g id="edge95" class="edge">
 <title>Node4&#45;&gt;Node48</title>
-<path fill="none" stroke="midnightblue" d="M2435.02,-479.49C2544.9,-473.38 2744.39,-459.57 2913,-433 2915.7,-432.57 2918.46,-432.1 2921.24,-431.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2434.79,-475.99 2425,-480.03 2435.18,-482.98 2434.79,-475.99"/>
+<path fill="none" stroke="midnightblue" d="M2278.67,-468.54C2264.69,-457.73 2245.92,-443.2 2232.21,-432.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2276.62,-471.38 2286.67,-474.73 2280.9,-465.85 2276.62,-471.38"/>
 </g>
 <!-- Node49 -->
 <g id="node49" class="node">
 <title>Node49</title>
 <g id="a_node49"><a xlink:href="local__response__norm_8h.html" target="_top" xlink:title="local response normalization op constructions">
-<polygon fill="white" stroke="black" points="3196,-402.5 3196,-432.5 3328,-432.5 3328,-402.5 3196,-402.5"/>
-<text text-anchor="start" x="3204" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="3262" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/local_response_norm.h</text>
+<polygon fill="white" stroke="black" points="2716,-402.5 2716,-432.5 2848,-432.5 2848,-402.5 2716,-402.5"/>
+<text text-anchor="start" x="2724" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2782" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/local_response_norm.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node49 -->
 <g id="edge97" class="edge">
 <title>Node4&#45;&gt;Node49</title>
-<path fill="none" stroke="midnightblue" d="M2435.27,-482.06C2585.86,-478.65 2913.23,-467.59 3187,-433 3189.89,-432.63 3192.85,-432.22 3195.82,-431.78"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2435.1,-478.56 2425.18,-482.28 2435.25,-485.56 2435.1,-478.56"/>
+<path fill="none" stroke="midnightblue" d="M2381.14,-474.46C2462.95,-465.25 2591.33,-449.93 2702,-433 2706.46,-432.32 2711.06,-431.58 2715.69,-430.81"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2380.7,-470.99 2371.15,-475.58 2381.48,-477.94 2380.7,-470.99"/>
 </g>
 <!-- Node50 -->
 <g id="node50" class="node">
 <title>Node50</title>
 <g id="a_node50"><a xlink:href="mapping_8h.html" target="_top" xlink:title="Mapping op constructions.">
-<polygon fill="white" stroke="black" points="3346.5,-402.5 3346.5,-432.5 3457.5,-432.5 3457.5,-402.5 3346.5,-402.5"/>
-<text text-anchor="start" x="3354.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="3402" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping.h</text>
+<polygon fill="white" stroke="black" points="2866.5,-402.5 2866.5,-432.5 2977.5,-432.5 2977.5,-402.5 2866.5,-402.5"/>
+<text text-anchor="start" x="2874.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2922" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node50 -->
 <g id="edge98" class="edge">
 <title>Node4&#45;&gt;Node50</title>
-<path fill="none" stroke="midnightblue" d="M2435.44,-483.94C2605.75,-483.8 3005.29,-478.17 3337,-433 3340.09,-432.58 3343.26,-432.09 3346.44,-431.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2435.3,-480.44 2425.3,-483.94 2435.3,-487.44 2435.3,-480.44"/>
+<path fill="none" stroke="midnightblue" d="M2381.17,-479.35C2490.73,-473.13 2689.18,-459.19 2857,-433 2860.08,-432.52 2863.24,-431.98 2866.42,-431.39"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2380.96,-475.86 2371.17,-479.92 2381.35,-482.85 2380.96,-475.86"/>
 </g>
 <!-- Node5&#45;&gt;Node6 -->
 <g id="edge5" class="edge">
 <title>Node5&#45;&gt;Node6</title>
-<path fill="none" stroke="midnightblue" d="M1022.3,-328.56C1044.05,-310.07 1078.14,-283.68 1112,-268 1157.52,-246.92 1212.99,-233.91 1254.6,-226.39"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1019.87,-326.03 1014.6,-335.22 1024.45,-331.32 1019.87,-326.03"/>
+<path fill="none" stroke="midnightblue" d="M2086.84,-325.75C2094.74,-298.29 2107.5,-253.99 2113.96,-231.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2083.47,-324.8 2084.07,-335.37 2090.2,-326.73 2083.47,-324.8"/>
 </g>
 <!-- Node6&#45;&gt;Node7 -->
 <g id="edge6" class="edge">
 <title>Node6&#45;&gt;Node7</title>
-<path fill="none" stroke="midnightblue" d="M1387.31,-200.83C1442.2,-189.54 1517.32,-174.09 1569.79,-163.3"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1386.39,-197.45 1377.3,-202.89 1387.8,-204.3 1386.39,-197.45"/>
+<path fill="none" stroke="midnightblue" d="M2092.35,-195.17C2079.81,-185.23 2065.03,-173.51 2053.76,-164.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2090.2,-197.93 2100.21,-201.4 2094.54,-192.44 2090.2,-197.93"/>
 </g>
 <!-- Node8&#45;&gt;Node7 -->
 <g id="edge8" class="edge">
 <title>Node8&#45;&gt;Node7</title>
-<path fill="none" stroke="midnightblue" d="M2344.07,-332.87C2194.18,-294.48 1826.22,-200.24 1686.78,-164.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2343.5,-336.34 2354.05,-335.43 2345.23,-329.56 2343.5,-336.34"/>
+<path fill="none" stroke="midnightblue" d="M1941.46,-326.33C1963.82,-284.74 2010.13,-198.61 2028.37,-164.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1938.35,-324.72 1936.7,-335.19 1944.51,-328.04 1938.35,-324.72"/>
 </g>
 <!-- Node9&#45;&gt;Node10 -->
 <g id="edge11" class="edge">
 <title>Node9&#45;&gt;Node10</title>
-<path fill="none" stroke="midnightblue" d="M777,-325.11C777,-316.15 777,-306.32 777,-298.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="773.5,-325.4 777,-335.4 780.5,-325.4 773.5,-325.4"/>
+<path fill="none" stroke="midnightblue" d="M995,-325.11C995,-316.15 995,-306.32 995,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="991.5,-325.4 995,-335.4 998.5,-325.4 991.5,-325.4"/>
 </g>
 <!-- Node11&#45;&gt;Node12 -->
 <g id="edge13" class="edge">
 <title>Node11&#45;&gt;Node12</title>
-<path fill="none" stroke="midnightblue" d="M471.6,-326.58C466.14,-317.24 460.01,-306.75 455.23,-298.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="468.69,-328.53 476.75,-335.4 474.73,-325 468.69,-328.53"/>
+<path fill="none" stroke="midnightblue" d="M2514.96,-325.7C2517.62,-316.59 2520.57,-306.49 2522.89,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2511.57,-324.82 2512.12,-335.4 2518.29,-326.78 2511.57,-324.82"/>
 </g>
 <!-- Node13&#45;&gt;Node14 -->
 <g id="edge15" class="edge">
 <title>Node13&#45;&gt;Node14</title>
-<path fill="none" stroke="midnightblue" d="M1183,-325.11C1183,-316.15 1183,-306.32 1183,-298.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1179.5,-325.4 1183,-335.4 1186.5,-325.4 1179.5,-325.4"/>
+<path fill="none" stroke="midnightblue" d="M447,-325.11C447,-316.15 447,-306.32 447,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="443.5,-325.4 447,-335.4 450.5,-325.4 443.5,-325.4"/>
 </g>
 <!-- Node15&#45;&gt;Node16 -->
 <g id="edge17" class="edge">
 <title>Node15&#45;&gt;Node16</title>
-<path fill="none" stroke="midnightblue" d="M1409.55,-329.45C1395.86,-319.45 1379.63,-307.6 1367.27,-298.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1407.55,-332.32 1417.69,-335.4 1411.68,-326.67 1407.55,-332.32"/>
+<path fill="none" stroke="midnightblue" d="M625,-325.11C625,-316.15 625,-306.32 625,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="621.5,-325.4 625,-335.4 628.5,-325.4 621.5,-325.4"/>
 </g>
 <!-- Node17&#45;&gt;Node6 -->
 <g id="edge19" class="edge">
 <title>Node17&#45;&gt;Node6</title>
-<path fill="none" stroke="midnightblue" d="M589.24,-393.43C608.79,-359.23 650.59,-296.08 706,-268 800.79,-219.96 1119.78,-216.16 1254.81,-216.8"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="586.13,-391.82 584.32,-402.26 592.25,-395.23 586.13,-391.82"/>
+<path fill="none" stroke="midnightblue" d="M2384.45,-392.42C2375.19,-358.32 2353.11,-296.9 2309,-268 2270.13,-242.53 2218.89,-229.87 2179.28,-223.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2381.14,-393.63 2387.01,-402.46 2387.93,-391.9 2381.14,-393.63"/>
 </g>
 <!-- Node17&#45;&gt;Node7 -->
 <g id="edge21" class="edge">
 <title>Node17&#45;&gt;Node7</title>
-<path fill="none" stroke="midnightblue" d="M581.89,-392.43C590.5,-357.31 612.09,-293.47 659,-268 817.51,-181.95 1380.76,-157.84 1569.7,-152.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="578.45,-391.8 579.62,-402.33 585.27,-393.36 578.45,-391.8"/>
+<path fill="none" stroke="midnightblue" d="M2391.06,-391.76C2391,-375.24 2389.44,-353.28 2383,-335 2371.09,-301.17 2364.47,-292.21 2338,-268 2269.81,-205.64 2164.8,-174.93 2098.29,-160.93"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2387.55,-392.15 2390.9,-402.21 2394.55,-392.26 2387.55,-392.15"/>
 </g>
 <!-- Node17&#45;&gt;Node11 -->
 <g id="edge20" class="edge">
 <title>Node17&#45;&gt;Node11</title>
-<path fill="none" stroke="midnightblue" d="M548.62,-396.45C534.47,-386.45 517.69,-374.6 504.92,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="546.85,-399.48 557.04,-402.4 550.89,-393.77 546.85,-399.48"/>
+<path fill="none" stroke="midnightblue" d="M2424.61,-397.44C2443.12,-387.24 2465.52,-374.9 2482.45,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2422.67,-394.51 2415.6,-402.4 2426.05,-400.64 2422.67,-394.51"/>
 </g>
 <!-- Node17&#45;&gt;Node12 -->
 <g id="edge22" class="edge">
 <title>Node17&#45;&gt;Node12</title>
-<path fill="none" stroke="midnightblue" d="M503.19,-412.48C470.69,-406.58 435.33,-393.63 415,-366 399.6,-345.06 419.05,-315.73 433.66,-298.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="502.74,-415.95 513.17,-414.09 503.86,-409.04 502.74,-415.95"/>
+<path fill="none" stroke="midnightblue" d="M2463.61,-406.06C2510.02,-397.8 2563.77,-384.55 2578,-366 2595.17,-343.62 2567.44,-315.27 2546.61,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2462.79,-402.65 2453.53,-407.8 2463.98,-409.55 2462.79,-402.65"/>
 </g>
 <!-- Node19 -->
 <g id="node19" class="node">
 <title>Node19</title>
 <g id="a_node19"><a xlink:href="broadcast_8h.html" target="_top" xlink:title="Broadcast op constructions.">
-<polygon fill="white" stroke="black" points="3370,-274 3370,-293 3526,-293 3526,-274 3370,-274"/>
-<text text-anchor="middle" x="3448" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/broadcast.h</text>
+<polygon fill="white" stroke="black" points="3646,-274 3646,-293 3802,-293 3802,-274 3646,-274"/>
+<text text-anchor="middle" x="3724" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/broadcast.h</text>
 </a>
 </g>
 </g>
 <!-- Node18&#45;&gt;Node19 -->
 <g id="edge24" class="edge">
 <title>Node18&#45;&gt;Node19</title>
-<path fill="none" stroke="midnightblue" d="M3407.85,-328C3418.8,-316.13 3431.8,-302.05 3439.97,-293.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3405.23,-325.67 3401.02,-335.4 3410.37,-330.42 3405.23,-325.67"/>
+<path fill="none" stroke="midnightblue" d="M3578.49,-332.27C3617.07,-319.6 3667.85,-302.93 3698.09,-293.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3577.37,-328.95 3568.96,-335.4 3579.56,-335.6 3577.37,-328.95"/>
 </g>
 <!-- Node18&#45;&gt;Node27 -->
 <g id="edge39" class="edge">
 <title>Node18&#45;&gt;Node27</title>
-<path fill="none" stroke="midnightblue" d="M3314.04,-335.3C3243.28,-321.55 3146.86,-302.3 3144,-299 3126.18,-278.43 3132.28,-242.87 3136.44,-226.38"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3313.8,-338.82 3324.28,-337.29 3315.13,-331.95 3313.8,-338.82"/>
+<path fill="none" stroke="midnightblue" d="M3487.1,-329.86C3475.59,-321.96 3464.37,-311.67 3458,-299 3445.83,-274.8 3457.23,-241.63 3463.92,-226.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3485.57,-333.03 3495.88,-335.44 3489.32,-327.13 3485.57,-333.03"/>
 </g>
 <!-- Node20 -->
 <g id="node20" class="node">
 <title>Node20</title>
 <g id="a_node20"><a xlink:href="elemwise_8h.html" target="_top" xlink:title="Elementwise op constructions.">
-<polygon fill="white" stroke="black" points="3370.5,-207 3370.5,-226 3525.5,-226 3525.5,-207 3370.5,-207"/>
-<text text-anchor="middle" x="3448" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/elemwise.h</text>
+<polygon fill="white" stroke="black" points="3646.5,-207 3646.5,-226 3801.5,-226 3801.5,-207 3646.5,-207"/>
+<text text-anchor="middle" x="3724" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/elemwise.h</text>
 </a>
 </g>
 </g>
 <!-- Node19&#45;&gt;Node20 -->
 <g id="edge25" class="edge">
 <title>Node19&#45;&gt;Node20</title>
-<path fill="none" stroke="midnightblue" d="M3448,-263.54C3448,-251.17 3448,-235.62 3448,-226.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3444.5,-263.73 3448,-273.73 3451.5,-263.73 3444.5,-263.73"/>
+<path fill="none" stroke="midnightblue" d="M3724,-263.54C3724,-251.17 3724,-235.62 3724,-226.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3720.5,-263.73 3724,-273.73 3727.5,-263.73 3720.5,-263.73"/>
 </g>
 <!-- Node19&#45;&gt;Node21 -->
 <g id="edge33" class="edge">
 <title>Node19&#45;&gt;Node21</title>
-<path fill="none" stroke="midnightblue" d="M3487.57,-269.89C3505.39,-262.01 3524.71,-249.88 3535,-232 3541.87,-220.06 3542.51,-212.55 3535,-201 3520.42,-178.59 3493.37,-166.05 3469.29,-159.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3485.82,-266.82 3477.89,-273.84 3488.47,-273.3 3485.82,-266.82"/>
+<path fill="none" stroke="midnightblue" d="M3685.25,-269.95C3667.53,-262.04 3648.23,-249.88 3638,-232 3631.16,-220.04 3631.45,-213.12 3638,-201 3649.09,-180.46 3672.58,-166.93 3690.71,-159.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3684.29,-273.34 3694.87,-273.91 3686.96,-266.87 3684.29,-273.34"/>
 </g>
 <!-- Node19&#45;&gt;Node26 -->
 <g id="edge32" class="edge">
 <title>Node19&#45;&gt;Node26</title>
-<path fill="none" stroke="midnightblue" d="M3418.4,-269.86C3360.46,-245.1 3232.46,-190.43 3171.94,-164.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3417.15,-273.13 3427.73,-273.84 3419.9,-266.69 3417.15,-273.13"/>
+<path fill="none" stroke="midnightblue" d="M3693.3,-269.83C3673.57,-260.87 3647.98,-247.69 3628,-232 3602.46,-211.94 3578.74,-182.05 3565.92,-164.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3691.9,-273.04 3702.47,-273.88 3694.73,-266.63 3691.9,-273.04"/>
 </g>
 <!-- Node19&#45;&gt;Node27 -->
 <g id="edge34" class="edge">
 <title>Node19&#45;&gt;Node27</title>
-<path fill="none" stroke="midnightblue" d="M3397.15,-271.8C3336.34,-259.01 3235.78,-237.86 3179.8,-226.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3396.78,-275.3 3407.29,-273.94 3398.22,-268.45 3396.78,-275.3"/>
+<path fill="none" stroke="midnightblue" d="M3680.3,-271.4C3629.77,-258.58 3547.7,-237.74 3501.81,-226.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3679.72,-274.87 3690.27,-273.94 3681.44,-268.08 3679.72,-274.87"/>
 </g>
 <!-- Node20&#45;&gt;Node21 -->
 <g id="edge26" class="edge">
 <title>Node20&#45;&gt;Node21</title>
-<path fill="none" stroke="midnightblue" d="M3440.44,-197.29C3435.25,-184.81 3428.61,-168.81 3424.58,-159.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3437.29,-198.84 3444.36,-206.73 3443.75,-196.16 3437.29,-198.84"/>
+<path fill="none" stroke="midnightblue" d="M3721.37,-196.54C3719.66,-184.17 3717.51,-168.62 3716.19,-159.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3717.95,-197.31 3722.79,-206.73 3724.88,-196.35 3717.95,-197.31"/>
 </g>
 <!-- Node21&#45;&gt;Node22 -->
 <g id="edge27" class="edge">
 <title>Node21&#45;&gt;Node22</title>
-<path fill="none" stroke="midnightblue" d="M3391.02,-135.86C3332.33,-111.1 3202.67,-56.43 3141.37,-30.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3389.89,-139.18 3400.46,-139.84 3392.61,-132.73 3389.89,-139.18"/>
+<path fill="none" stroke="midnightblue" d="M3702.14,-131.63C3688.17,-114.05 3664.53,-86.4 3640,-67 3621.73,-52.55 3598.81,-39.76 3580.67,-30.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3699.61,-134.08 3708.52,-139.81 3705.13,-129.77 3699.61,-134.08"/>
 </g>
 <!-- Node21&#45;&gt;Node23 -->
 <g id="edge28" class="edge">
 <title>Node21&#45;&gt;Node23</title>
-<path fill="none" stroke="midnightblue" d="M3376.42,-137.52C3331.27,-126.41 3261.34,-109.19 3212.6,-97.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3375.67,-140.94 3386.22,-139.94 3377.34,-134.15 3375.67,-140.94"/>
+<path fill="none" stroke="midnightblue" d="M3687.26,-135.62C3663.58,-124.63 3629.58,-108.84 3605.21,-97.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3685.87,-138.83 3696.41,-139.87 3688.81,-132.48 3685.87,-138.83"/>
 </g>
 <!-- Node21&#45;&gt;Node24 -->
 <g id="edge29" class="edge">
 <title>Node21&#45;&gt;Node24</title>
-<path fill="none" stroke="midnightblue" d="M3333.78,-139.07C3210.19,-125.7 2987.24,-101.59 2880.35,-90.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3333.65,-142.57 3343.97,-140.17 3334.4,-135.61 3333.65,-142.57"/>
+<path fill="none" stroke="midnightblue" d="M3660.43,-138.04C3593.76,-125.25 3482.23,-103.87 3420.5,-92.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3659.85,-141.49 3670.33,-139.94 3661.17,-134.61 3659.85,-141.49"/>
 </g>
 <!-- Node21&#45;&gt;Node25 -->
 <g id="edge31" class="edge">
 <title>Node21&#45;&gt;Node25</title>
-<path fill="none" stroke="midnightblue" d="M3438.25,-132.93C3450.16,-122.18 3465.86,-108 3477.39,-97.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3435.79,-130.43 3430.71,-139.73 3440.48,-135.63 3435.79,-130.43"/>
+<path fill="none" stroke="midnightblue" d="M3745.82,-136.06C3773.09,-125.05 3812.86,-108.99 3841.25,-97.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3744.34,-132.88 3736.38,-139.87 3746.96,-139.37 3744.34,-132.88"/>
 </g>
 <!-- Node24&#45;&gt;Node22 -->
 <g id="edge30" class="edge">
 <title>Node24&#45;&gt;Node22</title>
-<path fill="none" stroke="midnightblue" d="M2868.01,-70.66C2918.83,-59.2 2998.92,-41.12 3052.43,-29.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2866.93,-67.32 2857.95,-72.94 2868.47,-74.15 2866.93,-67.32"/>
+<path fill="none" stroke="midnightblue" d="M3408.53,-69.35C3438.03,-58.33 3481.49,-42.09 3512.45,-30.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3407.25,-66.09 3399.11,-72.87 3409.7,-72.65 3407.25,-66.09"/>
 </g>
 <!-- Node27&#45;&gt;Node21 -->
 <g id="edge37" class="edge">
 <title>Node27&#45;&gt;Node21</title>
-<path fill="none" stroke="midnightblue" d="M3186.1,-204.64C3241.66,-191.84 3332.89,-170.81 3383.76,-159.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3185.11,-201.28 3176.16,-206.94 3186.69,-208.1 3185.11,-201.28"/>
+<path fill="none" stroke="midnightblue" d="M3510.47,-204.32C3559.24,-191.49 3638.2,-170.71 3682.38,-159.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3509.32,-201.01 3500.54,-206.94 3511.11,-207.78 3509.32,-201.01"/>
 </g>
 <!-- Node27&#45;&gt;Node24 -->
 <g id="edge36" class="edge">
 <title>Node27&#45;&gt;Node24</title>
-<path fill="none" stroke="midnightblue" d="M3108.47,-202.86C3043.95,-176.17 2895.2,-114.62 2840.59,-92.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3107.49,-206.25 3118.07,-206.84 3110.17,-199.78 3107.49,-206.25"/>
+<path fill="none" stroke="midnightblue" d="M3456.01,-198.29C3436.07,-169.69 3396.85,-113.41 3381.94,-92.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3453.37,-200.64 3461.96,-206.84 3459.12,-196.63 3453.37,-200.64"/>
 </g>
 <!-- Node27&#45;&gt;Node25 -->
 <g id="edge38" class="edge">
 <title>Node27&#45;&gt;Node25</title>
-<path fill="none" stroke="midnightblue" d="M3167.35,-202.82C3205.2,-186.1 3274.5,-156.2 3335,-134 3371.63,-120.56 3413.75,-107.2 3445.28,-97.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3165.71,-199.72 3157.98,-206.97 3168.54,-206.12 3165.71,-199.72"/>
+<path fill="none" stroke="midnightblue" d="M3468,-196.68C3469.09,-177.84 3473.91,-149.48 3492,-134 3515.82,-113.62 3708.74,-96.13 3811.73,-88.14"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3464.5,-196.65 3467.71,-206.75 3471.49,-196.85 3464.5,-196.65"/>
 </g>
 <!-- Node27&#45;&gt;Node26 -->
 <g id="edge35" class="edge">
 <title>Node27&#45;&gt;Node26</title>
-<path fill="none" stroke="midnightblue" d="M3139,-196.41C3139,-186.22 3139,-173.9 3139,-164.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3135.5,-196.73 3139,-206.73 3142.5,-196.73 3135.5,-196.73"/>
+<path fill="none" stroke="midnightblue" d="M3488.25,-200.54C3502.89,-189.73 3522.56,-175.2 3536.93,-164.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3485.83,-197.98 3479.87,-206.73 3489.99,-203.61 3485.83,-197.98"/>
 </g>
 <!-- Node28&#45;&gt;Node18 -->
 <g id="edge42" class="edge">
 <title>Node28&#45;&gt;Node18</title>
-<path fill="none" stroke="midnightblue" d="M3557.12,-399.71C3520.02,-389.14 3472.66,-375.63 3437.5,-365.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3556.23,-403.1 3566.81,-402.48 3558.15,-396.37 3556.23,-403.1"/>
+<path fill="none" stroke="midnightblue" d="M3668.04,-399.09C3636.73,-388.6 3597.36,-375.41 3568.01,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3667.31,-402.54 3677.9,-402.4 3669.53,-395.9 3667.31,-402.54"/>
 </g>
 <!-- Node28&#45;&gt;Node19 -->
 <g id="edge41" class="edge">
 <title>Node28&#45;&gt;Node19</title>
-<path fill="none" stroke="midnightblue" d="M3596.3,-394.81C3580,-377.52 3555.74,-353.27 3532,-335 3510.15,-318.19 3482.32,-302.43 3464.82,-293.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3593.82,-397.29 3603.2,-402.22 3598.94,-392.52 3593.82,-397.29"/>
+<path fill="none" stroke="midnightblue" d="M3766.27,-397.41C3779.2,-389.67 3791.69,-379.34 3799,-366 3805.62,-353.92 3805.47,-347.16 3799,-335 3788.16,-314.63 3765.04,-301 3747.32,-293.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3764.37,-394.46 3757.31,-402.36 3767.76,-400.59 3764.37,-394.46"/>
 </g>
 <!-- Node28&#45;&gt;Node21 -->
 <g id="edge49" class="edge">
 <title>Node28&#45;&gt;Node21</title>
-<path fill="none" stroke="midnightblue" d="M3615.35,-392.35C3612.9,-348.61 3601.65,-255.74 3551,-201 3530.28,-178.61 3498.46,-166.02 3471.49,-159.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3611.86,-392.53 3615.81,-402.36 3618.85,-392.22 3611.86,-392.53"/>
+<path fill="none" stroke="midnightblue" d="M3769.39,-398.06C3785.53,-390.14 3802.5,-379.54 3815,-366 3865.5,-311.28 3885.97,-262.5 3844,-201 3828.61,-178.45 3801.51,-165.97 3776.11,-159.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3767.62,-395.03 3760.02,-402.42 3770.57,-401.38 3767.62,-395.03"/>
 </g>
 <!-- Node28&#45;&gt;Node24 -->
 <g id="edge48" class="edge">
 <title>Node28&#45;&gt;Node24</title>
-<path fill="none" stroke="midnightblue" d="M3542.25,-406.05C3460.17,-394.12 3336.35,-375.07 3316,-366 3295.77,-356.99 3296.9,-344.72 3277,-335 3215.78,-305.1 3190.1,-327.02 3128,-299 2997.72,-240.23 2864.94,-124.3 2829.28,-92.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3541.89,-409.54 3552.29,-407.51 3542.9,-402.61 3541.89,-409.54"/>
+<path fill="none" stroke="midnightblue" d="M3646.27,-409.6C3578.46,-402.01 3484.04,-387.89 3454,-366 3361.69,-298.72 3371.3,-132.19 3375.06,-92.22"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3646.16,-413.11 3656.49,-410.72 3646.93,-406.15 3646.16,-413.11"/>
 </g>
 <!-- Node28&#45;&gt;Node25 -->
 <g id="edge51" class="edge">
 <title>Node28&#45;&gt;Node25</title>
-<path fill="none" stroke="midnightblue" d="M3631.69,-393.7C3647.63,-368.26 3670,-325.3 3670,-284.5 3670,-284.5 3670,-284.5 3670,-215.5 3670,-152.06 3596.02,-115.48 3543.72,-97.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3628.65,-391.95 3626.16,-402.24 3634.53,-395.75 3628.65,-391.95"/>
+<path fill="none" stroke="midnightblue" d="M3784.39,-398.93C3804.2,-391.22 3824.99,-380.52 3841,-366 3866.04,-343.29 3868.75,-331.78 3877,-299 3895.58,-225.17 3883.99,-132.54 3878.45,-97.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3782.94,-395.73 3774.77,-402.48 3785.37,-402.3 3782.94,-395.73"/>
 </g>
 <!-- Node28&#45;&gt;Node27 -->
 <g id="edge50" class="edge">
 <title>Node28&#45;&gt;Node27</title>
-<path fill="none" stroke="midnightblue" d="M3561.95,-398.95C3539.97,-390.61 3514.89,-379.48 3494,-366 3477.09,-355.08 3479.2,-343.58 3461,-335 3346.3,-280.96 3280.79,-373.24 3178,-299 3153.2,-281.09 3143.55,-243.18 3140.36,-226.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3560.88,-402.29 3571.48,-402.47 3563.31,-395.72 3560.88,-402.29"/>
+<path fill="none" stroke="midnightblue" d="M3730.75,-392.75C3737.06,-374.8 3741.46,-350.67 3728,-335 3658.86,-254.52 3571.92,-368.79 3492,-299 3470.45,-280.18 3467.78,-243.08 3467.75,-226.21"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3727.42,-391.65 3727.03,-402.24 3733.94,-394.2 3727.42,-391.65"/>
 </g>
 <!-- Node29 -->
 <g id="node29" class="node">
 <title>Node29</title>
 <g id="a_node29"><a xlink:href="strided__slice_8h.html" target="_top" xlink:title="Utility functions for strided_slice op.">
-<polygon fill="white" stroke="black" points="3186.5,-268.5 3186.5,-298.5 3313.5,-298.5 3313.5,-268.5 3186.5,-268.5"/>
-<text text-anchor="start" x="3194.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="3250" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/strided_slice.h</text>
+<polygon fill="white" stroke="black" points="3500.5,-268.5 3500.5,-298.5 3627.5,-298.5 3627.5,-268.5 3500.5,-268.5"/>
+<text text-anchor="start" x="3508.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="3564" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/strided_slice.h</text>
 </a>
 </g>
 </g>
 <!-- Node28&#45;&gt;Node29 -->
 <g id="edge43" class="edge">
 <title>Node28&#45;&gt;Node29</title>
-<path fill="none" stroke="midnightblue" d="M3581.66,-397.35C3566.16,-388.33 3547.83,-377.13 3532,-366 3514.17,-353.46 3513.68,-344.37 3494,-335 3462.7,-320.11 3374.98,-304.07 3313.73,-294.16"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3580,-400.43 3590.41,-402.39 3583.49,-394.37 3580,-400.43"/>
+<path fill="none" stroke="midnightblue" d="M3743.6,-394.91C3759.55,-377.68 3775.31,-353.45 3761,-335 3756.72,-329.48 3682.45,-311.49 3626.36,-298.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3740.86,-392.7 3736.36,-402.29 3745.86,-397.6 3740.86,-392.7"/>
 </g>
 <!-- Node28&#45;&gt;Node30 -->
 <g id="edge45" class="edge">
 <title>Node28&#45;&gt;Node30</title>
-<path fill="none" stroke="midnightblue" d="M3542.33,-408.97C3419.43,-396.41 3174.06,-371.33 3052.17,-358.88"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3542.1,-412.47 3552.4,-410 3542.81,-405.5 3542.1,-412.47"/>
+<path fill="none" stroke="midnightblue" d="M3646.36,-407.6C3542.62,-395.07 3354.73,-372.37 3252.64,-360.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3646.09,-411.1 3656.44,-408.82 3646.93,-404.15 3646.09,-411.1"/>
 </g>
 <!-- Node28&#45;&gt;Node31 -->
 <g id="edge46" class="edge">
 <title>Node28&#45;&gt;Node31</title>
-<path fill="none" stroke="midnightblue" d="M3672.15,-399.44C3706.84,-388.91 3750.82,-375.55 3783.54,-365.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3670.72,-396.22 3662.17,-402.48 3672.76,-402.92 3670.72,-396.22"/>
+<path fill="none" stroke="midnightblue" d="M3793.65,-402.38C3856.72,-390.29 3946.16,-373.14 4003.38,-362.16"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3792.93,-398.95 3783.76,-404.27 3794.24,-405.83 3792.93,-398.95"/>
 </g>
 <!-- Node28&#45;&gt;Node32 -->
 <g id="edge47" class="edge">
 <title>Node28&#45;&gt;Node32</title>
-<path fill="none" stroke="midnightblue" d="M3542.27,-406.52C3474.46,-397.07 3371.23,-381.97 3282,-366 3277.36,-365.17 3272.55,-364.26 3267.73,-363.33"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3542.04,-410.02 3552.42,-407.93 3543,-403.09 3542.04,-410.02"/>
+<path fill="none" stroke="midnightblue" d="M3700.91,-394.74C3692.48,-385.12 3682.81,-374.09 3675.34,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3698.41,-397.18 3707.63,-402.4 3703.67,-392.57 3698.41,-397.18"/>
 </g>
 <!-- Node29&#45;&gt;Node27 -->
 <g id="edge44" class="edge">
 <title>Node29&#45;&gt;Node27</title>
-<path fill="none" stroke="midnightblue" d="M3217.22,-263.31C3196.08,-250.93 3169.62,-235.43 3153.53,-226.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3215.52,-266.36 3225.91,-268.4 3219.05,-260.32 3215.52,-266.36"/>
+<path fill="none" stroke="midnightblue" d="M3534.67,-262.64C3516.55,-250.37 3494.23,-235.26 3480.56,-226.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3532.93,-265.69 3543.17,-268.4 3536.85,-259.89 3532.93,-265.69"/>
 </g>
 <!-- Node33&#45;&gt;Node5 -->
 <g id="edge53" class="edge">
 <title>Node33&#45;&gt;Node5</title>
-<path fill="none" stroke="midnightblue" d="M2110.14,-415.04C1936.11,-411.15 1486.87,-398.54 1113,-366 1097.6,-364.66 1081.07,-362.8 1065.52,-360.86"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2110.13,-418.54 2120.2,-415.26 2110.28,-411.54 2110.13,-418.54"/>
+<path fill="none" stroke="midnightblue" d="M1996.61,-397.44C2015.12,-387.24 2037.52,-374.9 2054.45,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1994.67,-394.51 1987.6,-402.4 1998.05,-400.64 1994.67,-394.51"/>
 </g>
 <!-- Node33&#45;&gt;Node8 -->
 <g id="edge54" class="edge">
 <title>Node33&#45;&gt;Node8</title>
-<path fill="none" stroke="midnightblue" d="M2242.57,-399.58C2279.11,-389.02 2325.6,-375.59 2360.15,-365.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2241.18,-396.34 2232.54,-402.48 2243.12,-403.06 2241.18,-396.34"/>
+<path fill="none" stroke="midnightblue" d="M1950.21,-393.28C1945.51,-384.02 1940.25,-373.66 1936.15,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1947.19,-395.06 1954.84,-402.4 1953.43,-391.89 1947.19,-395.06"/>
 </g>
 <!-- Node34&#45;&gt;Node9 -->
 <g id="edge56" class="edge">
 <title>Node34&#45;&gt;Node9</title>
-<path fill="none" stroke="midnightblue" d="M1363.02,-412.61C1251.74,-406.19 1034.84,-391.49 852,-366 847.53,-365.38 842.93,-364.66 838.31,-363.9"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1362.95,-416.11 1373.13,-413.18 1363.34,-409.12 1362.95,-416.11"/>
+<path fill="none" stroke="midnightblue" d="M1114.77,-398.68C1088.31,-388.26 1055.37,-375.28 1030.73,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1113.61,-401.99 1124.2,-402.4 1116.18,-395.47 1113.61,-401.99"/>
 </g>
 <!-- Node34&#45;&gt;Node10 -->
 <g id="edge66" class="edge">
 <title>Node34&#45;&gt;Node10</title>
-<path fill="none" stroke="midnightblue" d="M1363.48,-412.98C1241.61,-406.53 1003.21,-391.12 923,-366 873.97,-350.64 822.94,-317.56 796.12,-298.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1363.31,-416.48 1373.48,-413.51 1363.67,-409.49 1363.31,-416.48"/>
+<path fill="none" stroke="midnightblue" d="M1146.71,-393.59C1135.51,-375.83 1118.11,-351.54 1098,-335 1079.08,-319.44 1054.56,-307.18 1034.19,-298.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1143.78,-395.51 1151.98,-402.21 1149.75,-391.85 1143.78,-395.51"/>
 </g>
 <!-- Node34&#45;&gt;Node11 -->
 <g id="edge57" class="edge">
 <title>Node34&#45;&gt;Node11</title>
-<path fill="none" stroke="midnightblue" d="M1363.28,-413.74C1217.08,-407.89 880.16,-392.56 598,-366 581.16,-364.41 562.97,-362.27 546.2,-360.12"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1363.34,-417.24 1373.47,-414.14 1363.62,-410.25 1363.34,-417.24"/>
+<path fill="none" stroke="midnightblue" d="M1233.65,-414.87C1421.76,-410.38 1935.19,-396.14 2362,-366 2389.95,-364.03 2420.84,-361.07 2446.98,-358.34"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1233.52,-411.37 1223.6,-415.1 1233.68,-418.37 1233.52,-411.37"/>
 </g>
 <!-- Node34&#45;&gt;Node12 -->
 <g id="edge67" class="edge">
 <title>Node34&#45;&gt;Node12</title>
-<path fill="none" stroke="midnightblue" d="M1363.34,-417.08C1230.83,-416.87 943.95,-410.69 707,-366 624.72,-350.48 531.93,-317.46 482.49,-298.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1363.38,-420.58 1373.38,-417.09 1363.39,-413.58 1363.38,-420.58"/>
+<path fill="none" stroke="midnightblue" d="M1169.23,-393.11C1178.25,-373.75 1193.99,-347.47 1217,-335 1270.36,-306.07 2248.38,-302.01 2309,-299 2361.47,-296.39 2420.97,-292.36 2464.54,-289.21"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1165.93,-391.93 1165.12,-402.49 1172.34,-394.73 1165.93,-391.93"/>
 </g>
 <!-- Node34&#45;&gt;Node13 -->
 <g id="edge58" class="edge">
 <title>Node34&#45;&gt;Node13</title>
-<path fill="none" stroke="midnightblue" d="M1372.46,-399.98C1330.97,-389.37 1277.64,-375.72 1238.14,-365.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1371.64,-403.39 1382.2,-402.48 1373.38,-396.61 1371.64,-403.39"/>
+<path fill="none" stroke="midnightblue" d="M1086.3,-411.55C972.26,-403.61 746.22,-386.8 555,-366 539.77,-364.34 523.36,-362.28 508.05,-360.24"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1086.1,-415.04 1096.31,-412.24 1086.58,-408.06 1086.1,-415.04"/>
 </g>
 <!-- Node34&#45;&gt;Node14 -->
 <g id="edge68" class="edge">
 <title>Node34&#45;&gt;Node14</title>
-<path fill="none" stroke="midnightblue" d="M1400.7,-397.63C1349.14,-370.84 1255.88,-322.37 1209.99,-298.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1399.33,-400.87 1409.82,-402.37 1402.56,-394.66 1399.33,-400.87"/>
+<path fill="none" stroke="midnightblue" d="M1086.41,-409.48C1038.62,-402.83 975.98,-390.1 925,-366 904.98,-356.54 906.48,-343.41 886,-335 748.71,-278.6 701.33,-316.97 554,-299 539.49,-297.23 523.88,-295.19 509.2,-293.21"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1086,-412.95 1096.37,-410.81 1086.92,-406.01 1086,-412.95"/>
 </g>
 <!-- Node34&#45;&gt;Node15 -->
 <g id="edge59" class="edge">
 <title>Node34&#45;&gt;Node15</title>
-<path fill="none" stroke="midnightblue" d="M1437,-392.11C1437,-383.15 1437,-373.32 1437,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1433.5,-392.4 1437,-402.4 1440.5,-392.4 1433.5,-392.4"/>
+<path fill="none" stroke="midnightblue" d="M1086.21,-408.13C1001.06,-398.39 856.83,-381.63 733,-366 717.8,-364.08 701.4,-361.92 686.09,-359.87"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1085.97,-411.63 1096.3,-409.28 1086.76,-404.67 1085.97,-411.63"/>
 </g>
 <!-- Node34&#45;&gt;Node16 -->
 <g id="edge69" class="edge">
 <title>Node34&#45;&gt;Node16</title>
-<path fill="none" stroke="midnightblue" d="M1399.87,-396.94C1387.75,-388.86 1375.29,-378.45 1367,-366 1353.23,-345.32 1349.38,-315.9 1348.34,-298.65"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1398.24,-400.05 1408.57,-402.4 1401.97,-394.12 1398.24,-400.05"/>
+<path fill="none" stroke="midnightblue" d="M1133.95,-395.96C1122.74,-386.94 1109.57,-376.13 1098,-366 1082.86,-352.75 1083.26,-343.47 1065,-335 999.34,-304.55 792.32,-291.58 687.34,-286.84"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1132.09,-398.95 1142.09,-402.46 1136.46,-393.48 1132.09,-398.95"/>
 </g>
 <!-- Node34&#45;&gt;Node35 -->
 <g id="edge60" class="edge">
 <title>Node34&#45;&gt;Node35</title>
-<path fill="none" stroke="midnightblue" d="M1510.5,-402.37C1569.06,-391.1 1650.4,-375.46 1707.36,-364.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1509.73,-398.95 1500.58,-404.27 1511.06,-405.82 1509.73,-398.95"/>
+<path fill="none" stroke="midnightblue" d="M1086.16,-402.79C1024.51,-391.34 937.35,-375.15 877.53,-364.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1085.74,-406.27 1096.21,-404.65 1087.02,-399.39 1085.74,-406.27"/>
 </g>
 <!-- Node34&#45;&gt;Node36 -->
 <g id="edge61" class="edge">
 <title>Node34&#45;&gt;Node36</title>
-<path fill="none" stroke="midnightblue" d="M1468,-396.7C1480.67,-387.97 1495.11,-377.17 1507,-366 1529.7,-344.69 1551.8,-315.74 1564.08,-298.7"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1465.9,-393.89 1459.57,-402.39 1469.81,-399.7 1465.9,-393.89"/>
+<path fill="none" stroke="midnightblue" d="M1160.18,-392.23C1161.73,-373.54 1167.14,-348.66 1184,-335 1228.49,-298.95 1608.85,-288.34 1766.24,-285.47"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1156.68,-392.22 1159.66,-402.39 1163.67,-392.58 1156.68,-392.22"/>
 </g>
 <!-- Node34&#45;&gt;Node37 -->
 <g id="edge64" class="edge">
 <title>Node34&#45;&gt;Node37</title>
-<path fill="none" stroke="midnightblue" d="M1486.94,-398.96C1516.74,-388.48 1554.07,-375.37 1581.94,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1485.42,-395.78 1477.14,-402.4 1487.74,-402.38 1485.42,-395.78"/>
+<path fill="none" stroke="midnightblue" d="M1233.52,-408.82C1324.7,-399.21 1484.89,-382.06 1622,-366 1637.62,-364.17 1654.42,-362.12 1670.24,-360.15"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1233.14,-405.34 1223.56,-409.87 1233.87,-412.3 1233.14,-405.34"/>
 </g>
 <!-- Node34&#45;&gt;Node38 -->
 <g id="edge70" class="edge">
 <title>Node34&#45;&gt;Node38</title>
-<path fill="none" stroke="midnightblue" d="M1510.82,-409.49C1593.85,-401.15 1732.57,-385.81 1851,-366 1854.1,-365.48 1857.26,-364.92 1860.46,-364.33"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1510.33,-406.02 1500.73,-410.5 1511.03,-412.99 1510.33,-406.02"/>
+<path fill="none" stroke="midnightblue" d="M1196.13,-397.71C1215.84,-387.46 1239.84,-374.98 1257.93,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1194.38,-394.68 1187.12,-402.4 1197.61,-400.89 1194.38,-394.68"/>
 </g>
 <!-- Node34&#45;&gt;Node39 -->
 <g id="edge71" class="edge">
 <title>Node34&#45;&gt;Node39</title>
-<path fill="none" stroke="midnightblue" d="M1510.94,-412.49C1616.7,-406.11 1817.04,-391.69 1986,-366 1989.1,-365.53 1992.28,-365 1995.48,-364.44"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1510.47,-409.01 1500.7,-413.1 1510.89,-415.99 1510.47,-409.01"/>
+<path fill="none" stroke="midnightblue" d="M1226.06,-399.98C1268.53,-389.37 1323.12,-375.72 1363.56,-365.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1224.95,-396.66 1216.1,-402.48 1226.65,-403.45 1224.95,-396.66"/>
 </g>
 <!-- Node34&#45;&gt;Node40 -->
 <g id="edge72" class="edge">
 <title>Node34&#45;&gt;Node40</title>
-<path fill="none" stroke="midnightblue" d="M1511.26,-414.33C1637.22,-409.92 1900.58,-397.49 2121,-366 2124.11,-365.56 2127.28,-365.05 2130.49,-364.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1510.84,-410.85 1500.97,-414.69 1511.08,-417.84 1510.84,-410.85"/>
+<path fill="none" stroke="midnightblue" d="M1233.74,-406.33C1300.15,-396.89 1400.34,-381.92 1487,-366 1490.09,-365.43 1493.25,-364.83 1496.44,-364.21"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1233.2,-402.88 1223.79,-407.74 1234.18,-409.81 1233.2,-402.88"/>
 </g>
 <!-- Node36&#45;&gt;Node6 -->
 <g id="edge62" class="edge">
 <title>Node36&#45;&gt;Node6</title>
-<path fill="none" stroke="midnightblue" d="M1508.45,-265.98C1466.3,-255.37 1412.14,-241.72 1372.01,-231.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1507.78,-269.43 1518.34,-268.48 1509.49,-262.64 1507.78,-269.43"/>
+<path fill="none" stroke="midnightblue" d="M1905.02,-266.24C1951.74,-255.55 2012.26,-241.7 2056.84,-231.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1904.24,-262.83 1895.27,-268.48 1905.8,-269.66 1904.24,-262.83"/>
 </g>
 <!-- Node36&#45;&gt;Node7 -->
 <g id="edge63" class="edge">
 <title>Node36&#45;&gt;Node7</title>
-<path fill="none" stroke="midnightblue" d="M1584.27,-259.12C1596.33,-231.68 1615.92,-187.09 1625.84,-164.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1581.03,-257.81 1580.21,-268.37 1587.43,-260.63 1581.03,-257.81"/>
+<path fill="none" stroke="midnightblue" d="M1858.36,-261.84C1879.3,-244.56 1910.67,-219.8 1940,-201 1961.25,-187.39 1986.55,-174.19 2005.85,-164.7"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1856.05,-259.21 1850.6,-268.3 1860.53,-264.59 1856.05,-259.21"/>
 </g>
 <!-- Node37&#45;&gt;Node36 -->
 <g id="edge65" class="edge">
 <title>Node37&#45;&gt;Node36</title>
-<path fill="none" stroke="midnightblue" d="M1605.5,-327.16C1598.5,-317.68 1590.56,-306.92 1584.39,-298.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1602.83,-329.43 1611.58,-335.4 1608.46,-325.27 1602.83,-329.43"/>
+<path fill="none" stroke="midnightblue" d="M1767.19,-329.73C1782.05,-319.68 1799.76,-307.68 1813.21,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1765.15,-326.89 1758.83,-335.4 1769.07,-332.69 1765.15,-326.89"/>
 </g>
 <!-- Node41&#45;&gt;Node22 -->
 <g id="edge74" class="edge">
 <title>Node41&#45;&gt;Node22</title>
-<path fill="none" stroke="midnightblue" d="M2564.2,-194.1C2600.17,-160.82 2674.88,-97.33 2751,-67 2852.04,-26.75 2980.38,-17.87 3052.41,-16.32"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2561.62,-191.72 2556.72,-201.11 2566.41,-196.83 2561.62,-191.72"/>
+<path fill="none" stroke="midnightblue" d="M1035.74,-209.33C1201.68,-195.48 1617.17,-161.02 1965,-134 2563.69,-87.49 3289.91,-35.14 3494.19,-20.49"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1035.32,-205.85 1025.65,-210.17 1035.9,-212.83 1035.32,-205.85"/>
 </g>
 <!-- Node42&#45;&gt;Node21 -->
 <g id="edge77" class="edge">
 <title>Node42&#45;&gt;Node21</title>
-<path fill="none" stroke="midnightblue" d="M3117.84,-392.28C3122.06,-373.84 3130.69,-349.26 3148,-335 3209.28,-284.5 3262.14,-350 3323,-299 3358.93,-268.89 3334.73,-239.13 3362,-201 3374.55,-183.45 3394.46,-168.11 3407.63,-159.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3114.37,-391.82 3115.84,-402.31 3121.23,-393.19 3114.37,-391.82"/>
+<path fill="none" stroke="midnightblue" d="M3345.44,-396.2C3371.19,-376.88 3412.95,-348.76 3454,-335 3529.6,-309.66 3757.52,-358.14 3811,-299 3840.21,-266.69 3833.52,-238.28 3811,-201 3797.86,-179.24 3771.88,-166.38 3750.26,-159.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3343.17,-393.53 3337.35,-402.38 3347.42,-399.09 3343.17,-393.53"/>
 </g>
 <!-- Node42&#45;&gt;Node27 -->
 <g id="edge78" class="edge">
 <title>Node42&#45;&gt;Node27</title>
-<path fill="none" stroke="midnightblue" d="M3112.69,-392.07C3112.14,-375.85 3112.03,-354.1 3114,-335 3117.13,-304.74 3121.65,-297.75 3128,-268 3131.15,-253.26 3134.9,-236.12 3137.11,-226.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3109.21,-392.47 3113.12,-402.32 3116.2,-392.18 3109.21,-392.47"/>
+<path fill="none" stroke="midnightblue" d="M3308.83,-392.79C3295.73,-361.11 3279,-304.7 3306,-268 3325.38,-241.66 3358.41,-228.67 3389.61,-222.4"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3305.7,-394.37 3312.9,-402.15 3312.12,-391.59 3305.7,-394.37"/>
 </g>
 <!-- Node42&#45;&gt;Node30 -->
 <g id="edge76" class="edge">
 <title>Node42&#45;&gt;Node30</title>
-<path fill="none" stroke="midnightblue" d="M3075.79,-397.97C3050.05,-385.48 3017.31,-369.6 2997.54,-360.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3074.4,-401.18 3084.92,-402.4 3077.45,-394.88 3074.4,-401.18"/>
+<path fill="none" stroke="midnightblue" d="M3281,-398.13C3254.44,-385.62 3220.51,-369.64 3200.06,-360.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3279.52,-401.3 3290.06,-402.4 3282.5,-394.97 3279.52,-401.3"/>
 </g>
 <!-- Node43&#45;&gt;Node27 -->
 <g id="edge81" class="edge">
 <title>Node43&#45;&gt;Node27</title>
-<path fill="none" stroke="midnightblue" d="M2738.57,-399.92C2780.65,-389.02 2830.77,-375.14 2851,-366 2874.14,-355.55 2876.89,-347.49 2899,-335 2978.77,-289.92 3078.3,-244.46 3119.63,-226.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2737.44,-396.6 2728.62,-402.48 2739.18,-403.38 2737.44,-396.6"/>
+<path fill="none" stroke="midnightblue" d="M3115.02,-394.5C3101.27,-377.33 3088.03,-353.38 3101,-335 3138.01,-282.51 3325.94,-242.66 3417.6,-226.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3112.54,-396.99 3121.7,-402.33 3117.87,-392.45 3112.54,-396.99"/>
 </g>
 <!-- Node43&#45;&gt;Node30 -->
 <g id="edge80" class="edge">
 <title>Node43&#45;&gt;Node30</title>
-<path fill="none" stroke="midnightblue" d="M2745.72,-400.94C2806.39,-388.14 2890.12,-370.47 2939.32,-360.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2744.88,-397.54 2735.82,-403.03 2746.33,-404.39 2744.88,-397.54"/>
+<path fill="none" stroke="midnightblue" d="M3151.94,-393.97C3160.18,-382.33 3169.76,-368.8 3175.85,-360.19"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3148.9,-392.21 3145.98,-402.4 3154.61,-396.26 3148.9,-392.21"/>
 </g>
 <!-- Node44&#45;&gt;Node6 -->
 <g id="edge89" class="edge">
 <title>Node44&#45;&gt;Node6</title>
-<path fill="none" stroke="midnightblue" d="M1649.29,-267.95C1548.07,-249.26 1442.14,-234.19 1377.16,-225.45"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1648.91,-271.44 1659.38,-269.83 1650.19,-264.56 1648.91,-271.44"/>
+<path fill="none" stroke="midnightblue" d="M2208.3,-263.71C2188.27,-253.46 2163.88,-240.98 2145.5,-231.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2206.95,-266.96 2217.44,-268.4 2210.14,-260.72 2206.95,-266.96"/>
 </g>
 <!-- Node44&#45;&gt;Node7 -->
 <g id="edge90" class="edge">
 <title>Node44&#45;&gt;Node7</title>
-<path fill="none" stroke="midnightblue" d="M1700.75,-259.83C1683.54,-232.47 1655.13,-187.28 1640.82,-164.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1697.83,-261.77 1706.12,-268.37 1703.76,-258.05 1697.83,-261.77"/>
+<path fill="none" stroke="midnightblue" d="M2233.96,-259.19C2224.23,-240.96 2208.42,-216.22 2188,-201 2161.8,-181.47 2127.63,-169.23 2098.33,-161.7"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2230.95,-260.98 2238.62,-268.3 2237.18,-257.8 2230.95,-260.98"/>
 </g>
 <!-- Node48&#45;&gt;Node47 -->
 <g id="edge96" class="edge">
 <title>Node48&#45;&gt;Node47</title>
-<path fill="none" stroke="midnightblue" d="M2925.85,-399.09C2895.01,-388.6 2856.25,-375.41 2827.36,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2924.96,-402.49 2935.56,-402.4 2927.22,-395.86 2924.96,-402.49"/>
+<path fill="none" stroke="midnightblue" d="M2239.96,-396.17C2252.65,-386.23 2267.61,-374.51 2279.03,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2237.72,-393.47 2232.01,-402.4 2242.04,-398.99 2237.72,-393.47"/>
 </g>
 </g>
 </svg>
diff --git a/docs/reference/api/doxygen/analyzer_8h_source.html b/docs/reference/api/doxygen/analyzer_8h_source.html
index f1d7599504..3dca9c688e 100644
--- a/docs/reference/api/doxygen/analyzer_8h_source.html
+++ b/docs/reference/api/doxygen/analyzer_8h_source.html
@@ -528,7 +528,7 @@ $(function() {
 <div class="ttc" id="anamespacetvm_1_1arith_html_aca8806e355ad3dd5f1df9c1eca9aac9da8812c1a077255594d23bc1c2f3af3979"><div class="ttname"><a href="namespacetvm_1_1arith.html#aca8806e355ad3dd5f1df9c1eca9aac9da8812c1a077255594d23bc1c2f3af3979">tvm::arith::kUnknown</a></div><div class="ttdeci">@ kUnknown</div><div class="ttdef"><b>Definition:</b> int_set.h:50</div></div>
 <div class="ttc" id="anamespacetvm_1_1arith_html_ae300654bf1788008de90f1e77fbaa7fe"><div class="ttname"><a href="namespacetvm_1_1arith.html#ae300654bf1788008de90f1e77fbaa7fe">tvm::arith::operator&amp;</a></div><div class="ttdeci">constexpr CompareResult operator&amp;(CompareResult lhs, CompareResult rhs)</div><div class="ttdef"><b>Definition:</b> analyzer.h:428</div></div>
 <div class="ttc" id="anamespacetvm_1_1te_html_ae0c71f84710b436cbe0b32289d0838f4"><div class="ttname"><a href="namespacetvm_1_1te.html#ae0c71f84710b436cbe0b32289d0838f4">tvm::te::var</a></div><div class="ttdeci">Var var(std::string name_hint, DataType t=DataType::Int(32))</div><div class="ttdoc">Construct a new Var expression.</div></div>
-<div class="ttc" id="anamespacetvm_1_1topi_html_af30c02f3a3f37c7963b3af60fb9c72a1"><div class="ttname"><a href="namespacetvm_1_1topi.html#af30c02f3a3f37c7963b3af60fb9c72a1">tvm::topi::shape</a></div><div class="ttdeci">Tensor shape(const Tensor &amp;src, DataType dtype, const std::string name=&quot;T_shape&quot;, const std::string tag=kInjective)</div><div class="ttdoc">Get the shape of input tensor.</div><div class="ttdef"><b>Definition:</b> transform.h:1763</div></div>
+<div class="ttc" id="anamespacetvm_1_1topi_html_af30c02f3a3f37c7963b3af60fb9c72a1"><div class="ttname"><a href="namespacetvm_1_1topi.html#af30c02f3a3f37c7963b3af60fb9c72a1">tvm::topi::shape</a></div><div class="ttdeci">Tensor shape(const Tensor &amp;src, DataType dtype, const std::string name=&quot;T_shape&quot;, const std::string tag=kInjective)</div><div class="ttdoc">Get the shape of input tensor.</div><div class="ttdef"><b>Definition:</b> transform.h:1766</div></div>
 <div class="ttc" id="anamespacetvm_1_1topi_html_afd64bc3e27dfc97002d3add5d7ce4174"><div class="ttname"><a href="namespacetvm_1_1topi.html#afd64bc3e27dfc97002d3add5d7ce4174">tvm::topi::maximum</a></div><div class="ttdeci">tvm::PrimExpr maximum(const tvm::PrimExpr &amp;a, const tvm::PrimExpr &amp;b)</div><div class="ttdef"><b>Definition:</b> broadcast.h:341</div></div>
 <div class="ttc" id="anamespacetvm_html"><div class="ttname"><a href="namespacetvm.html">tvm</a></div><div class="ttdoc">runtime implementation for LibTorch/TorchScript.</div><div class="ttdef"><b>Definition:</b> analyzer.h:36</div></div>
 <div class="ttc" id="anamespacetvm_html_a0df5ca82d2c566f628ebb2f1e84a3fcb"><div class="ttname"><a href="namespacetvm.html#a0df5ca82d2c566f628ebb2f1e84a3fcb">tvm::max</a></div><div class="ttdeci">PrimExpr max(PrimExpr a, PrimExpr b, Span span=Span())</div><div class="ttdoc">take maximum of two values</div></div>
diff --git a/docs/reference/api/doxygen/arg__info_8h_source.html b/docs/reference/api/doxygen/arg__info_8h_source.html
index 8b3781c1d5..2b4a65dd21 100644
--- a/docs/reference/api/doxygen/arg__info_8h_source.html
+++ b/docs/reference/api/doxygen/arg__info_8h_source.html
@@ -184,7 +184,7 @@ $(function() {
 <div class="ttc" id="adata__type_8h_html"><div class="ttname"><a href="data__type_8h.html">data_type.h</a></div></div>
 <div class="ttc" id="air_2module_8h_html"><div class="ttname"><a href="ir_2module_8h.html">module.h</a></div><div class="ttdoc">IRModule that holds the functions and type definitions.</div></div>
 <div class="ttc" id="anamespacetvm_1_1topi_html_aaa95d3ad68932ab206efbe0a326db6a2"><div class="ttname"><a href="namespacetvm_1_1topi.html#aaa95d3ad68932ab206efbe0a326db6a2">tvm::topi::mod</a></div><div class="ttdeci">tvm::PrimExpr mod(const tvm::PrimExpr &amp;a, const tvm::PrimExpr &amp;b)</div><div class="ttdef"><b>Definition:</b> broadcast.h:290</div></div>
-<div class="ttc" id="anamespacetvm_1_1topi_html_af30c02f3a3f37c7963b3af60fb9c72a1"><div class="ttname"><a href="namespacetvm_1_1topi.html#af30c02f3a3f37c7963b3af60fb9c72a1">tvm::topi::shape</a></div><div class="ttdeci">Tensor shape(const Tensor &amp;src, DataType dtype, const std::string name=&quot;T_shape&quot;, const std::string tag=kInjective)</div><div class="ttdoc">Get the shape of input tensor.</div><div class="ttdef"><b>Definition:</b> transform.h:1763</div></div>
+<div class="ttc" id="anamespacetvm_1_1topi_html_af30c02f3a3f37c7963b3af60fb9c72a1"><div class="ttname"><a href="namespacetvm_1_1topi.html#af30c02f3a3f37c7963b3af60fb9c72a1">tvm::topi::shape</a></div><div class="ttdeci">Tensor shape(const Tensor &amp;src, DataType dtype, const std::string name=&quot;T_shape&quot;, const std::string tag=kInjective)</div><div class="ttdoc">Get the shape of input tensor.</div><div class="ttdef"><b>Definition:</b> transform.h:1766</div></div>
 <div class="ttc" id="anamespacetvm_html"><div class="ttname"><a href="namespacetvm.html">tvm</a></div><div class="ttdoc">runtime implementation for LibTorch/TorchScript.</div><div class="ttdef"><b>Definition:</b> analyzer.h:36</div></div>
 <div class="ttc" id="anode_8h_html"><div class="ttname"><a href="node_8h.html">node.h</a></div><div class="ttdoc">Definitions and helper macros for IR/AST nodes.</div></div>
 <div class="ttc" id="aobject_8h_html"><div class="ttname"><a href="object_8h.html">object.h</a></div><div class="ttdoc">A managed object in the TVM runtime.</div></div>
diff --git a/docs/reference/api/doxygen/array_8h.html b/docs/reference/api/doxygen/array_8h.html
index a4bb7425e4..864fbee7e7 100644
--- a/docs/reference/api/doxygen/array_8h.html
+++ b/docs/reference/api/doxygen/array_8h.html
@@ -93,7 +93,7 @@ Include dependency graph for array.h:</div>
 </div><div class="textblock"><div class="dynheader">
 This graph shows which files directly or indirectly include this file:</div>
 <div class="dyncontent">
-<div class="center"><iframe scrolling="no" frameborder="0" src="array_8h__dep__incl.svg" width="13120" height="2390"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<div class="center"><iframe scrolling="no" frameborder="0" src="array_8h__dep__incl.svg" width="11971" height="2390"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 </div>
 </div>
 </div>
diff --git a/docs/reference/api/doxygen/array_8h__dep__incl.svg b/docs/reference/api/doxygen/array_8h__dep__incl.svg
index be88a26b9a..f95659f7e5 100644
--- a/docs/reference/api/doxygen/array_8h__dep__incl.svg
+++ b/docs/reference/api/doxygen/array_8h__dep__incl.svg
@@ -4,18 +4,18 @@
 <!-- Generated by graphviz version 2.43.0 (0)
  -->
 <!-- Title: include/tvm/runtime/container/array.h Pages: 1 -->
-<svg width="9840pt" height="1792pt"
- viewBox="0.00 0.00 9840.00 1792.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="8978pt" height="1792pt"
+ viewBox="0.00 0.00 8978.00 1792.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
 <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1788)">
 <title>include/tvm/runtime/container/array.h</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-1788 9836,-1788 9836,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-1788 8974,-1788 8974,4 -4,4"/>
 <!-- Node1 -->
 <g id="node1" class="node">
 <title>Node1</title>
 <g id="a_node1"><a xlink:title="Runtime Array container types.">
-<polygon fill="#bfbfbf" stroke="black" points="7318,-1753.5 7318,-1783.5 7434,-1783.5 7434,-1753.5 7318,-1753.5"/>
-<text text-anchor="start" x="7326" y="-1771.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="7376" y="-1760.5" font-family="Helvetica,sans-Serif" font-size="10.00">/container/array.h</text>
+<polygon fill="#bfbfbf" stroke="black" points="7254,-1753.5 7254,-1783.5 7370,-1783.5 7370,-1753.5 7254,-1753.5"/>
+<text text-anchor="start" x="7262" y="-1771.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="7312" y="-1760.5" font-family="Helvetica,sans-Serif" font-size="10.00">/container/array.h</text>
 </a>
 </g>
 </g>
@@ -23,5897 +23,5903 @@
 <g id="node2" class="node">
 <title>Node2</title>
 <g id="a_node2"><a xlink:href="ir_2adt_8h.html" target="_top" xlink:title="Algebraic data type definitions.">
-<polygon fill="white" stroke="black" points="3648,-1145 3648,-1164 3760,-1164 3760,-1145 3648,-1145"/>
-<text text-anchor="middle" x="3704" y="-1152" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/adt.h</text>
+<polygon fill="white" stroke="black" points="1752,-1145 1752,-1164 1864,-1164 1864,-1145 1752,-1145"/>
+<text text-anchor="middle" x="1808" y="-1152" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/adt.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node2 -->
 <g id="edge1" class="edge">
 <title>Node1&#45;&gt;Node2</title>
-<path fill="none" stroke="midnightblue" d="M7307.51,-1767.46C6723.94,-1766.9 2608,-1758.6 2608,-1635.5 2608,-1635.5 2608,-1635.5 2608,-1432.5 2608,-1324.13 3423.88,-1196.56 3647.76,-1163.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7307.86,-1770.96 7317.86,-1767.47 7307.86,-1763.96 7307.86,-1770.96"/>
+<path fill="none" stroke="midnightblue" d="M7243.15,-1767.31C6601.39,-1765.44 1688.04,-1750.1 1622,-1717 1581.31,-1696.6 1560,-1681.01 1560,-1635.5 1560,-1635.5 1560,-1635.5 1560,-1566.5 1560,-1462.13 1568.95,-1429.88 1622,-1340 1633.66,-1320.24 1643.06,-1320.5 1659,-1304 1699.88,-1261.69 1705.62,-1246.81 1748,-1206 1764.28,-1190.32 1784.67,-1173.74 1797,-1164.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7243.6,-1770.81 7253.61,-1767.34 7243.62,-1763.81 7243.6,-1770.81"/>
 </g>
 <!-- Node3 -->
 <g id="node3" class="node">
 <title>Node3</title>
 <g id="a_node3"><a xlink:href="ir_2module_8h.html" target="_top" xlink:title="IRModule that holds the functions and type definitions.">
-<polygon fill="white" stroke="black" points="5878.5,-1011 5878.5,-1030 6011.5,-1030 6011.5,-1011 5878.5,-1011"/>
-<text text-anchor="middle" x="5945" y="-1018" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/module.h</text>
+<polygon fill="white" stroke="black" points="5071.5,-1011 5071.5,-1030 5204.5,-1030 5204.5,-1011 5071.5,-1011"/>
+<text text-anchor="middle" x="5138" y="-1018" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/module.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node3 -->
 <g id="edge369" class="edge">
 <title>Node1&#45;&gt;Node3</title>
-<path fill="none" stroke="midnightblue" d="M7307.78,-1764.29C7185.3,-1757.92 6938.04,-1742.1 6908,-1717 6879.02,-1692.79 6884,-1673.26 6884,-1635.5 6884,-1635.5 6884,-1635.5 6884,-1432.5 6884,-1302.04 6982.31,-1219.94 6880,-1139 6745.28,-1032.41 6202.41,-1021.63 6011.67,-1021.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7307.64,-1767.78 7317.81,-1764.8 7308,-1760.79 7307.64,-1767.78"/>
+<path fill="none" stroke="midnightblue" d="M7243.65,-1766.66C7001.52,-1763.43 6193.22,-1750.24 6082,-1717 6014.48,-1696.82 5946,-1705.97 5946,-1635.5 5946,-1635.5 5946,-1635.5 5946,-1287.5 5946,-1207.93 5915.1,-1178.46 5846,-1139 5729.24,-1072.32 5367.74,-1150.63 5242,-1103 5199.95,-1087.07 5161.33,-1047.76 5145.53,-1030.21"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7243.68,-1770.16 7253.72,-1766.8 7243.77,-1763.17 7243.68,-1770.16"/>
 </g>
 <!-- Node7 -->
 <g id="node7" class="node">
 <title>Node7</title>
 <g id="a_node7"><a xlink:href="ir_2transform_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="5650,-877 5650,-896 5794,-896 5794,-877 5650,-877"/>
-<text text-anchor="middle" x="5722" y="-884" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/transform.h</text>
+<polygon fill="white" stroke="black" points="4901,-877 4901,-896 5045,-896 5045,-877 4901,-877"/>
+<text text-anchor="middle" x="4973" y="-884" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/transform.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node7 -->
 <g id="edge370" class="edge">
 <title>Node1&#45;&gt;Node7</title>
-<path fill="none" stroke="midnightblue" d="M7307.51,-1765.47C7171.77,-1760.81 6878.73,-1747.32 6845,-1717 6777.19,-1656.05 6813.16,-1606.71 6804,-1516 6787.16,-1349.14 6935.19,-1260.89 6820,-1139 6771.31,-1087.48 6253.26,-1112.42 6183,-1103 6041.57,-1084.03 6003.67,-1083.18 5869,-1036 5806.16,-1013.99 5774.37,-1022.7 5735,-969 5718.73,-946.81 5719.55,-912.06 5720.98,-896.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7307.68,-1768.98 7317.79,-1765.82 7307.92,-1761.98 7307.68,-1768.98"/>
+<path fill="none" stroke="midnightblue" d="M7243.51,-1767C6976.88,-1764.79 6020.34,-1754.29 5968,-1717 5751.4,-1562.66 6018.04,-1308.4 5813,-1139 5759.29,-1094.63 5254.06,-1121.9 5187,-1103 5126.33,-1085.9 5107.63,-1079.49 5062,-1036 5016.53,-992.66 4985.98,-921.11 4976.3,-896.3"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7243.8,-1770.5 7253.82,-1767.09 7243.85,-1763.5 7243.8,-1770.5"/>
 </g>
 <!-- Node26 -->
 <g id="node26" class="node">
 <title>Node26</title>
 <g id="a_node26"><a xlink:href="builder_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7156,-670.5 7156,-700.5 7308,-700.5 7308,-670.5 7156,-670.5"/>
-<text text-anchor="start" x="7164" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="7232" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">/builder.h</text>
+<polygon fill="white" stroke="black" points="8284,-670.5 8284,-700.5 8436,-700.5 8436,-670.5 8284,-670.5"/>
+<text text-anchor="start" x="8292" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="8360" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">/builder.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node26 -->
-<g id="edge517" class="edge">
+<g id="edge518" class="edge">
 <title>Node1&#45;&gt;Node26</title>
-<path fill="none" stroke="midnightblue" d="M7354.38,-1746.01C7306.39,-1695.72 7200.21,-1568.32 7266,-1485 7308.76,-1430.85 7352.67,-1473.94 7417,-1449 7474.31,-1426.78 7495.69,-1426.59 7538,-1382 7564.54,-1354.03 7567.33,-1341.58 7576,-1304 7579.1,-1290.57 7576.82,-1286.75 7576,-1273 7572.88,-1220.5 7562,-1208.09 7562,-1155.5 7562,-1155.5 7562,-1155.5 7562,-952.5 7562,-889.2 7397.04,-804.04 7345,-768 7311.59,-744.87 7273.37,-717 7251.03,-700.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7352.07,-1748.66 7361.55,-1753.41 7357.1,-1743.79 7352.07,-1748.66"/>
+<path fill="none" stroke="midnightblue" d="M7380.54,-1767.34C7637.65,-1766.43 8532.24,-1760.16 8574,-1717 8640.06,-1648.72 8577,-1384.5 8577,-1289.5 8577,-1289.5 8577,-1289.5 8577,-1153.5 8577,-1088.26 8520.06,-1093.38 8489,-1036 8421.66,-911.61 8430.27,-869.21 8380,-737 8375.31,-724.66 8369.77,-710.71 8365.71,-700.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7380.21,-1763.85 7370.22,-1767.38 7380.23,-1770.85 7380.21,-1763.85"/>
 </g>
 <!-- Node27 -->
 <g id="node27" class="node">
 <title>Node27</title>
 <g id="a_node27"><a xlink:href="measure__callback_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="8852,-268.5 8852,-298.5 9004,-298.5 9004,-268.5 8852,-268.5"/>
-<text text-anchor="start" x="8860" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="8928" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/measure_callback.h</text>
+<polygon fill="white" stroke="black" points="8350,-268.5 8350,-298.5 8502,-298.5 8502,-268.5 8350,-268.5"/>
+<text text-anchor="start" x="8358" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="8426" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/measure_callback.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node27 -->
-<g id="edge522" class="edge">
+<g id="edge523" class="edge">
 <title>Node1&#45;&gt;Node27</title>
-<path fill="none" stroke="midnightblue" d="M7444.28,-1767.14C7805.39,-1765.09 9479.94,-1753.63 9583,-1717 9638.66,-1697.22 9688,-1694.57 9688,-1635.5 9688,-1635.5 9688,-1635.5 9688,-617.5 9688,-320.93 9196.48,-286 9004,-283.69"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7444.21,-1763.64 7434.23,-1767.2 7444.25,-1770.64 7444.21,-1763.64"/>
+<path fill="none" stroke="midnightblue" d="M7380.2,-1766.47C7652.48,-1762.19 8649.86,-1744.67 8711,-1717 8756.4,-1696.46 8788,-1685.33 8788,-1635.5 8788,-1635.5 8788,-1635.5 8788,-1153.5 8788,-941.6 8692,-898.4 8692,-686.5 8692,-686.5 8692,-686.5 8692,-550.5 8692,-420.21 8530.46,-331.45 8459.15,-298.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7380.01,-1762.98 7370.06,-1766.63 7380.12,-1769.97 7380.01,-1762.98"/>
 </g>
 <!-- Node28 -->
 <g id="node28" class="node">
 <title>Node28</title>
 <g id="a_node28"><a xlink:href="task__scheduler_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="8748,-201.5 8748,-231.5 8900,-231.5 8900,-201.5 8748,-201.5"/>
-<text text-anchor="start" x="8756" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="8824" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">/task_scheduler.h</text>
+<polygon fill="white" stroke="black" points="8412,-201.5 8412,-231.5 8564,-231.5 8564,-201.5 8412,-201.5"/>
+<text text-anchor="start" x="8420" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="8488" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">/task_scheduler.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node28 -->
-<g id="edge529" class="edge">
+<g id="edge530" class="edge">
 <title>Node1&#45;&gt;Node28</title>
-<path fill="none" stroke="midnightblue" d="M7340.71,-1748.14C7327.29,-1739.71 7312.49,-1729 7301,-1717 7227.71,-1640.46 7179.69,-1567.66 7246,-1485 7282.44,-1439.57 7319.33,-1473.85 7372,-1449 7393.97,-1438.64 7395.64,-1429.55 7417,-1418 7454.17,-1397.9 7474.16,-1410.89 7505,-1382 7533.14,-1355.63 7534.33,-1341.58 7543,-1304 7546.1,-1290.57 7544.1,-1286.73 7543,-1273 7538.76,-1220.27 7524,-1208.4 7524,-1155.5 7524,-1155.5 7524,-1155.5 7524,-1019.5 7524,-800.15 7287.4,-869.52 7147,-701 70 [...]
-<polygon fill="midnightblue" stroke="midnightblue" points="7338.92,-1751.14 7349.28,-1753.34 7342.55,-1745.16 7338.92,-1751.14"/>
+<path fill="none" stroke="midnightblue" d="M7380.35,-1766.58C7657.94,-1762.65 8689.2,-1746.13 8752,-1717 8796.38,-1696.41 8826,-1684.43 8826,-1635.5 8826,-1635.5 8826,-1635.5 8826,-349.5 8826,-287.22 8768.84,-293.46 8712,-268 8665.07,-246.97 8608.56,-234.32 8564.04,-226.93"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7379.97,-1763.08 7370.02,-1766.72 7380.07,-1770.08 7379.97,-1763.08"/>
 </g>
 <!-- Node29 -->
 <g id="node29" class="node">
 <title>Node29</title>
 <g id="a_node29"><a xlink:href="tune__context_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="8421,-335.5 8421,-365.5 8573,-365.5 8573,-335.5 8421,-335.5"/>
-<text text-anchor="start" x="8429" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="8497" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/tune_context.h</text>
+<polygon fill="white" stroke="black" points="7975,-335.5 7975,-365.5 8127,-365.5 8127,-335.5 7975,-335.5"/>
+<text text-anchor="start" x="7983" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="8051" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/tune_context.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node29 -->
-<g id="edge530" class="edge">
+<g id="edge531" class="edge">
 <title>Node1&#45;&gt;Node29</title>
-<path fill="none" stroke="midnightblue" d="M7444.54,-1766.37C7689.25,-1762.11 8511.46,-1745.78 8626,-1717 8926.94,-1641.38 8930,-1398.79 8930,-1088.5 8930,-1088.5 8930,-1088.5 8930,-1019.5 8930,-855.69 8884.55,-817.35 8813,-670 8797.44,-637.95 8793.39,-628.96 8769,-603 8750.74,-583.56 8741.01,-584.63 8721,-567 8644.35,-499.48 8636.82,-470.46 8561,-402 8546.61,-389.01 8529.29,-375.46 8516.3,-365.67"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7444.29,-1762.87 7434.35,-1766.55 7444.41,-1769.87 7444.29,-1762.87"/>
+<path fill="none" stroke="midnightblue" d="M7380.18,-1767.83C7638.51,-1768.7 8548.46,-1768.07 8667,-1717 8714.48,-1696.55 8750,-1687.2 8750,-1635.5 8750,-1635.5 8750,-1635.5 8750,-1499.5 8750,-1402.67 8692,-1386.33 8692,-1289.5 8692,-1289.5 8692,-1289.5 8692,-1086.5 8692,-852.04 8629.03,-784.82 8481,-603 8393.15,-495.11 8364.51,-466.06 8241,-402 8205.7,-383.69 8163.18,-371.59 8127.32,-363.83"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7380.19,-1764.33 7370.18,-1767.8 7380.17,-1771.33 7380.19,-1764.33"/>
 </g>
 <!-- Node30 -->
 <g id="node30" class="node">
 <title>Node30</title>
 <g id="a_node30"><a xlink:href="database_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="8332,-536.5 8332,-566.5 8484,-566.5 8484,-536.5 8332,-536.5"/>
-<text text-anchor="start" x="8340" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="8408" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/database.h</text>
+<polygon fill="white" stroke="black" points="7468,-536.5 7468,-566.5 7620,-566.5 7620,-536.5 7468,-536.5"/>
+<text text-anchor="start" x="7476" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="7544" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/database.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node30 -->
-<g id="edge519" class="edge">
+<g id="edge520" class="edge">
 <title>Node1&#45;&gt;Node30</title>
-<path fill="none" stroke="midnightblue" d="M7444.27,-1767.07C7652.59,-1765.33 8277.96,-1756.83 8477,-1717 8612.67,-1689.85 8665.17,-1685.6 8758,-1583 9054.63,-1255.15 8516.55,-665.66 8421.88,-566.76"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7444.05,-1763.57 7434.08,-1767.15 7444.11,-1770.57 7444.05,-1763.57"/>
+<path fill="none" stroke="midnightblue" d="M7380.37,-1766.86C7562.73,-1764.65 8057.58,-1755.22 8216,-1717 8287.37,-1699.78 8326.97,-1711.55 8367,-1650 8373.22,-1640.43 8375.37,-1582 8365,-1552 8271.83,-1282.58 8124.16,-1284.24 7984,-1036 7932.81,-945.33 7885.64,-668.87 7805,-603 7790.68,-591.3 7692.02,-574.46 7620.21,-563.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7380.07,-1763.37 7370.11,-1766.98 7380.15,-1770.37 7380.07,-1763.37"/>
 </g>
 <!-- Node31 -->
 <g id="node31" class="node">
 <title>Node31</title>
 <g id="a_node31"><a xlink:href="search__strategy_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="8748,-402.5 8748,-432.5 8900,-432.5 8900,-402.5 8748,-402.5"/>
-<text text-anchor="start" x="8756" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="8824" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/search_strategy.h</text>
+<polygon fill="white" stroke="black" points="7932,-402.5 7932,-432.5 8084,-432.5 8084,-402.5 7932,-402.5"/>
+<text text-anchor="start" x="7940" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="8008" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/search_strategy.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node31 -->
-<g id="edge527" class="edge">
+<g id="edge528" class="edge">
 <title>Node1&#45;&gt;Node31</title>
-<path fill="none" stroke="midnightblue" d="M7444.28,-1766.85C7798.07,-1763.39 9410.44,-1746.04 9512,-1717 9580.49,-1697.41 9650,-1706.73 9650,-1635.5 9650,-1635.5 9650,-1635.5 9650,-1019.5 9650,-754.51 9640.78,-617.05 9421,-469 9378.73,-440.53 9051.23,-426.05 8900.04,-420.83"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7444.14,-1763.36 7434.18,-1766.95 7444.21,-1770.36 7444.14,-1763.36"/>
+<path fill="none" stroke="midnightblue" d="M7380.17,-1767.52C7632.35,-1767.24 8503.72,-1762.93 8619,-1717 8670.06,-1696.66 8712,-1690.46 8712,-1635.5 8712,-1635.5 8712,-1635.5 8712,-1499.5 8712,-1402.67 8654,-1386.33 8654,-1289.5 8654,-1289.5 8654,-1289.5 8654,-1220.5 8654,-962.1 8633.28,-867.79 8467,-670 8362.29,-545.45 8307.52,-539.78 8161,-469 8129.39,-453.73 8092,-441.3 8062.1,-432.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7380.04,-1764.02 7370.05,-1767.53 7380.05,-1771.02 7380.04,-1764.02"/>
 </g>
 <!-- Node32 -->
 <g id="node32" class="node">
 <title>Node32</title>
 <g id="a_node32"><a xlink:href="extracted__task_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7326,-670.5 7326,-700.5 7478,-700.5 7478,-670.5 7326,-670.5"/>
-<text text-anchor="start" x="7334" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="7402" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">/extracted_task.h</text>
+<polygon fill="white" stroke="black" points="6228,-670.5 6228,-700.5 6380,-700.5 6380,-670.5 6228,-670.5"/>
+<text text-anchor="start" x="6236" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="6304" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">/extracted_task.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node32 -->
-<g id="edge520" class="edge">
+<g id="edge521" class="edge">
 <title>Node1&#45;&gt;Node32</title>
-<path fill="none" stroke="midnightblue" d="M7378.12,-1743.44C7380.21,-1726.8 7384.26,-1704.43 7392,-1686 7456.8,-1531.76 7561.47,-1540.84 7614,-1382 7656.75,-1252.74 7778.46,-1096.56 7606,-804 7586.65,-771.17 7487.22,-723.81 7434.66,-700.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7374.64,-1743.12 7377.02,-1753.44 7381.59,-1743.89 7374.64,-1743.12"/>
+<path fill="none" stroke="midnightblue" d="M7243.47,-1766.98C7005.92,-1764.86 6230.36,-1755.04 6194,-1717 6035.79,-1551.48 6471.4,-1453.23 6475,-1449 6557.78,-1351.72 6523.31,-1296.05 6544,-1170 6565.63,-1038.25 6585.8,-984.2 6515,-871 6465.59,-791.99 6372.03,-727.95 6328.02,-700.69"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7243.67,-1770.49 7253.7,-1767.07 7243.73,-1763.49 7243.67,-1770.49"/>
 </g>
 <!-- Node33 -->
 <g id="node33" class="node">
 <title>Node33</title>
 <g id="a_node33"><a xlink:href="profiler_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="8180,-670.5 8180,-700.5 8332,-700.5 8332,-670.5 8180,-670.5"/>
-<text text-anchor="start" x="8188" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="8256" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">/profiler.h</text>
+<polygon fill="white" stroke="black" points="7246,-670.5 7246,-700.5 7398,-700.5 7398,-670.5 7246,-670.5"/>
+<text text-anchor="start" x="7254" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="7322" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">/profiler.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node33 -->
-<g id="edge524" class="edge">
+<g id="edge525" class="edge">
 <title>Node1&#45;&gt;Node33</title>
-<path fill="none" stroke="midnightblue" d="M7444.51,-1766.42C7696.66,-1761.74 8562.65,-1739.24 8644,-1650 8653.28,-1639.82 8648.48,-1632.03 8644,-1619 8586.19,-1451.04 8455.81,-1471.96 8398,-1304 8376.52,-1241.59 8398,-1221.5 8398,-1155.5 8398,-1155.5 8398,-1155.5 8398,-952.5 8398,-850.18 8376.4,-820.31 8317,-737 8306.62,-722.45 8291.06,-709.65 8278.24,-700.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7444.32,-1762.92 7434.39,-1766.6 7444.45,-1769.92 7444.32,-1762.92"/>
+<path fill="none" stroke="midnightblue" d="M7380.36,-1764.26C7589.65,-1753.63 8211,-1716.68 8270,-1650 8351.89,-1557.45 8193.31,-1480.68 8035,-1340 7903.77,-1223.38 7850.24,-1219.61 7719,-1103 7555.08,-957.36 7380.4,-755.27 7333.91,-700.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7379.93,-1760.77 7370.12,-1764.77 7380.28,-1767.76 7379.93,-1760.77"/>
 </g>
 <!-- Node34 -->
 <g id="node34" class="node">
 <title>Node34</title>
 <g id="a_node34"><a xlink:href="space__generator_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7715,-469.5 7715,-499.5 7867,-499.5 7867,-469.5 7715,-469.5"/>
-<text text-anchor="start" x="7723" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="7791" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/space_generator.h</text>
+<polygon fill="white" stroke="black" points="7038,-469.5 7038,-499.5 7190,-499.5 7190,-469.5 7038,-469.5"/>
+<text text-anchor="start" x="7046" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="7114" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/space_generator.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node34 -->
-<g id="edge528" class="edge">
+<g id="edge529" class="edge">
 <title>Node1&#45;&gt;Node34</title>
-<path fill="none" stroke="midnightblue" d="M7444.19,-1767.76C7662.83,-1768.09 8344.52,-1765.13 8559,-1717 8729.6,-1678.72 8811.5,-1620.2 8847,-1449 8885.43,-1263.69 8878.94,-740.6 8749,-603 8712.89,-564.76 8573.76,-545.31 8522,-536 8285.84,-493.52 8000.83,-486.22 7867.17,-485.32"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7444.14,-1764.26 7434.13,-1767.74 7444.13,-1771.26 7444.14,-1764.26"/>
+<path fill="none" stroke="midnightblue" d="M7380.65,-1767.27C7636.77,-1765.54 8522,-1751.18 8522,-1635.5 8522,-1635.5 8522,-1635.5 8522,-1566.5 8522,-1209.57 8268.13,-1199.55 8071,-902 7982.15,-767.89 7995.38,-699.94 7867,-603 7806.13,-557.04 7783.16,-553.82 7709,-536 7488.06,-482.92 7424.6,-527.14 7199,-500 7196.18,-499.66 7193.3,-499.29 7190.4,-498.9"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7380.34,-1763.78 7370.36,-1767.34 7380.38,-1770.78 7380.34,-1763.78"/>
 </g>
 <!-- Node130 -->
 <g id="node130" class="node">
 <title>Node130</title>
 <g id="a_node130"><a xlink:href="meta__schedule_2cost__model_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="9014,-469.5 9014,-499.5 9166,-499.5 9166,-469.5 9014,-469.5"/>
-<text text-anchor="start" x="9022" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="9090" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/cost_model.h</text>
+<polygon fill="white" stroke="black" points="7208,-469.5 7208,-499.5 7360,-499.5 7360,-469.5 7208,-469.5"/>
+<text text-anchor="start" x="7216" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="7284" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/cost_model.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node130 -->
-<g id="edge518" class="edge">
+<g id="edge519" class="edge">
 <title>Node1&#45;&gt;Node130</title>
-<path fill="none" stroke="midnightblue" d="M7444.5,-1767.16C7734.25,-1765.51 8860.48,-1756.6 9213,-1717 9376.45,-1698.64 9574,-1799.98 9574,-1635.5 9574,-1635.5 9574,-1635.5 9574,-1566.5 9574,-1474.06 9536,-1454.44 9536,-1362 9536,-1362 9536,-1362 9536,-1086.5 9536,-804.61 9442.5,-710.35 9221,-536 9199.64,-519.19 9172.04,-507.44 9147.68,-499.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7444.12,-1763.67 7434.14,-1767.22 7444.16,-1770.67 7444.12,-1763.67"/>
+<path fill="none" stroke="midnightblue" d="M7243.41,-1767.11C7079.71,-1764.59 6673.62,-1748.33 6590,-1650 6581.07,-1639.5 6587.67,-1632.58 6590,-1619 6620.44,-1441.52 6689.07,-1413.45 6725,-1237 6763.47,-1048.11 6823.1,-982.37 6750,-804 6742.07,-784.66 6701.57,-748.32 6684,-737 6645,-711.86 6627.25,-722.26 6586,-701 6539.1,-676.83 6526.75,-669.81 6488,-634 6451.48,-600.25 6399.67,-571.98 6434,-536 6463.37,-505.22 7156.7,-504.59 7199,-500 7201.83,-499.69 7204.7,-499.35 7207.61,-498.98"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7243.78,-1770.62 7253.83,-1767.26 7243.88,-1763.62 7243.78,-1770.62"/>
 </g>
 <!-- Node131 -->
 <g id="node131" class="node">
 <title>Node131</title>
 <g id="a_node131"><a xlink:href="measure__candidate_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="9014,-536.5 9014,-566.5 9166,-566.5 9166,-536.5 9014,-536.5"/>
-<text text-anchor="start" x="9022" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="9090" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/measure_candidate.h</text>
+<polygon fill="white" stroke="black" points="7828,-536.5 7828,-566.5 7980,-566.5 7980,-536.5 7828,-536.5"/>
+<text text-anchor="start" x="7836" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="7904" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/measure_candidate.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node131 -->
-<g id="edge523" class="edge">
+<g id="edge524" class="edge">
 <title>Node1&#45;&gt;Node131</title>
-<path fill="none" stroke="midnightblue" d="M7444.59,-1767.6C7722.56,-1767.66 8765.89,-1764.66 9092,-1717 9206.25,-1700.3 9272.67,-1741.57 9343,-1650 9373.09,-1610.82 9308,-1423.08 9308,-1362 9308,-1362 9308,-1362 9308,-1153.5 9308,-896.22 9249.17,-830.49 9129,-603 9121.96,-589.68 9111.4,-576.26 9103.04,-566.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7444.25,-1764.1 7434.25,-1767.59 7444.25,-1771.1 7444.25,-1764.1"/>
+<path fill="none" stroke="midnightblue" d="M7380.25,-1766.87C7631.14,-1764.26 8490.22,-1752.74 8536,-1717 8565.76,-1693.76 8560,-1673.26 8560,-1635.5 8560,-1635.5 8560,-1635.5 8560,-1499.5 8560,-1201.61 8363.87,-1182.71 8194,-938 8089.26,-787.12 8069.31,-744.33 7952,-603 7941.34,-590.16 7928.22,-576.48 7918.4,-566.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7380.13,-1763.37 7370.17,-1766.97 7380.2,-1770.37 7380.13,-1763.37"/>
 </g>
 <!-- Node132 -->
 <g id="node132" class="node">
 <title>Node132</title>
 <g id="a_node132"><a xlink:href="feature__extractor_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="9260,-469.5 9260,-499.5 9412,-499.5 9412,-469.5 9260,-469.5"/>
-<text text-anchor="start" x="9268" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="9336" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/feature_extractor.h</text>
+<polygon fill="white" stroke="black" points="1379,-469.5 1379,-499.5 1531,-499.5 1531,-469.5 1379,-469.5"/>
+<text text-anchor="start" x="1387" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="1455" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/feature_extractor.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node132 -->
-<g id="edge521" class="edge">
+<g id="edge522" class="edge">
 <title>Node1&#45;&gt;Node132</title>
-<path fill="none" stroke="midnightblue" d="M7444.43,-1767.1C7775.88,-1764.99 9206.55,-1753.82 9402,-1717 9500.39,-1698.47 9612,-1735.62 9612,-1635.5 9612,-1635.5 9612,-1635.5 9612,-1432.5 9612,-1337.65 9574,-1317.35 9574,-1222.5 9574,-1222.5 9574,-1222.5 9574,-885.5 9574,-711.76 9406.13,-547.72 9352.36,-499.62"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7444,-1763.6 7434.02,-1767.17 7444.04,-1770.6 7444,-1763.6"/>
+<path fill="none" stroke="midnightblue" d="M7243.82,-1767.4C6551.2,-1766.32 811.62,-1756.23 642,-1717 560.37,-1698.12 472,-1719.29 472,-1635.5 472,-1635.5 472,-1635.5 472,-952.5 472,-846.15 501.68,-813.06 576,-737 621.7,-690.23 644.83,-690.29 707,-670 886.7,-611.35 940.03,-630.8 1127,-603 1242.82,-585.78 1285.8,-624.15 1388,-567 1402.63,-558.82 1430.58,-520.69 1445.33,-499.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7243.88,-1770.9 7253.88,-1767.41 7243.89,-1763.9 7243.88,-1770.9"/>
 </g>
 <!-- Node133 -->
 <g id="node133" class="node">
 <title>Node133</title>
 <g id="a_node133"><a xlink:href="runner_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="8730,-536.5 8730,-566.5 8882,-566.5 8882,-536.5 8730,-536.5"/>
-<text text-anchor="start" x="8738" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="8806" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/runner.h</text>
+<polygon fill="white" stroke="black" points="8036,-536.5 8036,-566.5 8188,-566.5 8188,-536.5 8036,-536.5"/>
+<text text-anchor="start" x="8044" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="8112" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/runner.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node133 -->
-<g id="edge525" class="edge">
+<g id="edge526" class="edge">
 <title>Node1&#45;&gt;Node133</title>
-<path fill="none" stroke="midnightblue" d="M7444.31,-1767.96C7656.51,-1768.8 8322.95,-1766.98 8872,-1717 9073.37,-1698.67 9189.97,-1803.15 9322,-1650 9350.44,-1617.01 9329.99,-1594.82 9322,-1552 9303.46,-1452.69 9278.45,-1433.42 9240,-1340 9171.97,-1174.73 9043.64,-730.12 8918,-603 8901.36,-586.16 8878.09,-574.43 8857.07,-566.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7444.27,-1764.46 7434.25,-1767.92 7444.24,-1771.46 7444.27,-1764.46"/>
+<path fill="none" stroke="midnightblue" d="M7380.11,-1767C7638.72,-1764.82 8547.66,-1754.52 8596,-1717 8659.9,-1667.41 8616,-1353.27 8616,-1289.5 8616,-1289.5 8616,-1289.5 8616,-1220.5 8616,-1203.17 8489.38,-716.07 8445,-670 8376.84,-599.24 8263.53,-571.03 8188.3,-559.82"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7380.07,-1763.5 7370.1,-1767.08 7380.13,-1770.5 7380.07,-1763.5"/>
 </g>
 <!-- Node144 -->
 <g id="node144" class="node">
 <title>Node144</title>
 <g id="a_node144"><a xlink:href="schedule__rule_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7278,-536.5 7278,-566.5 7430,-566.5 7430,-536.5 7278,-536.5"/>
-<text text-anchor="start" x="7286" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="7354" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule_rule.h</text>
+<polygon fill="white" stroke="black" points="7298,-536.5 7298,-566.5 7450,-566.5 7450,-536.5 7298,-536.5"/>
+<text text-anchor="start" x="7306" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="7374" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule_rule.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node144 -->
-<g id="edge526" class="edge">
+<g id="edge527" class="edge">
 <title>Node1&#45;&gt;Node144</title>
-<path fill="none" stroke="midnightblue" d="M7404.71,-1747.5C7486.35,-1688.02 7714,-1503.03 7714,-1289.5 7714,-1289.5 7714,-1289.5 7714,-1220.5 7714,-1031.57 7729.62,-963.9 7629,-804 7569.06,-708.75 7564.17,-671.66 7475,-603 7453.81,-586.68 7426.58,-574.7 7403.32,-566.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7402.45,-1744.81 7396.38,-1753.5 7406.54,-1750.49 7402.45,-1744.81"/>
+<path fill="none" stroke="midnightblue" d="M7380.73,-1767.58C7517.61,-1766.76 7833.64,-1759.88 8095,-1717 8208.94,-1698.31 8275.67,-1741.57 8346,-1650 8372.53,-1615.46 8362.39,-1592.36 8346,-1552 8332.47,-1518.68 7505.72,-685.18 7387.91,-566.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7380.38,-1764.08 7370.4,-1767.64 7380.41,-1771.08 7380.38,-1764.08"/>
 </g>
 <!-- Node146 -->
 <g id="node146" class="node">
 <title>Node146</title>
 <g id="a_node146"><a xlink:href="ir_2function_8h.html" target="_top" xlink:title="Function nodes.">
-<polygon fill="white" stroke="black" points="6192,-1078 6192,-1097 6328,-1097 6328,-1078 6192,-1078"/>
-<text text-anchor="middle" x="6260" y="-1085" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/function.h</text>
+<polygon fill="white" stroke="black" points="5251,-1078 5251,-1097 5387,-1097 5387,-1078 5251,-1078"/>
+<text text-anchor="middle" x="5319" y="-1085" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/function.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node146 -->
 <g id="edge342" class="edge">
 <title>Node1&#45;&gt;Node146</title>
-<path fill="none" stroke="midnightblue" d="M7307.62,-1764.88C7177.23,-1759.27 6903.01,-1744.35 6870,-1717 6840.92,-1692.91 6846,-1673.26 6846,-1635.5 6846,-1635.5 6846,-1635.5 6846,-1432.5 6846,-1302.01 6942.28,-1235.1 6854,-1139 6819.01,-1100.91 6476.56,-1091.52 6328.09,-1089.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7307.75,-1768.39 7317.89,-1765.31 7308.05,-1761.39 7307.75,-1768.39"/>
+<path fill="none" stroke="midnightblue" d="M7243.41,-1766.77C6996.14,-1763.85 6162.76,-1751.49 6118,-1717 5903.14,-1551.42 6150.49,-1285.2 5922,-1139 5877.81,-1110.73 5535.46,-1095.83 5387.14,-1090.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7243.65,-1770.27 7253.69,-1766.89 7243.74,-1763.27 7243.65,-1770.27"/>
 </g>
 <!-- Node154 -->
 <g id="node154" class="node">
 <title>Node154</title>
 <g id="a_node154"><a xlink:href="ir_2type_8h.html" target="_top" xlink:title="IR/AST nodes for the unified type system in TVM.">
-<polygon fill="white" stroke="black" points="3591,-1279 3591,-1298 3709,-1298 3709,-1279 3591,-1279"/>
-<text text-anchor="middle" x="3650" y="-1286" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/type.h</text>
+<polygon fill="white" stroke="black" points="1532,-1279 1532,-1298 1650,-1298 1650,-1279 1532,-1279"/>
+<text text-anchor="middle" x="1591" y="-1286" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/type.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node154 -->
 <g id="edge371" class="edge">
 <title>Node1&#45;&gt;Node154</title>
-<path fill="none" stroke="midnightblue" d="M7307.49,-1766.43C6845.64,-1759.03 4200.44,-1713.97 4044,-1650 3847.48,-1569.65 3687.27,-1344.58 3655.67,-1298"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7307.62,-1769.93 7317.67,-1766.59 7307.73,-1762.93 7307.62,-1769.93"/>
+<path fill="none" stroke="midnightblue" d="M7243.45,-1767.3C6633.29,-1765.49 2142,-1751.07 1546,-1717 1374.21,-1707.18 776,-1807.57 776,-1635.5 776,-1635.5 776,-1635.5 776,-1432.5 776,-1355.73 1344.19,-1307.47 1531.73,-1293.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7243.82,-1770.8 7253.83,-1767.33 7243.84,-1763.8 7243.82,-1770.8"/>
 </g>
 <!-- Node177 -->
 <g id="node177" class="node">
 <title>Node177</title>
 <g id="a_node177"><a xlink:href="buffer_8h.html" target="_top" xlink:title="Symbolic n&#45;dimensional array, to represent a memory buffer.">
-<polygon fill="white" stroke="black" points="2528,-1078 2528,-1097 2656,-1097 2656,-1078 2528,-1078"/>
-<text text-anchor="middle" x="2592" y="-1085" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/buffer.h</text>
+<polygon fill="white" stroke="black" points="3524,-1078 3524,-1097 3652,-1097 3652,-1078 3524,-1078"/>
+<text text-anchor="middle" x="3588" y="-1085" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/buffer.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node177 -->
-<g id="edge646" class="edge">
+<g id="edge647" class="edge">
 <title>Node1&#45;&gt;Node177</title>
-<path fill="none" stroke="midnightblue" d="M7307.45,-1767.62C6725.38,-1768.57 2630.02,-1773.26 2518,-1717 2477.33,-1696.57 2456,-1681.01 2456,-1635.5 2456,-1635.5 2456,-1635.5 2456,-1220.5 2456,-1157 2533.3,-1114.22 2571.34,-1097.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7307.78,-1771.12 7317.78,-1767.61 7307.77,-1764.12 7307.78,-1771.12"/>
+<path fill="none" stroke="midnightblue" d="M7243.41,-1766.81C6604.14,-1760.32 1712,-1708.22 1712,-1635.5 1712,-1635.5 1712,-1635.5 1712,-1499.5 1712,-1381.79 1849.6,-1445.72 1964,-1418 2625.83,-1257.66 2847.67,-1432.56 3476,-1170 3519.27,-1151.92 3561.6,-1114.1 3579.32,-1097.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7243.79,-1770.32 7253.83,-1766.92 7243.86,-1763.32 7243.79,-1770.32"/>
 </g>
 <!-- Node178 -->
 <g id="node178" class="node">
 <title>Node178</title>
 <g id="a_node178"><a xlink:href="tir_2expr_8h.html" target="_top" xlink:title="TIR expressions.">
-<polygon fill="white" stroke="black" points="3007.5,-1011 3007.5,-1030 3128.5,-1030 3128.5,-1011 3007.5,-1011"/>
-<text text-anchor="middle" x="3068" y="-1018" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/expr.h</text>
+<polygon fill="white" stroke="black" points="3438.5,-1011 3438.5,-1030 3559.5,-1030 3559.5,-1011 3438.5,-1011"/>
+<text text-anchor="middle" x="3499" y="-1018" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/expr.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node178 -->
-<g id="edge647" class="edge">
+<g id="edge648" class="edge">
 <title>Node1&#45;&gt;Node178</title>
-<path fill="none" stroke="midnightblue" d="M7307.39,-1767.22C6722.54,-1764.75 2593.19,-1746.28 2470,-1717 2390.04,-1698 2304,-1717.69 2304,-1635.5 2304,-1635.5 2304,-1635.5 2304,-1153.5 2304,-1051.31 2419.43,-1095 2519,-1072 2693.16,-1031.77 2905.38,-1023.36 3007.45,-1021.75"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7307.74,-1770.72 7317.76,-1767.26 7307.77,-1763.72 7307.74,-1770.72"/>
+<path fill="none" stroke="midnightblue" d="M7243.6,-1767.45C6732.22,-1767.01 3499.43,-1762.41 2521,-1717 2323.71,-1707.84 1636,-1833 1636,-1635.5 1636,-1635.5 1636,-1635.5 1636,-1432.5 1636,-1360.5 1702.36,-1367.26 1769,-1340 2348.62,-1102.86 2544.45,-1228.52 3158,-1103 3271.9,-1079.7 3405.66,-1045.8 3466.24,-1030.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7243.77,-1770.95 7253.77,-1767.46 7243.78,-1763.95 7243.77,-1770.95"/>
 </g>
 <!-- Node182 -->
 <g id="node182" class="node">
 <title>Node182</title>
 <g id="a_node182"><a xlink:href="index__map_8h.html" target="_top" xlink:title="Defines a remapping of buffer indices.">
-<polygon fill="white" stroke="black" points="4070,-670.5 4070,-700.5 4188,-700.5 4188,-670.5 4070,-670.5"/>
-<text text-anchor="start" x="4078" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/index</text>
-<text text-anchor="middle" x="4129" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">_map.h</text>
+<polygon fill="white" stroke="black" points="2385,-670.5 2385,-700.5 2503,-700.5 2503,-670.5 2385,-670.5"/>
+<text text-anchor="start" x="2393" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/index</text>
+<text text-anchor="middle" x="2444" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">_map.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node182 -->
-<g id="edge648" class="edge">
+<g id="edge649" class="edge">
 <title>Node1&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M7307.55,-1767.51C6781.17,-1767.46 3384.78,-1765.26 2932,-1717 2751.59,-1697.77 2532,-1816.93 2532,-1635.5 2532,-1635.5 2532,-1635.5 2532,-1432.5 2532,-1396.88 2729.26,-1262.26 2963,-1139 3032.65,-1102.27 3051.26,-1093.5 3127,-1072 3160.43,-1062.51 3711.84,-982.17 3744,-969 3908.95,-901.47 4068.39,-748.11 4115.23,-700.72"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7307.64,-1771.01 7317.65,-1767.51 7307.65,-1764.01 7307.64,-1771.01"/>
+<path fill="none" stroke="midnightblue" d="M7243.57,-1767.38C6558.83,-1766.13 962.65,-1754.74 797,-1717 714.13,-1698.12 624,-1720.49 624,-1635.5 624,-1635.5 624,-1635.5 624,-1360 624,-1002.91 867.05,-922.22 1204,-804 1681.12,-636.6 1834.57,-757.85 2337,-701 2352.55,-699.24 2369.34,-697.09 2384.91,-694.98"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7243.76,-1770.88 7253.76,-1767.4 7243.77,-1763.88 7243.76,-1770.88"/>
 </g>
 <!-- Node186 -->
 <g id="node186" class="node">
 <title>Node186</title>
 <g id="a_node186"><a xlink:href="structural__equal_8h.html" target="_top" xlink:title="Structural equality comparison.">
-<polygon fill="white" stroke="black" points="6269.5,-1686.5 6269.5,-1716.5 6420.5,-1716.5 6420.5,-1686.5 6269.5,-1686.5"/>
-<text text-anchor="start" x="6277.5" y="-1704.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/node/structural</text>
-<text text-anchor="middle" x="6345" y="-1693.5" font-family="Helvetica,sans-Serif" font-size="10.00">_equal.h</text>
+<polygon fill="white" stroke="black" points="3815.5,-1686.5 3815.5,-1716.5 3966.5,-1716.5 3966.5,-1686.5 3815.5,-1686.5"/>
+<text text-anchor="start" x="3823.5" y="-1704.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/node/structural</text>
+<text text-anchor="middle" x="3891" y="-1693.5" font-family="Helvetica,sans-Serif" font-size="10.00">_equal.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node186 -->
-<g id="edge531" class="edge">
+<g id="edge532" class="edge">
 <title>Node1&#45;&gt;Node186</title>
-<path fill="none" stroke="midnightblue" d="M7307.81,-1764.91C7157.57,-1758.94 6786.72,-1742.69 6477,-1717 6458.73,-1715.48 6439.08,-1713.51 6420.67,-1711.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7307.69,-1768.41 7317.82,-1765.31 7307.96,-1761.41 7307.69,-1768.41"/>
+<path fill="none" stroke="midnightblue" d="M7243.46,-1766.2C6807.36,-1757.91 4423.42,-1712.62 3966.68,-1703.94"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7243.64,-1769.7 7253.7,-1766.39 7243.77,-1762.7 7243.64,-1769.7"/>
 </g>
 <!-- Node197 -->
 <g id="node197" class="node">
 <title>Node197</title>
 <g id="a_node197"><a xlink:href="papi_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7418,-1273.5 7418,-1303.5 7534,-1303.5 7534,-1273.5 7418,-1273.5"/>
-<text text-anchor="start" x="7426" y="-1291.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="7476" y="-1280.5" font-family="Helvetica,sans-Serif" font-size="10.00">/contrib/papi.h</text>
+<polygon fill="white" stroke="black" points="7016,-1273.5 7016,-1303.5 7132,-1303.5 7132,-1273.5 7016,-1273.5"/>
+<text text-anchor="start" x="7024" y="-1291.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="7074" y="-1280.5" font-family="Helvetica,sans-Serif" font-size="10.00">/contrib/papi.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node197 -->
-<g id="edge593" class="edge">
+<g id="edge594" class="edge">
 <title>Node1&#45;&gt;Node197</title>
-<path fill="none" stroke="midnightblue" d="M7385.03,-1743.87C7412.35,-1671.9 7492.97,-1455.86 7505,-1382 7508,-1363.58 7509.81,-1358.04 7505,-1340 7501.46,-1326.71 7493.49,-1313.29 7486.81,-1303.63"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7381.69,-1742.81 7381.4,-1753.4 7388.23,-1745.3 7381.69,-1742.81"/>
+<path fill="none" stroke="midnightblue" d="M7319.98,-1743.88C7332.4,-1703.07 7352.33,-1617.43 7326,-1552 7278.25,-1433.32 7148.37,-1338.15 7096.16,-1303.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7316.63,-1742.89 7316.95,-1753.48 7323.3,-1745 7316.63,-1742.89"/>
 </g>
 <!-- Node198 -->
 <g id="node198" class="node">
 <title>Node198</title>
 <g id="a_node198"><a xlink:href="metadata__base_8h.html" target="_top" xlink:title="Defines types which can be used in Metadata.">
-<polygon fill="white" stroke="black" points="9716,-1686.5 9716,-1716.5 9832,-1716.5 9832,-1686.5 9716,-1686.5"/>
-<text text-anchor="start" x="9724" y="-1704.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="9774" y="-1693.5" font-family="Helvetica,sans-Serif" font-size="10.00">/metadata_base.h</text>
+<polygon fill="white" stroke="black" points="8854,-1686.5 8854,-1716.5 8970,-1716.5 8970,-1686.5 8854,-1686.5"/>
+<text text-anchor="start" x="8862" y="-1704.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="8912" y="-1693.5" font-family="Helvetica,sans-Serif" font-size="10.00">/metadata_base.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node198 -->
-<g id="edge594" class="edge">
+<g id="edge595" class="edge">
 <title>Node1&#45;&gt;Node198</title>
-<path fill="none" stroke="midnightblue" d="M7444.13,-1767.65C7778.44,-1768.13 9247.66,-1767.28 9702,-1717 9706.56,-1716.5 9711.27,-1715.85 9715.98,-1715.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7444.11,-1764.15 7434.1,-1767.63 7444.1,-1771.15 7444.11,-1764.15"/>
+<path fill="none" stroke="midnightblue" d="M7380.56,-1766.74C7638.61,-1763.67 8551.36,-1750.6 8840,-1717 8844.56,-1716.47 8849.26,-1715.8 8853.97,-1715.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7380.17,-1763.25 7370.21,-1766.87 7380.25,-1770.25 7380.17,-1763.25"/>
 </g>
 <!-- Node200 -->
 <g id="node200" class="node">
 <title>Node200</title>
 <g id="a_node200"><a xlink:href="packed__func_8h.html" target="_top" xlink:title="Type&#45;erased function used across TVM API.">
-<polygon fill="white" stroke="black" points="7774,-1686.5 7774,-1716.5 7890,-1716.5 7890,-1686.5 7774,-1686.5"/>
-<text text-anchor="start" x="7782" y="-1704.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="7832" y="-1693.5" font-family="Helvetica,sans-Serif" font-size="10.00">/packed_func.h</text>
+<polygon fill="white" stroke="black" points="7102,-1686.5 7102,-1716.5 7218,-1716.5 7218,-1686.5 7102,-1686.5"/>
+<text text-anchor="start" x="7110" y="-1704.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="7160" y="-1693.5" font-family="Helvetica,sans-Serif" font-size="10.00">/packed_func.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node200 -->
-<g id="edge596" class="edge">
+<g id="edge597" class="edge">
 <title>Node1&#45;&gt;Node200</title>
-<path fill="none" stroke="midnightblue" d="M7444.27,-1757.77C7533.84,-1745 7689.49,-1722.81 7773.77,-1710.8"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7443.62,-1754.33 7434.22,-1759.2 7444.61,-1761.26 7443.62,-1754.33"/>
+<path fill="none" stroke="midnightblue" d="M7269.69,-1749.41C7245.42,-1739.03 7215.41,-1726.2 7192.92,-1716.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7268.45,-1752.68 7279.02,-1753.4 7271.2,-1746.25 7268.45,-1752.68"/>
 </g>
 <!-- Node2&#45;&gt;Node3 -->
 <g id="edge2" class="edge">
 <title>Node2&#45;&gt;Node3</title>
-<path fill="none" stroke="midnightblue" d="M3746.5,-1142.5C3820.13,-1124 3976.44,-1087.21 4111,-1072 4288.99,-1051.88 5570.13,-1028.13 5878.41,-1022.66"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3745.51,-1139.14 3736.67,-1144.98 3747.23,-1145.93 3745.51,-1139.14"/>
+<path fill="none" stroke="midnightblue" d="M1850.21,-1142.42C1923.69,-1123.73 2080.2,-1086.54 2215,-1072 2288.37,-1064.09 4641.98,-1028.86 5071.18,-1022.49"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1849.22,-1139.06 1840.4,-1144.93 1850.95,-1145.85 1849.22,-1139.06"/>
 </g>
 <!-- Node63 -->
 <g id="node63" class="node">
 <title>Node63</title>
 <g id="a_node63"><a xlink:href="relay_2adt_8h.html" target="_top" xlink:title="Algebraic data types for Relay.">
-<polygon fill="white" stroke="black" points="3315,-542 3315,-561 3445,-561 3445,-542 3315,-542"/>
-<text text-anchor="middle" x="3380" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/adt.h</text>
+<polygon fill="white" stroke="black" points="615,-542 615,-561 745,-561 745,-542 615,-542"/>
+<text text-anchor="middle" x="680" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/adt.h</text>
 </a>
 </g>
 </g>
 <!-- Node2&#45;&gt;Node63 -->
 <g id="edge341" class="edge">
 <title>Node2&#45;&gt;Node63</title>
-<path fill="none" stroke="midnightblue" d="M3637.91,-1144.22C3625.33,-1142.47 3612.26,-1140.67 3600,-1139 3457.51,-1119.63 2433.83,-1052.84 2317,-969 2290.03,-949.65 2291.53,-934.33 2284,-902 2256.79,-785.15 2313.27,-720.7 2422,-670 2593.45,-590.06 3078.78,-585.95 3267,-567 3283.73,-565.32 3301.8,-563.15 3318.49,-561.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3637.49,-1147.69 3647.88,-1145.6 3638.45,-1140.76 3637.49,-1147.69"/>
+<path fill="none" stroke="midnightblue" d="M1764.11,-1142.86C1756.76,-1141.37 1749.19,-1140 1742,-1139 1481.81,-1102.7 1411.14,-1146.15 1152,-1103 1041.49,-1084.6 1003.98,-1095.41 909,-1036 725.91,-921.49 686.5,-616.17 680.81,-561.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1763.42,-1146.29 1773.93,-1144.96 1764.88,-1139.45 1763.42,-1146.29"/>
 </g>
 <!-- Node4 -->
 <g id="node4" class="node">
 <title>Node4</title>
 <g id="a_node4"><a xlink:href="driver__api_8h.html" target="_top" xlink:title="Compiler driver APIs to drive the compilation.">
-<polygon fill="white" stroke="black" points="5264,-335.5 5264,-365.5 5370,-365.5 5370,-335.5 5264,-335.5"/>
-<text text-anchor="start" x="5272" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/driver</text>
-<text text-anchor="middle" x="5317" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/driver_api.h</text>
+<polygon fill="white" stroke="black" points="4954,-335.5 4954,-365.5 5060,-365.5 5060,-335.5 4954,-335.5"/>
+<text text-anchor="start" x="4962" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/driver</text>
+<text text-anchor="middle" x="5007" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/driver_api.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node4 -->
 <g id="edge3" class="edge">
 <title>Node3&#45;&gt;Node4</title>
-<path fill="none" stroke="midnightblue" d="M5872.71,-1009.17C5831.13,-1001.52 5778.66,-988.9 5735,-969 5688.32,-947.72 5677.9,-937.65 5641,-902 5560.06,-823.81 5540.18,-800.18 5487,-701 5472.12,-673.25 5469.18,-665.05 5464,-634 5461.73,-620.41 5462.5,-616.7 5464,-603 5465.79,-586.71 5470.21,-583.29 5472,-567 5473.5,-553.3 5476.72,-548.95 5472,-536 5444.29,-459.94 5369.92,-393.45 5335.25,-365.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5872.3,-1012.65 5882.76,-1010.96 5873.53,-1005.76 5872.3,-1012.65"/>
+<path fill="none" stroke="midnightblue" d="M5112.49,-1006.35C5074.8,-987.59 5001.5,-953.7 4935,-938 4887.48,-926.78 4530.08,-937.91 4497,-902 4362.85,-756.37 4574.82,-626.35 4751,-536 4820.88,-500.16 4853.76,-535.14 4924,-500 4929.03,-497.48 4997.47,-438.03 5000,-433 5010.87,-411.44 5010.39,-382.58 5008.84,-365.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5111.21,-1009.62 5121.71,-1010.99 5114.35,-1003.36 5111.21,-1009.62"/>
 </g>
 <!-- Node5 -->
 <g id="node5" class="node">
 <title>Node5</title>
 <g id="a_node5"><a xlink:href="diagnostic_8h.html" target="_top" xlink:title="A new diagnostic interface for TVM error reporting.">
-<polygon fill="white" stroke="black" points="5296,-944 5296,-963 5442,-963 5442,-944 5296,-944"/>
-<text text-anchor="middle" x="5369" y="-951" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/diagnostic.h</text>
+<polygon fill="white" stroke="black" points="3815,-944 3815,-963 3961,-963 3961,-944 3815,-944"/>
+<text text-anchor="middle" x="3888" y="-951" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/diagnostic.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node5 -->
 <g id="edge4" class="edge">
 <title>Node3&#45;&gt;Node5</title>
-<path fill="none" stroke="midnightblue" d="M5868.2,-1009.87C5854.17,-1008.18 5839.65,-1006.5 5826,-1005 5661.76,-987.01 5619.8,-990.59 5456,-969 5443.25,-967.32 5429.5,-965.18 5416.78,-963.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5867.97,-1013.36 5878.32,-1011.09 5868.81,-1006.41 5867.97,-1013.36"/>
+<path fill="none" stroke="midnightblue" d="M5061.33,-1017.39C4837.38,-1011.04 4186.69,-991.15 3975,-969 3961.29,-967.57 3946.47,-965.35 3933.01,-963.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5061.26,-1020.89 5071.35,-1017.68 5061.46,-1013.89 5061.26,-1020.89"/>
 </g>
 <!-- Node3&#45;&gt;Node7 -->
 <g id="edge285" class="edge">
 <title>Node3&#45;&gt;Node7</title>
-<path fill="none" stroke="midnightblue" d="M5885.93,-1008.97C5839.32,-999.67 5779.09,-985.09 5760,-969 5736.85,-949.48 5726.96,-912.74 5723.53,-896.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5885.46,-1012.45 5895.94,-1010.94 5886.8,-1005.58 5885.46,-1012.45"/>
+<path fill="none" stroke="midnightblue" d="M5122.04,-1003.47C5104.72,-986.43 5075.94,-959.08 5049,-938 5028.41,-921.89 5002.79,-905.57 4987.18,-896"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5119.99,-1006.37 5129.55,-1010.93 5124.92,-1001.4 5119.99,-1006.37"/>
 </g>
 <!-- Node8 -->
 <g id="node8" class="node">
 <title>Node8</title>
 <g id="a_node8"><a xlink:href="parser_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6800,-810 6800,-829 6944,-829 6944,-810 6800,-810"/>
-<text text-anchor="middle" x="6872" y="-817" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/parser.h</text>
+<polygon fill="white" stroke="black" points="6233,-810 6233,-829 6377,-829 6377,-810 6233,-810"/>
+<text text-anchor="middle" x="6305" y="-817" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/parser.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node8 -->
 <g id="edge317" class="edge">
 <title>Node3&#45;&gt;Node8</title>
-<path fill="none" stroke="midnightblue" d="M6000.21,-1008.97C6045.63,-999.84 6111.5,-985.51 6168,-969 6207,-957.6 6215.26,-950.26 6254,-938 6361.63,-903.94 6388.25,-892.85 6499,-871 6627.29,-845.69 6661.71,-854.53 6791,-835 6802.58,-833.25 6815.06,-831.13 6826.66,-829.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5999.39,-1005.57 5990.27,-1010.95 6000.76,-1012.43 5999.39,-1005.57"/>
+<path fill="none" stroke="midnightblue" d="M5211.21,-1009.5C5270.39,-1000.78 5355.62,-986.74 5429,-969 5571.1,-934.65 5599.61,-899.48 5743,-871 5916.67,-836.5 6125.27,-825.55 6232.89,-822.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5210.6,-1006.06 5201.21,-1010.97 5211.61,-1012.98 5210.6,-1006.06"/>
 </g>
 <!-- Node12 -->
 <g id="node12" class="node">
 <title>Node12</title>
 <g id="a_node12"><a xlink:href="target_8h.html" target="_top" xlink:title="Compilation target object.">
-<polygon fill="white" stroke="black" points="6175.5,-737.5 6175.5,-767.5 6282.5,-767.5 6282.5,-737.5 6175.5,-737.5"/>
-<text text-anchor="start" x="6183.5" y="-755.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
-<text text-anchor="middle" x="6229" y="-744.5" font-family="Helvetica,sans-Serif" font-size="10.00">/target.h</text>
+<polygon fill="white" stroke="black" points="5114.5,-737.5 5114.5,-767.5 5221.5,-767.5 5221.5,-737.5 5114.5,-737.5"/>
+<text text-anchor="start" x="5122.5" y="-755.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="5168" y="-744.5" font-family="Helvetica,sans-Serif" font-size="10.00">/target.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node12 -->
 <g id="edge320" class="edge">
 <title>Node3&#45;&gt;Node12</title>
-<path fill="none" stroke="midnightblue" d="M5914.47,-1006.24C5899.36,-997.92 5882.56,-985.59 5874,-969 5867.68,-956.76 5868.56,-950.66 5874,-938 5883.19,-916.63 5899.84,-921.83 5912,-902 5935.74,-863.28 5907.1,-834.23 5941,-804 5974.86,-773.8 6101.85,-761.15 6175.4,-756.27"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5913.08,-1009.46 5923.57,-1010.91 5916.27,-1003.23 5913.08,-1009.46"/>
+<path fill="none" stroke="midnightblue" d="M5133.19,-1000.74C5129.77,-983.75 5127.05,-958.34 5135,-938 5157.67,-879.99 5207.33,-893.01 5230,-835 5235.01,-822.17 5235.91,-816.44 5230,-804 5222.61,-788.45 5207.83,-776.12 5194.56,-767.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5129.79,-1001.58 5135.43,-1010.55 5136.61,-1000.02 5129.79,-1001.58"/>
 </g>
 <!-- Node3&#45;&gt;Node26 -->
 <g id="edge304" class="edge">
 <title>Node3&#45;&gt;Node26</title>
-<path fill="none" stroke="midnightblue" d="M5969.13,-1006.05C6017.4,-979.31 6129.49,-917.99 6226,-871 6291.65,-839.04 6305.42,-822.7 6376,-804 6534.43,-762.04 6580.52,-789.48 6743,-768 6890.4,-748.51 7061.54,-718.21 7157.26,-700.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5967.4,-1003.01 5960.35,-1010.93 5970.79,-1009.13 5967.4,-1003.01"/>
+<path fill="none" stroke="midnightblue" d="M5214.83,-1015.41C5300.62,-1009.68 5443.17,-996.68 5563,-969 5585.02,-963.91 5734.28,-911 5755,-902 5782.17,-890.2 5785.43,-878.83 5814,-871 5965.08,-829.6 6361.69,-845.3 6518,-835 7203.89,-789.82 8031.9,-716.25 8283.73,-693.46"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5214.41,-1011.93 5204.66,-1016.07 5214.86,-1018.91 5214.41,-1011.93"/>
 </g>
 <!-- Node3&#45;&gt;Node29 -->
 <g id="edge309" class="edge">
 <title>Node3&#45;&gt;Node29</title>
-<path fill="none" stroke="midnightblue" d="M5944.76,-1000.75C5945.4,-983.19 5948.62,-956.9 5961,-938 6013.22,-858.31 6061.66,-873.05 6149,-835 6178.34,-822.22 6183.59,-814 6214,-804 6294.4,-777.57 6318.55,-787.13 6401,-768 6511.38,-742.38 6542.49,-744.79 6647,-701 6890.4,-599.01 6906.58,-475.62 7160,-402 7280.87,-366.89 8155.51,-355.03 8420.87,-352.22"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5941.26,-1000.82 5944.65,-1010.86 5948.26,-1000.9 5941.26,-1000.82"/>
+<path fill="none" stroke="midnightblue" d="M5169.67,-1007.13C5191.21,-998.05 5219.88,-984.6 5243,-969 5259.95,-957.56 5259.42,-948.45 5277,-938 5319.05,-913.01 5337.03,-923.42 5381,-902 5403.83,-890.88 5405.48,-880.59 5429,-871 5503.34,-840.7 5533.45,-869.37 5606,-835 5625.7,-825.67 5626.82,-817.41 5644,-804 5704.33,-756.91 5739.73,-764.8 5782,-701 5802.6,-669.91 5802,-656.8 5802,-619.5 5802,-619.5 5802,-619.5 5802,-483.5 5802,-408.8 5876.91,-421.57 5949,-402 6147.16,-348.2 7620.74,-349. [...]
+<polygon fill="midnightblue" stroke="midnightblue" points="5168.23,-1003.94 5160.32,-1010.99 5170.9,-1010.41 5168.23,-1003.94"/>
 </g>
 <!-- Node3&#45;&gt;Node30 -->
 <g id="edge305" class="edge">
 <title>Node3&#45;&gt;Node30</title>
-<path fill="none" stroke="midnightblue" d="M6011.61,-1009.38C6068.57,-1000.27 6152.59,-985.77 6225,-969 6302.64,-951.02 6491.66,-885.68 6570,-871 6738.05,-839.51 6783.12,-854.32 6953,-835 7399.86,-784.17 7527.8,-838.52 7956,-701 8016.39,-681.61 8026.25,-664.25 8082,-634 8107,-620.43 8111.23,-612.63 8138,-603 8147.19,-599.7 8255.09,-579.96 8331.67,-566.16"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6010.97,-1005.94 6001.64,-1010.96 6012.07,-1012.85 6010.97,-1005.94"/>
+<path fill="none" stroke="midnightblue" d="M5188.89,-1008.81C5247.7,-996.25 5338.33,-976.22 5353,-969 5372.55,-959.37 5371.82,-948.36 5391,-938 5437.75,-912.76 5458.25,-927.24 5505,-902 5524.18,-891.64 5523.3,-880.33 5543,-871 5615.55,-836.63 5647.45,-869.37 5720,-835 5739.7,-825.67 5737.81,-812.21 5758,-804 5842.11,-769.79 6074.7,-777.5 6165,-768 6278.1,-756.1 6305.8,-747.88 6419,-737 6646.07,-715.17 6705.58,-735.98 6931,-701 7041.1,-683.92 7363.51,-600.16 7491.12,-566.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5188.07,-1005.4 5179.02,-1010.91 5189.53,-1012.25 5188.07,-1005.4"/>
 </g>
 <!-- Node3&#45;&gt;Node32 -->
 <g id="edge306" class="edge">
 <title>Node3&#45;&gt;Node32</title>
-<path fill="none" stroke="midnightblue" d="M5980.07,-1007.67C6007.59,-998.08 6046.69,-983.77 6080,-969 6107.44,-956.83 6113.32,-951.75 6140,-938 6171.1,-921.97 6179.27,-918.71 6210,-902 6234.31,-888.78 6239.19,-883.26 6264,-871 6301.15,-852.65 6312.23,-852.04 6350,-835 6378.81,-822 6383.51,-812.31 6414,-804 6605.02,-751.96 6661.28,-790.31 6858,-768 7062.85,-744.77 7113.37,-733.23 7317,-701 7319.81,-700.56 7322.67,-700.1 7325.56,-699.63"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5978.8,-1004.41 5970.49,-1010.98 5981.08,-1011.02 5978.8,-1004.41"/>
+<path fill="none" stroke="midnightblue" d="M5190.89,-1008.73C5226.84,-1000.38 5274.96,-987.15 5315,-969 5338.13,-958.51 5340.17,-949.12 5363,-938 5406.97,-916.58 5423.03,-923.42 5467,-902 5489.83,-890.88 5491.54,-880.72 5515,-871 5585.14,-841.93 5611.86,-864.07 5682,-835 5705.46,-825.28 5706.01,-812.34 5730,-804 5888.15,-749.02 5942.45,-808.16 6105,-768 6168.97,-752.2 6239.33,-719.44 6276.85,-700.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5190.06,-1005.33 5181.09,-1010.96 5191.62,-1012.16 5190.06,-1005.33"/>
 </g>
 <!-- Node3&#45;&gt;Node33 -->
 <g id="edge307" class="edge">
 <title>Node3&#45;&gt;Node33</title>
-<path fill="none" stroke="midnightblue" d="M6001.3,-1008.76C6037.46,-1000.64 6084.83,-987.65 6124,-969 6145.6,-958.72 6147.14,-949.71 6168,-938 6203.06,-918.32 6215.21,-920.33 6251,-902 6274.95,-889.73 6278.81,-882.79 6303,-871 6342.84,-851.58 6356.24,-854.59 6396,-835 6419.79,-823.28 6421.69,-811.95 6447,-804 6457.91,-800.57 8078.6,-701.86 8090,-701 8119.28,-698.8 8151.44,-696.07 8179.59,-693.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6000.43,-1005.37 5991.41,-1010.93 6001.93,-1012.21 6000.43,-1005.37"/>
+<path fill="none" stroke="midnightblue" d="M5214.76,-1012.54C5287.54,-1005.03 5399.63,-991.08 5495,-969 5588.8,-947.29 5610.3,-934.29 5701,-902 5736.92,-889.21 5743.74,-879.12 5781,-871 6044.19,-813.65 6118.22,-864.14 6386,-835 6709.66,-799.78 7092.19,-730.29 7249.21,-700.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5214.36,-1009.06 5204.76,-1013.56 5215.06,-1016.03 5214.36,-1009.06"/>
 </g>
 <!-- Node3&#45;&gt;Node34 -->
 <g id="edge308" class="edge">
 <title>Node3&#45;&gt;Node34</title>
-<path fill="none" stroke="midnightblue" d="M5950.49,-1000.99C5956.72,-982.84 5968.48,-955.43 5987,-938 6000.44,-925.35 6273.18,-808.82 6291,-804 6427.01,-767.16 6470.16,-805.45 6606,-768 6708.02,-739.88 6723.89,-707.08 6823,-670 6919.93,-633.73 7167.46,-555.97 7269,-536 7425.56,-505.21 7612.4,-492.91 7714.69,-488.21"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5947.1,-1000.1 5947.39,-1010.69 5953.77,-1002.24 5947.1,-1000.1"/>
+<path fill="none" stroke="midnightblue" d="M5180.44,-1008.14C5208.83,-999.58 5246.44,-986.35 5277,-969 5295.95,-958.24 5295.82,-948.36 5315,-938 5361.75,-912.76 5382.25,-927.24 5429,-902 5448.18,-891.64 5447.3,-880.33 5467,-871 5539.55,-836.63 5571.45,-869.37 5644,-835 5663.7,-825.67 5662.42,-813.57 5682,-804 5774.37,-758.88 6038.86,-742.3 6133,-701 6192.27,-675 6311.88,-557.29 6373,-536 6494.08,-493.83 6874.24,-486.7 7037.86,-485.62"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5179.41,-1004.79 5170.81,-1010.97 5181.39,-1011.51 5179.41,-1004.79"/>
 </g>
 <!-- Node35 -->
 <g id="node35" class="node">
 <title>Node35</title>
 <g id="a_node35"><a xlink:href="interpreter_8h.html" target="_top" xlink:title="An interpreter for Relay.">
-<polygon fill="white" stroke="black" points="6238.5,-542 6238.5,-561 6403.5,-561 6403.5,-542 6238.5,-542"/>
-<text text-anchor="middle" x="6321" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/interpreter.h</text>
+<polygon fill="white" stroke="black" points="2107.5,-542 2107.5,-561 2272.5,-561 2272.5,-542 2107.5,-542"/>
+<text text-anchor="middle" x="2190" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/interpreter.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node35 -->
 <g id="edge316" class="edge">
 <title>Node3&#45;&gt;Node35</title>
-<path fill="none" stroke="midnightblue" d="M5930.06,-1003C5916.87,-986.33 5901.27,-959.96 5912,-938 5933.27,-894.47 5955.53,-894.32 5998,-871 6075.75,-828.31 6102.27,-833.27 6186,-804 6232.57,-787.72 6259.16,-805.68 6291,-768 6344.15,-705.1 6328.53,-593.06 6322.73,-561.18"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5927.47,-1005.36 5936.59,-1010.76 5932.83,-1000.86 5927.47,-1005.36"/>
+<path fill="none" stroke="midnightblue" d="M5061.11,-1018C4825.87,-1013.15 4125.79,-996.53 4027,-969 3999.22,-961.26 3997.39,-947.03 3970,-938 3860.47,-901.87 3826.71,-921.28 3713,-902 3666.76,-894.16 2931.36,-744.13 2885,-737 2739.18,-714.56 2692.73,-753.89 2555,-701 2533.01,-692.55 2533.95,-678.56 2512,-670 2449.24,-645.52 2261.7,-678.36 2211,-634 2189.67,-615.33 2188.61,-578.15 2189.34,-561.24"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5061.22,-1021.51 5071.29,-1018.21 5061.37,-1014.51 5061.22,-1021.51"/>
 </g>
 <!-- Node38 -->
 <g id="node38" class="node">
 <title>Node38</title>
 <g id="a_node38"><a xlink:href="codegen_8h.html" target="_top" xlink:title="Translates IRModule to runtime::Module.">
-<polygon fill="white" stroke="black" points="5574.5,-670.5 5574.5,-700.5 5681.5,-700.5 5681.5,-670.5 5574.5,-670.5"/>
-<text text-anchor="start" x="5582.5" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
-<text text-anchor="middle" x="5628" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">/codegen.h</text>
+<polygon fill="white" stroke="black" points="5666.5,-670.5 5666.5,-700.5 5773.5,-700.5 5773.5,-670.5 5666.5,-670.5"/>
+<text text-anchor="start" x="5674.5" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="5720" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">/codegen.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node38 -->
 <g id="edge319" class="edge">
 <title>Node3&#45;&gt;Node38</title>
-<path fill="none" stroke="midnightblue" d="M5918.09,-1006.13C5901.77,-997.14 5881.22,-984.18 5866,-969 5829.34,-932.43 5834.96,-911.74 5803,-871 5749.59,-802.92 5675.38,-730.94 5643.53,-700.93"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5916.67,-1009.34 5927.14,-1010.95 5919.96,-1003.16 5916.67,-1009.34"/>
+<path fill="none" stroke="midnightblue" d="M5158.98,-1004.92C5173.2,-994.95 5192.36,-981.35 5209,-969 5227.06,-955.59 5229.64,-949.45 5249,-938 5283.61,-917.52 5295.22,-918.24 5332,-902 5362.76,-888.42 5369.06,-881.49 5401,-871 5473.14,-847.31 5500.22,-869.21 5568,-835 5633.21,-802.09 5688.48,-731.25 5710.17,-700.85"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5156.62,-1002.3 5150.42,-1010.89 5160.63,-1008.04 5156.62,-1002.3"/>
 </g>
 <!-- Node61 -->
 <g id="node61" class="node">
 <title>Node61</title>
 <g id="a_node61"><a xlink:href="relay_2expr_8h.html" target="_top" xlink:title="Relay expression language.">
-<polygon fill="white" stroke="black" points="3784.5,-609 3784.5,-628 3919.5,-628 3919.5,-609 3784.5,-609"/>
-<text text-anchor="middle" x="3852" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/expr.h</text>
+<polygon fill="white" stroke="black" points="1497.5,-609 1497.5,-628 1632.5,-628 1632.5,-609 1497.5,-609"/>
+<text text-anchor="middle" x="1565" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/expr.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node61 -->
 <g id="edge314" class="edge">
 <title>Node3&#45;&gt;Node61</title>
-<path fill="none" stroke="midnightblue" d="M5867.9,-1014.24C5765.89,-1006.56 5591.98,-990.79 5532,-969 5302.47,-885.6 5303.69,-744.12 5071,-670 4961.39,-635.08 4159.92,-623.06 3919.8,-620.22"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5867.92,-1017.75 5878.15,-1015 5868.44,-1010.77 5867.92,-1017.75"/>
+<path fill="none" stroke="midnightblue" d="M5061.01,-1018.36C4569.02,-1011.05 1885.68,-971.12 1881,-969 1837.97,-949.5 1615.3,-680.62 1572.22,-628.29"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5061.14,-1021.86 5071.2,-1018.51 5061.25,-1014.86 5061.14,-1021.86"/>
 </g>
 <!-- Node64 -->
 <g id="node64" class="node">
 <title>Node64</title>
 <g id="a_node64"><a xlink:href="relay_2analysis_8h.html" target="_top" xlink:title="The set of Relay analysis passes written in C++.">
-<polygon fill="white" stroke="black" points="3173.5,-475 3173.5,-494 3328.5,-494 3328.5,-475 3173.5,-475"/>
-<text text-anchor="middle" x="3251" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/analysis.h</text>
+<polygon fill="white" stroke="black" points="1010.5,-475 1010.5,-494 1165.5,-494 1165.5,-475 1010.5,-475"/>
+<text text-anchor="middle" x="1088" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/analysis.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node64 -->
 <g id="edge310" class="edge">
 <title>Node3&#45;&gt;Node64</title>
-<path fill="none" stroke="midnightblue" d="M5867.92,-1018.16C5718.7,-1015.58 5379.98,-1009.74 5095,-1005 4971.83,-1002.95 2996.87,-1001.31 2878,-969 2761.23,-937.26 2701.97,-939.52 2641,-835 2603.14,-770.11 2514.34,-783.21 2694,-603 2704.19,-592.78 2930.89,-539.04 2945,-536 3028.56,-518 3126.16,-502.9 3188.25,-494.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5868.27,-1021.67 5878.33,-1018.34 5868.39,-1014.67 5868.27,-1021.67"/>
+<path fill="none" stroke="midnightblue" d="M5060.89,-1018.35C4565.15,-1010.97 1847,-970.43 1842,-969 1824.87,-964.11 1582.28,-813.16 1567,-804 1517.24,-774.19 1507.5,-761.66 1455,-737 1249.39,-640.43 1104.22,-752.42 973,-567 948.12,-531.84 1011.81,-506.51 1054.04,-494.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5061.1,-1021.86 5071.15,-1018.51 5061.2,-1014.86 5061.1,-1021.86"/>
 </g>
 <!-- Node72 -->
 <g id="node72" class="node">
 <title>Node72</title>
 <g id="a_node72"><a xlink:href="relay_2feature_8h.html" target="_top" xlink:title="Detect features used in Expr/Module.">
-<polygon fill="white" stroke="black" points="5102.5,-542 5102.5,-561 5251.5,-561 5251.5,-542 5102.5,-542"/>
-<text text-anchor="middle" x="5177" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/feature.h</text>
+<polygon fill="white" stroke="black" points="982.5,-542 982.5,-561 1131.5,-561 1131.5,-542 982.5,-542"/>
+<text text-anchor="middle" x="1057" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/feature.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node72 -->
 <g id="edge315" class="edge">
 <title>Node3&#45;&gt;Node72</title>
-<path fill="none" stroke="midnightblue" d="M5868.09,-1018.11C5805.52,-1014.32 5716.38,-1002.72 5646,-969 5588.79,-941.6 5247.21,-619.05 5186.29,-561.32"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5868.1,-1021.62 5878.28,-1018.68 5868.49,-1014.63 5868.1,-1021.62"/>
+<path fill="none" stroke="midnightblue" d="M5060.94,-1018.36C4562.52,-1011.01 1815.07,-970.39 1810,-969 1694.82,-937.3 1678.99,-897.2 1577,-835 1555.32,-821.78 1550.89,-816.87 1529,-804 1355.31,-701.88 1136.94,-592.18 1074.43,-561.12"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5061.2,-1021.87 5071.25,-1018.52 5061.31,-1014.87 5061.2,-1021.87"/>
 </g>
 <!-- Node76 -->
 <g id="node76" class="node">
 <title>Node76</title>
 <g id="a_node76"><a xlink:href="tir_2analysis_8h.html" target="_top" xlink:title="Analysis utilities and passes for TIR.">
-<polygon fill="white" stroke="black" points="4922,-676 4922,-695 5062,-695 5062,-676 4922,-676"/>
-<text text-anchor="middle" x="4992" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/analysis.h</text>
+<polygon fill="white" stroke="black" points="5432,-676 5432,-695 5572,-695 5572,-676 5432,-676"/>
+<text text-anchor="middle" x="5502" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/analysis.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node76 -->
 <g id="edge321" class="edge">
 <title>Node3&#45;&gt;Node76</title>
-<path fill="none" stroke="midnightblue" d="M5868.41,-1015.5C5774.06,-1009.5 5620.13,-995.88 5570,-969 5518.93,-941.62 5531.67,-903.94 5484,-871 5403.51,-815.38 5112.49,-723.44 5020.25,-695.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5868.27,-1019 5878.47,-1016.13 5868.71,-1012.02 5868.27,-1019"/>
+<path fill="none" stroke="midnightblue" d="M5150.04,-1002.66C5163.4,-984.88 5186.33,-956.87 5211,-938 5251.49,-907.03 5378.9,-869.96 5416,-835 5461.53,-792.09 5490.23,-719.65 5499.08,-695"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5147.07,-1000.79 5143.97,-1010.92 5152.72,-1004.93 5147.07,-1000.79"/>
 </g>
 <!-- Node93 -->
 <g id="node93" class="node">
 <title>Node93</title>
 <g id="a_node93"><a xlink:href="type__relation_8h.html" target="_top" xlink:title="Type relation and function for type inference(checking).">
-<polygon fill="white" stroke="black" points="5028.5,-871.5 5028.5,-901.5 5137.5,-901.5 5137.5,-871.5 5028.5,-871.5"/>
-<text text-anchor="start" x="5036.5" y="-889.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/type</text>
-<text text-anchor="middle" x="5083" y="-878.5" font-family="Helvetica,sans-Serif" font-size="10.00">_relation.h</text>
+<polygon fill="white" stroke="black" points="1365.5,-871.5 1365.5,-901.5 1474.5,-901.5 1474.5,-871.5 1365.5,-871.5"/>
+<text text-anchor="start" x="1373.5" y="-889.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/type</text>
+<text text-anchor="middle" x="1420" y="-878.5" font-family="Helvetica,sans-Serif" font-size="10.00">_relation.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node93 -->
 <g id="edge286" class="edge">
 <title>Node3&#45;&gt;Node93</title>
-<path fill="none" stroke="midnightblue" d="M5870.46,-1009.78C5855.74,-1008.04 5840.39,-1006.36 5826,-1005 5586.97,-982.47 5521.12,-1022.19 5287,-969 5220.99,-954 5148.44,-920.62 5110.16,-901.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5870.18,-1013.28 5880.53,-1010.99 5871.02,-1006.33 5870.18,-1013.28"/>
+<path fill="none" stroke="midnightblue" d="M5061.31,-1017.24C4782.24,-1008.92 3835.59,-979.96 3806,-969 3785.24,-961.31 3787.83,-945.51 3767,-938 3673.48,-904.3 2077.38,-904.29 1978,-902 1793.44,-897.75 1574.57,-891.79 1474.65,-889.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5061.25,-1020.74 5071.35,-1017.54 5061.45,-1013.74 5061.25,-1020.74"/>
 </g>
 <!-- Node128 -->
 <g id="node128" class="node">
 <title>Node128</title>
 <g id="a_node128"><a xlink:href="global__var__supply_8h.html" target="_top" xlink:title="GlobalVarSupply that can be used to generate unique.">
-<polygon fill="white" stroke="black" points="4970.5,-938.5 4970.5,-968.5 5087.5,-968.5 5087.5,-938.5 4970.5,-938.5"/>
-<text text-anchor="start" x="4978.5" y="-956.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/global</text>
-<text text-anchor="middle" x="5029" y="-945.5" font-family="Helvetica,sans-Serif" font-size="10.00">_var_supply.h</text>
+<polygon fill="white" stroke="black" points="3641.5,-938.5 3641.5,-968.5 3758.5,-968.5 3758.5,-938.5 3641.5,-938.5"/>
+<text text-anchor="start" x="3649.5" y="-956.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/global</text>
+<text text-anchor="middle" x="3700" y="-945.5" font-family="Helvetica,sans-Serif" font-size="10.00">_var_supply.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node128 -->
 <g id="edge283" class="edge">
 <title>Node3&#45;&gt;Node128</title>
-<path fill="none" stroke="midnightblue" d="M5870.98,-1009.76C5856.11,-1008 5840.57,-1006.32 5826,-1005 5555.52,-980.56 5486.95,-987.5 5216,-969 5172.95,-966.06 5124.37,-962.28 5087.52,-959.32"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5870.81,-1013.26 5881.16,-1010.98 5871.65,-1006.31 5870.81,-1013.26"/>
+<path fill="none" stroke="midnightblue" d="M5061.36,-1017.38C4792.39,-1009.83 3900.75,-983.95 3773,-969 3768.38,-968.46 3763.62,-967.78 3758.84,-967.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5061.33,-1020.88 5071.43,-1017.66 5061.53,-1013.88 5061.33,-1020.88"/>
 </g>
 <!-- Node129 -->
 <g id="node129" class="node">
 <title>Node129</title>
 <g id="a_node129"><a xlink:href="arg__info_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="8588,-603.5 8588,-633.5 8740,-633.5 8740,-603.5 8588,-603.5"/>
-<text text-anchor="start" x="8596" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="8664" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/arg_info.h</text>
+<polygon fill="white" stroke="black" points="7644,-603.5 7644,-633.5 7796,-633.5 7796,-603.5 7644,-603.5"/>
+<text text-anchor="start" x="7652" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="7720" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/arg_info.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node129 -->
 <g id="edge287" class="edge">
 <title>Node3&#45;&gt;Node129</title>
-<path fill="none" stroke="midnightblue" d="M6022.12,-1010.3C6333.1,-973.21 7478.8,-836.51 7488,-835 7774.77,-787.93 7862.12,-818.31 8128,-701 8149.56,-691.49 8148.98,-678.37 8171,-670 8245.29,-641.75 8469.12,-627.97 8587.95,-622.49"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6021.36,-1006.87 6011.85,-1011.53 6022.19,-1013.82 6021.36,-1006.87"/>
+<path fill="none" stroke="midnightblue" d="M5189.75,-1008.89C5196.23,-1007.58 5202.77,-1006.25 5209,-1005 5289.84,-988.75 5316.39,-1004.11 5391,-969 5410.72,-959.72 5409.82,-948.36 5429,-938 5475.75,-912.76 5493.03,-920.05 5543,-902 5577.31,-889.61 5584.38,-882.49 5619,-871 5679.57,-850.9 5700.24,-862.13 5758,-835 5779.33,-824.99 5778.8,-811.89 5801,-804 5930.63,-757.94 6281.87,-778.94 6419,-768 6713.35,-744.52 6789.12,-751.83 7080,-701 7135.96,-691.22 7148.02,-679.68 7204,-670 7358.99,- [...]
+<polygon fill="midnightblue" stroke="midnightblue" points="5188.76,-1005.52 5179.66,-1010.95 5190.16,-1012.38 5188.76,-1005.52"/>
 </g>
 <!-- Node134 -->
 <g id="node134" class="node">
 <title>Node134</title>
 <g id="a_node134"><a xlink:href="error_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3501.5,-542 3501.5,-561 3638.5,-561 3638.5,-542 3501.5,-542"/>
-<text text-anchor="middle" x="3570" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/error.h</text>
+<polygon fill="white" stroke="black" points="459.5,-542 459.5,-561 596.5,-561 596.5,-542 459.5,-542"/>
+<text text-anchor="middle" x="528" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/error.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node134 -->
 <g id="edge311" class="edge">
 <title>Node3&#45;&gt;Node134</title>
-<path fill="none" stroke="midnightblue" d="M5867.92,-1018.17C5718.7,-1015.59 5379.98,-1009.76 5095,-1005 5064.36,-1004.49 2910.49,-990.84 2889,-969 2864.41,-944.01 2898.68,-701.31 2930,-670 2950.81,-649.2 3361.77,-584.41 3513.95,-561.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5868.27,-1021.67 5878.33,-1018.35 5868.39,-1014.67 5868.27,-1021.67"/>
+<path fill="none" stroke="midnightblue" d="M5061.27,-1018.36C4555.97,-1010.89 1726,-969 1726,-969 1591.7,-929.9 1586.54,-859.16 1458,-804 1293.65,-733.47 1241.68,-747.56 1069,-701 874.57,-648.58 641.33,-583.97 558.78,-561.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5061.32,-1021.87 5071.37,-1018.51 5061.43,-1014.87 5061.32,-1021.87"/>
 </g>
 <!-- Node135 -->
 <g id="node135" class="node">
 <title>Node135</title>
 <g id="a_node135"><a xlink:href="ir__docsifier_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7038,-938.5 7038,-968.5 7154,-968.5 7154,-938.5 7038,-938.5"/>
-<text text-anchor="start" x="7046" y="-956.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="7096" y="-945.5" font-family="Helvetica,sans-Serif" font-size="10.00">/printer/ir_docsifier.h</text>
+<polygon fill="white" stroke="black" points="6223,-938.5 6223,-968.5 6339,-968.5 6339,-938.5 6223,-938.5"/>
+<text text-anchor="start" x="6231" y="-956.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="6281" y="-945.5" font-family="Helvetica,sans-Serif" font-size="10.00">/printer/ir_docsifier.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node135 -->
 <g id="edge318" class="edge">
 <title>Node3&#45;&gt;Node135</title>
-<path fill="none" stroke="midnightblue" d="M6022.16,-1015.14C6238.32,-1002.94 6846.49,-968.59 7037.7,-957.79"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6021.64,-1011.67 6011.86,-1015.72 6022.04,-1018.65 6021.64,-1011.67"/>
+<path fill="none" stroke="midnightblue" d="M5215.06,-1015.12C5429.99,-1002.9 6032.77,-968.62 6222.83,-957.81"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5214.6,-1011.64 5204.81,-1015.7 5214.99,-1018.63 5214.6,-1011.64"/>
 </g>
 <!-- Node136 -->
 <g id="node136" class="node">
 <title>Node136</title>
 <g id="a_node136"><a xlink:href="block__scope_8h.html" target="_top" xlink:title="Definition of two pillar data structure for TensorIR scheduling: StmtSRef, BlockScope.">
-<polygon fill="white" stroke="black" points="2977.5,-737.5 2977.5,-767.5 3094.5,-767.5 3094.5,-737.5 2977.5,-737.5"/>
-<text text-anchor="start" x="2985.5" y="-755.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/block</text>
-<text text-anchor="middle" x="3036" y="-744.5" font-family="Helvetica,sans-Serif" font-size="10.00">_scope.h</text>
+<polygon fill="white" stroke="black" points="4125.5,-737.5 4125.5,-767.5 4242.5,-767.5 4242.5,-737.5 4125.5,-737.5"/>
+<text text-anchor="start" x="4133.5" y="-755.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/block</text>
+<text text-anchor="middle" x="4184" y="-744.5" font-family="Helvetica,sans-Serif" font-size="10.00">_scope.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node136 -->
 <g id="edge322" class="edge">
 <title>Node3&#45;&gt;Node136</title>
-<path fill="none" stroke="midnightblue" d="M5867.92,-1018.17C5718.7,-1015.6 5379.98,-1009.78 5095,-1005 5064.64,-1004.49 2930.29,-990.65 2909,-969 2846.27,-905.22 2966.73,-804.55 3016.18,-767.65"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5868.27,-1021.68 5878.33,-1018.35 5868.39,-1014.68 5868.27,-1021.68"/>
+<path fill="none" stroke="midnightblue" d="M5061.21,-1018.82C4818.38,-1016.31 4081.01,-1005.66 4046,-969 3982.95,-902.97 4110.05,-804.08 4162.65,-767.64"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5061.33,-1022.32 5071.37,-1018.93 5061.4,-1015.32 5061.33,-1022.32"/>
 </g>
 <!-- Node138 -->
 <g id="node138" class="node">
 <title>Node138</title>
 <g id="a_node138"><a xlink:href="state_8h.html" target="_top" xlink:title="This file defines ScheduleState, the core data structure of TensorIR scheduling.">
-<polygon fill="white" stroke="black" points="6504,-670.5 6504,-700.5 6638,-700.5 6638,-670.5 6504,-670.5"/>
-<text text-anchor="start" x="6512" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/schedule</text>
-<text text-anchor="middle" x="6571" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">/state.h</text>
+<polygon fill="white" stroke="black" points="5280,-670.5 5280,-700.5 5414,-700.5 5414,-670.5 5280,-670.5"/>
+<text text-anchor="start" x="5288" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/schedule</text>
+<text text-anchor="middle" x="5347" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">/state.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node138 -->
 <g id="edge340" class="edge">
 <title>Node3&#45;&gt;Node138</title>
-<path fill="none" stroke="midnightblue" d="M5958.18,-1003.04C5973.13,-985.21 5998.97,-956.78 6026,-938 6176.3,-833.61 6235.15,-845.34 6401,-768 6450.84,-744.76 6508.47,-716.92 6542.21,-700.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5955.4,-1000.91 5951.76,-1010.86 5960.81,-1005.36 5955.4,-1000.91"/>
+<path fill="none" stroke="midnightblue" d="M5144.66,-1000.9C5151.01,-984.02 5161.32,-958.68 5173,-938 5186.86,-913.46 5230.9,-858.14 5247,-835 5281.08,-786.01 5320.29,-726.97 5337.77,-700.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5141.24,-1000.05 5141.08,-1010.64 5147.81,-1002.46 5141.24,-1000.05"/>
 </g>
 <!-- Node6 -->
 <g id="node6" class="node">
 <title>Node6</title>
 <g id="a_node6"><a xlink:href="iter__affine__map_8h.html" target="_top" xlink:title="Iterator quasi&#45;affine mapping patterns.">
-<polygon fill="white" stroke="black" points="4206.5,-670.5 4206.5,-700.5 4325.5,-700.5 4325.5,-670.5 4206.5,-670.5"/>
-<text text-anchor="start" x="4214.5" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/iter</text>
-<text text-anchor="middle" x="4266" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">_affine_map.h</text>
+<polygon fill="white" stroke="black" points="1835.5,-670.5 1835.5,-700.5 1954.5,-700.5 1954.5,-670.5 1835.5,-670.5"/>
+<text text-anchor="start" x="1843.5" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/iter</text>
+<text text-anchor="middle" x="1895" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">_affine_map.h</text>
 </a>
 </g>
 </g>
 <!-- Node5&#45;&gt;Node6 -->
 <g id="edge5" class="edge">
 <title>Node5&#45;&gt;Node6</title>
-<path fill="none" stroke="midnightblue" d="M5337.65,-940.36C5294.69,-923.87 5214.97,-893.85 5146,-871 5046.95,-838.19 5022.51,-828.14 4921,-804 4703.79,-752.35 4441.27,-711.72 4325.62,-694.91"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5336.41,-943.63 5347,-943.95 5338.92,-937.1 5336.41,-943.63"/>
+<path fill="none" stroke="midnightblue" d="M3830.2,-942.2C3734.11,-925.35 3535.32,-891.73 3366,-871 3191.02,-849.57 3146.14,-855.06 2971,-835 2582.48,-790.51 2117.34,-720.65 1954.66,-695.72"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3829.83,-945.69 3840.29,-943.97 3831.04,-938.79 3829.83,-945.69"/>
 </g>
 <!-- Node5&#45;&gt;Node7 -->
 <g id="edge6" class="edge">
 <title>Node5&#45;&gt;Node7</title>
-<path fill="none" stroke="midnightblue" d="M5425.39,-942.12C5494.77,-929.34 5611.26,-907.89 5675.67,-896.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5424.71,-938.68 5415.51,-943.94 5425.98,-945.57 5424.71,-938.68"/>
+<path fill="none" stroke="midnightblue" d="M3971.28,-944.27C3995.38,-942.05 4021.72,-939.77 4046,-938 4211.87,-925.87 4712.75,-900.48 4900.7,-891.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3970.74,-940.81 3961.11,-945.22 3971.39,-947.78 3970.74,-940.81"/>
 </g>
 <!-- Node5&#45;&gt;Node93 -->
 <g id="edge151" class="edge">
 <title>Node5&#45;&gt;Node93</title>
-<path fill="none" stroke="midnightblue" d="M5321.29,-941.66C5270.66,-930.15 5190.79,-912 5137.66,-899.92"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5320.79,-945.13 5331.32,-943.94 5322.34,-938.31 5320.79,-945.13"/>
+<path fill="none" stroke="midnightblue" d="M3834.42,-942.31C3823.4,-940.57 3811.86,-939.01 3801,-938 3397.54,-900.59 2383.08,-911.26 1978,-902 1793.44,-897.78 1574.57,-891.81 1474.65,-889.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3833.91,-945.78 3844.35,-943.95 3835.05,-938.87 3833.91,-945.78"/>
 </g>
 <!-- Node7&#45;&gt;Node4 -->
 <g id="edge7" class="edge">
 <title>Node7&#45;&gt;Node4</title>
-<path fill="none" stroke="midnightblue" d="M5707.85,-868.95C5693.4,-852.24 5670.16,-825.84 5649,-804 5572.89,-725.42 5514.02,-734.58 5471,-634 5465.58,-621.33 5465.91,-615.8 5471,-603 5479.13,-582.55 5496.87,-587.45 5505,-567 5532.09,-498.85 5549.62,-460.19 5505,-402 5488.6,-380.61 5419.66,-366.27 5370.01,-358.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5705.37,-871.44 5714.54,-876.73 5710.67,-866.87 5705.37,-871.44"/>
+<path fill="none" stroke="midnightblue" d="M4987.49,-868.88C5020.8,-828.9 5100,-722.96 5100,-619.5 5100,-619.5 5100,-619.5 5100,-483.5 5100,-445.74 5097.71,-432.89 5076,-402 5065.24,-386.7 5048.36,-374.23 5033.99,-365.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4984.75,-866.7 4980.94,-876.59 4990.08,-871.23 4984.75,-866.7"/>
 </g>
 <!-- Node7&#45;&gt;Node8 -->
 <g id="edge8" class="edge">
 <title>Node7&#45;&gt;Node8</title>
-<path fill="none" stroke="midnightblue" d="M5804.37,-885.25C5984.1,-883.9 6424.7,-876.26 6791,-835 6803.78,-833.56 6817.58,-831.34 6830.11,-829.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5804.18,-881.75 5794.2,-885.32 5804.23,-888.75 5804.18,-881.75"/>
+<path fill="none" stroke="midnightblue" d="M5055.22,-881.49C5297.17,-869.68 6004.01,-835.19 6232.7,-824.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5054.9,-878 5045.09,-881.98 5055.25,-884.99 5054.9,-878"/>
 </g>
 <!-- Node9 -->
 <g id="node9" class="node">
 <title>Node9</title>
 <g id="a_node9"><a xlink:href="relay_2transform_8h.html" target="_top" xlink:title="Relay specific transformation passes.">
-<polygon fill="white" stroke="black" points="5023,-408 5023,-427 5185,-427 5185,-408 5023,-408"/>
-<text text-anchor="middle" x="5104" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/transform.h</text>
+<polygon fill="white" stroke="black" points="1208,-408 1208,-427 1370,-427 1370,-408 1208,-408"/>
+<text text-anchor="middle" x="1289" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/transform.h</text>
 </a>
 </g>
 </g>
 <!-- Node7&#45;&gt;Node9 -->
 <g id="edge9" class="edge">
 <title>Node7&#45;&gt;Node9</title>
-<path fill="none" stroke="midnightblue" d="M5702.59,-870.79C5639.09,-822.68 5431.73,-665.63 5260,-536 5205.88,-495.14 5141.11,-446.41 5115.36,-427.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5700.49,-873.6 5710.58,-876.84 5704.72,-868.02 5700.49,-873.6"/>
+<path fill="none" stroke="midnightblue" d="M4890.53,-881.63C4735.1,-873.91 4410.17,-855.55 4363,-835 4344.25,-826.83 4347.92,-811.77 4329,-804 4236.01,-765.82 3524.68,-780.99 3425,-768 3362.24,-759.82 3348.63,-746.17 3286,-737 3064.24,-704.52 3005.18,-730.48 2783,-701 2780.59,-700.68 2441.11,-635.21 2439,-634 2388.75,-605.13 2404.68,-562.22 2353,-536 2272.43,-495.11 2037.42,-512.99 1948,-500 1879.34,-490.02 1863.68,-478.87 1795,-469 1609.55,-442.35 1560.86,-456.59 1375,-433 1362.08,-431. [...]
+<polygon fill="midnightblue" stroke="midnightblue" points="4890.8,-885.15 4900.96,-882.15 4891.15,-878.16 4890.8,-885.15"/>
 </g>
 <!-- Node11 -->
 <g id="node11" class="node">
 <title>Node11</title>
 <g id="a_node11"><a xlink:href="target__kind_8h.html" target="_top" xlink:title="Target kind registry.">
-<polygon fill="white" stroke="black" points="5950.5,-804.5 5950.5,-834.5 6057.5,-834.5 6057.5,-804.5 5950.5,-804.5"/>
-<text text-anchor="start" x="5958.5" y="-822.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
-<text text-anchor="middle" x="6004" y="-811.5" font-family="Helvetica,sans-Serif" font-size="10.00">/target_kind.h</text>
+<polygon fill="white" stroke="black" points="5114.5,-804.5 5114.5,-834.5 5221.5,-834.5 5221.5,-804.5 5114.5,-804.5"/>
+<text text-anchor="start" x="5122.5" y="-822.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="5168" y="-811.5" font-family="Helvetica,sans-Serif" font-size="10.00">/target_kind.h</text>
 </a>
 </g>
 </g>
 <!-- Node7&#45;&gt;Node11 -->
 <g id="edge11" class="edge">
 <title>Node7&#45;&gt;Node11</title>
-<path fill="none" stroke="midnightblue" d="M5769.06,-874.65C5819.06,-863.13 5897.98,-844.94 5950.36,-832.86"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5768.11,-871.28 5759.16,-876.94 5769.69,-878.1 5768.11,-871.28"/>
+<path fill="none" stroke="midnightblue" d="M5008.6,-873.63C5041.67,-862.61 5090.92,-846.19 5125.92,-834.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5007.27,-870.39 4998.89,-876.87 5009.49,-877.03 5007.27,-870.39"/>
 </g>
 <!-- Node57 -->
 <g id="node57" class="node">
 <title>Node57</title>
 <g id="a_node57"><a xlink:href="virtual__device_8h.html" target="_top" xlink:title="A compile time representation for where data is to be stored at runtime, and how to compile code to c...">
-<polygon fill="white" stroke="black" points="5998.5,-670.5 5998.5,-700.5 6105.5,-700.5 6105.5,-670.5 5998.5,-670.5"/>
-<text text-anchor="start" x="6006.5" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
-<text text-anchor="middle" x="6052" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">/virtual_device.h</text>
+<polygon fill="white" stroke="black" points="2825.5,-670.5 2825.5,-700.5 2932.5,-700.5 2932.5,-670.5 2825.5,-670.5"/>
+<text text-anchor="start" x="2833.5" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="2879" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">/virtual_device.h</text>
 </a>
 </g>
 </g>
 <!-- Node7&#45;&gt;Node57 -->
 <g id="edge148" class="edge">
 <title>Node7&#45;&gt;Node57</title>
-<path fill="none" stroke="midnightblue" d="M5741.81,-870.74C5779.85,-842.76 5866.22,-780.86 5944,-737 5968.16,-723.38 5996.62,-710.18 6018.25,-700.69"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5739.59,-868.03 5733.63,-876.79 5743.75,-873.66 5739.59,-868.03"/>
+<path fill="none" stroke="midnightblue" d="M4908.86,-875.41C4797.89,-858.29 4562.79,-823.53 4363,-804 4106.39,-778.91 4041.09,-787.56 3784,-768 3460.36,-743.37 3072.36,-705.69 2932.51,-691.84"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4908.46,-878.89 4918.88,-876.96 4909.53,-871.97 4908.46,-878.89"/>
 </g>
 <!-- Node7&#45;&gt;Node76 -->
 <g id="edge149" class="edge">
 <title>Node7&#45;&gt;Node76</title>
-<path fill="none" stroke="midnightblue" d="M5692.06,-873.14C5623.02,-845.09 5446.9,-776.01 5294,-737 5215.71,-717.02 5123.92,-702.97 5062.26,-694.84"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5690.87,-876.44 5701.45,-876.97 5693.51,-869.95 5690.87,-876.44"/>
+<path fill="none" stroke="midnightblue" d="M5055.12,-877.04C5106.66,-869.87 5173.76,-857.11 5230,-835 5306.9,-804.76 5314.94,-775.6 5388,-737 5419.2,-720.52 5456.88,-704.55 5480.15,-695.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5054.47,-873.59 5045.03,-878.4 5055.41,-880.53 5054.47,-873.59"/>
 </g>
 <!-- Node92 -->
 <g id="node92" class="node">
 <title>Node92</title>
 <g id="a_node92"><a xlink:href="tir_2transform_8h.html" target="_top" xlink:title="TIR specific transformation passes.">
-<polygon fill="white" stroke="black" points="4756,-676 4756,-695 4904,-695 4904,-676 4756,-676"/>
-<text text-anchor="middle" x="4830" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/transform.h</text>
+<polygon fill="white" stroke="black" points="4848,-676 4848,-695 4996,-695 4996,-676 4848,-676"/>
+<text text-anchor="middle" x="4922" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/transform.h</text>
 </a>
 </g>
 </g>
 <!-- Node7&#45;&gt;Node92 -->
 <g id="edge150" class="edge">
 <title>Node7&#45;&gt;Node92</title>
-<path fill="none" stroke="midnightblue" d="M5673.72,-874.73C5514.98,-839.32 5011.19,-726.92 4868.19,-695.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5673.15,-878.19 5683.67,-876.95 5674.67,-871.36 5673.15,-878.19"/>
+<path fill="none" stroke="midnightblue" d="M4968.28,-867.07C4957.61,-825.43 4931.97,-725.39 4924.24,-695.24"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4964.94,-868.13 4970.81,-876.95 4971.72,-866.39 4964.94,-868.13"/>
 </g>
 <!-- Node10 -->
 <g id="node10" class="node">
 <title>Node10</title>
 <g id="a_node10"><a xlink:href="relay_2qnn_2transform_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="5042.5,-335.5 5042.5,-365.5 5165.5,-365.5 5165.5,-335.5 5042.5,-335.5"/>
-<text text-anchor="start" x="5050.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/qnn</text>
-<text text-anchor="middle" x="5104" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/transform.h</text>
+<polygon fill="white" stroke="black" points="1227.5,-335.5 1227.5,-365.5 1350.5,-365.5 1350.5,-335.5 1227.5,-335.5"/>
+<text text-anchor="start" x="1235.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/qnn</text>
+<text text-anchor="middle" x="1289" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/transform.h</text>
 </a>
 </g>
 </g>
 <!-- Node9&#45;&gt;Node10 -->
 <g id="edge10" class="edge">
 <title>Node9&#45;&gt;Node10</title>
-<path fill="none" stroke="midnightblue" d="M5104,-397.41C5104,-387.22 5104,-374.9 5104,-365.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5100.5,-397.73 5104,-407.73 5107.5,-397.73 5100.5,-397.73"/>
+<path fill="none" stroke="midnightblue" d="M1289,-397.41C1289,-387.22 1289,-374.9 1289,-365.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1285.5,-397.73 1289,-407.73 1292.5,-397.73 1285.5,-397.73"/>
 </g>
 <!-- Node11&#45;&gt;Node12 -->
 <g id="edge12" class="edge">
 <title>Node11&#45;&gt;Node12</title>
-<path fill="none" stroke="midnightblue" d="M6062.57,-801.58C6099.11,-791.02 6145.6,-777.59 6180.15,-767.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6061.18,-798.34 6052.54,-804.48 6063.12,-805.06 6061.18,-798.34"/>
+<path fill="none" stroke="midnightblue" d="M5168,-794.11C5168,-785.15 5168,-775.32 5168,-767.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5164.5,-794.4 5168,-804.4 5171.5,-794.4 5164.5,-794.4"/>
 </g>
 <!-- Node12&#45;&gt;Node4 -->
 <g id="edge22" class="edge">
 <title>Node12&#45;&gt;Node4</title>
-<path fill="none" stroke="midnightblue" d="M6232.54,-726.96C6234.25,-710.69 6235.29,-688.93 6232,-670 6220.17,-601.88 6211.69,-572.53 6153,-536 5892.91,-374.1 5509.67,-353.3 5370.21,-351.34"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6229.03,-726.9 6231.3,-737.24 6235.98,-727.74 6229.03,-726.9"/>
+<path fill="none" stroke="midnightblue" d="M5164.84,-726.89C5154.81,-649.45 5123.81,-415.13 5114,-402 5100.85,-384.39 5080,-372.68 5060.18,-365.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5161.41,-727.66 5166.16,-737.13 5168.35,-726.76 5161.41,-727.66"/>
 </g>
 <!-- Node12&#45;&gt;Node9 -->
 <g id="edge50" class="edge">
 <title>Node12&#45;&gt;Node9</title>
-<path fill="none" stroke="midnightblue" d="M6254,-730.92C6263.88,-722.2 6275,-711.61 6284,-701 6317.64,-661.32 6310.02,-638.55 6348,-603 6371.83,-580.7 6395.52,-595.17 6412,-567 6418.96,-555.11 6421.29,-546.17 6412,-536 6329.11,-445.25 5457.9,-424.01 5185.16,-419.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6251.69,-728.29 6246.41,-737.48 6256.27,-733.59 6251.69,-728.29"/>
+<path fill="none" stroke="midnightblue" d="M5103.97,-750.35C4769.51,-744.29 3236.69,-715.73 3190,-701 3138.63,-684.79 3132.37,-665.95 3089,-634 3071.45,-621.07 3070.64,-612.46 3051,-603 2987.7,-572.51 2811.59,-545.72 2742,-536 2494.56,-501.43 2427.22,-542.41 2181,-500 2131.37,-491.45 2121.69,-477.24 2072,-469 1765.99,-418.25 1683.34,-466.84 1375,-433 1361.45,-431.51 1346.8,-429.28 1333.5,-427.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5104.38,-753.86 5114.44,-750.54 5104.5,-746.86 5104.38,-753.86"/>
 </g>
 <!-- Node13 -->
 <g id="node13" class="node">
 <title>Node13</title>
 <g id="a_node13"><a xlink:href="search__task_8h.html" target="_top" xlink:title="Meta information and hardware parameters for a search task.">
-<polygon fill="white" stroke="black" points="302,-268.5 302,-298.5 454,-298.5 454,-268.5 302,-268.5"/>
-<text text-anchor="start" x="310" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
-<text text-anchor="middle" x="378" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/search_task.h</text>
+<polygon fill="white" stroke="black" points="80,-268.5 80,-298.5 232,-298.5 232,-268.5 80,-268.5"/>
+<text text-anchor="start" x="88" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
+<text text-anchor="middle" x="156" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/search_task.h</text>
 </a>
 </g>
 </g>
 <!-- Node12&#45;&gt;Node13 -->
 <g id="edge13" class="edge">
 <title>Node12&#45;&gt;Node13</title>
-<path fill="none" stroke="midnightblue" d="M6164.8,-751.18C5677.53,-748.65 2570.01,-731.45 2154,-701 2070.48,-694.89 740.04,-524.64 660,-500 630.56,-490.93 627.16,-478.94 598,-469 519.13,-442.12 474.22,-490.59 414,-433 376.23,-396.88 375.27,-328.41 376.84,-298.77"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6165.14,-754.68 6175.15,-751.23 6165.17,-747.68 6165.14,-754.68"/>
+<path fill="none" stroke="midnightblue" d="M5104.07,-750.31C4970.15,-747.82 4650.32,-741.88 4382,-737 4270.56,-734.97 2480.9,-738.67 2376,-701 2355.16,-693.52 2357.75,-677.74 2337,-670 2248.53,-637 1582.3,-638.63 1488,-634 1454.57,-632.36 311.02,-588.05 285,-567 225.9,-519.2 272.61,-470.66 240,-402 220.63,-361.23 186.97,-319.7 168.69,-298.64"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5104.09,-753.81 5114.16,-750.5 5104.22,-746.81 5104.09,-753.81"/>
 </g>
 <!-- Node20 -->
 <g id="node20" class="node">
 <title>Node20</title>
 <g id="a_node20"><a xlink:href="memory__pools_8h.html" target="_top" xlink:title="The object definition for relay.build argument type of memory pools.">
-<polygon fill="white" stroke="black" points="5814,-670.5 5814,-700.5 5942,-700.5 5942,-670.5 5814,-670.5"/>
-<text text-anchor="start" x="5822" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/memory</text>
-<text text-anchor="middle" x="5878" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">_pools.h</text>
+<polygon fill="white" stroke="black" points="5996,-670.5 5996,-700.5 6124,-700.5 6124,-670.5 5996,-670.5"/>
+<text text-anchor="start" x="6004" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/memory</text>
+<text text-anchor="middle" x="6060" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">_pools.h</text>
 </a>
 </g>
 </g>
 <!-- Node12&#45;&gt;Node20 -->
 <g id="edge23" class="edge">
 <title>Node12&#45;&gt;Node20</title>
-<path fill="none" stroke="midnightblue" d="M6165.38,-737.86C6163.9,-737.57 6162.44,-737.28 6161,-737 6070.19,-719.35 6047.03,-717.45 5956,-701 5951.53,-700.19 5946.91,-699.35 5942.26,-698.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6164.72,-741.3 6175.22,-739.84 6166.1,-734.44 6164.72,-741.3"/>
+<path fill="none" stroke="midnightblue" d="M5231.63,-748.8C5364.92,-742.82 5683.1,-726.94 5949,-701 5964.18,-699.52 5980.49,-697.58 5995.81,-695.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5231.43,-745.3 5221.6,-749.24 5231.74,-752.29 5231.43,-745.3"/>
 </g>
 <!-- Node21 -->
 <g id="node21" class="node">
 <title>Node21</title>
 <g id="a_node21"><a xlink:href="tir_2usmp_2utils_8h.html" target="_top" xlink:title="Utilities for Unified Static Memory Planner.">
-<polygon fill="white" stroke="black" points="5480,-603.5 5480,-633.5 5598,-633.5 5598,-603.5 5480,-603.5"/>
-<text text-anchor="start" x="5488" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/usmp</text>
-<text text-anchor="middle" x="5539" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/utils.h</text>
+<polygon fill="white" stroke="black" points="5991,-603.5 5991,-633.5 6109,-633.5 6109,-603.5 5991,-603.5"/>
+<text text-anchor="start" x="5999" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/usmp</text>
+<text text-anchor="middle" x="6050" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/utils.h</text>
 </a>
 </g>
 </g>
 <!-- Node12&#45;&gt;Node21 -->
 <g id="edge147" class="edge">
 <title>Node12&#45;&gt;Node21</title>
-<path fill="none" stroke="midnightblue" d="M6165.36,-737.92C6163.9,-737.61 6162.44,-737.3 6161,-737 6084.59,-720.86 6059.48,-734.64 5989,-701 5969.33,-691.61 5971.12,-678.37 5951,-670 5809.07,-610.95 5758.83,-658.06 5607,-634 5604.14,-633.55 5601.22,-633.05 5598.27,-632.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6164.67,-741.35 6175.18,-740 6166.13,-734.51 6164.67,-741.35"/>
+<path fill="none" stroke="midnightblue" d="M5180.68,-728.37C5192.67,-709.03 5212.6,-682.64 5238,-670 5304.87,-636.74 5815.48,-623.97 5990.98,-620.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5177.53,-726.82 5175.44,-737.21 5183.55,-730.39 5177.53,-726.82"/>
 </g>
 <!-- Node12&#45;&gt;Node26 -->
 <g id="edge29" class="edge">
 <title>Node12&#45;&gt;Node26</title>
-<path fill="none" stroke="midnightblue" d="M6292.82,-748.31C6433.34,-741.14 6780.06,-722.68 7070,-701 7098.02,-698.91 7128.73,-696.25 7155.81,-693.78"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6292.47,-744.82 6282.66,-748.82 6292.82,-751.81 6292.47,-744.82"/>
+<path fill="none" stroke="midnightblue" d="M5231.79,-750.2C5636.48,-741.96 7843.55,-697.02 8283.64,-688.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5231.66,-746.7 5221.73,-750.41 5231.8,-753.7 5231.66,-746.7"/>
 </g>
 <!-- Node12&#45;&gt;Node29 -->
 <g id="edge44" class="edge">
 <title>Node12&#45;&gt;Node29</title>
-<path fill="none" stroke="midnightblue" d="M6261.54,-732.27C6291.85,-714.79 6338.62,-688.9 6381,-670 6700.83,-527.32 6778.22,-468.78 7122,-402 7373.64,-353.12 8169.8,-350.7 8420.58,-351.2"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6259.57,-729.36 6252.68,-737.41 6263.08,-735.42 6259.57,-729.36"/>
+<path fill="none" stroke="midnightblue" d="M5172.05,-727.46C5176.15,-709.68 5184.09,-685.89 5199,-670 5395.8,-460.28 5507.63,-466.07 5788,-402 6004.63,-352.5 7605.07,-351.05 7974.89,-351.38"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5168.59,-726.88 5170.01,-737.38 5175.45,-728.28 5168.59,-726.88"/>
 </g>
 <!-- Node12&#45;&gt;Node30 -->
 <g id="edge36" class="edge">
 <title>Node12&#45;&gt;Node30</title>
-<path fill="none" stroke="midnightblue" d="M6293.2,-751.21C6581.21,-749.67 7746.89,-741.02 7905,-701 7999.03,-677.2 8007.71,-632.85 8100,-603 8195.52,-572.1 8223.96,-583.44 8323,-567 8325.81,-566.53 8328.66,-566.06 8331.55,-565.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6292.91,-747.71 6282.93,-751.26 6292.95,-754.71 6292.91,-747.71"/>
+<path fill="none" stroke="midnightblue" d="M5231.92,-749.76C5543.09,-741.25 6884.96,-704.41 6895,-701 6917.31,-693.43 6916.37,-679.35 6938,-670 6962.32,-659.49 7310.66,-595.1 7467.93,-566.35"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5231.62,-746.26 5221.72,-750.04 5231.81,-753.26 5231.62,-746.26"/>
 </g>
 <!-- Node12&#45;&gt;Node32 -->
 <g id="edge40" class="edge">
 <title>Node12&#45;&gt;Node32</title>
-<path fill="none" stroke="midnightblue" d="M6292.83,-751.26C6460.94,-750.06 6929.61,-742.87 7317,-701 7319.83,-700.69 7322.7,-700.35 7325.61,-699.99"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6292.65,-747.77 6282.67,-751.33 6292.69,-754.77 6292.65,-747.77"/>
+<path fill="none" stroke="midnightblue" d="M5231.92,-748.87C5386.66,-742.35 5793.71,-724.26 6133,-701 6164.06,-698.87 6198.26,-696.06 6227.85,-693.49"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5231.5,-745.38 5221.65,-749.3 5231.79,-752.38 5231.5,-745.38"/>
 </g>
 <!-- Node12&#45;&gt;Node33 -->
 <g id="edge41" class="edge">
 <title>Node12&#45;&gt;Node33</title>
-<path fill="none" stroke="midnightblue" d="M6292.91,-751.15C6530.61,-749.57 7386.13,-741.26 8090,-701 8119.32,-699.32 8151.48,-696.7 8179.63,-694.14"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6292.7,-747.66 6282.72,-751.22 6292.74,-754.66 6292.7,-747.66"/>
+<path fill="none" stroke="midnightblue" d="M5231.8,-750.16C5467.26,-745.14 6309.69,-726.38 7004,-701 7086.71,-697.98 7181.46,-693.53 7245.88,-690.36"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5231.63,-746.67 5221.71,-750.38 5231.78,-753.66 5231.63,-746.67"/>
 </g>
 <!-- Node12&#45;&gt;Node34 -->
 <g id="edge42" class="edge">
 <title>Node12&#45;&gt;Node34</title>
-<path fill="none" stroke="midnightblue" d="M6279.11,-734.2C6332.22,-716.32 6418.78,-688.5 6495,-670 6820.23,-591.06 6904.36,-580.99 7236,-536 7406.42,-512.88 7607.75,-497.52 7714.9,-490.29"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6277.95,-730.9 6269.6,-737.42 6280.19,-737.53 6277.95,-730.9"/>
+<path fill="none" stroke="midnightblue" d="M5195.39,-731.49C5207.64,-722.37 5222.19,-711.32 5235,-701 5251.44,-687.75 5251.37,-677.77 5271,-670 5446.18,-600.7 5934.71,-677.56 6118,-634 6220.96,-609.53 6232.32,-561.61 6335,-536 6466.66,-503.16 6869,-490.8 7037.99,-486.97"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5193.27,-728.7 5187.31,-737.46 5197.43,-734.32 5193.27,-728.7"/>
 </g>
 <!-- Node12&#45;&gt;Node35 -->
 <g id="edge45" class="edge">
 <title>Node12&#45;&gt;Node35</title>
-<path fill="none" stroke="midnightblue" d="M6245.05,-729.06C6250.79,-720.51 6257.06,-710.52 6262,-701 6288.44,-650.02 6310.7,-584.39 6318.25,-561.14"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6242.11,-727.16 6239.33,-737.38 6247.88,-731.12 6242.11,-727.16"/>
+<path fill="none" stroke="midnightblue" d="M5104.22,-750.28C4733.89,-743.18 2874.49,-707.28 2816,-701 2578.06,-675.46 2299.92,-588.66 2215.53,-561.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5104.16,-753.78 5114.23,-750.47 5104.3,-746.78 5104.16,-753.78"/>
 </g>
 <!-- Node36 -->
 <g id="node36" class="node">
 <title>Node36</title>
 <g id="a_node36"><a xlink:href="relay_2op__attr__types_8h.html" target="_top" xlink:title="The Expr and related elements in DataFlow construction.">
-<polygon fill="white" stroke="black" points="3968.5,-469.5 3968.5,-499.5 4085.5,-499.5 4085.5,-469.5 3968.5,-469.5"/>
-<text text-anchor="start" x="3976.5" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/op</text>
-<text text-anchor="middle" x="4027" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">_attr_types.h</text>
+<polygon fill="white" stroke="black" points="2190.5,-469.5 2190.5,-499.5 2307.5,-499.5 2307.5,-469.5 2190.5,-469.5"/>
+<text text-anchor="start" x="2198.5" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/op</text>
+<text text-anchor="middle" x="2249" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">_attr_types.h</text>
 </a>
 </g>
 </g>
 <!-- Node12&#45;&gt;Node36 -->
 <g id="edge46" class="edge">
 <title>Node12&#45;&gt;Node36</title>
-<path fill="none" stroke="midnightblue" d="M6225.98,-727.17C6221.3,-696.38 6210.17,-642.58 6186,-603 6163.39,-565.97 6155.12,-552.51 6115,-536 6018.72,-496.39 4414.37,-487.21 4085.59,-485.74"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6222.56,-728 6227.43,-737.41 6229.5,-727.02 6222.56,-728"/>
+<path fill="none" stroke="midnightblue" d="M5104.16,-750.15C4779.1,-743.24 3321.46,-711.7 3276,-701 3207.29,-684.83 3192.9,-669.69 3132,-634 3111.67,-622.09 3109.59,-614.45 3089,-603 3020.54,-564.95 3002.36,-553.42 2926,-536 2659.49,-475.2 2582.59,-538.79 2312,-500 2310.56,-499.79 2309.1,-499.57 2307.63,-499.33"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5104.27,-753.65 5114.35,-750.37 5104.42,-746.66 5104.27,-753.65"/>
 </g>
 <!-- Node37 -->
 <g id="node37" class="node">
 <title>Node37</title>
 <g id="a_node37"><a xlink:href="op__strategy_8h.html" target="_top" xlink:title="The Relay operator Strategy and related data structure.">
-<polygon fill="white" stroke="black" points="3708.5,-402.5 3708.5,-432.5 3825.5,-432.5 3825.5,-402.5 3708.5,-402.5"/>
-<text text-anchor="start" x="3716.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/op</text>
-<text text-anchor="middle" x="3767" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">_strategy.h</text>
+<polygon fill="white" stroke="black" points="1502.5,-402.5 1502.5,-432.5 1619.5,-432.5 1619.5,-402.5 1502.5,-402.5"/>
+<text text-anchor="start" x="1510.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/op</text>
+<text text-anchor="middle" x="1561" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">_strategy.h</text>
 </a>
 </g>
 </g>
 <!-- Node12&#45;&gt;Node37 -->
 <g id="edge49" class="edge">
 <title>Node12&#45;&gt;Node37</title>
-<path fill="none" stroke="midnightblue" d="M6165.39,-745.19C6055.51,-734.1 5838.63,-711.32 5805,-701 5776.3,-692.2 5774.1,-677.36 5745,-670 5532.75,-616.35 3992.32,-660.47 3775,-634 3713.46,-626.51 3700.36,-611.84 3639,-603 3575.09,-593.79 3103.22,-614.05 3059,-567 3049.56,-556.96 3052.13,-547.94 3059,-536 3074.9,-508.39 3094.27,-517.34 3121,-500 3140.77,-487.18 3141.84,-476.99 3164,-469 3276.1,-428.6 3580.99,-449.47 3699,-433 3702.11,-432.57 3705.29,-432.07 3708.49,-431.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6165.06,-748.67 6175.36,-746.19 6165.76,-741.71 6165.06,-748.67"/>
+<path fill="none" stroke="midnightblue" d="M5109.26,-734.07C5086.1,-725.85 5059.87,-714.78 5038,-701 5020.98,-690.27 5023.4,-678.16 5005,-670 4939.88,-641.13 3797.63,-576.19 3727,-567 3649.97,-556.98 3632.24,-544.19 3555,-536 3434.39,-523.21 2577.57,-542.57 2464,-500 2443.59,-492.35 2446.36,-476.78 2426,-469 2261.42,-406.14 1808.9,-454.22 1634,-433 1629.38,-432.44 1624.62,-431.75 1619.84,-430.98"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5108.38,-737.47 5118.97,-737.42 5110.66,-730.85 5108.38,-737.47"/>
 </g>
 <!-- Node12&#45;&gt;Node38 -->
 <g id="edge51" class="edge">
 <title>Node12&#45;&gt;Node38</title>
-<path fill="none" stroke="midnightblue" d="M6164.97,-745.03C6035.93,-731.97 5755.09,-703.52 5734,-701 5716.94,-698.96 5698.37,-696.51 5681.61,-694.2"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6164.81,-748.53 6175.11,-746.05 6165.51,-741.56 6164.81,-748.53"/>
+<path fill="none" stroke="midnightblue" d="M5231.94,-743.97C5341.67,-731.05 5563.87,-704.88 5666.19,-692.84"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5231.2,-740.53 5221.68,-745.18 5232.02,-747.49 5231.2,-740.53"/>
 </g>
 <!-- Node39 -->
 <g id="node39" class="node">
 <title>Node39</title>
 <g id="a_node39"><a xlink:href="generic__func_8h.html" target="_top" xlink:title="Generic function that can be specialzied on a per target basis.">
-<polygon fill="white" stroke="black" points="2407.5,-536.5 2407.5,-566.5 2514.5,-566.5 2514.5,-536.5 2407.5,-536.5"/>
-<text text-anchor="start" x="2415.5" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
-<text text-anchor="middle" x="2461" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/generic_func.h</text>
+<polygon fill="white" stroke="black" points="3893.5,-536.5 3893.5,-566.5 4000.5,-566.5 4000.5,-536.5 3893.5,-536.5"/>
+<text text-anchor="start" x="3901.5" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="3947" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/generic_func.h</text>
 </a>
 </g>
 </g>
 <!-- Node12&#45;&gt;Node39 -->
 <g id="edge52" class="edge">
 <title>Node12&#45;&gt;Node39</title>
-<path fill="none" stroke="midnightblue" d="M6165.05,-744.86C6043.81,-732.22 5790.83,-705.52 5772,-701 5734.12,-691.9 5728.26,-677.36 5690,-670 5477.41,-629.12 3957.87,-650.24 3742,-634 3637.39,-626.13 3612.48,-612.42 3508,-603 3128.52,-568.77 2669.42,-556.75 2514.78,-553.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6165,-748.38 6175.31,-745.93 6165.73,-741.41 6165,-748.38"/>
+<path fill="none" stroke="midnightblue" d="M5140.03,-731.49C5114.37,-713.75 5074.85,-687.93 5038,-670 4958.99,-631.55 4938.1,-620.52 4852,-603 4687.58,-569.54 4169.11,-556.78 4000.53,-553.46"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5138.3,-734.56 5148.5,-737.41 5142.31,-728.82 5138.3,-734.56"/>
 </g>
 <!-- Node56 -->
 <g id="node56" class="node">
 <title>Node56</title>
 <g id="a_node56"><a xlink:href="tag_8h.html" target="_top" xlink:title="Target tag registry.">
-<polygon fill="white" stroke="black" points="6954.5,-670.5 6954.5,-700.5 7061.5,-700.5 7061.5,-670.5 6954.5,-670.5"/>
-<text text-anchor="start" x="6962.5" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
-<text text-anchor="middle" x="7008" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">/tag.h</text>
+<polygon fill="white" stroke="black" points="2221.5,-670.5 2221.5,-700.5 2328.5,-700.5 2328.5,-670.5 2221.5,-670.5"/>
+<text text-anchor="start" x="2229.5" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="2275" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">/tag.h</text>
 </a>
 </g>
 </g>
 <!-- Node12&#45;&gt;Node56 -->
 <g id="edge78" class="edge">
 <title>Node12&#45;&gt;Node56</title>
-<path fill="none" stroke="midnightblue" d="M6292.96,-750.33C6418.59,-747.28 6706.15,-736.69 6945,-701 6948.11,-700.54 6951.29,-700 6954.49,-699.41"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6292.67,-746.83 6282.75,-750.56 6292.83,-753.83 6292.67,-746.83"/>
+<path fill="none" stroke="midnightblue" d="M5104.07,-750.3C4970.15,-747.8 4650.32,-741.84 4382,-737 3928.89,-728.82 2793.25,-752.49 2343,-701 2338.32,-700.47 2333.49,-699.76 2328.66,-698.94"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5104.09,-753.8 5114.16,-750.49 5104.23,-746.81 5104.09,-753.8"/>
 </g>
 <!-- Node12&#45;&gt;Node57 -->
 <g id="edge79" class="edge">
 <title>Node12&#45;&gt;Node57</title>
-<path fill="none" stroke="midnightblue" d="M6180.85,-733.82C6152.4,-723.37 6116.87,-710.32 6090.33,-700.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6180,-737.23 6190.59,-737.4 6182.41,-730.66 6180,-737.23"/>
+<path fill="none" stroke="midnightblue" d="M5103.93,-750.29C4800.24,-744.53 3503.62,-719.26 3099,-701 3042.22,-698.44 2977.28,-693.97 2932.76,-690.67"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5104.25,-753.8 5114.31,-750.49 5104.38,-746.8 5104.25,-753.8"/>
 </g>
 <!-- Node12&#45;&gt;Node76 -->
 <g id="edge117" class="edge">
 <title>Node12&#45;&gt;Node76</title>
-<path fill="none" stroke="midnightblue" d="M6165.18,-748.15C5954.49,-737.08 5282.06,-701.74 5062.26,-690.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6165.28,-751.66 6175.45,-748.69 6165.65,-744.67 6165.28,-751.66"/>
+<path fill="none" stroke="midnightblue" d="M5231.58,-739.13C5297.92,-726.22 5400.17,-706.32 5458.07,-695.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5230.81,-735.71 5221.66,-741.06 5232.15,-742.58 5230.81,-735.71"/>
 </g>
 <!-- Node12&#45;&gt;Node92 -->
 <g id="edge146" class="edge">
 <title>Node12&#45;&gt;Node92</title>
-<path fill="none" stroke="midnightblue" d="M6165.09,-752.09C5974.27,-753.19 5392.17,-751.82 4913,-701 4899.76,-699.6 4885.45,-697.36 4872.5,-695.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6165.25,-755.59 6175.22,-752.02 6165.2,-748.59 6165.25,-755.59"/>
+<path fill="none" stroke="midnightblue" d="M5105.21,-734.91C5057.04,-722.18 4992.5,-705.13 4954.28,-695.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5104.36,-738.31 5114.92,-737.48 5106.15,-731.54 5104.36,-738.31"/>
 </g>
 <!-- Node14 -->
 <g id="node14" class="node">
 <title>Node14</title>
 <g id="a_node14"><a xlink:href="measure_8h.html" target="_top" xlink:title="Distributed measurement infrastructure to measure the runtime costs of tensor programs....">
-<polygon fill="white" stroke="black" points="340,-201.5 340,-231.5 492,-231.5 492,-201.5 340,-201.5"/>
-<text text-anchor="start" x="348" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
-<text text-anchor="middle" x="416" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">/measure.h</text>
+<polygon fill="white" stroke="black" points="132,-201.5 132,-231.5 284,-231.5 284,-201.5 132,-201.5"/>
+<text text-anchor="start" x="140" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
+<text text-anchor="middle" x="208" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">/measure.h</text>
 </a>
 </g>
 </g>
 <!-- Node13&#45;&gt;Node14 -->
 <g id="edge14" class="edge">
 <title>Node13&#45;&gt;Node14</title>
-<path fill="none" stroke="midnightblue" d="M391.4,-259.58C396.86,-250.24 402.99,-239.75 407.77,-231.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="388.27,-258 386.25,-268.4 394.31,-261.53 388.27,-258"/>
+<path fill="none" stroke="midnightblue" d="M173.64,-260.45C181.28,-250.9 190,-240 196.74,-231.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="170.8,-258.4 167.28,-268.4 176.26,-262.77 170.8,-258.4"/>
 </g>
 <!-- Node19 -->
 <g id="node19" class="node">
 <title>Node19</title>
 <g id="a_node19"><a xlink:href="search__policy_8h.html" target="_top" xlink:title="The base class of search policies, including the abstract definition of search policy and other suppo...">
-<polygon fill="white" stroke="black" points="66,-134.5 66,-164.5 218,-164.5 218,-134.5 66,-134.5"/>
-<text text-anchor="start" x="74" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
-<text text-anchor="middle" x="142" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/search_policy.h</text>
+<polygon fill="white" stroke="black" points="28,-134.5 28,-164.5 180,-164.5 180,-134.5 28,-134.5"/>
+<text text-anchor="start" x="36" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
+<text text-anchor="middle" x="104" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/search_policy.h</text>
 </a>
 </g>
 </g>
 <!-- Node13&#45;&gt;Node19 -->
 <g id="edge21" class="edge">
 <title>Node13&#45;&gt;Node19</title>
-<path fill="none" stroke="midnightblue" d="M343.97,-263.47C296,-236.64 209.62,-188.32 167.07,-164.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="342.31,-266.55 352.74,-268.37 345.72,-260.44 342.31,-266.55"/>
+<path fill="none" stroke="midnightblue" d="M138.92,-260.06C133.16,-251.63 127.15,-241.72 123,-232 113.35,-209.42 108.16,-181.14 105.75,-164.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="136.09,-262.12 144.74,-268.25 141.8,-258.07 136.09,-262.12"/>
 </g>
 <!-- Node15 -->
 <g id="node15" class="node">
 <title>Node15</title>
 <g id="a_node15"><a xlink:href="auto__schedule_8h.html" target="_top" xlink:title="The user interface of the auto scheduler.">
-<polygon fill="white" stroke="black" points="118,-67.5 118,-97.5 270,-97.5 270,-67.5 118,-67.5"/>
-<text text-anchor="start" x="126" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
-<text text-anchor="middle" x="194" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/auto_schedule.h</text>
+<polygon fill="white" stroke="black" points="80,-67.5 80,-97.5 232,-97.5 232,-67.5 80,-67.5"/>
+<text text-anchor="start" x="88" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
+<text text-anchor="middle" x="156" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/auto_schedule.h</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node15 -->
 <g id="edge15" class="edge">
 <title>Node14&#45;&gt;Node15</title>
-<path fill="none" stroke="midnightblue" d="M369.78,-197.59C348.85,-188.79 324.13,-177.41 303,-165 268.16,-144.53 231.23,-115.05 210.55,-97.72"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="368.53,-200.85 379.1,-201.44 371.2,-194.38 368.53,-200.85"/>
+<path fill="none" stroke="midnightblue" d="M204.67,-191.49C201.83,-174.88 196.92,-152.52 189,-134 183.4,-120.9 174.44,-107.47 167.26,-97.75"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="201.23,-192.15 206.25,-201.48 208.15,-191.06 201.23,-192.15"/>
 </g>
 <!-- Node16 -->
 <g id="node16" class="node">
 <title>Node16</title>
 <g id="a_node16"><a xlink:href="auto__scheduler_2cost__model_8h.html" target="_top" xlink:title="Cost models that estimate the performance of programs.">
-<polygon fill="white" stroke="black" points="482,-134.5 482,-164.5 634,-164.5 634,-134.5 482,-134.5"/>
-<text text-anchor="start" x="490" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
-<text text-anchor="middle" x="558" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/cost_model.h</text>
+<polygon fill="white" stroke="black" points="406,-134.5 406,-164.5 558,-164.5 558,-134.5 406,-134.5"/>
+<text text-anchor="start" x="414" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
+<text text-anchor="middle" x="482" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/cost_model.h</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node16 -->
 <g id="edge16" class="edge">
 <title>Node14&#45;&gt;Node16</title>
-<path fill="none" stroke="midnightblue" d="M456.13,-197.13C478.69,-186.8 506.42,-174.11 527.25,-164.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="454.45,-194.05 446.81,-201.4 457.36,-200.42 454.45,-194.05"/>
+<path fill="none" stroke="midnightblue" d="M277.05,-199.12C321.89,-188.48 379.72,-174.76 422.52,-164.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="276.04,-195.76 267.12,-201.48 277.65,-202.57 276.04,-195.76"/>
 </g>
 <!-- Node17 -->
 <g id="node17" class="node">
 <title>Node17</title>
 <g id="a_node17"><a xlink:href="auto__scheduler_2feature_8h.html" target="_top" xlink:title="Feature extraction for the cost model. We extract one feature vector per BufferStoreNode statement in...">
-<polygon fill="white" stroke="black" points="652,-134.5 652,-164.5 804,-164.5 804,-134.5 652,-134.5"/>
-<text text-anchor="start" x="660" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
-<text text-anchor="middle" x="728" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/feature.h</text>
+<polygon fill="white" stroke="black" points="576,-134.5 576,-164.5 728,-164.5 728,-134.5 576,-134.5"/>
+<text text-anchor="start" x="584" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
+<text text-anchor="middle" x="652" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/feature.h</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node17 -->
 <g id="edge17" class="edge">
 <title>Node14&#45;&gt;Node17</title>
-<path fill="none" stroke="midnightblue" d="M493.36,-199.38C544.68,-188.69 611.38,-174.8 660.54,-164.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="492.39,-196.01 483.32,-201.48 493.82,-202.86 492.39,-196.01"/>
+<path fill="none" stroke="midnightblue" d="M294.12,-204.1C366.91,-194.3 473.89,-179.49 567,-165 569.81,-164.56 572.67,-164.11 575.56,-163.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="293.53,-200.65 284.08,-205.45 294.46,-207.59 293.53,-200.65"/>
 </g>
 <!-- Node18 -->
 <g id="node18" class="node">
 <title>Node18</title>
 <g id="a_node18"><a xlink:href="measure__record_8h.html" target="_top" xlink:title="Json serialization format for dumping and loading measurement records.">
-<polygon fill="white" stroke="black" points="312,-134.5 312,-164.5 464,-164.5 464,-134.5 312,-134.5"/>
-<text text-anchor="start" x="320" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
-<text text-anchor="middle" x="388" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/measure_record.h</text>
+<polygon fill="white" stroke="black" points="236,-134.5 236,-164.5 388,-164.5 388,-134.5 236,-134.5"/>
+<text text-anchor="start" x="244" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
+<text text-anchor="middle" x="312" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/measure_record.h</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node18 -->
 <g id="edge18" class="edge">
 <title>Node14&#45;&gt;Node18</title>
-<path fill="none" stroke="midnightblue" d="M405.87,-191.99C401.92,-182.8 397.51,-172.58 394.06,-164.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="402.75,-193.6 409.92,-201.4 409.18,-190.83 402.75,-193.6"/>
+<path fill="none" stroke="midnightblue" d="M239.18,-196.02C255.36,-185.9 274.77,-173.77 289.48,-164.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="237.19,-193.13 230.57,-201.4 240.9,-199.06 237.19,-193.13"/>
 </g>
 <!-- Node14&#45;&gt;Node19 -->
 <g id="edge19" class="edge">
 <title>Node14&#45;&gt;Node19</title>
-<path fill="none" stroke="midnightblue" d="M346.95,-199.12C302.11,-188.48 244.28,-174.76 201.48,-164.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="346.35,-202.57 356.88,-201.48 347.96,-195.76 346.35,-202.57"/>
+<path fill="none" stroke="midnightblue" d="M176.82,-196.02C160.64,-185.9 141.23,-173.77 126.52,-164.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="175.1,-199.06 185.43,-201.4 178.81,-193.13 175.1,-199.06"/>
 </g>
 <!-- Node19&#45;&gt;Node15 -->
 <g id="edge20" class="edge">
 <title>Node19&#45;&gt;Node15</title>
-<path fill="none" stroke="midnightblue" d="M159.64,-126.45C167.28,-116.9 176,-106 182.74,-97.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="156.8,-124.4 153.28,-134.4 162.26,-128.77 156.8,-124.4"/>
+<path fill="none" stroke="midnightblue" d="M121.64,-126.45C129.28,-116.9 138,-106 144.74,-97.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="118.8,-124.4 115.28,-134.4 124.26,-128.77 118.8,-124.4"/>
 </g>
 <!-- Node20&#45;&gt;Node21 -->
 <g id="edge24" class="edge">
 <title>Node20&#45;&gt;Node21</title>
-<path fill="none" stroke="midnightblue" d="M5804.09,-670.75C5725.54,-656.14 5611.89,-634.98 5607,-634 5604.16,-633.43 5601.25,-632.84 5598.32,-632.24"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5803.5,-674.2 5813.97,-672.59 5804.78,-667.32 5803.5,-674.2"/>
+<path fill="none" stroke="midnightblue" d="M6056.29,-660.4C6054.9,-651.37 6053.37,-641.41 6052.17,-633.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6052.85,-661.04 6057.83,-670.4 6059.77,-659.98 6052.85,-661.04"/>
 </g>
 <!-- Node22 -->
 <g id="node22" class="node">
 <title>Node22</title>
 <g id="a_node22"><a xlink:href="greedy_8h.html" target="_top" xlink:title="This header file contains helper methods used in greedy algorithms for planning memory for USMP.">
-<polygon fill="white" stroke="black" points="4409,-536.5 4409,-566.5 4527,-566.5 4527,-536.5 4409,-536.5"/>
-<text text-anchor="start" x="4417" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/usmp</text>
-<text text-anchor="middle" x="4468" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/algo/greedy.h</text>
+<polygon fill="white" stroke="black" points="4916,-536.5 4916,-566.5 5034,-566.5 5034,-536.5 4916,-536.5"/>
+<text text-anchor="start" x="4924" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/usmp</text>
+<text text-anchor="middle" x="4975" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/algo/greedy.h</text>
 </a>
 </g>
 </g>
 <!-- Node21&#45;&gt;Node22 -->
 <g id="edge25" class="edge">
 <title>Node21&#45;&gt;Node22</title>
-<path fill="none" stroke="midnightblue" d="M5469.67,-613.29C5272.55,-601.33 4711.3,-567.27 4527.25,-556.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5469.7,-616.8 5479.89,-613.91 5470.12,-609.81 5469.7,-616.8"/>
+<path fill="none" stroke="midnightblue" d="M5980.4,-613.29C5782.42,-601.32 5218.54,-567.23 5034.14,-556.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5980.48,-616.8 5990.67,-613.91 5980.9,-609.82 5980.48,-616.8"/>
 </g>
 <!-- Node23 -->
 <g id="node23" class="node">
 <title>Node23</title>
 <g id="a_node23"><a xlink:href="algorithms_8h.html" target="_top" xlink:title="The memory planning algorithm for USMP.">
-<polygon fill="white" stroke="black" points="5693,-536.5 5693,-566.5 5811,-566.5 5811,-536.5 5693,-536.5"/>
-<text text-anchor="start" x="5701" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/usmp</text>
-<text text-anchor="middle" x="5752" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/algorithms.h</text>
+<polygon fill="white" stroke="black" points="5991,-536.5 5991,-566.5 6109,-566.5 6109,-536.5 5991,-536.5"/>
+<text text-anchor="start" x="5999" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/usmp</text>
+<text text-anchor="middle" x="6050" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/algorithms.h</text>
 </a>
 </g>
 </g>
 <!-- Node21&#45;&gt;Node23 -->
 <g id="edge26" class="edge">
 <title>Node21&#45;&gt;Node23</title>
-<path fill="none" stroke="midnightblue" d="M5594.89,-600.44C5629.42,-589.91 5673.19,-576.55 5705.76,-566.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5593.5,-597.21 5584.96,-603.48 5595.54,-603.9 5593.5,-597.21"/>
+<path fill="none" stroke="midnightblue" d="M6050,-593.11C6050,-584.15 6050,-574.32 6050,-566.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6046.5,-593.4 6050,-603.4 6053.5,-593.4 6046.5,-593.4"/>
 </g>
 <!-- Node24 -->
 <g id="node24" class="node">
 <title>Node24</title>
 <g id="a_node24"><a xlink:href="tir_2usmp_2analysis_8h.html" target="_top" xlink:title="The analysis passes for TIR&#45;based Unified Static Memory Planner.">
-<polygon fill="white" stroke="black" points="5345,-536.5 5345,-566.5 5463,-566.5 5463,-536.5 5345,-536.5"/>
-<text text-anchor="start" x="5353" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/usmp</text>
-<text text-anchor="middle" x="5404" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/analysis.h</text>
+<polygon fill="white" stroke="black" points="5642,-536.5 5642,-566.5 5760,-566.5 5760,-536.5 5642,-536.5"/>
+<text text-anchor="start" x="5650" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/usmp</text>
+<text text-anchor="middle" x="5701" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/analysis.h</text>
 </a>
 </g>
 </g>
 <!-- Node21&#45;&gt;Node24 -->
 <g id="edge27" class="edge">
 <title>Node21&#45;&gt;Node24</title>
-<path fill="none" stroke="midnightblue" d="M5500.56,-598.99C5479.16,-588.69 5452.95,-576.07 5433.24,-566.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5499.18,-602.21 5509.71,-603.4 5502.22,-595.9 5499.18,-602.21"/>
+<path fill="none" stroke="midnightblue" d="M5980.72,-604.6C5916.26,-592.59 5821.21,-574.89 5760.2,-563.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5980.33,-608.08 5990.8,-606.47 5981.61,-601.2 5980.33,-608.08"/>
 </g>
 <!-- Node25 -->
 <g id="node25" class="node">
 <title>Node25</title>
 <g id="a_node25"><a xlink:href="tir_2usmp_2transform_8h.html" target="_top" xlink:title="The transform passes for TIR&#45;based Unified Static Memory Planner.">
-<polygon fill="white" stroke="black" points="5557,-536.5 5557,-566.5 5675,-566.5 5675,-536.5 5557,-536.5"/>
-<text text-anchor="start" x="5565" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/usmp</text>
-<text text-anchor="middle" x="5616" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/transform.h</text>
+<polygon fill="white" stroke="black" points="6127,-536.5 6127,-566.5 6245,-566.5 6245,-536.5 6127,-536.5"/>
+<text text-anchor="start" x="6135" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/usmp</text>
+<text text-anchor="middle" x="6186" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/transform.h</text>
 </a>
 </g>
 </g>
 <!-- Node21&#45;&gt;Node25 -->
 <g id="edge28" class="edge">
 <title>Node21&#45;&gt;Node25</title>
-<path fill="none" stroke="midnightblue" d="M5563.42,-596.88C5575.12,-587.01 5588.84,-575.43 5599.32,-566.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5561.09,-594.27 5555.71,-603.4 5565.61,-599.62 5561.09,-594.27"/>
+<path fill="none" stroke="midnightblue" d="M6088.72,-598.99C6110.28,-588.69 6136.69,-576.07 6156.55,-566.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6087.02,-595.93 6079.51,-603.4 6090.04,-602.24 6087.02,-595.93"/>
 </g>
 <!-- Node26&#45;&gt;Node27 -->
 <g id="edge30" class="edge">
 <title>Node26&#45;&gt;Node27</title>
-<path fill="none" stroke="midnightblue" d="M7318.62,-670C7471.48,-655.78 7817.85,-687.77 7943,-634 7961.49,-626.06 7958.93,-613.66 7976,-603 8047.35,-558.46 8073.64,-563.88 8153,-536 8427.59,-439.54 8761.41,-335.67 8881.88,-298.62"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7317.99,-666.55 7308.4,-671.05 7318.7,-673.51 7317.99,-666.55"/>
+<path fill="none" stroke="midnightblue" d="M8379.23,-662.16C8398.72,-637.18 8426,-594.67 8426,-552.5 8426,-552.5 8426,-552.5 8426,-416.5 8426,-373.65 8426,-322.97 8426,-298.76"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="8376.28,-660.25 8372.73,-670.24 8381.73,-664.65 8376.28,-660.25"/>
 </g>
 <!-- Node26&#45;&gt;Node28 -->
 <g id="edge32" class="edge">
 <title>Node26&#45;&gt;Node28</title>
-<path fill="none" stroke="midnightblue" d="M7228.16,-660.04C7224.54,-629.11 7222.48,-575.17 7244,-536 7291,-450.45 7326.01,-434.63 7418,-402 7667.87,-313.38 8492.47,-243.29 8747.89,-223.27"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7224.74,-660.87 7229.52,-670.33 7231.68,-659.95 7224.74,-660.87"/>
+<path fill="none" stroke="midnightblue" d="M8390.87,-664.25C8401.42,-655.99 8412.45,-645.62 8420,-634 8504.04,-504.61 8492.42,-452.16 8511,-299 8512.66,-285.32 8513.92,-281.46 8511,-268 8508.18,-255.01 8501.72,-241.35 8496.36,-231.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="8388.52,-661.64 8382.58,-670.42 8392.7,-667.26 8388.52,-661.64"/>
 </g>
 <!-- Node26&#45;&gt;Node29 -->
 <g id="edge33" class="edge">
 <title>Node26&#45;&gt;Node29</title>
-<path fill="none" stroke="midnightblue" d="M7230.52,-659.91C7229.99,-626.67 7234.45,-567.9 7269,-536 7536.47,-289.08 7716.65,-453.52 8077,-402 8196.96,-384.85 8336.76,-368.83 8420.99,-359.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7227.03,-660.25 7230.86,-670.13 7234.03,-660.02 7227.03,-660.25"/>
+<path fill="none" stroke="midnightblue" d="M8354.99,-660.55C8342.06,-605.15 8302.08,-467.89 8212,-402 8187.17,-383.84 8155.63,-372.08 8127.05,-364.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="8351.62,-661.5 8357.22,-670.49 8358.45,-659.97 8351.62,-661.5"/>
 </g>
 <!-- Node27&#45;&gt;Node28 -->
 <g id="edge31" class="edge">
 <title>Node27&#45;&gt;Node28</title>
-<path fill="none" stroke="midnightblue" d="M8896.82,-263.02C8880.64,-252.9 8861.23,-240.77 8846.52,-231.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8895.1,-266.06 8905.43,-268.4 8898.81,-260.13 8895.1,-266.06"/>
+<path fill="none" stroke="midnightblue" d="M8446.48,-261.02C8455.72,-251.34 8466.37,-240.17 8474.57,-231.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="8443.82,-258.74 8439.45,-268.4 8448.89,-263.58 8443.82,-258.74"/>
 </g>
 <!-- Node29&#45;&gt;Node27 -->
 <g id="edge34" class="edge">
 <title>Node29&#45;&gt;Node27</title>
-<path fill="none" stroke="midnightblue" d="M8583.29,-336.32C8586.23,-335.87 8589.14,-335.43 8592,-335 8681.23,-321.48 8783.82,-306.09 8851.93,-295.88"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8582.58,-332.89 8573.22,-337.85 8583.63,-339.81 8582.58,-332.89"/>
+<path fill="none" stroke="midnightblue" d="M8137.43,-334.52C8201.57,-323.4 8288.2,-308.38 8349.77,-297.71"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="8136.59,-331.11 8127.34,-336.27 8137.79,-338.01 8136.59,-331.11"/>
 </g>
 <!-- Node29&#45;&gt;Node28 -->
 <g id="edge35" class="edge">
 <title>Node29&#45;&gt;Node28</title>
-<path fill="none" stroke="midnightblue" d="M8541.36,-331.59C8607.18,-305.02 8729.36,-255.7 8789.18,-231.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8539.65,-328.51 8531.69,-335.5 8542.27,-335 8539.65,-328.51"/>
+<path fill="none" stroke="midnightblue" d="M8076.86,-329.44C8102.58,-310.54 8143.88,-282.97 8184,-268 8258.56,-240.17 8349.11,-227.64 8411.9,-222.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="8074.69,-326.69 8068.77,-335.48 8078.87,-332.3 8074.69,-326.69"/>
 </g>
 <!-- Node30&#45;&gt;Node31 -->
 <g id="edge37" class="edge">
 <title>Node30&#45;&gt;Node31</title>
-<path fill="none" stroke="midnightblue" d="M8488.36,-534.26C8528.32,-525.46 8577.11,-513.6 8620,-500 8682.71,-480.12 8753.54,-450.03 8793.06,-432.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8487.43,-530.88 8478.41,-536.43 8488.92,-537.72 8487.43,-530.88"/>
+<path fill="none" stroke="midnightblue" d="M7591.36,-532.96C7639.83,-515.39 7717.53,-488.26 7786,-469 7836.41,-454.82 7894.11,-441.79 7938.05,-432.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7589.97,-529.74 7581.77,-536.45 7592.36,-536.32 7589.97,-529.74"/>
 </g>
 <!-- Node31&#45;&gt;Node27 -->
 <g id="edge38" class="edge">
 <title>Node31&#45;&gt;Node27</title>
-<path fill="none" stroke="midnightblue" d="M8841.58,-394.19C8863.11,-366.86 8898.94,-321.38 8916.95,-298.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8838.57,-392.35 8835.13,-402.37 8844.07,-396.68 8838.57,-392.35"/>
+<path fill="none" stroke="midnightblue" d="M8060.52,-399.22C8111.44,-382.53 8190.9,-356.68 8260,-335 8300.09,-322.42 8345.78,-308.55 8379.07,-298.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="8059.14,-395.99 8050.73,-402.43 8061.33,-402.64 8059.14,-395.99"/>
 </g>
 <!-- Node31&#45;&gt;Node29 -->
 <g id="edge39" class="edge">
 <title>Node31&#45;&gt;Node29</title>
-<path fill="none" stroke="midnightblue" d="M8743.59,-400.52C8689.71,-389.81 8619.44,-375.84 8567.71,-365.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8742.96,-403.96 8753.45,-402.48 8744.32,-397.09 8742.96,-403.96"/>
+<path fill="none" stroke="midnightblue" d="M8022.97,-393.87C8029.2,-384.46 8036.23,-373.83 8041.69,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="8019.93,-392.12 8017.33,-402.4 8025.77,-395.99 8019.93,-392.12"/>
 </g>
 <!-- Node34&#45;&gt;Node29 -->
 <g id="edge43" class="edge">
 <title>Node34&#45;&gt;Node29</title>
-<path fill="none" stroke="midnightblue" d="M7876.08,-467.59C8015.36,-441.55 8289.73,-390.25 8422.09,-365.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7875.07,-464.22 7865.89,-469.5 7876.36,-471.1 7875.07,-464.22"/>
+<path fill="none" stroke="midnightblue" d="M7200.37,-468.81C7492.37,-423.94 7827.31,-380.1 7974.8,-361.18"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7199.79,-465.36 7190.44,-470.34 7200.85,-472.28 7199.79,-465.36"/>
 </g>
 <!-- Node36&#45;&gt;Node9 -->
 <g id="edge48" class="edge">
 <title>Node36&#45;&gt;Node9</title>
-<path fill="none" stroke="midnightblue" d="M4095.93,-474.94C4115.63,-472.73 4137.14,-470.54 4157,-469 4518.04,-440.91 4609.92,-460.64 4971,-433 4991.38,-431.44 5013.46,-429.24 5033.67,-427.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4095.35,-471.49 4085.81,-476.1 4096.14,-478.44 4095.35,-471.49"/>
+<path fill="none" stroke="midnightblue" d="M2180.3,-473.63C2166.33,-471.88 2151.71,-470.22 2138,-469 1803.83,-439.25 1717.83,-466.36 1384,-433 1369.06,-431.51 1352.88,-429.27 1338.18,-427"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2179.98,-477.12 2190.34,-474.92 2180.87,-470.17 2179.98,-477.12"/>
 </g>
 <!-- Node36&#45;&gt;Node37 -->
 <g id="edge47" class="edge">
 <title>Node36&#45;&gt;Node37</title>
-<path fill="none" stroke="midnightblue" d="M3960.94,-466.98C3918.47,-456.37 3863.88,-442.72 3823.44,-432.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3960.35,-470.45 3970.9,-469.48 3962.05,-463.66 3960.35,-470.45"/>
+<path fill="none" stroke="midnightblue" d="M2179.92,-469.54C2178.61,-469.35 2177.3,-469.17 2176,-469 1936.66,-437.42 1873.34,-464.58 1634,-433 1629.39,-432.39 1624.63,-431.67 1619.86,-430.87"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2179.72,-473.05 2190.14,-471.13 2180.8,-466.13 2179.72,-473.05"/>
 </g>
 <!-- Node39&#45;&gt;Node36 -->
 <g id="edge53" class="edge">
 <title>Node39&#45;&gt;Node36</title>
-<path fill="none" stroke="midnightblue" d="M2525.1,-549.01C2792.96,-542.68 3815.55,-517.57 3959,-500 3962,-499.63 3965.05,-499.2 3968.14,-498.72"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2524.68,-545.52 2514.77,-549.25 2524.85,-552.51 2524.68,-545.52"/>
+<path fill="none" stroke="midnightblue" d="M3883.33,-548.12C3805.78,-545.23 3670.77,-540.21 3555,-536 3108.34,-519.74 2996.56,-518.75 2550,-500 2465.71,-496.46 2368.18,-491.63 2307.54,-488.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3883.3,-551.62 3893.42,-548.5 3883.56,-544.63 3883.3,-551.62"/>
 </g>
 <!-- Node40 -->
 <g id="node40" class="node">
 <title>Node40</title>
 <g id="a_node40"><a xlink:href="cuda_2dense_8h.html" target="_top" xlink:title="CUDA schedule for dense operation.">
-<polygon fill="white" stroke="black" points="1625,-201.5 1625,-231.5 1747,-231.5 1747,-201.5 1625,-201.5"/>
-<text text-anchor="start" x="1633" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
-<text text-anchor="middle" x="1686" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dense.h</text>
+<polygon fill="white" stroke="black" points="2161,-201.5 2161,-231.5 2283,-231.5 2283,-201.5 2161,-201.5"/>
+<text text-anchor="start" x="2169" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
+<text text-anchor="middle" x="2222" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dense.h</text>
 </a>
 </g>
 </g>
 <!-- Node39&#45;&gt;Node40 -->
 <g id="edge54" class="edge">
 <title>Node39&#45;&gt;Node40</title>
-<path fill="none" stroke="midnightblue" d="M2397.38,-540.3C2384.69,-538.6 2371.45,-537.04 2359,-536 2205.93,-523.17 1124.34,-543.42 977,-500 949.55,-491.91 881.02,-457.95 867,-433 825.33,-358.84 884.65,-298.66 964,-268 1083.92,-221.67 1473.42,-217.14 1624.93,-217.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2397.01,-543.79 2407.4,-541.7 2397.98,-536.85 2397.01,-543.79"/>
+<path fill="none" stroke="midnightblue" d="M3883.3,-542.17C3863.09,-539.81 3840.64,-537.48 3820,-536 3686.51,-526.4 2741.39,-546.78 2616,-500 2595.58,-492.38 2598.22,-477.14 2578,-469 2486.17,-432.04 2201.11,-505.77 2134,-433 2077.43,-371.65 2169.38,-269.06 2207.06,-231.67"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3882.99,-545.66 3893.33,-543.36 3883.81,-538.71 3882.99,-545.66"/>
 </g>
 <!-- Node41 -->
 <g id="node41" class="node">
 <title>Node41</title>
 <g id="a_node41"><a xlink:href="rocm_2dense_8h.html" target="_top" xlink:title="rocm schedule for dense operation">
-<polygon fill="white" stroke="black" points="2213,-134.5 2213,-164.5 2337,-164.5 2337,-134.5 2213,-134.5"/>
-<text text-anchor="start" x="2221" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
-<text text-anchor="middle" x="2275" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dense.h</text>
+<polygon fill="white" stroke="black" points="1821,-134.5 1821,-164.5 1945,-164.5 1945,-134.5 1821,-134.5"/>
+<text text-anchor="start" x="1829" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
+<text text-anchor="middle" x="1883" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dense.h</text>
 </a>
 </g>
 </g>
 <!-- Node39&#45;&gt;Node41 -->
 <g id="edge70" class="edge">
 <title>Node39&#45;&gt;Node41</title>
-<path fill="none" stroke="midnightblue" d="M2524.58,-546.57C2607.38,-540.6 2756.28,-526.98 2881,-500 2925.65,-490.34 2934.16,-477.73 2979,-469 3029.32,-459.21 3404.19,-470.64 3439,-433 3448.35,-422.88 3442.44,-415.34 3439,-402 3422.02,-336.12 3420.07,-307.95 3365,-268 3236.81,-174.99 3172.07,-221.32 3015,-201 2765.01,-168.66 2464.66,-156.25 2337.13,-152.2"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2524.3,-543.08 2514.57,-547.27 2524.79,-550.06 2524.3,-543.08"/>
+<path fill="none" stroke="midnightblue" d="M3883.16,-547.03C3824.01,-543.89 3733.58,-539.26 3655,-536 3415.74,-526.06 2814.98,-534.39 2578,-500 2523.91,-492.15 2513.03,-477.26 2459,-469 2377.63,-456.56 1783.8,-483.77 1719,-433 1684.01,-405.58 1683.65,-376.72 1699,-335 1728.75,-254.12 1816.11,-191.45 1858.87,-164.67"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3883.29,-550.54 3893.46,-547.58 3883.66,-543.55 3883.29,-550.54"/>
 </g>
 <!-- Node42 -->
 <g id="node42" class="node">
 <title>Node42</title>
 <g id="a_node42"><a xlink:href="cuda_2injective_8h.html" target="_top" xlink:title="CUDA schedule for injective operations.">
-<polygon fill="white" stroke="black" points="3189,-335.5 3189,-365.5 3311,-365.5 3311,-335.5 3189,-335.5"/>
-<text text-anchor="start" x="3197" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
-<text text-anchor="middle" x="3250" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/injective.h</text>
+<polygon fill="white" stroke="black" points="4494,-335.5 4494,-365.5 4616,-365.5 4616,-335.5 4494,-335.5"/>
+<text text-anchor="start" x="4502" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
+<text text-anchor="middle" x="4555" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/injective.h</text>
 </a>
 </g>
 </g>
 <!-- Node39&#45;&gt;Node42 -->
 <g id="edge56" class="edge">
 <title>Node39&#45;&gt;Node42</title>
-<path fill="none" stroke="midnightblue" d="M2524.71,-535.28C2597.57,-518.11 2720.53,-489.88 2827,-469 2920.78,-450.61 2946.85,-458.34 3039,-433 3104.88,-414.88 3178.68,-383.74 3219.2,-365.65"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2523.7,-531.92 2514.77,-537.63 2525.31,-538.73 2523.7,-531.92"/>
+<path fill="none" stroke="midnightblue" d="M4010.87,-547.75C4093.31,-543.07 4240.72,-530.85 4363,-500 4442.15,-480.03 4479.88,-494.11 4534,-433 4550.76,-414.08 4554.46,-383.51 4555.09,-365.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4010.44,-544.27 4000.65,-548.31 4010.83,-551.26 4010.44,-544.27"/>
 </g>
 <!-- Node43 -->
 <g id="node43" class="node">
 <title>Node43</title>
 <g id="a_node43"><a xlink:href="rocm_2injective_8h.html" target="_top" xlink:title="rocm schedule for injective operations">
-<polygon fill="white" stroke="black" points="3232,-268.5 3232,-298.5 3356,-298.5 3356,-268.5 3232,-268.5"/>
-<text text-anchor="start" x="3240" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
-<text text-anchor="middle" x="3294" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/injective.h</text>
+<polygon fill="white" stroke="black" points="4524,-268.5 4524,-298.5 4648,-298.5 4648,-268.5 4524,-268.5"/>
+<text text-anchor="start" x="4532" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
+<text text-anchor="middle" x="4586" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/injective.h</text>
 </a>
 </g>
 </g>
 <!-- Node39&#45;&gt;Node43 -->
 <g id="edge71" class="edge">
 <title>Node39&#45;&gt;Node43</title>
-<path fill="none" stroke="midnightblue" d="M2524.78,-547.05C2599.37,-541.82 2726,-529.18 2831,-500 2864.57,-490.67 2869.32,-477.92 2903,-469 3042.63,-432.04 3089.12,-479.13 3226,-433 3280.97,-414.48 3309.39,-416.46 3338,-366 3351.25,-342.64 3328.49,-315.08 3311.06,-298.73"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2524.35,-543.57 2514.61,-547.74 2524.82,-550.55 2524.35,-543.57"/>
+<path fill="none" stroke="midnightblue" d="M4010.72,-548.43C4168.72,-542.9 4569.73,-526.44 4624,-500 4670.12,-477.53 4699.7,-451.15 4685,-402 4671.55,-357.02 4629.8,-318.35 4605.02,-298.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4010.54,-544.93 4000.67,-548.77 4010.79,-551.93 4010.54,-544.93"/>
 </g>
 <!-- Node44 -->
 <g id="node44" class="node">
 <title>Node44</title>
 <g id="a_node44"><a xlink:href="cuda_2pooling_8h.html" target="_top" xlink:title="CUDA schedule for pooling operations.">
-<polygon fill="white" stroke="black" points="2707,-335.5 2707,-365.5 2829,-365.5 2829,-335.5 2707,-335.5"/>
-<text text-anchor="start" x="2715" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
-<text text-anchor="middle" x="2768" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pooling.h</text>
+<polygon fill="white" stroke="black" points="2965,-335.5 2965,-365.5 3087,-365.5 3087,-335.5 2965,-335.5"/>
+<text text-anchor="start" x="2973" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
+<text text-anchor="middle" x="3026" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pooling.h</text>
 </a>
 </g>
 </g>
 <!-- Node39&#45;&gt;Node44 -->
 <g id="edge58" class="edge">
 <title>Node39&#45;&gt;Node44</title>
-<path fill="none" stroke="midnightblue" d="M2524.51,-537.54C2554.59,-529.62 2590.15,-517.55 2619,-500 2680.47,-462.61 2735.57,-394.83 2757.7,-365.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2523.37,-534.22 2514.54,-540.07 2525.09,-541 2523.37,-534.22"/>
+<path fill="none" stroke="midnightblue" d="M3883.4,-536.72C3881.92,-536.47 3880.45,-536.23 3879,-536 3800.66,-523.71 3594.05,-537.15 3524,-500 3473.83,-473.39 3492.12,-428.71 3442,-402 3374.75,-366.16 3176.36,-377.24 3101,-366 3096.54,-365.33 3091.94,-364.59 3087.32,-363.8"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3882.82,-540.17 3893.28,-538.48 3884.05,-533.28 3882.82,-540.17"/>
 </g>
 <!-- Node45 -->
 <g id="node45" class="node">
 <title>Node45</title>
 <g id="a_node45"><a xlink:href="rocm_2pooling_8h.html" target="_top" xlink:title="rocm schedule for pooling operations">
-<polygon fill="white" stroke="black" points="2819,-268.5 2819,-298.5 2943,-298.5 2943,-268.5 2819,-268.5"/>
-<text text-anchor="start" x="2827" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
-<text text-anchor="middle" x="2881" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pooling.h</text>
+<polygon fill="white" stroke="black" points="2964,-268.5 2964,-298.5 3088,-298.5 3088,-268.5 2964,-268.5"/>
+<text text-anchor="start" x="2972" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
+<text text-anchor="middle" x="3026" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pooling.h</text>
 </a>
 </g>
 </g>
 <!-- Node39&#45;&gt;Node45 -->
 <g id="edge72" class="edge">
 <title>Node39&#45;&gt;Node45</title>
-<path fill="none" stroke="midnightblue" d="M2524.76,-542.88C2587.43,-534.73 2685.56,-520.19 2769,-500 2812.58,-489.45 2821.37,-479.32 2865,-469 2965.89,-445.15 3258.29,-449.3 3320,-366 3328.2,-354.93 3329.17,-345.28 3320,-335 3295.37,-307.37 3058.36,-292.7 2943.2,-287.15"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2524.1,-539.44 2514.63,-544.19 2524.99,-546.38 2524.1,-539.44"/>
+<path fill="none" stroke="midnightblue" d="M3883.36,-542.82C3806.95,-533.12 3683.63,-515.77 3640,-500 3559.07,-470.75 3554.74,-428.93 3473,-402 3329.09,-354.59 3273.84,-424.31 3134,-366 3113.88,-357.61 3113.29,-348.27 3096,-335 3079.48,-322.32 3060.26,-308.52 3046.15,-298.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3883,-546.3 3893.35,-544.08 3883.87,-539.36 3883,-546.3"/>
 </g>
 <!-- Node46 -->
 <g id="node46" class="node">
 <title>Node46</title>
 <g id="a_node46"><a xlink:href="cuda_2reduction_8h.html" target="_top" xlink:title="CUDA schedule for reduction operations.">
-<polygon fill="white" stroke="black" points="1467,-335.5 1467,-365.5 1589,-365.5 1589,-335.5 1467,-335.5"/>
-<text text-anchor="start" x="1475" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
-<text text-anchor="middle" x="1528" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reduction.h</text>
+<polygon fill="white" stroke="black" points="4316,-335.5 4316,-365.5 4438,-365.5 4438,-335.5 4316,-335.5"/>
+<text text-anchor="start" x="4324" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
+<text text-anchor="middle" x="4377" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reduction.h</text>
 </a>
 </g>
 </g>
 <!-- Node39&#45;&gt;Node46 -->
 <g id="edge60" class="edge">
 <title>Node39&#45;&gt;Node46</title>
-<path fill="none" stroke="midnightblue" d="M2397.42,-536.6C2395.93,-536.39 2394.46,-536.19 2393,-536 2299,-524.08 1616.16,-557.69 1541,-500 1500.15,-468.64 1514.95,-396.3 1523.57,-365.64"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2396.89,-540.06 2407.32,-538.18 2398,-533.15 2396.89,-540.06"/>
+<path fill="none" stroke="midnightblue" d="M4010.74,-549.99C4085.06,-547.53 4210.53,-537.51 4311,-500 4362.16,-480.9 4387.96,-481 4414,-433 4426.45,-410.05 4406.62,-382.12 4391.52,-365.64"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4010.5,-546.5 4000.6,-550.29 4010.7,-553.5 4010.5,-546.5"/>
 </g>
 <!-- Node47 -->
 <g id="node47" class="node">
 <title>Node47</title>
 <g id="a_node47"><a xlink:href="rocm_2reduction_8h.html" target="_top" xlink:title="rocm schedule for reduction operations">
-<polygon fill="white" stroke="black" points="1327,-268.5 1327,-298.5 1451,-298.5 1451,-268.5 1327,-268.5"/>
-<text text-anchor="start" x="1335" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
-<text text-anchor="middle" x="1389" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reduction.h</text>
+<polygon fill="white" stroke="black" points="4373,-268.5 4373,-298.5 4497,-298.5 4497,-268.5 4373,-268.5"/>
+<text text-anchor="start" x="4381" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
+<text text-anchor="middle" x="4435" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reduction.h</text>
 </a>
 </g>
 </g>
 <!-- Node39&#45;&gt;Node47 -->
 <g id="edge73" class="edge">
 <title>Node39&#45;&gt;Node47</title>
-<path fill="none" stroke="midnightblue" d="M2397.37,-540.31C2384.69,-538.61 2371.45,-537.05 2359,-536 2212.47,-523.63 1178.28,-537.16 1036,-500 1007.34,-492.51 1004.13,-480.89 977,-469 933.35,-449.87 903.46,-471.95 876,-433 857.81,-407.21 892.58,-340.1 899,-335 931.85,-308.9 1202.3,-293.14 1326.75,-287.2"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2397.01,-543.8 2407.4,-541.71 2397.98,-536.87 2397.01,-543.8"/>
+<path fill="none" stroke="midnightblue" d="M4011.01,-549.75C4149.86,-547.43 4474.48,-537.97 4577,-500 4624.43,-482.43 4646.06,-478.08 4669,-433 4682.03,-407.39 4652.59,-336.54 4651,-335 4639.83,-324.19 4556.79,-306.92 4497,-295.64"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4010.88,-546.25 4000.94,-549.91 4011,-553.25 4010.88,-546.25"/>
 </g>
 <!-- Node48 -->
 <g id="node48" class="node">
 <title>Node48</title>
 <g id="a_node48"><a xlink:href="cuda_2softmax_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1819,-335.5 1819,-365.5 1941,-365.5 1941,-335.5 1819,-335.5"/>
-<text text-anchor="start" x="1827" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
-<text text-anchor="middle" x="1880" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
+<polygon fill="white" stroke="black" points="3734,-335.5 3734,-365.5 3856,-365.5 3856,-335.5 3734,-335.5"/>
+<text text-anchor="start" x="3742" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
+<text text-anchor="middle" x="3795" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
 </a>
 </g>
 </g>
 <!-- Node39&#45;&gt;Node48 -->
 <g id="edge62" class="edge">
 <title>Node39&#45;&gt;Node48</title>
-<path fill="none" stroke="midnightblue" d="M2397.4,-536.75C2395.92,-536.49 2394.45,-536.24 2393,-536 2205.54,-504.71 1670.03,-575.25 1544,-433 1534.86,-422.69 1535.01,-412.44 1544,-402 1548.47,-396.81 1723.35,-372.56 1818.99,-359.65"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2396.79,-540.2 2407.26,-538.58 2398.07,-533.32 2396.79,-540.2"/>
+<path fill="none" stroke="midnightblue" d="M3929.9,-528.11C3898.37,-486.83 3831.91,-399.83 3805.83,-365.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3927.22,-530.37 3936.07,-536.19 3932.78,-526.12 3927.22,-530.37"/>
 </g>
 <!-- Node49 -->
 <g id="node49" class="node">
 <title>Node49</title>
 <g id="a_node49"><a xlink:href="rocm_2softmax_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1686,-268.5 1686,-298.5 1810,-298.5 1810,-268.5 1686,-268.5"/>
-<text text-anchor="start" x="1694" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
-<text text-anchor="middle" x="1748" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
+<polygon fill="white" stroke="black" points="3585,-268.5 3585,-298.5 3709,-298.5 3709,-268.5 3585,-268.5"/>
+<text text-anchor="start" x="3593" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
+<text text-anchor="middle" x="3647" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
 </a>
 </g>
 </g>
 <!-- Node39&#45;&gt;Node49 -->
 <g id="edge74" class="edge">
 <title>Node39&#45;&gt;Node49</title>
-<path fill="none" stroke="midnightblue" d="M2397.37,-540.36C2384.69,-538.65 2371.44,-537.08 2359,-536 1853.08,-492.2 1721.38,-558.88 1217,-500 1198.47,-497.84 899.8,-447.45 888,-433 853.08,-390.25 930.84,-342.09 945,-335 961.53,-326.72 1500.11,-297.59 1685.8,-287.76"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2397.01,-543.84 2407.4,-541.75 2397.97,-536.91 2397.01,-543.84"/>
+<path fill="none" stroke="midnightblue" d="M4010.72,-550.48C4211.47,-548.46 4806.94,-526.57 4625,-335 4593.41,-301.73 3919.65,-288.66 3709.22,-285.38"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4010.58,-546.98 4000.62,-550.56 4010.65,-553.98 4010.58,-546.98"/>
 </g>
 <!-- Node50 -->
 <g id="node50" class="node">
 <title>Node50</title>
 <g id="a_node50"><a xlink:href="generic_2default_8h.html" target="_top" xlink:title="Generic default schedule.">
-<polygon fill="white" stroke="black" points="2303.5,-335.5 2303.5,-365.5 2438.5,-365.5 2438.5,-335.5 2303.5,-335.5"/>
-<text text-anchor="start" x="2311.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/generic</text>
-<text text-anchor="middle" x="2371" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/default.h</text>
+<polygon fill="white" stroke="black" points="3874.5,-335.5 3874.5,-365.5 4009.5,-365.5 4009.5,-335.5 3874.5,-335.5"/>
+<text text-anchor="start" x="3882.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/generic</text>
+<text text-anchor="middle" x="3942" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/default.h</text>
 </a>
 </g>
 </g>
 <!-- Node39&#45;&gt;Node50 -->
 <g id="edge64" class="edge">
 <title>Node39&#45;&gt;Node50</title>
-<path fill="none" stroke="midnightblue" d="M2452.07,-526.87C2440.67,-497.27 2419.91,-445.19 2399,-402 2392.97,-389.55 2385.31,-375.85 2379.52,-365.86"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2448.85,-528.26 2455.7,-536.35 2455.39,-525.76 2448.85,-528.26"/>
+<path fill="none" stroke="midnightblue" d="M3941.21,-526.38C3934.9,-497 3926.28,-445.86 3931,-402 3932.34,-389.51 3935.51,-375.58 3938.1,-365.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3937.8,-527.17 3943.4,-536.16 3944.63,-525.64 3937.8,-527.17"/>
 </g>
 <!-- Node51 -->
 <g id="node51" class="node">
 <title>Node51</title>
 <g id="a_node51"><a xlink:href="generic_2extern_8h.html" target="_top" xlink:title="Schedule for extern followed by injective ops.">
-<polygon fill="white" stroke="black" points="2111.5,-268.5 2111.5,-298.5 2246.5,-298.5 2246.5,-268.5 2111.5,-268.5"/>
-<text text-anchor="start" x="2119.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/generic</text>
-<text text-anchor="middle" x="2179" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/extern.h</text>
+<polygon fill="white" stroke="black" points="2459.5,-268.5 2459.5,-298.5 2594.5,-298.5 2594.5,-268.5 2459.5,-268.5"/>
+<text text-anchor="start" x="2467.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/generic</text>
+<text text-anchor="middle" x="2527" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/extern.h</text>
 </a>
 </g>
 </g>
 <!-- Node39&#45;&gt;Node51 -->
 <g id="edge65" class="edge">
 <title>Node39&#45;&gt;Node51</title>
-<path fill="none" stroke="midnightblue" d="M2467.84,-526.7C2478.85,-482.81 2494.77,-388.7 2447,-335 2417.57,-301.91 2294.49,-307.37 2251,-299 2249.62,-298.73 2248.23,-298.47 2246.83,-298.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2464.42,-525.92 2465.25,-536.49 2471.19,-527.71 2464.42,-525.92"/>
+<path fill="none" stroke="midnightblue" d="M3883.3,-542.2C3863.09,-539.84 3840.64,-537.51 3820,-536 3570.98,-517.82 2941.77,-549.31 2697,-500 2659.21,-492.39 2653.61,-477.45 2616,-469 2564.79,-457.5 2180.67,-471.5 2145,-433 2123.62,-409.93 2154.3,-346.31 2168,-335 2211.2,-299.35 2367.89,-288.86 2459.36,-285.78"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3882.99,-545.68 3893.33,-543.39 3883.81,-538.73 3882.99,-545.68"/>
 </g>
 <!-- Node52 -->
 <g id="node52" class="node">
 <title>Node52</title>
 <g id="a_node52"><a xlink:href="generic_2injective_8h.html" target="_top" xlink:title="Generic schedule for injective operations.">
-<polygon fill="white" stroke="black" points="2111.5,-335.5 2111.5,-365.5 2246.5,-365.5 2246.5,-335.5 2111.5,-335.5"/>
-<text text-anchor="start" x="2119.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/generic</text>
-<text text-anchor="middle" x="2179" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/injective.h</text>
+<polygon fill="white" stroke="black" points="2497.5,-335.5 2497.5,-365.5 2632.5,-365.5 2632.5,-335.5 2497.5,-335.5"/>
+<text text-anchor="start" x="2505.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/generic</text>
+<text text-anchor="middle" x="2565" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/injective.h</text>
 </a>
 </g>
 </g>
 <!-- Node39&#45;&gt;Node52 -->
 <g id="edge68" class="edge">
 <title>Node39&#45;&gt;Node52</title>
-<path fill="none" stroke="midnightblue" d="M2436.32,-529.71C2400.4,-499.86 2331.1,-443.88 2268,-402 2247.87,-388.64 2224.01,-375.22 2206.06,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2434.37,-532.64 2444.29,-536.36 2438.86,-527.26 2434.37,-532.64"/>
+<path fill="none" stroke="midnightblue" d="M3883.42,-536.61C3881.93,-536.39 3880.46,-536.19 3879,-536 3736.19,-517.43 2695.83,-527.32 2587,-433 2567.62,-416.2 2564.45,-384.29 2564.39,-365.77"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3882.89,-540.07 3893.32,-538.22 3884.01,-533.16 3882.89,-540.07"/>
 </g>
 <!-- Node53 -->
 <g id="node53" class="node">
 <title>Node53</title>
 <g id="a_node53"><a xlink:href="x86_2bnn_8h.html" target="_top" xlink:title="x86 schedule for binary operations">
-<polygon fill="white" stroke="black" points="1331.5,-335.5 1331.5,-365.5 1448.5,-365.5 1448.5,-335.5 1331.5,-335.5"/>
-<text text-anchor="start" x="1339.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/x86</text>
-<text text-anchor="middle" x="1390" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/bnn.h</text>
+<polygon fill="white" stroke="black" points="3278.5,-335.5 3278.5,-365.5 3395.5,-365.5 3395.5,-335.5 3278.5,-335.5"/>
+<text text-anchor="start" x="3286.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/x86</text>
+<text text-anchor="middle" x="3337" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/bnn.h</text>
 </a>
 </g>
 </g>
 <!-- Node39&#45;&gt;Node53 -->
 <g id="edge75" class="edge">
 <title>Node39&#45;&gt;Node53</title>
-<path fill="none" stroke="midnightblue" d="M2397.36,-540.47C2384.68,-538.75 2371.44,-537.15 2359,-536 2222.77,-523.44 1220.04,-537.73 1132,-433 1123.13,-422.45 1123.24,-412.64 1132,-402 1138.36,-394.27 1257.26,-373.4 1331.4,-361.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2397,-543.95 2407.39,-541.87 2397.97,-537.02 2397,-543.95"/>
+<path fill="none" stroke="midnightblue" d="M3887.75,-533.53C3823.07,-513.83 3717.45,-478.19 3633,-433 3612.23,-421.88 3611.65,-411.3 3590,-402 3511.04,-368.06 3484.12,-383.64 3400,-366 3398.57,-365.7 3397.13,-365.39 3395.67,-365.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3886.8,-536.9 3897.38,-536.44 3888.82,-530.2 3886.8,-536.9"/>
 </g>
 <!-- Node54 -->
 <g id="node54" class="node">
 <title>Node54</title>
 <g id="a_node54"><a xlink:href="x86_2default_8h.html" target="_top" xlink:title="default x86 schedule">
-<polygon fill="white" stroke="black" points="2571.5,-335.5 2571.5,-365.5 2688.5,-365.5 2688.5,-335.5 2571.5,-335.5"/>
-<text text-anchor="start" x="2579.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/x86</text>
-<text text-anchor="middle" x="2630" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/default.h</text>
+<polygon fill="white" stroke="black" points="4104.5,-335.5 4104.5,-365.5 4221.5,-365.5 4221.5,-335.5 4104.5,-335.5"/>
+<text text-anchor="start" x="4112.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/x86</text>
+<text text-anchor="middle" x="4163" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/default.h</text>
 </a>
 </g>
 </g>
 <!-- Node39&#45;&gt;Node54 -->
 <g id="edge76" class="edge">
 <title>Node39&#45;&gt;Node54</title>
-<path fill="none" stroke="midnightblue" d="M2517.61,-532.91C2562.96,-515.49 2623.54,-483.92 2652,-433 2664.16,-411.25 2650.47,-382.45 2639.9,-365.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2516.34,-529.65 2508.18,-536.42 2518.78,-536.21 2516.34,-529.65"/>
+<path fill="none" stroke="midnightblue" d="M4010.84,-543.3C4123.25,-529.17 4349.09,-493.77 4396,-433 4404.42,-422.09 4404.65,-412.72 4396,-402 4374.5,-375.34 4283.42,-362.04 4221.71,-355.98"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4010.14,-539.86 4000.65,-544.56 4011,-546.81 4010.14,-539.86"/>
 </g>
 <!-- Node55 -->
 <g id="node55" class="node">
 <title>Node55</title>
 <g id="a_node55"><a xlink:href="x86_2injective_8h.html" target="_top" xlink:title="x86 schedule for injective ops">
-<polygon fill="white" stroke="black" points="1645.5,-335.5 1645.5,-365.5 1762.5,-365.5 1762.5,-335.5 1645.5,-335.5"/>
-<text text-anchor="start" x="1653.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/x86</text>
-<text text-anchor="middle" x="1704" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/injective.h</text>
+<polygon fill="white" stroke="black" points="3143.5,-335.5 3143.5,-365.5 3260.5,-365.5 3260.5,-335.5 3143.5,-335.5"/>
+<text text-anchor="start" x="3151.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/x86</text>
+<text text-anchor="middle" x="3202" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/injective.h</text>
 </a>
 </g>
 </g>
 <!-- Node39&#45;&gt;Node55 -->
 <g id="edge77" class="edge">
 <title>Node39&#45;&gt;Node55</title>
-<path fill="none" stroke="midnightblue" d="M2397.42,-536.6C2395.93,-536.39 2394.46,-536.19 2393,-536 2304.41,-524.65 1670.04,-539.63 1590,-500 1545.04,-477.74 1504,-442.21 1534,-402 1547.53,-383.86 1601.58,-369.9 1645.15,-361.3"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2396.89,-540.06 2407.32,-538.2 2398,-533.15 2396.89,-540.06"/>
+<path fill="none" stroke="midnightblue" d="M3883.36,-536.92C3881.9,-536.61 3880.44,-536.3 3879,-536 3802.59,-519.86 3780.01,-527.75 3707,-500 3650.99,-478.71 3639.38,-466.94 3590,-433 3572.04,-420.65 3572.03,-410.6 3552,-402 3435.49,-351.99 3393.97,-387.43 3269,-366 3266.3,-365.54 3263.55,-365.04 3260.77,-364.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3882.67,-540.35 3893.18,-539 3884.13,-533.51 3882.67,-540.35"/>
 </g>
 <!-- Node40&#45;&gt;Node41 -->
 <g id="edge55" class="edge">
 <title>Node40&#45;&gt;Node41</title>
-<path fill="none" stroke="midnightblue" d="M1757.32,-207.63C1873.73,-194.78 2102.62,-169.52 2212.82,-157.36"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1756.65,-204.18 1747.09,-208.76 1757.41,-211.14 1756.65,-204.18"/>
+<path fill="none" stroke="midnightblue" d="M2150.69,-201.83C2089.81,-190.15 2003.14,-173.54 1945.08,-162.4"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2150.13,-205.28 2160.61,-203.73 2151.45,-198.41 2150.13,-205.28"/>
 </g>
 <!-- Node42&#45;&gt;Node43 -->
 <g id="edge57" class="edge">
 <title>Node42&#45;&gt;Node43</title>
-<path fill="none" stroke="midnightblue" d="M3265.32,-326.87C3271.69,-317.46 3278.88,-306.83 3284.47,-298.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3262.25,-325.15 3259.55,-335.4 3268.05,-329.08 3262.25,-325.15"/>
+<path fill="none" stroke="midnightblue" d="M4566.07,-326.28C4570.49,-317.02 4575.43,-306.66 4579.29,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4562.87,-324.86 4561.73,-335.4 4569.19,-327.88 4562.87,-324.86"/>
 </g>
 <!-- Node44&#45;&gt;Node45 -->
 <g id="edge59" class="edge">
 <title>Node44&#45;&gt;Node45</title>
-<path fill="none" stroke="midnightblue" d="M2801.39,-330.3C2819.07,-320.12 2840.4,-307.85 2856.53,-298.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2799.44,-327.38 2792.52,-335.4 2802.93,-333.44 2799.44,-327.38"/>
+<path fill="none" stroke="midnightblue" d="M3026,-325.11C3026,-316.15 3026,-306.32 3026,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3022.5,-325.4 3026,-335.4 3029.5,-325.4 3022.5,-325.4"/>
 </g>
 <!-- Node46&#45;&gt;Node47 -->
 <g id="edge61" class="edge">
 <title>Node46&#45;&gt;Node47</title>
-<path fill="none" stroke="midnightblue" d="M1488.72,-331.13C1466.63,-320.8 1439.49,-308.11 1419.1,-298.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1487.3,-334.33 1497.84,-335.4 1490.26,-327.99 1487.3,-334.33"/>
+<path fill="none" stroke="midnightblue" d="M4396.42,-327.74C4405,-318.12 4414.84,-307.09 4422.44,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4393.63,-325.6 4389.59,-335.4 4398.85,-330.26 4393.63,-325.6"/>
 </g>
 <!-- Node48&#45;&gt;Node49 -->
 <g id="edge63" class="edge">
 <title>Node48&#45;&gt;Node49</title>
-<path fill="none" stroke="midnightblue" d="M1842.13,-330.85C1821.26,-320.58 1795.77,-308.03 1776.59,-298.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1840.84,-334.12 1851.36,-335.4 1843.93,-327.84 1840.84,-334.12"/>
+<path fill="none" stroke="midnightblue" d="M3753.49,-331.27C3729.92,-320.92 3700.86,-308.15 3679.05,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3752.32,-334.58 3762.89,-335.4 3755.14,-328.17 3752.32,-334.58"/>
 </g>
 <!-- Node51&#45;&gt;Node40 -->
 <g id="edge66" class="edge">
 <title>Node51&#45;&gt;Node40</title>
-<path fill="none" stroke="midnightblue" d="M2101.34,-272.26C2003.35,-259.34 1836.81,-237.38 1747.28,-225.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2101.11,-275.76 2111.48,-273.6 2102.03,-268.82 2101.11,-275.76"/>
+<path fill="none" stroke="midnightblue" d="M2451.37,-266.38C2399.46,-255.32 2331.47,-240.83 2283.02,-230.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2450.69,-269.81 2461.2,-268.48 2452.14,-262.97 2450.69,-269.81"/>
 </g>
 <!-- Node51&#45;&gt;Node41 -->
 <g id="edge67" class="edge">
 <title>Node51&#45;&gt;Node41</title>
-<path fill="none" stroke="midnightblue" d="M2195.23,-260.19C2215.1,-232.86 2248.18,-187.38 2264.8,-164.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2192.32,-258.23 2189.27,-268.37 2197.99,-262.34 2192.32,-258.23"/>
+<path fill="none" stroke="midnightblue" d="M2511.52,-260.02C2496.84,-240.72 2472.93,-214.01 2445,-201 2357.64,-160.3 2072.6,-152.33 1945.34,-150.82"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2508.85,-262.3 2517.59,-268.29 2514.5,-258.16 2508.85,-262.3"/>
 </g>
 <!-- Node52&#45;&gt;Node51 -->
 <g id="edge69" class="edge">
 <title>Node52&#45;&gt;Node51</title>
-<path fill="none" stroke="midnightblue" d="M2179,-325.11C2179,-316.15 2179,-306.32 2179,-298.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2175.5,-325.4 2179,-335.4 2182.5,-325.4 2175.5,-325.4"/>
+<path fill="none" stroke="midnightblue" d="M2551.6,-326.58C2546.14,-317.24 2540.01,-306.75 2535.23,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2548.69,-328.53 2556.75,-335.4 2554.73,-325 2548.69,-328.53"/>
 </g>
 <!-- Node57&#45;&gt;Node9 -->
 <g id="edge114" class="edge">
 <title>Node57&#45;&gt;Node9</title>
-<path fill="none" stroke="midnightblue" d="M6003.72,-666.71C5982.58,-658.06 5957.89,-646.78 5937,-634 5918.41,-622.63 5916.03,-616.61 5899,-603 5878.72,-586.79 5872.7,-583.9 5853,-567 5837.73,-553.9 5838.08,-544.84 5820,-536 5727.46,-490.72 5692.7,-516.5 5591,-500 5431.28,-474.08 5242.34,-442.08 5154.1,-427.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6002.57,-670.02 6013.16,-670.49 6005.17,-663.52 6002.57,-670.02"/>
+<path fill="none" stroke="midnightblue" d="M2815.63,-668.79C2779.94,-659.52 2734.69,-647.07 2695,-634 2580.07,-596.16 2558.58,-564.56 2441,-536 2297.2,-501.07 2255.1,-529.07 2110,-500 2062.29,-490.44 2052.94,-477.33 2005,-469 1728.69,-420.98 1653.7,-464.36 1375,-433 1361.61,-431.49 1347.13,-429.28 1333.95,-427.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2814.88,-672.21 2825.44,-671.31 2816.63,-665.43 2814.88,-672.21"/>
 </g>
 <!-- Node58 -->
 <g id="node58" class="node">
 <title>Node58</title>
 <g id="a_node58"><a xlink:href="device__copy_8h.html" target="_top" xlink:title="Attribute for the device copy operator.">
-<polygon fill="white" stroke="black" points="5762,-603.5 5762,-633.5 5890,-633.5 5890,-603.5 5762,-603.5"/>
-<text text-anchor="start" x="5770" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/attrs</text>
-<text text-anchor="middle" x="5826" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/device_copy.h</text>
+<polygon fill="white" stroke="black" points="2881,-603.5 2881,-633.5 3009,-633.5 3009,-603.5 2881,-603.5"/>
+<text text-anchor="start" x="2889" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/attrs</text>
+<text text-anchor="middle" x="2945" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/device_copy.h</text>
 </a>
 </g>
 </g>
 <!-- Node57&#45;&gt;Node58 -->
 <g id="edge80" class="edge">
 <title>Node57&#45;&gt;Node58</title>
-<path fill="none" stroke="midnightblue" d="M5993.17,-667.58C5956.46,-657.02 5909.77,-643.59 5875.06,-633.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5992.66,-671.08 6003.24,-670.48 5994.6,-664.35 5992.66,-671.08"/>
+<path fill="none" stroke="midnightblue" d="M2900.51,-663.31C2910.41,-653.56 2921.89,-642.26 2930.71,-633.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2897.99,-660.89 2893.32,-670.4 2902.9,-665.87 2897.99,-660.89"/>
 </g>
 <!-- Node59 -->
 <g id="node59" class="node">
 <title>Node59</title>
 <g id="a_node59"><a xlink:href="relay_2attrs_2memory_8h.html" target="_top" xlink:title="Attributes for memory operators.">
-<polygon fill="white" stroke="black" points="5978,-536.5 5978,-566.5 6106,-566.5 6106,-536.5 5978,-536.5"/>
-<text text-anchor="start" x="5986" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/attrs</text>
-<text text-anchor="middle" x="6042" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/memory.h</text>
+<polygon fill="white" stroke="black" points="2605,-536.5 2605,-566.5 2733,-566.5 2733,-536.5 2605,-536.5"/>
+<text text-anchor="start" x="2613" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/attrs</text>
+<text text-anchor="middle" x="2669" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/memory.h</text>
 </a>
 </g>
 </g>
 <!-- Node57&#45;&gt;Node59 -->
 <g id="edge81" class="edge">
 <title>Node57&#45;&gt;Node59</title>
-<path fill="none" stroke="midnightblue" d="M6066.1,-661.49C6074.33,-645.14 6082.01,-622.69 6076,-603 6071.86,-589.45 6062.74,-576.25 6054.99,-566.75"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6062.99,-659.88 6061.29,-670.34 6069.14,-663.22 6062.99,-659.88"/>
+<path fill="none" stroke="midnightblue" d="M2815.47,-667.89C2780.24,-657.85 2740.67,-644.91 2726,-634 2701.9,-616.07 2684.23,-584.86 2675.38,-566.71"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2814.69,-671.31 2825.26,-670.65 2816.58,-664.57 2814.69,-671.31"/>
 </g>
 <!-- Node60 -->
 <g id="node60" class="node">
 <title>Node60</title>
 <g id="a_node60"><a xlink:href="on__device_8h.html" target="_top" xlink:title="Attribute for the &quot;on_device&quot; annotation (ie operator).">
-<polygon fill="white" stroke="black" points="5616,-603.5 5616,-633.5 5744,-633.5 5744,-603.5 5616,-603.5"/>
-<text text-anchor="start" x="5624" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/attrs</text>
-<text text-anchor="middle" x="5680" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/on_device.h</text>
+<polygon fill="white" stroke="black" points="2735,-603.5 2735,-633.5 2863,-633.5 2863,-603.5 2735,-603.5"/>
+<text text-anchor="start" x="2743" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/attrs</text>
+<text text-anchor="middle" x="2799" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/on_device.h</text>
 </a>
 </g>
 </g>
 <!-- Node57&#45;&gt;Node60 -->
 <g id="edge82" class="edge">
 <title>Node57&#45;&gt;Node60</title>
-<path fill="none" stroke="midnightblue" d="M5988.38,-670.82C5986.91,-670.54 5985.45,-670.27 5984,-670 5881.82,-651.16 5855.31,-652.13 5753,-634 5750.07,-633.48 5747.08,-632.94 5744.07,-632.38"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5987.75,-674.26 5998.23,-672.75 5989.09,-667.39 5987.75,-674.26"/>
+<path fill="none" stroke="midnightblue" d="M2853.63,-663.88C2841.47,-654.01 2827.22,-642.43 2816.32,-633.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2851.67,-666.81 2861.64,-670.4 2856.09,-661.37 2851.67,-666.81"/>
 </g>
 <!-- Node57&#45;&gt;Node61 -->
 <g id="edge83" class="edge">
 <title>Node57&#45;&gt;Node61</title>
-<path fill="none" stroke="midnightblue" d="M5988.21,-674.17C5975.89,-672.51 5963.07,-671.01 5951,-670 5542.68,-635.9 4232.79,-622.75 3919.69,-620.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5988.02,-677.68 5998.41,-675.6 5988.99,-670.75 5988.02,-677.68"/>
+<path fill="none" stroke="midnightblue" d="M2815.31,-681.35C2594.13,-670.41 1860.37,-634.11 1632.87,-622.86"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2815.29,-684.85 2825.45,-681.85 2815.64,-677.86 2815.29,-684.85"/>
 </g>
 <!-- Node75 -->
 <g id="node75" class="node">
 <title>Node75</title>
 <g id="a_node75"><a xlink:href="compilation__config_8h.html" target="_top" xlink:title="A helper class to collect all the targets in canonical form necessary for compilation.">
-<polygon fill="white" stroke="black" points="5946.5,-603.5 5946.5,-633.5 6067.5,-633.5 6067.5,-603.5 5946.5,-603.5"/>
-<text text-anchor="start" x="5954.5" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
-<text text-anchor="middle" x="6007" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/compilation_config.h</text>
+<polygon fill="white" stroke="black" points="2481.5,-603.5 2481.5,-633.5 2602.5,-633.5 2602.5,-603.5 2481.5,-603.5"/>
+<text text-anchor="start" x="2489.5" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="2542" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/compilation_config.h</text>
 </a>
 </g>
 </g>
 <!-- Node57&#45;&gt;Node75 -->
 <g id="edge115" class="edge">
 <title>Node57&#45;&gt;Node75</title>
-<path fill="none" stroke="midnightblue" d="M6036.53,-662.16C6029.97,-652.68 6022.52,-641.92 6016.75,-633.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6033.67,-664.17 6042.24,-670.4 6039.42,-660.18 6033.67,-664.17"/>
+<path fill="none" stroke="midnightblue" d="M2815.37,-670.88C2813.9,-670.58 2812.44,-670.29 2811,-670 2725,-652.85 2703.16,-650.32 2617,-634 2612.31,-633.11 2607.45,-632.19 2602.57,-631.25"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2814.71,-674.31 2825.21,-672.89 2816.11,-667.46 2814.71,-674.31"/>
 </g>
 <!-- Node61&#45;&gt;Node9 -->
 <g id="edge113" class="edge">
 <title>Node61&#45;&gt;Node9</title>
-<path fill="none" stroke="midnightblue" d="M3906.08,-607.23C3915.37,-605.67 3924.95,-604.18 3934,-603 4121.09,-578.55 4180.07,-632.54 4357,-567 4379.09,-558.82 4378.25,-545.07 4400,-536 4430.13,-523.44 4887.77,-451.93 5048.61,-427.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3905.4,-603.79 3896.15,-608.94 3906.6,-610.69 3905.4,-603.79"/>
+<path fill="none" stroke="midnightblue" d="M1573.02,-599.44C1585.28,-568.75 1604.15,-506.18 1573,-469 1569.29,-464.57 1423.02,-440.23 1341.89,-427.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1569.71,-598.29 1569.05,-608.86 1576.16,-601 1569.71,-598.29"/>
 </g>
 <!-- Node61&#45;&gt;Node35 -->
 <g id="edge105" class="edge">
 <title>Node61&#45;&gt;Node35</title>
-<path fill="none" stroke="midnightblue" d="M3930,-617.11C4219.38,-615.39 5259,-606.65 6115,-567 6155.65,-565.12 6200.75,-562.05 6238.36,-559.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3929.59,-613.62 3919.61,-617.17 3929.63,-620.62 3929.59,-613.62"/>
+<path fill="none" stroke="midnightblue" d="M1642.74,-609.8C1740.25,-600.08 1912.54,-582.75 2060,-567 2077.73,-565.11 2096.8,-563.01 2114.74,-561.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1642.28,-606.33 1632.68,-610.8 1642.97,-613.29 1642.28,-606.33"/>
 </g>
 <!-- Node61&#45;&gt;Node36 -->
 <g id="edge110" class="edge">
 <title>Node61&#45;&gt;Node36</title>
-<path fill="none" stroke="midnightblue" d="M3907.03,-607C3978.06,-593.32 4092.99,-570.7 4096,-567 4115.43,-543.14 4080.65,-515.95 4053.79,-499.79"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3906.04,-603.63 3896.88,-608.95 3907.36,-610.5 3906.04,-603.63"/>
+<path fill="none" stroke="midnightblue" d="M1588.33,-603.75C1605.26,-593.7 1628.65,-579.68 1649,-567 1670.55,-553.57 1672.99,-544.29 1697,-536 1742.77,-520.2 2057.72,-498.03 2190.34,-489.27"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1586.48,-600.78 1579.65,-608.88 1590.04,-606.8 1586.48,-600.78"/>
 </g>
 <!-- Node61&#45;&gt;Node37 -->
 <g id="edge111" class="edge">
 <title>Node61&#45;&gt;Node37</title>
-<path fill="none" stroke="midnightblue" d="M3799.56,-607.25C3789.76,-605.62 3779.59,-604.1 3770,-603 3696.16,-594.51 3153.13,-620.95 3102,-567 3092.52,-557 3093.03,-546.45 3102,-536 3170.83,-455.83 3241.66,-545.54 3337,-500 3355.45,-491.19 3352.36,-477.42 3371,-469 3504.65,-408.63 3554.21,-456.32 3699,-433 3702.1,-432.5 3705.27,-431.95 3708.47,-431.37"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3799.13,-610.73 3809.58,-608.99 3800.33,-603.83 3799.13,-610.73"/>
+<path fill="none" stroke="midnightblue" d="M1581.19,-601.69C1598.06,-585.22 1625.3,-558.72 1649,-536 1665.79,-519.9 1677.81,-521.37 1687,-500 1692.44,-487.34 1694.72,-480.41 1687,-469 1677.99,-455.68 1642.76,-442.21 1611.84,-432.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1578.51,-599.41 1573.79,-608.9 1583.4,-604.42 1578.51,-599.41"/>
 </g>
 <!-- Node61&#45;&gt;Node59 -->
 <g id="edge92" class="edge">
 <title>Node61&#45;&gt;Node59</title>
-<path fill="none" stroke="midnightblue" d="M3929.86,-616.61C4194.7,-613.34 5085.08,-600.42 5820,-567 5873.25,-564.58 5933.6,-560.55 5977.92,-557.36"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3929.54,-613.11 3919.58,-616.73 3929.62,-620.11 3929.54,-613.11"/>
+<path fill="none" stroke="midnightblue" d="M1643.02,-612.91C1850.74,-600.68 2414.33,-567.49 2604.98,-556.27"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1642.59,-609.43 1632.81,-613.51 1643,-616.41 1642.59,-609.43"/>
 </g>
 <!-- Node62 -->
 <g id="node62" class="node">
 <title>Node62</title>
 <g id="a_node62"><a xlink:href="si__builder_8h.html" target="_top" xlink:title="build a source info during rewriting expressions.">
-<polygon fill="white" stroke="black" points="4345.5,-408 4345.5,-427 4488.5,-427 4488.5,-408 4345.5,-408"/>
-<text text-anchor="middle" x="4417" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/si_builder.h</text>
+<polygon fill="white" stroke="black" points="932.5,-408 932.5,-427 1075.5,-427 1075.5,-408 932.5,-408"/>
+<text text-anchor="middle" x="1004" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/si_builder.h</text>
 </a>
 </g>
 </g>
 <!-- Node61&#45;&gt;Node62 -->
 <g id="edge84" class="edge">
 <title>Node61&#45;&gt;Node62</title>
-<path fill="none" stroke="midnightblue" d="M3907.03,-607.2C3916.03,-605.68 3925.26,-604.22 3934,-603 4011.66,-592.17 4215.21,-602.73 4285,-567 4350.09,-533.67 4397.9,-453.7 4412.41,-427.2"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3906.28,-603.78 3897.02,-608.93 3907.47,-610.68 3906.28,-603.78"/>
+<path fill="none" stroke="midnightblue" d="M1568.32,-598.62C1572.73,-566.68 1576.22,-502.2 1540,-469 1503.02,-435.11 1139.78,-439.18 1090,-433 1077.08,-431.4 1063.13,-429.23 1050.31,-427.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1564.82,-598.38 1566.72,-608.8 1571.73,-599.47 1564.82,-598.38"/>
 </g>
 <!-- Node61&#45;&gt;Node63 -->
 <g id="edge85" class="edge">
 <title>Node61&#45;&gt;Node63</title>
-<path fill="none" stroke="midnightblue" d="M3796.01,-607.24C3787.31,-605.75 3778.42,-604.29 3770,-603 3769.5,-602.92 3556.04,-575.29 3445.18,-560.94"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3795.64,-610.73 3806.09,-609 3796.84,-603.83 3795.64,-610.73"/>
+<path fill="none" stroke="midnightblue" d="M1490.89,-607.74C1475.73,-605.97 1459.86,-604.28 1445,-603 1138.61,-576.54 1059.21,-604.66 754,-567 742.31,-565.56 729.69,-563.34 718.24,-561.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1490.91,-611.27 1501.25,-608.98 1491.73,-604.32 1490.91,-611.27"/>
 </g>
 <!-- Node61&#45;&gt;Node64 -->
 <g id="edge90" class="edge">
 <title>Node61&#45;&gt;Node64</title>
-<path fill="none" stroke="midnightblue" d="M3799.56,-607.23C3789.77,-605.6 3779.6,-604.09 3770,-603 3692.51,-594.19 3122.72,-623.54 3069,-567 3059.51,-557.01 3060.66,-546.97 3069,-536 3083.98,-516.29 3144.61,-502.26 3191.83,-494.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3799.14,-610.71 3809.59,-608.97 3800.33,-603.81 3799.14,-610.71"/>
+<path fill="none" stroke="midnightblue" d="M1540.94,-603.92C1507.62,-585.7 1445.08,-553.6 1388,-536 1314.31,-513.28 1227.1,-500.05 1165.75,-492.87"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1539.47,-607.1 1549.92,-608.88 1542.86,-600.98 1539.47,-607.1"/>
 </g>
 <!-- Node65 -->
 <g id="node65" class="node">
 <title>Node65</title>
 <g id="a_node65"><a xlink:href="relay_2expr__functor_8h.html" target="_top" xlink:title="A more powerful visitor which enables defining arbitrary function signatures with type based dispatch...">
-<polygon fill="white" stroke="black" points="3823.5,-469.5 3823.5,-499.5 3950.5,-499.5 3950.5,-469.5 3823.5,-469.5"/>
-<text text-anchor="start" x="3831.5" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/expr</text>
-<text text-anchor="middle" x="3887" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
+<polygon fill="white" stroke="black" points="826.5,-469.5 826.5,-499.5 953.5,-499.5 953.5,-469.5 826.5,-469.5"/>
+<text text-anchor="start" x="834.5" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/expr</text>
+<text text-anchor="middle" x="890" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
 </a>
 </g>
 </g>
 <!-- Node61&#45;&gt;Node65 -->
 <g id="edge99" class="edge">
 <title>Node61&#45;&gt;Node65</title>
-<path fill="none" stroke="midnightblue" d="M3906.96,-607C3972.1,-594.29 4072.59,-573.76 4078,-567 4086.61,-556.25 4086.41,-546.92 4078,-536 4069.98,-525.59 4003.12,-509.54 3950.73,-498.34"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3905.98,-603.62 3896.83,-608.97 3907.31,-610.5 3905.98,-603.62"/>
+<path fill="none" stroke="midnightblue" d="M1487.18,-608.23C1392.05,-596.59 1240.61,-576.95 1216,-567 1194.16,-558.17 1194.69,-545.19 1173,-536 1134.4,-519.65 1024.58,-503.01 953.65,-493.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1487,-611.74 1497.35,-609.47 1487.84,-604.79 1487,-611.74"/>
 </g>
 <!-- Node66 -->
 <g id="node66" class="node">
 <title>Node66</title>
 <g id="a_node66"><a xlink:href="pattern__functor_8h.html" target="_top" xlink:title="A more powerful visitor on ADT patterns that enables defining arbitrary function signatures with type...">
-<polygon fill="white" stroke="black" points="3665,-469.5 3665,-499.5 3805,-499.5 3805,-469.5 3665,-469.5"/>
-<text text-anchor="start" x="3673" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/pattern</text>
-<text text-anchor="middle" x="3735" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
+<polygon fill="white" stroke="black" points="668,-469.5 668,-499.5 808,-499.5 808,-469.5 668,-469.5"/>
+<text text-anchor="start" x="676" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/pattern</text>
+<text text-anchor="middle" x="738" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
 </a>
 </g>
 </g>
 <!-- Node61&#45;&gt;Node66 -->
 <g id="edge112" class="edge">
 <title>Node61&#45;&gt;Node66</title>
-<path fill="none" stroke="midnightblue" d="M3816.69,-604.97C3798.1,-596.76 3776.27,-584.3 3762,-567 3745.69,-547.22 3739.11,-517.23 3736.54,-499.68"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3815.48,-608.26 3826.06,-608.88 3818.18,-601.8 3815.48,-608.26"/>
+<path fill="none" stroke="midnightblue" d="M1487.45,-608.12C1375.22,-594.45 1180.06,-570.33 1173,-567 1154.8,-558.41 1158.27,-544.44 1140,-536 1008.86,-475.45 959.9,-521.05 817,-500 814.1,-499.57 811.15,-499.12 808.17,-498.64"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1487.03,-611.59 1497.38,-609.33 1487.88,-604.64 1487.03,-611.59"/>
 </g>
 <!-- Node67 -->
 <g id="node67" class="node">
 <title>Node67</title>
 <g id="a_node67"><a xlink:href="algorithm_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="4881,-536.5 4881,-566.5 5009,-566.5 5009,-536.5 4881,-536.5"/>
-<text text-anchor="start" x="4889" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/attrs</text>
-<text text-anchor="middle" x="4945" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/algorithm.h</text>
+<polygon fill="white" stroke="black" points="1923,-536.5 1923,-566.5 2051,-566.5 2051,-536.5 1923,-536.5"/>
+<text text-anchor="start" x="1931" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/attrs</text>
+<text text-anchor="middle" x="1987" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/algorithm.h</text>
 </a>
 </g>
 </g>
 <!-- Node61&#45;&gt;Node67 -->
 <g id="edge91" class="edge">
 <title>Node61&#45;&gt;Node67</title>
-<path fill="none" stroke="midnightblue" d="M3929.9,-617.53C4101.03,-616.74 4522.37,-610.14 4872,-567 4874.95,-566.64 4877.96,-566.22 4880.99,-565.77"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3929.71,-614.03 3919.73,-617.57 3929.74,-621.03 3929.71,-614.03"/>
+<path fill="none" stroke="midnightblue" d="M1641.27,-607.63C1712.09,-598.2 1820.4,-583.06 1914,-567 1916.93,-566.5 1919.92,-565.97 1922.94,-565.42"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1640.55,-604.2 1631.09,-608.99 1641.47,-611.14 1640.55,-604.2"/>
 </g>
 <!-- Node68 -->
 <g id="node68" class="node">
 <title>Node68</title>
 <g id="a_node68"><a xlink:href="relay_2attrs_2transform_8h.html" target="_top" xlink:title="Transform operators.">
-<polygon fill="white" stroke="black" points="4735,-536.5 4735,-566.5 4863,-566.5 4863,-536.5 4735,-536.5"/>
-<text text-anchor="start" x="4743" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/attrs</text>
-<text text-anchor="middle" x="4799" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/transform.h</text>
+<polygon fill="white" stroke="black" points="1777,-536.5 1777,-566.5 1905,-566.5 1905,-536.5 1777,-536.5"/>
+<text text-anchor="start" x="1785" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/attrs</text>
+<text text-anchor="middle" x="1841" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/transform.h</text>
 </a>
 </g>
 </g>
 <!-- Node61&#45;&gt;Node68 -->
 <g id="edge93" class="edge">
 <title>Node61&#45;&gt;Node68</title>
-<path fill="none" stroke="midnightblue" d="M3929.8,-612.16C4112.57,-599.61 4566.58,-568.45 4734.89,-556.9"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3929.46,-608.67 3919.73,-612.85 3929.94,-615.66 3929.46,-608.67"/>
+<path fill="none" stroke="midnightblue" d="M1611.21,-606.62C1657.92,-595.62 1730.28,-578.58 1781.3,-566.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1610.3,-603.24 1601.37,-608.94 1611.9,-610.05 1610.3,-603.24"/>
 </g>
 <!-- Node69 -->
 <g id="node69" class="node">
 <title>Node69</title>
 <g id="a_node69"><a xlink:href="dataflow__pattern_8h.html" target="_top" xlink:title="A pattern language for matching dataflow properties.">
-<polygon fill="white" stroke="black" points="3111.5,-536.5 3111.5,-566.5 3258.5,-566.5 3258.5,-536.5 3111.5,-536.5"/>
-<text text-anchor="start" x="3119.5" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/dataflow</text>
-<text text-anchor="middle" x="3185" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern.h</text>
+<polygon fill="white" stroke="black" points="294.5,-536.5 294.5,-566.5 441.5,-566.5 441.5,-536.5 294.5,-536.5"/>
+<text text-anchor="start" x="302.5" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/dataflow</text>
+<text text-anchor="middle" x="368" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern.h</text>
 </a>
 </g>
 </g>
 <!-- Node61&#45;&gt;Node69 -->
 <g id="edge95" class="edge">
 <title>Node61&#45;&gt;Node69</title>
-<path fill="none" stroke="midnightblue" d="M3798.25,-607.22C3788.86,-605.65 3779.16,-604.16 3770,-603 3564.8,-576.96 3511.84,-587.31 3306,-567 3290.63,-565.48 3274.19,-563.65 3258.53,-561.81"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3797.84,-610.7 3808.29,-608.96 3799.03,-603.81 3797.84,-610.7"/>
+<path fill="none" stroke="midnightblue" d="M1486.88,-614.55C1250.38,-605.54 552.13,-578.29 450,-567 447.27,-566.7 444.49,-566.36 441.69,-566"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1486.99,-618.06 1497.12,-614.94 1487.26,-611.06 1486.99,-618.06"/>
 </g>
 <!-- Node61&#45;&gt;Node72 -->
 <g id="edge100" class="edge">
 <title>Node61&#45;&gt;Node72</title>
-<path fill="none" stroke="midnightblue" d="M3929.78,-615.41C4117.2,-610.1 4608.57,-594.52 5018,-567 5045.52,-565.15 5075.66,-562.55 5102.24,-560.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3929.65,-611.91 3919.75,-615.69 3929.84,-618.91 3929.65,-611.91"/>
+<path fill="none" stroke="midnightblue" d="M1509.96,-607.23C1500.97,-605.71 1491.74,-604.24 1483,-603 1333.42,-581.83 1294.7,-587.29 1145,-567 1132.26,-565.27 1118.54,-563.14 1105.8,-561.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1509.53,-610.71 1519.98,-608.96 1510.72,-603.81 1509.53,-610.71"/>
 </g>
 <!-- Node73 -->
 <g id="node73" class="node">
 <title>Node73</title>
 <g id="a_node73"><a xlink:href="relay_2function_8h.html" target="_top" xlink:title="Relay Function.">
-<polygon fill="white" stroke="black" points="3915,-542 3915,-561 4069,-561 4069,-542 3915,-542"/>
-<text text-anchor="middle" x="3992" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/function.h</text>
+<polygon fill="white" stroke="black" points="1225,-542 1225,-561 1379,-561 1379,-542 1225,-542"/>
+<text text-anchor="middle" x="1302" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/function.h</text>
 </a>
 </g>
 </g>
 <!-- Node61&#45;&gt;Node73 -->
 <g id="edge101" class="edge">
 <title>Node61&#45;&gt;Node73</title>
-<path fill="none" stroke="midnightblue" d="M3879.76,-604.61C3907.49,-591.74 3949.34,-572.31 3973.33,-561.17"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3878.19,-601.48 3870.59,-608.87 3881.13,-607.83 3878.19,-601.48"/>
+<path fill="none" stroke="midnightblue" d="M1520.43,-606.48C1468.55,-593.66 1383.98,-572.76 1336.73,-561.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1519.8,-609.93 1530.35,-608.94 1521.48,-603.14 1519.8,-609.93"/>
 </g>
 <!-- Node74 -->
 <g id="node74" class="node">
 <title>Node74</title>
 <g id="a_node74"><a xlink:href="relay_2op_8h.html" target="_top" xlink:title="Primitive operators(builtin intrinsics).">
-<polygon fill="white" stroke="black" points="3771,-542 3771,-561 3897,-561 3897,-542 3771,-542"/>
-<text text-anchor="middle" x="3834" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/op.h</text>
+<polygon fill="white" stroke="black" points="763,-542 763,-561 889,-561 889,-542 763,-542"/>
+<text text-anchor="middle" x="826" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/op.h</text>
 </a>
 </g>
 </g>
 <!-- Node61&#45;&gt;Node74 -->
 <g id="edge106" class="edge">
 <title>Node61&#45;&gt;Node74</title>
-<path fill="none" stroke="midnightblue" d="M3846.85,-598.91C3843.41,-586.49 3839.04,-570.72 3836.39,-561.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3843.53,-600.03 3849.57,-608.73 3850.28,-598.16 3843.53,-600.03"/>
+<path fill="none" stroke="midnightblue" d="M1489.04,-607.81C1474.44,-606.09 1459.25,-604.4 1445,-603 1235.63,-582.38 1182.59,-585.33 973,-567 945.54,-564.6 915.22,-561.66 889.28,-559.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1488.69,-611.29 1499.04,-609 1489.52,-604.34 1488.69,-611.29"/>
 </g>
 <!-- Node63&#45;&gt;Node64 -->
 <g id="edge86" class="edge">
 <title>Node63&#45;&gt;Node64</title>
-<path fill="none" stroke="midnightblue" d="M3353.75,-537.27C3328.2,-524.4 3290.11,-505.21 3268.2,-494.17"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3352.36,-540.49 3362.87,-541.87 3355.51,-534.24 3352.36,-540.49"/>
+<path fill="none" stroke="midnightblue" d="M731.82,-540.05C739.26,-538.64 746.82,-537.25 754,-536 848.76,-519.56 959.18,-503.46 1026.31,-494.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="730.97,-536.65 721.82,-541.98 732.3,-543.52 730.97,-536.65"/>
 </g>
 <!-- Node63&#45;&gt;Node65 -->
 <g id="edge87" class="edge">
 <title>Node63&#45;&gt;Node65</title>
-<path fill="none" stroke="midnightblue" d="M3454.24,-540.7C3466.84,-539.09 3479.79,-537.47 3492,-536 3634.97,-518.75 3671.7,-522.05 3814,-500 3817.06,-499.53 3820.2,-499.01 3823.36,-498.47"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3453.71,-537.24 3444.24,-541.99 3454.6,-544.19 3453.71,-537.24"/>
+<path fill="none" stroke="midnightblue" d="M717.88,-538.77C753.49,-527.75 806.83,-511.24 844.68,-499.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="716.4,-535.57 707.89,-541.87 718.47,-542.26 716.4,-535.57"/>
 </g>
 <!-- Node63&#45;&gt;Node66 -->
 <g id="edge89" class="edge">
 <title>Node63&#45;&gt;Node66</title>
-<path fill="none" stroke="midnightblue" d="M3436.77,-540.11C3498.75,-528.76 3598.06,-510.57 3664.87,-498.34"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3435.98,-536.69 3426.78,-541.94 3437.24,-543.58 3435.98,-536.69"/>
+<path fill="none" stroke="midnightblue" d="M694.73,-533.99C704.21,-523.36 716.4,-509.7 725.43,-499.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="691.87,-531.94 687.82,-541.73 697.09,-536.6 691.87,-531.94"/>
 </g>
 <!-- Node65&#45;&gt;Node62 -->
 <g id="edge88" class="edge">
 <title>Node65&#45;&gt;Node62</title>
-<path fill="none" stroke="midnightblue" d="M3960.52,-468.87C4125.03,-444.96 4169.55,-454.4 4331,-433 4343.76,-431.31 4357.53,-429.14 4370.23,-427"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3959.92,-465.42 3950.54,-470.34 3960.94,-472.34 3959.92,-465.42"/>
+<path fill="none" stroke="midnightblue" d="M923.66,-464.31C945.38,-451.93 972.55,-436.43 989.08,-427.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="921.69,-461.4 914.74,-469.4 925.16,-467.48 921.69,-461.4"/>
 </g>
 <!-- Node68&#45;&gt;Node9 -->
 <g id="edge94" class="edge">
 <title>Node68&#45;&gt;Node9</title>
-<path fill="none" stroke="midnightblue" d="M4840.71,-532.45C4907.27,-503.64 5034.99,-448.37 5084.09,-427.12"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4839.14,-529.31 4831.35,-536.5 4841.92,-535.74 4839.14,-529.31"/>
+<path fill="none" stroke="midnightblue" d="M1811.48,-530.62C1781.5,-511.47 1733.06,-483.37 1687,-469 1557.54,-428.6 1518.38,-451.23 1384,-433 1370.61,-431.18 1356.18,-429.06 1342.71,-427.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1809.88,-533.74 1820.17,-536.24 1813.68,-527.87 1809.88,-533.74"/>
 </g>
 <!-- Node70 -->
 <g id="node70" class="node">
 <title>Node70</title>
 <g id="a_node70"><a xlink:href="dataflow__matcher_8h.html" target="_top" xlink:title="A pattern matcher for matching dataflow properties.">
-<polygon fill="white" stroke="black" points="3843.5,-402.5 3843.5,-432.5 3990.5,-432.5 3990.5,-402.5 3843.5,-402.5"/>
-<text text-anchor="start" x="3851.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/dataflow</text>
-<text text-anchor="middle" x="3917" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">_matcher.h</text>
+<polygon fill="white" stroke="black" points="502.5,-402.5 502.5,-432.5 649.5,-432.5 649.5,-402.5 502.5,-402.5"/>
+<text text-anchor="start" x="510.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/dataflow</text>
+<text text-anchor="middle" x="576" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">_matcher.h</text>
 </a>
 </g>
 </g>
 <!-- Node69&#45;&gt;Node70 -->
 <g id="edge96" class="edge">
 <title>Node69&#45;&gt;Node70</title>
-<path fill="none" stroke="midnightblue" d="M3268.74,-534.53C3301.57,-526.55 3338.97,-515.27 3371,-500 3392.27,-489.86 3391.91,-477.19 3414,-469 3589.66,-403.87 3648.21,-457.14 3834,-433 3837.05,-432.6 3840.15,-432.18 3843.28,-431.72"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3267.63,-531.2 3258.7,-536.9 3269.24,-538.01 3267.63,-531.2"/>
+<path fill="none" stroke="midnightblue" d="M403.98,-531.31C419.97,-522.35 438.79,-511.21 455,-500 472.93,-487.6 475.2,-481.58 493,-469 511.73,-455.76 533.98,-442.33 550.73,-432.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="401.99,-528.4 394.94,-536.31 405.38,-534.53 401.99,-528.4"/>
 </g>
 <!-- Node71 -->
 <g id="node71" class="node">
 <title>Node71</title>
 <g id="a_node71"><a xlink:href="dataflow__pattern__functor_8h.html" target="_top" xlink:title="A set of passes for operating on pattern graphs.">
-<polygon fill="white" stroke="black" points="3423.5,-469.5 3423.5,-499.5 3570.5,-499.5 3570.5,-469.5 3423.5,-469.5"/>
-<text text-anchor="start" x="3431.5" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/dataflow</text>
-<text text-anchor="middle" x="3497" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern_functor.h</text>
+<polygon fill="white" stroke="black" points="502.5,-469.5 502.5,-499.5 649.5,-499.5 649.5,-469.5 502.5,-469.5"/>
+<text text-anchor="start" x="510.5" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/dataflow</text>
+<text text-anchor="middle" x="576" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern_functor.h</text>
 </a>
 </g>
 </g>
 <!-- Node69&#45;&gt;Node71 -->
 <g id="edge97" class="edge">
 <title>Node69&#45;&gt;Node71</title>
-<path fill="none" stroke="midnightblue" d="M3262.36,-534.38C3313.68,-523.69 3380.38,-509.8 3429.54,-499.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3261.39,-531.01 3252.32,-536.48 3262.82,-537.86 3261.39,-531.01"/>
+<path fill="none" stroke="midnightblue" d="M422.58,-533.44C456.3,-522.91 499.04,-509.55 530.85,-499.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="421.38,-530.15 412.88,-536.48 423.47,-536.83 421.38,-530.15"/>
 </g>
 <!-- Node71&#45;&gt;Node70 -->
 <g id="edge98" class="edge">
 <title>Node71&#45;&gt;Node70</title>
-<path fill="none" stroke="midnightblue" d="M3581.1,-469.61C3582.41,-469.4 3583.71,-469.2 3585,-469 3695.5,-451.91 3723.58,-450.62 3834,-433 3837.03,-432.52 3840.13,-432.01 3843.25,-431.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3580.26,-466.2 3570.92,-471.21 3581.35,-473.11 3580.26,-466.2"/>
+<path fill="none" stroke="midnightblue" d="M576,-459.11C576,-450.15 576,-440.32 576,-432.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="572.5,-459.4 576,-469.4 579.5,-459.4 572.5,-459.4"/>
 </g>
 <!-- Node73&#45;&gt;Node9 -->
 <g id="edge104" class="edge">
 <title>Node73&#45;&gt;Node9</title>
-<path fill="none" stroke="midnightblue" d="M4073.67,-540.81C4282.74,-515.99 4834.71,-450.47 5032.34,-427.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4073.2,-537.34 4063.68,-541.99 4074.02,-544.29 4073.2,-537.34"/>
+<path fill="none" stroke="midnightblue" d="M1300.16,-531.78C1297.3,-502.75 1291.91,-448.04 1289.84,-427.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1296.68,-532.23 1301.15,-541.84 1303.65,-531.54 1296.68,-532.23"/>
 </g>
 <!-- Node73&#45;&gt;Node64 -->
 <g id="edge102" class="edge">
 <title>Node73&#45;&gt;Node64</title>
-<path fill="none" stroke="midnightblue" d="M3936.25,-540.32C3926.2,-538.71 3915.81,-537.18 3906,-536 3688.33,-509.74 3632.53,-517.71 3414,-500 3386.11,-497.74 3355.55,-495.07 3328.5,-492.64"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3935.71,-543.77 3946.15,-541.95 3936.85,-536.87 3935.71,-543.77"/>
+<path fill="none" stroke="midnightblue" d="M1263.9,-538.93C1221.53,-526.06 1154.08,-505.57 1116.19,-494.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1263,-542.31 1273.58,-541.87 1265.03,-535.61 1263,-542.31"/>
 </g>
 <!-- Node73&#45;&gt;Node65 -->
 <g id="edge103" class="edge">
 <title>Node73&#45;&gt;Node65</title>
-<path fill="none" stroke="midnightblue" d="M3969.31,-536.45C3951.7,-525.55 3927.39,-510.5 3909.76,-499.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3967.49,-539.45 3977.84,-541.73 3971.18,-533.49 3967.49,-539.45"/>
+<path fill="none" stroke="midnightblue" d="M1238.63,-540.39C1229.36,-538.91 1219.94,-537.41 1211,-536 1121.71,-521.86 1018.42,-505.64 953.65,-495.48"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1238.17,-543.86 1248.59,-541.97 1239.27,-536.94 1238.17,-543.86"/>
 </g>
 <!-- Node74&#45;&gt;Node9 -->
 <g id="edge109" class="edge">
 <title>Node74&#45;&gt;Node9</title>
-<path fill="none" stroke="midnightblue" d="M3883.33,-540.06C3890.9,-538.6 3898.65,-537.2 3906,-536 4144.27,-497.25 4204.71,-492.14 4445,-469 4678.25,-446.54 4737.59,-453.7 4971,-433 4990.43,-431.28 5011.43,-429.12 5030.88,-427.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3882.65,-536.62 3873.51,-541.99 3884,-543.49 3882.65,-536.62"/>
+<path fill="none" stroke="midnightblue" d="M866.99,-539.01C894.79,-530.34 931.81,-517.03 962,-500 981.29,-489.12 980.81,-478.08 1001,-469 1066.86,-439.38 1148.45,-427.09 1207.96,-422.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="865.75,-535.73 857.2,-542 867.79,-542.43 865.75,-535.73"/>
 </g>
 <!-- Node74&#45;&gt;Node65 -->
 <g id="edge107" class="edge">
 <title>Node74&#45;&gt;Node65</title>
-<path fill="none" stroke="midnightblue" d="M3847.72,-533.67C3856.35,-523.09 3867.35,-509.6 3875.51,-499.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3844.75,-531.77 3841.15,-541.73 3850.18,-536.2 3844.75,-531.77"/>
+<path fill="none" stroke="midnightblue" d="M841.95,-534.3C852.45,-523.63 866.07,-509.8 876.13,-499.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="839.15,-532.15 834.63,-541.73 844.14,-537.06 839.15,-532.15"/>
 </g>
 <!-- Node74&#45;&gt;Node66 -->
 <g id="edge108" class="edge">
 <title>Node74&#45;&gt;Node66</title>
-<path fill="none" stroke="midnightblue" d="M3812.15,-536.15C3795.58,-525.27 3772.93,-510.4 3756.46,-499.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3810.37,-539.17 3820.65,-541.73 3814.21,-533.32 3810.37,-539.17"/>
+<path fill="none" stroke="midnightblue" d="M805.75,-535.54C791.11,-524.73 771.44,-510.2 757.07,-499.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="804.01,-538.61 814.13,-541.73 808.17,-532.98 804.01,-538.61"/>
 </g>
 <!-- Node75&#45;&gt;Node9 -->
 <g id="edge116" class="edge">
 <title>Node75&#45;&gt;Node9</title>
-<path fill="none" stroke="midnightblue" d="M5976.8,-597.82C5946.65,-579.08 5898.4,-551.51 5853,-536 5619,-456.03 5325.05,-430.15 5185.18,-422.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5975.22,-600.96 5985.55,-603.33 5978.95,-595.04 5975.22,-600.96"/>
+<path fill="none" stroke="midnightblue" d="M2513.67,-597.76C2484.4,-578.47 2436.68,-550.02 2391,-536 2238.54,-489.22 2189.51,-535.3 2034,-500 1994.38,-491.01 1987.78,-477.27 1948,-469 1702.08,-417.9 1633.72,-459.98 1384,-433 1369.4,-431.42 1353.62,-429.22 1339.18,-427"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2511.88,-600.77 2522.14,-603.43 2515.77,-594.95 2511.88,-600.77"/>
 </g>
 <!-- Node77 -->
 <g id="node77" class="node">
 <title>Node77</title>
 <g id="a_node77"><a xlink:href="constant__utils_8h.html" target="_top" xlink:title="Utility functions for handling constants in TVM expressions.">
-<polygon fill="white" stroke="black" points="4621.5,-402.5 4621.5,-432.5 4748.5,-432.5 4748.5,-402.5 4621.5,-402.5"/>
-<text text-anchor="start" x="4629.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="4685" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/constant_utils.h</text>
+<polygon fill="white" stroke="black" points="5204.5,-402.5 5204.5,-432.5 5331.5,-432.5 5331.5,-402.5 5204.5,-402.5"/>
+<text text-anchor="start" x="5212.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="5268" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/constant_utils.h</text>
 </a>
 </g>
 </g>
 <!-- Node76&#45;&gt;Node77 -->
 <g id="edge118" class="edge">
 <title>Node76&#45;&gt;Node77</title>
-<path fill="none" stroke="midnightblue" d="M5002.6,-667.03C5019.14,-637.28 5046.39,-576.12 5018,-536 4956.92,-449.67 4826.96,-426.33 4748.68,-420.29"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4999.49,-665.43 4997.5,-675.84 5005.54,-668.94 4999.49,-665.43"/>
+<path fill="none" stroke="midnightblue" d="M5487.77,-668.32C5445.36,-620.11 5320.29,-477.94 5280.38,-432.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5485.25,-670.75 5494.48,-675.95 5490.5,-666.13 5485.25,-670.75"/>
 </g>
 <!-- Node78 -->
 <g id="node78" class="node">
 <title>Node78</title>
 <g id="a_node78"><a xlink:href="broadcast_8h.html" target="_top" xlink:title="Broadcast op constructions.">
-<polygon fill="white" stroke="black" points="4659,-274 4659,-293 4815,-293 4815,-274 4659,-274"/>
-<text text-anchor="middle" x="4737" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/broadcast.h</text>
+<polygon fill="white" stroke="black" points="5348,-274 5348,-293 5504,-293 5504,-274 5348,-274"/>
+<text text-anchor="middle" x="5426" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/broadcast.h</text>
 </a>
 </g>
 </g>
 <!-- Node77&#45;&gt;Node78 -->
 <g id="edge119" class="edge">
 <title>Node77&#45;&gt;Node78</title>
-<path fill="none" stroke="midnightblue" d="M4743.81,-398.07C4758.48,-390.53 4772.45,-380.15 4781,-366 4796.63,-340.12 4765.57,-308.3 4747.97,-293.22"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4742.18,-394.97 4734.62,-402.4 4745.16,-401.3 4742.18,-394.97"/>
+<path fill="none" stroke="midnightblue" d="M5341.87,-402.67C5379.93,-393.88 5420.71,-381.29 5432,-366 5448.18,-344.09 5436.72,-309.2 5429.97,-293.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5340.74,-399.34 5331.75,-404.93 5342.27,-406.17 5340.74,-399.34"/>
 </g>
 <!-- Node80 -->
 <g id="node80" class="node">
 <title>Node80</title>
 <g id="a_node80"><a xlink:href="reduction_8h.html" target="_top" xlink:title="Reduction op constructors.">
-<polygon fill="white" stroke="black" points="4539,-140 4539,-159 4693,-159 4693,-140 4539,-140"/>
-<text text-anchor="middle" x="4616" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/reduction.h</text>
+<polygon fill="white" stroke="black" points="5464,-140 5464,-159 5618,-159 5618,-140 5464,-140"/>
+<text text-anchor="middle" x="5541" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/reduction.h</text>
 </a>
 </g>
 </g>
 <!-- Node77&#45;&gt;Node80 -->
 <g id="edge143" class="edge">
 <title>Node77&#45;&gt;Node80</title>
-<path fill="none" stroke="midnightblue" d="M4747.45,-398.72C4765.62,-391.06 4784.25,-380.45 4798,-366 4829.06,-333.35 4846.71,-306.92 4824,-268 4787,-204.6 4701.73,-172.7 4652.63,-159.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4746.03,-395.52 4738.02,-402.46 4748.61,-402.03 4746.03,-395.52"/>
+<path fill="none" stroke="midnightblue" d="M5342.01,-404.23C5423.24,-390.6 5542.69,-369.97 5546,-366 5598.28,-303.37 5557.89,-191.13 5544.75,-159.2"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5341.09,-400.84 5331.81,-405.94 5342.25,-407.74 5341.09,-400.84"/>
 </g>
 <!-- Node83 -->
 <g id="node83" class="node">
 <title>Node83</title>
 <g id="a_node83"><a xlink:href="topi_2nn_8h.html" target="_top" xlink:title="NN op constructions.">
-<polygon fill="white" stroke="black" points="3616,-73 3616,-92 3736,-92 3736,-73 3616,-73"/>
-<text text-anchor="middle" x="3676" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn.h</text>
+<polygon fill="white" stroke="black" points="1614,-73 1614,-92 1734,-92 1734,-73 1614,-73"/>
+<text text-anchor="middle" x="1674" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn.h</text>
 </a>
 </g>
 </g>
 <!-- Node77&#45;&gt;Node83 -->
 <g id="edge142" class="edge">
 <title>Node77&#45;&gt;Node83</title>
-<path fill="none" stroke="midnightblue" d="M4611.14,-408.76C4565.1,-401.88 4505.59,-389.16 4457,-366 4437.01,-356.47 4437.44,-345.6 4418,-335 4168.41,-198.91 3831.8,-117.4 3716.61,-92.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4610.65,-412.22 4621.04,-410.18 4611.64,-405.3 4610.65,-412.22"/>
+<path fill="none" stroke="midnightblue" d="M5259.66,-393.02C5251.37,-373.6 5236.6,-347.3 5214,-335 5052.36,-247.06 2072.61,-367.94 1902,-299 1790.9,-254.1 1702.37,-127.22 1679.67,-92.42"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5256.45,-394.44 5263.41,-402.43 5262.96,-391.85 5256.45,-394.44"/>
 </g>
 <!-- Node84 -->
 <g id="node84" class="node">
 <title>Node84</title>
 <g id="a_node84"><a xlink:href="reorg_8h.html" target="_top" xlink:title="Reorg op constructions.">
-<polygon fill="white" stroke="black" points="4683,-67.5 4683,-97.5 4811,-97.5 4811,-67.5 4683,-67.5"/>
-<text text-anchor="start" x="4691" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/vision</text>
-<text text-anchor="middle" x="4747" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reorg.h</text>
+<polygon fill="white" stroke="black" points="5375,-67.5 5375,-97.5 5503,-97.5 5503,-67.5 5375,-67.5"/>
+<text text-anchor="start" x="5383" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/vision</text>
+<text text-anchor="middle" x="5439" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reorg.h</text>
 </a>
 </g>
 </g>
 <!-- Node77&#45;&gt;Node84 -->
 <g id="edge145" class="edge">
 <title>Node77&#45;&gt;Node84</title>
-<path fill="none" stroke="midnightblue" d="M4758.47,-404C4782.51,-396.57 4807.5,-384.77 4825,-366 4846.11,-343.36 4839.74,-329.66 4844,-299 4855.36,-217.32 4789.08,-131.05 4760.08,-97.76"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4757.26,-400.7 4748.61,-406.82 4759.19,-407.43 4757.26,-400.7"/>
+<path fill="none" stroke="midnightblue" d="M5341.49,-400.54C5383.86,-390.51 5432.32,-377.37 5451,-366 5485.66,-344.91 5498.2,-336.78 5513,-299 5536.67,-238.58 5477.46,-225.89 5455,-165 5446.62,-142.27 5442.35,-114.28 5440.4,-97.71"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5340.66,-397.14 5331.72,-402.83 5342.26,-403.96 5340.66,-397.14"/>
 </g>
 <!-- Node86 -->
 <g id="node86" class="node">
 <title>Node86</title>
 <g id="a_node86"><a xlink:href="topi_2transform_8h.html" target="_top" xlink:title="Transform op constructors.">
-<polygon fill="white" stroke="black" points="4212,-207 4212,-226 4368,-226 4368,-207 4212,-207"/>
-<text text-anchor="middle" x="4290" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/transform.h</text>
+<polygon fill="white" stroke="black" points="4445,-207 4445,-226 4601,-226 4601,-207 4445,-207"/>
+<text text-anchor="middle" x="4523" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/transform.h</text>
 </a>
 </g>
 </g>
 <!-- Node77&#45;&gt;Node86 -->
 <g id="edge144" class="edge">
 <title>Node77&#45;&gt;Node86</title>
-<path fill="none" stroke="midnightblue" d="M4717.31,-396.4C4739.77,-379.88 4763.03,-355.89 4747,-335 4733.94,-317.98 4436.2,-250.13 4328.46,-226.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4715.01,-393.74 4708.82,-402.34 4719.02,-399.47 4715.01,-393.74"/>
+<path fill="none" stroke="midnightblue" d="M5337.15,-399.49C5379.95,-385.68 5422.46,-363.78 5398,-335 5346.63,-274.56 4806.24,-235.04 4601.25,-222.12"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5335.99,-396.19 5327.47,-402.49 5338.05,-402.88 5335.99,-396.19"/>
 </g>
 <!-- Node87 -->
 <g id="node87" class="node">
 <title>Node87</title>
 <g id="a_node87"><a xlink:href="detail_2broadcast_8h.html" target="_top" xlink:title="Detail broadcast.">
-<polygon fill="white" stroke="black" points="4611.5,-335.5 4611.5,-365.5 4738.5,-365.5 4738.5,-335.5 4611.5,-335.5"/>
-<text text-anchor="start" x="4619.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="4675" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/broadcast.h</text>
+<polygon fill="white" stroke="black" points="5262.5,-335.5 5262.5,-365.5 5389.5,-365.5 5389.5,-335.5 5262.5,-335.5"/>
+<text text-anchor="start" x="5270.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="5326" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/broadcast.h</text>
 </a>
 </g>
 </g>
 <!-- Node77&#45;&gt;Node87 -->
 <g id="edge134" class="edge">
 <title>Node77&#45;&gt;Node87</title>
-<path fill="none" stroke="midnightblue" d="M4681.29,-392.4C4679.9,-383.37 4678.37,-373.41 4677.17,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4677.85,-393.04 4682.83,-402.4 4684.77,-391.98 4677.85,-393.04"/>
+<path fill="none" stroke="midnightblue" d="M5287.42,-394.74C5296,-385.12 5305.84,-374.09 5313.44,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5284.63,-392.6 5280.59,-402.4 5289.85,-397.26 5284.63,-392.6"/>
 </g>
 <!-- Node88 -->
 <g id="node88" class="node">
 <title>Node88</title>
 <g id="a_node88"><a xlink:href="strided__slice_8h.html" target="_top" xlink:title="Utility functions for strided_slice op.">
-<polygon fill="white" stroke="black" points="4466.5,-335.5 4466.5,-365.5 4593.5,-365.5 4593.5,-335.5 4466.5,-335.5"/>
-<text text-anchor="start" x="4474.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="4530" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/strided_slice.h</text>
+<polygon fill="white" stroke="black" points="5078.5,-335.5 5078.5,-365.5 5205.5,-365.5 5205.5,-335.5 5078.5,-335.5"/>
+<text text-anchor="start" x="5086.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="5142" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/strided_slice.h</text>
 </a>
 </g>
 </g>
 <!-- Node77&#45;&gt;Node88 -->
 <g id="edge137" class="edge">
 <title>Node77&#45;&gt;Node88</title>
-<path fill="none" stroke="midnightblue" d="M4641.85,-398.41C4617.11,-388.03 4586.5,-375.2 4563.57,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4640.79,-401.76 4651.37,-402.4 4643.5,-395.3 4640.79,-401.76"/>
+<path fill="none" stroke="midnightblue" d="M5231.58,-397.71C5211.71,-387.46 5187.52,-374.98 5169.29,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5230.17,-400.92 5240.66,-402.4 5233.38,-394.7 5230.17,-400.92"/>
 </g>
 <!-- Node89 -->
 <g id="node89" class="node">
 <title>Node89</title>
 <g id="a_node89"><a xlink:href="einsum_8h.html" target="_top" xlink:title="Einstein summation op.">
-<polygon fill="white" stroke="black" points="3816,-341 3816,-360 3960,-360 3960,-341 3816,-341"/>
-<text text-anchor="middle" x="3888" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/einsum.h</text>
+<polygon fill="white" stroke="black" points="2689,-341 2689,-360 2833,-360 2833,-341 2689,-341"/>
+<text text-anchor="middle" x="2761" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/einsum.h</text>
 </a>
 </g>
 </g>
 <!-- Node77&#45;&gt;Node89 -->
 <g id="edge139" class="edge">
 <title>Node77&#45;&gt;Node89</title>
-<path fill="none" stroke="midnightblue" d="M4611.36,-410.81C4467.37,-399.68 4153.18,-375.26 4045,-366 4017.32,-363.63 3986.91,-360.86 3960.28,-358.38"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4611.18,-414.31 4621.42,-411.59 4611.72,-407.33 4611.18,-414.31"/>
+<path fill="none" stroke="midnightblue" d="M5194.17,-415.12C4824.51,-408.17 3183.52,-376.94 2956,-366 2915.31,-364.04 2869.92,-360.74 2833.18,-357.77"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5194.15,-418.62 5204.22,-415.31 5194.29,-411.62 5194.15,-418.62"/>
 </g>
 <!-- Node90 -->
 <g id="node90" class="node">
 <title>Node90</title>
 <g id="a_node90"><a xlink:href="nn_2bnn_8h.html" target="_top" xlink:title="Binary op constructions.">
-<polygon fill="white" stroke="black" points="4298.5,-335.5 4298.5,-365.5 4409.5,-365.5 4409.5,-335.5 4298.5,-335.5"/>
-<text text-anchor="start" x="4306.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="4354" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/bnn.h</text>
+<polygon fill="white" stroke="black" points="4824.5,-335.5 4824.5,-365.5 4935.5,-365.5 4935.5,-335.5 4824.5,-335.5"/>
+<text text-anchor="start" x="4832.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="4880" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/bnn.h</text>
 </a>
 </g>
 </g>
 <!-- Node77&#45;&gt;Node90 -->
 <g id="edge140" class="edge">
 <title>Node77&#45;&gt;Node90</title>
-<path fill="none" stroke="midnightblue" d="M4611.53,-402.55C4559.21,-392.55 4487.24,-378.67 4424,-366 4419.38,-365.07 4414.58,-364.1 4409.77,-363.12"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4610.92,-406 4621.4,-404.44 4612.23,-399.12 4610.92,-406"/>
+<path fill="none" stroke="midnightblue" d="M5194.12,-406.33C5128.5,-396.97 5030.09,-382.13 4945,-366 4941.93,-365.42 4938.79,-364.8 4935.62,-364.15"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5193.97,-409.84 5204.36,-407.78 5194.95,-402.91 5193.97,-409.84"/>
 </g>
 <!-- Node91 -->
 <g id="node91" class="node">
 <title>Node91</title>
 <g id="a_node91"><a xlink:href="flatten_8h.html" target="_top" xlink:title="Softmax op constructions.">
-<polygon fill="white" stroke="black" points="4054.5,-335.5 4054.5,-365.5 4165.5,-365.5 4165.5,-335.5 4054.5,-335.5"/>
-<text text-anchor="start" x="4062.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="4110" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/flatten.h</text>
+<polygon fill="white" stroke="black" points="3528.5,-335.5 3528.5,-365.5 3639.5,-365.5 3639.5,-335.5 3528.5,-335.5"/>
+<text text-anchor="start" x="3536.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="3584" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/flatten.h</text>
 </a>
 </g>
 </g>
 <!-- Node77&#45;&gt;Node91 -->
 <g id="edge141" class="edge">
 <title>Node77&#45;&gt;Node91</title>
-<path fill="none" stroke="midnightblue" d="M4611,-408.14C4494.32,-394.95 4270.16,-369.61 4165.89,-357.82"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4610.94,-411.65 4621.27,-409.3 4611.72,-404.69 4610.94,-411.65"/>
+<path fill="none" stroke="midnightblue" d="M5194.11,-415.91C4971.75,-413.74 4289.31,-404.2 3725,-366 3696.77,-364.09 3665.44,-360.97 3639.51,-358.11"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5194.32,-419.41 5204.35,-416.01 5194.39,-412.41 5194.32,-419.41"/>
 </g>
 <!-- Node79 -->
 <g id="node79" class="node">
 <title>Node79</title>
 <g id="a_node79"><a xlink:href="elemwise_8h.html" target="_top" xlink:title="Elementwise op constructions.">
-<polygon fill="white" stroke="black" points="4985.5,-207 4985.5,-226 5140.5,-226 5140.5,-207 4985.5,-207"/>
-<text text-anchor="middle" x="5063" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/elemwise.h</text>
+<polygon fill="white" stroke="black" points="5712.5,-207 5712.5,-226 5867.5,-226 5867.5,-207 5712.5,-207"/>
+<text text-anchor="middle" x="5790" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/elemwise.h</text>
 </a>
 </g>
 </g>
 <!-- Node78&#45;&gt;Node79 -->
 <g id="edge120" class="edge">
 <title>Node78&#45;&gt;Node79</title>
-<path fill="none" stroke="midnightblue" d="M4789.87,-271.96C4854.03,-259.16 4960.97,-237.84 5020.21,-226.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4789.08,-268.55 4779.95,-273.94 4790.45,-275.41 4789.08,-268.55"/>
+<path fill="none" stroke="midnightblue" d="M5484.15,-272.12C5555.69,-259.34 5675.8,-237.89 5742.22,-226.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5483.19,-268.73 5473.96,-273.94 5484.42,-275.62 5483.19,-268.73"/>
 </g>
 <!-- Node78&#45;&gt;Node80 -->
 <g id="edge128" class="edge">
 <title>Node78&#45;&gt;Node80</title>
-<path fill="none" stroke="midnightblue" d="M4722.24,-266.4C4696.36,-238.17 4643.67,-180.69 4623.81,-159.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4719.72,-268.83 4729.06,-273.84 4724.88,-264.1 4719.72,-268.83"/>
+<path fill="none" stroke="midnightblue" d="M5440.35,-266.03C5465.05,-237.67 5514.78,-180.6 5533.58,-159.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5437.48,-264 5433.55,-273.84 5442.75,-268.6 5437.48,-264"/>
 </g>
 <!-- Node85 -->
 <g id="node85" class="node">
 <title>Node85</title>
 <g id="a_node85"><a xlink:href="bias__add_8h.html" target="_top" xlink:title="bias_add op constructions">
-<polygon fill="white" stroke="black" points="4150.5,-134.5 4150.5,-164.5 4261.5,-164.5 4261.5,-134.5 4150.5,-134.5"/>
-<text text-anchor="start" x="4158.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="4206" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/bias_add.h</text>
+<polygon fill="white" stroke="black" points="4551.5,-134.5 4551.5,-164.5 4662.5,-164.5 4662.5,-134.5 4551.5,-134.5"/>
+<text text-anchor="start" x="4559.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="4607" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/bias_add.h</text>
 </a>
 </g>
 </g>
 <!-- Node78&#45;&gt;Node85 -->
 <g id="edge127" class="edge">
 <title>Node78&#45;&gt;Node85</title>
-<path fill="none" stroke="midnightblue" d="M4692.86,-271.53C4596.6,-247.6 4367.98,-190.77 4261.88,-164.39"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4692.02,-274.92 4702.57,-273.94 4693.71,-268.13 4692.02,-274.92"/>
+<path fill="none" stroke="midnightblue" d="M5362.91,-272.33C5207.8,-247.33 4809.82,-183.19 4662.73,-159.48"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5362.78,-275.86 5373.21,-273.99 5363.89,-268.94 5362.78,-275.86"/>
 </g>
 <!-- Node78&#45;&gt;Node86 -->
 <g id="edge129" class="edge">
 <title>Node78&#45;&gt;Node86</title>
-<path fill="none" stroke="midnightblue" d="M4673.62,-272.38C4664.03,-270.89 4654.26,-269.39 4645,-268 4542.34,-252.61 4422.8,-235.84 4351.93,-226.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4673.09,-275.84 4683.51,-273.93 4674.17,-268.93 4673.09,-275.84"/>
+<path fill="none" stroke="midnightblue" d="M5367.79,-272.37C5356.6,-270.69 5344.96,-269.13 5334,-268 5015.75,-235.05 4933.25,-264.95 4615,-232 4600.69,-230.52 4585.2,-228.31 4571.1,-226.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5367.48,-275.86 5377.9,-273.93 5368.55,-268.94 5367.48,-275.86"/>
 </g>
 <!-- Node79&#45;&gt;Node80 -->
 <g id="edge121" class="edge">
 <title>Node79&#45;&gt;Node80</title>
-<path fill="none" stroke="midnightblue" d="M4994,-205.47C4906.46,-192.74 4756.99,-171 4674.67,-159.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4993.7,-208.96 5004.1,-206.94 4994.71,-202.03 4993.7,-208.96"/>
+<path fill="none" stroke="midnightblue" d="M5747.49,-204.4C5698.35,-191.58 5618.52,-170.74 5573.88,-159.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5746.63,-207.8 5757.19,-206.94 5748.4,-201.02 5746.63,-207.8"/>
 </g>
 <!-- Node81 -->
 <g id="node81" class="node">
 <title>Node81</title>
 <g id="a_node81"><a xlink:href="nn_2pooling_8h.html" target="_top" xlink:title="Pooling op constructions.">
-<polygon fill="white" stroke="black" points="4055.5,-0.5 4055.5,-30.5 4166.5,-30.5 4166.5,-0.5 4055.5,-0.5"/>
-<text text-anchor="start" x="4063.5" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="4111" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pooling.h</text>
+<polygon fill="white" stroke="black" points="3554.5,-0.5 3554.5,-30.5 3665.5,-30.5 3665.5,-0.5 3554.5,-0.5"/>
+<text text-anchor="start" x="3562.5" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="3610" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pooling.h</text>
 </a>
 </g>
 </g>
 <!-- Node80&#45;&gt;Node81 -->
 <g id="edge122" class="edge">
 <title>Node80&#45;&gt;Node81</title>
-<path fill="none" stroke="midnightblue" d="M4573.49,-137.39C4481.89,-113.44 4266.01,-57.02 4164.95,-30.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4572.69,-140.8 4583.25,-139.94 4574.46,-134.03 4572.69,-140.8"/>
+<path fill="none" stroke="midnightblue" d="M5540.14,-129.74C5538.15,-110.49 5531.81,-81.38 5512,-67 5435.41,-11.42 3971.51,-14.88 3665.7,-16.22"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5536.66,-130.04 5540.88,-139.75 5543.64,-129.52 5536.66,-130.04"/>
 </g>
 <!-- Node82 -->
 <g id="node82" class="node">
 <title>Node82</title>
 <g id="a_node82"><a xlink:href="nn_2softmax_8h.html" target="_top" xlink:title="Softmax op constructions.">
-<polygon fill="white" stroke="black" points="3864.5,-67.5 3864.5,-97.5 3975.5,-97.5 3975.5,-67.5 3864.5,-67.5"/>
-<text text-anchor="start" x="3872.5" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="3920" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
+<polygon fill="white" stroke="black" points="5601.5,-67.5 5601.5,-97.5 5712.5,-97.5 5712.5,-67.5 5601.5,-67.5"/>
+<text text-anchor="start" x="5609.5" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="5657" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
 </a>
 </g>
 </g>
 <!-- Node80&#45;&gt;Node82 -->
 <g id="edge123" class="edge">
 <title>Node80&#45;&gt;Node82</title>
-<path fill="none" stroke="midnightblue" d="M4528.65,-140.34C4383.41,-126.78 4096.3,-99.96 3975.56,-88.69"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4528.57,-143.85 4538.86,-141.3 4529.23,-136.88 4528.57,-143.85"/>
+<path fill="none" stroke="midnightblue" d="M5565.53,-134.75C5585.03,-123.83 5612.2,-108.6 5631.86,-97.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5563.66,-131.79 5556.64,-139.73 5567.08,-137.9 5563.66,-131.79"/>
 </g>
 <!-- Node80&#45;&gt;Node83 -->
 <g id="edge124" class="edge">
 <title>Node80&#45;&gt;Node83</title>
-<path fill="none" stroke="midnightblue" d="M4528.38,-143.1C4386.77,-134.28 4098.8,-115.96 3855,-98 3815.36,-95.08 3770.8,-91.47 3736.06,-88.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4528.54,-146.62 4538.74,-143.75 4528.97,-139.63 4528.54,-146.62"/>
+<path fill="none" stroke="midnightblue" d="M5453.55,-147.03C4926.06,-138.16 2176.38,-91.94 1734.08,-84.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5453.7,-150.53 5463.76,-147.2 5453.82,-143.53 5453.7,-150.53"/>
 </g>
 <!-- Node80&#45;&gt;Node84 -->
 <g id="edge126" class="edge">
 <title>Node80&#45;&gt;Node84</title>
-<path fill="none" stroke="midnightblue" d="M4642.52,-135.34C4664.57,-124.4 4695.89,-108.86 4718.48,-97.65"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4640.8,-132.29 4633.4,-139.87 4643.91,-138.56 4640.8,-132.29"/>
+<path fill="none" stroke="midnightblue" d="M5518.49,-134.15C5501.42,-123.27 5478.08,-108.4 5461.11,-97.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5516.93,-137.31 5527.24,-139.73 5520.69,-131.41 5516.93,-137.31"/>
 </g>
 <!-- Node83&#45;&gt;Node81 -->
 <g id="edge125" class="edge">
 <title>Node83&#45;&gt;Node81</title>
-<path fill="none" stroke="midnightblue" d="M3743.46,-71.42C3829.19,-58.61 3975.57,-36.74 4055.28,-24.83"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3742.69,-68 3733.32,-72.94 3743.72,-74.92 3742.69,-68"/>
+<path fill="none" stroke="midnightblue" d="M1744.19,-79.14C2051.8,-68.82 3277.85,-27.65 3554.39,-18.37"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1743.94,-75.65 1734.06,-79.48 1744.18,-82.65 1743.94,-75.65"/>
 </g>
 <!-- Node86&#45;&gt;Node80 -->
 <g id="edge132" class="edge">
 <title>Node86&#45;&gt;Node80</title>
-<path fill="none" stroke="midnightblue" d="M4342.87,-204.96C4407.03,-192.16 4513.97,-170.84 4573.21,-159.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4342.08,-201.55 4332.95,-206.94 4343.45,-208.41 4342.08,-201.55"/>
+<path fill="none" stroke="midnightblue" d="M4603.22,-205.86C4619.67,-204.08 4636.88,-202.36 4653,-201 4952.47,-175.8 5309.85,-159.73 5463.99,-153.47"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4602.66,-202.4 4593.1,-206.98 4603.42,-209.36 4602.66,-202.4"/>
 </g>
 <!-- Node86&#45;&gt;Node83 -->
 <g id="edge131" class="edge">
 <title>Node86&#45;&gt;Node83</title>
-<path fill="none" stroke="midnightblue" d="M4291.15,-196.9C4291.19,-177.99 4287.96,-149.36 4270,-134 4267.48,-131.84 3886.7,-100.64 3736.2,-88.39"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4287.65,-196.86 4290.81,-206.97 4294.64,-197.09 4287.65,-196.86"/>
+<path fill="none" stroke="midnightblue" d="M4434.66,-211.41C4000.34,-191.28 2097.9,-103.14 1734.21,-86.29"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4434.8,-214.92 4444.95,-211.88 4435.12,-207.92 4434.8,-214.92"/>
 </g>
 <!-- Node86&#45;&gt;Node84 -->
 <g id="edge133" class="edge">
 <title>Node86&#45;&gt;Node84</title>
-<path fill="none" stroke="midnightblue" d="M4322.26,-203.41C4368.04,-186.51 4454.67,-155.5 4530,-134 4580.96,-119.46 4639.52,-106.02 4682.96,-96.66"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4320.76,-200.23 4312.6,-206.99 4323.19,-206.8 4320.76,-200.23"/>
+<path fill="none" stroke="midnightblue" d="M4521.52,-196.82C4521.15,-177.85 4523.96,-149.17 4542,-134 4573.83,-107.25 5175.06,-90.02 5374.97,-85.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4518.03,-197.12 4522.03,-206.93 4525.02,-196.76 4518.03,-197.12"/>
 </g>
 <!-- Node86&#45;&gt;Node85 -->
 <g id="edge130" class="edge">
 <title>Node86&#45;&gt;Node85</title>
-<path fill="none" stroke="midnightblue" d="M4270.67,-200.54C4256.69,-189.73 4237.92,-175.2 4224.21,-164.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4268.62,-203.38 4278.67,-206.73 4272.9,-197.85 4268.62,-203.38"/>
+<path fill="none" stroke="midnightblue" d="M4542.33,-200.54C4556.31,-189.73 4575.08,-175.2 4588.79,-164.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4540.1,-197.85 4534.33,-206.73 4544.38,-203.38 4540.1,-197.85"/>
 </g>
 <!-- Node87&#45;&gt;Node78 -->
 <g id="edge135" class="edge">
 <title>Node87&#45;&gt;Node78</title>
-<path fill="none" stroke="midnightblue" d="M4695.51,-328C4706.83,-316.13 4720.26,-302.05 4728.71,-293.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4692.82,-325.74 4688.45,-335.4 4697.89,-330.58 4692.82,-325.74"/>
+<path fill="none" stroke="midnightblue" d="M5356.3,-329.81C5375.21,-317.51 5398.61,-302.3 5412.91,-293.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5354.18,-327.01 5347.7,-335.4 5357.99,-332.88 5354.18,-327.01"/>
 </g>
 <!-- Node87&#45;&gt;Node86 -->
 <g id="edge136" class="edge">
 <title>Node87&#45;&gt;Node86</title>
-<path fill="none" stroke="midnightblue" d="M4624.65,-332.24C4541.32,-303.67 4377.69,-247.56 4315.13,-226.12"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4623.57,-335.57 4634.16,-335.5 4625.84,-328.94 4623.57,-335.57"/>
+<path fill="none" stroke="midnightblue" d="M5252.5,-334.54C5165.83,-317.2 5017.31,-288.38 4889,-268 4767.7,-248.73 4736.56,-249.56 4615,-232 4602.2,-230.15 4588.41,-228.04 4575.51,-226.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5252.01,-338.01 5262.5,-336.55 5253.38,-331.15 5252.01,-338.01"/>
 </g>
 <!-- Node88&#45;&gt;Node86 -->
 <g id="edge138" class="edge">
 <title>Node88&#45;&gt;Node86</title>
-<path fill="none" stroke="midnightblue" d="M4495.31,-330.42C4442.43,-301.34 4343.79,-247.08 4305.63,-226.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4493.87,-333.62 4504.32,-335.37 4497.24,-327.49 4493.87,-333.62"/>
+<path fill="none" stroke="midnightblue" d="M5079.44,-332.82C5012.91,-315.4 4904.46,-287.88 4810,-268 4729.55,-251.07 4635.59,-235.28 4577.69,-226.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5078.79,-336.27 5089.35,-335.43 5080.56,-329.5 5078.79,-336.27"/>
 </g>
 <!-- Node94 -->
 <g id="node94" class="node">
 <title>Node94</title>
 <g id="a_node94"><a xlink:href="ir_2op_8h.html" target="_top" xlink:title="Primitive operators(builtin intrinsics) and registry for them.">
-<polygon fill="white" stroke="black" points="3316,-810 3316,-829 3424,-829 3424,-810 3316,-810"/>
-<text text-anchor="middle" x="3370" y="-817" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/op.h</text>
+<polygon fill="white" stroke="black" points="1341,-810 1341,-829 1449,-829 1449,-810 1341,-810"/>
+<text text-anchor="middle" x="1395" y="-817" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/op.h</text>
 </a>
 </g>
 </g>
 <!-- Node93&#45;&gt;Node94 -->
 <g id="edge152" class="edge">
 <title>Node93&#45;&gt;Node94</title>
-<path fill="none" stroke="midnightblue" d="M5018.25,-871.13C4679.58,-830.21 3669.87,-822.15 3424.27,-820.76"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5017.96,-874.62 5028.31,-872.38 5018.82,-867.68 5017.96,-874.62"/>
+<path fill="none" stroke="midnightblue" d="M1410.94,-861.94C1406.55,-850.54 1401.56,-837.55 1398.34,-829.19"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1407.72,-863.32 1414.58,-871.4 1414.25,-860.81 1407.72,-863.32"/>
 </g>
 <!-- Node124 -->
 <g id="node124" class="node">
 <title>Node124</title>
 <g id="a_node124"><a xlink:href="type__functor_8h.html" target="_top" xlink:title="A way to defined arbitrary function signature with dispatch on types.">
-<polygon fill="white" stroke="black" points="4803.5,-804.5 4803.5,-834.5 4912.5,-834.5 4912.5,-804.5 4803.5,-804.5"/>
-<text text-anchor="start" x="4811.5" y="-822.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/type</text>
-<text text-anchor="middle" x="4858" y="-811.5" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
+<polygon fill="white" stroke="black" points="1213.5,-804.5 1213.5,-834.5 1322.5,-834.5 1322.5,-804.5 1213.5,-804.5"/>
+<text text-anchor="start" x="1221.5" y="-822.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/type</text>
+<text text-anchor="middle" x="1268" y="-811.5" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
 </a>
 </g>
 </g>
 <!-- Node93&#45;&gt;Node124 -->
 <g id="edge273" class="edge">
 <title>Node93&#45;&gt;Node124</title>
-<path fill="none" stroke="midnightblue" d="M5024.43,-868.58C4987.89,-858.02 4941.4,-844.59 4906.85,-834.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5023.88,-872.06 5034.46,-871.48 5025.82,-865.34 5023.88,-872.06"/>
+<path fill="none" stroke="midnightblue" d="M1377.69,-867.41C1353.42,-857.03 1323.41,-844.2 1300.92,-834.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1376.45,-870.68 1387.02,-871.4 1379.2,-864.25 1376.45,-870.68"/>
 </g>
 <!-- Node125 -->
 <g id="node125" class="node">
 <title>Node125</title>
 <g id="a_node125"><a xlink:href="executor_8h.html" target="_top" xlink:title="Object representation of Executor configuration and registry.">
-<polygon fill="white" stroke="black" points="6456.5,-810 6456.5,-829 6611.5,-829 6611.5,-810 6456.5,-810"/>
-<text text-anchor="middle" x="6534" y="-817" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/executor.h</text>
+<polygon fill="white" stroke="black" points="2419.5,-810 2419.5,-829 2574.5,-829 2574.5,-810 2419.5,-810"/>
+<text text-anchor="middle" x="2497" y="-817" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/executor.h</text>
 </a>
 </g>
 </g>
 <!-- Node93&#45;&gt;Node125 -->
 <g id="edge274" class="edge">
 <title>Node93&#45;&gt;Node125</title>
-<path fill="none" stroke="midnightblue" d="M5147.83,-882.6C5384.35,-872 6200.35,-835.45 6456.46,-823.97"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5147.5,-879.11 5137.67,-883.05 5147.82,-886.1 5147.5,-879.11"/>
+<path fill="none" stroke="midnightblue" d="M1484.77,-881.59C1672.44,-870.26 2216,-837.46 2419.17,-825.2"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1484.29,-878.11 1474.52,-882.21 1484.71,-885.1 1484.29,-878.11"/>
 </g>
 <!-- Node126 -->
 <g id="node126" class="node">
 <title>Node126</title>
 <g id="a_node126"><a xlink:href="runtime_8h.html" target="_top" xlink:title="Object representation of Runtime configuration and registry.">
-<polygon fill="white" stroke="black" points="6630,-810 6630,-829 6782,-829 6782,-810 6630,-810"/>
-<text text-anchor="middle" x="6706" y="-817" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/runtime.h</text>
+<polygon fill="white" stroke="black" points="5810,-810 5810,-829 5962,-829 5962,-810 5810,-810"/>
+<text text-anchor="middle" x="5886" y="-817" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/runtime.h</text>
 </a>
 </g>
 </g>
 <!-- Node93&#45;&gt;Node126 -->
 <g id="edge275" class="edge">
 <title>Node93&#45;&gt;Node126</title>
-<path fill="none" stroke="midnightblue" d="M5147.88,-883.88C5421.3,-877 6472.3,-849.81 6620,-835 6633.86,-833.61 6648.87,-831.35 6662.4,-829.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5147.63,-880.39 5137.73,-884.14 5147.81,-887.39 5147.63,-880.39"/>
+<path fill="none" stroke="midnightblue" d="M1484.67,-883.51C1588.63,-880.37 1799.37,-874.31 1978,-871 3423.17,-844.23 3784.78,-858.97 5230,-835 5439.86,-831.52 5687.45,-825.54 5809.75,-822.46"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1484.53,-880.01 1474.64,-883.81 1484.75,-887.01 1484.53,-880.01"/>
 </g>
 <!-- Node127 -->
 <g id="node127" class="node">
 <title>Node127</title>
 <g id="a_node127"><a xlink:href="relay_2type_8h.html" target="_top" xlink:title="Relay typed AST nodes.">
-<polygon fill="white" stroke="black" points="2650,-810 2650,-829 2786,-829 2786,-810 2650,-810"/>
-<text text-anchor="middle" x="2718" y="-817" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/type.h</text>
+<polygon fill="white" stroke="black" points="852,-810 852,-829 988,-829 988,-810 852,-810"/>
+<text text-anchor="middle" x="920" y="-817" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/type.h</text>
 </a>
 </g>
 </g>
 <!-- Node93&#45;&gt;Node127 -->
 <g id="edge276" class="edge">
 <title>Node93&#45;&gt;Node127</title>
-<path fill="none" stroke="midnightblue" d="M5018.38,-871.16C4579.21,-820 3522.34,-847.02 3099,-835 2989.49,-831.89 2862.34,-826.74 2786.12,-823.49"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5017.97,-874.63 5028.32,-872.34 5018.8,-867.68 5017.97,-874.63"/>
+<path fill="none" stroke="midnightblue" d="M1355.3,-876.66C1341.35,-874.77 1326.68,-872.81 1313,-871 1198.77,-855.92 1065.77,-838.95 987.47,-829.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1354.92,-880.14 1365.3,-878.01 1355.86,-873.2 1354.92,-880.14"/>
 </g>
 <!-- Node94&#45;&gt;Node61 -->
 <g id="edge153" class="edge">
 <title>Node94&#45;&gt;Node61</title>
-<path fill="none" stroke="midnightblue" d="M3392.45,-804.4C3445.77,-771.13 3579.17,-689.05 3628,-670 3681.48,-649.13 3745.67,-635.76 3791.6,-628.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3390.37,-801.58 3383.75,-809.85 3394.09,-807.51 3390.37,-801.58"/>
+<path fill="none" stroke="midnightblue" d="M1408.97,-802.15C1443.38,-761.87 1531.34,-658.9 1557.53,-628.24"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1406.14,-800.07 1402.3,-809.95 1411.46,-804.62 1406.14,-800.07"/>
 </g>
 <!-- Node94&#45;&gt;Node74 -->
 <g id="edge154" class="edge">
 <title>Node94&#45;&gt;Node74</title>
-<path fill="none" stroke="midnightblue" d="M3357.94,-801.28C3331.36,-761.03 3274.05,-659.92 3326,-603 3355.56,-570.61 3675.41,-571.74 3719,-567 3735.8,-565.17 3753.96,-562.98 3770.78,-560.86"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3355.16,-803.42 3363.67,-809.73 3360.96,-799.49 3355.16,-803.42"/>
+<path fill="none" stroke="midnightblue" d="M1355.11,-806.99C1292.6,-788.33 1168.43,-748.69 1069,-701 975.83,-656.31 872.83,-585.61 838.14,-561.16"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1354.38,-810.43 1364.96,-809.91 1356.37,-803.71 1354.38,-810.43"/>
 </g>
 <!-- Node95 -->
 <g id="node95" class="node">
 <title>Node95</title>
 <g id="a_node95"><a xlink:href="builtin_8h.html" target="_top" xlink:title="TIR builtin intrinsics.">
-<polygon fill="white" stroke="black" points="3368.5,-609 3368.5,-628 3499.5,-628 3499.5,-609 3368.5,-609"/>
-<text text-anchor="middle" x="3434" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/builtin.h</text>
+<polygon fill="white" stroke="black" points="4712.5,-609 4712.5,-628 4843.5,-628 4843.5,-609 4712.5,-609"/>
+<text text-anchor="middle" x="4778" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/builtin.h</text>
 </a>
 </g>
 </g>
 <!-- Node94&#45;&gt;Node95 -->
 <g id="edge155" class="edge">
 <title>Node94&#45;&gt;Node95</title>
-<path fill="none" stroke="midnightblue" d="M3394.19,-804.29C3406.66,-795.54 3420.75,-783.11 3428,-768 3451.22,-719.61 3440.67,-651.82 3435.9,-628.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3391.94,-801.58 3385.51,-810 3395.79,-807.43 3391.94,-801.58"/>
+<path fill="none" stroke="midnightblue" d="M1459.36,-817.52C1850.28,-811.52 3891.77,-779.69 3955,-768 3976.6,-764.01 4121.57,-711.24 4141,-701 4161.84,-690.01 4161.86,-678.05 4184,-670 4287.23,-632.46 4567.79,-645.81 4677,-634 4692.15,-632.36 4708.51,-630.19 4723.57,-628.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1459.02,-814.02 1449.08,-817.68 1459.13,-821.02 1459.02,-814.02"/>
 </g>
 <!-- Node99 -->
 <g id="node99" class="node">
 <title>Node99</title>
 <g id="a_node99"><a xlink:href="tir_2op_8h.html" target="_top" xlink:title="Common operators defined for Expr.">
-<polygon fill="white" stroke="black" points="2349,-743 2349,-762 2461,-762 2461,-743 2349,-743"/>
-<text text-anchor="middle" x="2405" y="-750" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/op.h</text>
+<polygon fill="white" stroke="black" points="3165,-743 3165,-762 3277,-762 3277,-743 3165,-743"/>
+<text text-anchor="middle" x="3221" y="-750" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/op.h</text>
 </a>
 </g>
 </g>
 <!-- Node94&#45;&gt;Node99 -->
 <g id="edge163" class="edge">
 <title>Node94&#45;&gt;Node99</title>
-<path fill="none" stroke="midnightblue" d="M3305.89,-811.29C3282.08,-808.76 3254.82,-806.04 3230,-804 2941.11,-780.21 2594.46,-762.52 2461.08,-756.12"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3305.55,-814.77 3315.87,-812.36 3306.3,-807.81 3305.55,-814.77"/>
+<path fill="none" stroke="midnightblue" d="M1459.34,-816.21C1744.98,-806.04 2896.01,-765.07 3164.72,-755.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1459.02,-812.72 1449.15,-816.57 1459.27,-819.71 1459.02,-812.72"/>
 </g>
 <!-- Node95&#45;&gt;Node22 -->
 <g id="edge156" class="edge">
 <title>Node95&#45;&gt;Node22</title>
-<path fill="none" stroke="midnightblue" d="M3509.86,-614.09C3699.97,-605.42 4193.22,-582.16 4357,-567 4373.84,-565.44 4392.05,-563.27 4408.76,-561.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3509.51,-610.6 3499.68,-614.55 3509.83,-617.59 3509.51,-610.6"/>
+<path fill="none" stroke="midnightblue" d="M4813.97,-605.63C4847.37,-594.61 4897.13,-578.19 4932.48,-566.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4812.56,-602.41 4804.16,-608.87 4814.75,-609.06 4812.56,-602.41"/>
 </g>
 <!-- Node95&#45;&gt;Node79 -->
 <g id="edge162" class="edge">
 <title>Node95&#45;&gt;Node79</title>
-<path fill="none" stroke="midnightblue" d="M3509.69,-614.51C3704.08,-606.61 4210.77,-584.61 4285,-567 4318.9,-558.96 4324.19,-547.71 4357,-536 4458.89,-499.65 4484.7,-489.08 4591,-469 4674.35,-453.26 4902.51,-483.03 4971,-433 5007.46,-406.37 5049.87,-263.87 5060.49,-226.48"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3509.42,-611.02 3499.57,-614.92 3509.7,-618.01 3509.42,-611.02"/>
+<path fill="none" stroke="midnightblue" d="M4796.1,-602.7C4819.96,-584.01 4863.98,-552.32 4907,-536 5039.84,-485.6 5405.42,-484.06 5538,-433 5561.7,-423.87 5562.65,-411.99 5586,-402 5649.03,-375.02 5684.86,-411.66 5736,-366 5779.18,-327.45 5787.86,-251.57 5789.58,-226.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4793.9,-599.98 4788.26,-608.94 4798.26,-605.45 4793.9,-599.98"/>
 </g>
 <!-- Node96 -->
 <g id="node96" class="node">
 <title>Node96</title>
 <g id="a_node96"><a xlink:href="detail_2extern_8h.html" target="_top" xlink:title="Helpers for using external functions.">
-<polygon fill="white" stroke="black" points="1141.5,-402.5 1141.5,-432.5 1268.5,-432.5 1268.5,-402.5 1141.5,-402.5"/>
-<text text-anchor="start" x="1149.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="1205" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/extern.h</text>
+<polygon fill="white" stroke="black" points="1790.5,-402.5 1790.5,-432.5 1917.5,-432.5 1917.5,-402.5 1790.5,-402.5"/>
+<text text-anchor="start" x="1798.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="1854" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/extern.h</text>
 </a>
 </g>
 </g>
 <!-- Node95&#45;&gt;Node96 -->
 <g id="edge157" class="edge">
 <title>Node95&#45;&gt;Node96</title>
-<path fill="none" stroke="midnightblue" d="M3358.3,-614.43C3123.28,-604.82 2420.44,-575.45 2398,-567 2377.28,-559.2 2379.74,-543.74 2359,-536 2183.33,-470.45 1701.41,-527.93 1516,-500 1417.89,-485.22 1306.09,-451.68 1246.91,-432.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3358.34,-617.93 3368.47,-614.85 3358.62,-610.94 3358.34,-617.93"/>
+<path fill="none" stroke="midnightblue" d="M4702.06,-616.75C4547.47,-614.45 4185.34,-605.08 3884,-567 3813.44,-558.08 3797.67,-544.04 3727,-536 3223.77,-478.75 3089.64,-569.82 2588,-500 2531.74,-492.17 2520.11,-477.84 2464,-469 2229.9,-432.12 2167.12,-462.71 1932,-433 1927.35,-432.41 1922.57,-431.73 1917.76,-430.98"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4702.33,-620.26 4712.38,-616.9 4702.43,-613.26 4702.33,-620.26"/>
 </g>
 <!-- Node97 -->
 <g id="node97" class="node">
 <title>Node97</title>
 <g id="a_node97"><a xlink:href="cublas_8h.html" target="_top" xlink:title="External function interface to cuBLAS libraries.">
-<polygon fill="white" stroke="black" points="1141.5,-335.5 1141.5,-365.5 1274.5,-365.5 1274.5,-335.5 1141.5,-335.5"/>
-<text text-anchor="start" x="1149.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/contrib</text>
-<text text-anchor="middle" x="1208" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/cublas.h</text>
+<polygon fill="white" stroke="black" points="1949.5,-335.5 1949.5,-365.5 2082.5,-365.5 2082.5,-335.5 1949.5,-335.5"/>
+<text text-anchor="start" x="1957.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/contrib</text>
+<text text-anchor="middle" x="2016" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/cublas.h</text>
 </a>
 </g>
 </g>
 <!-- Node96&#45;&gt;Node97 -->
 <g id="edge158" class="edge">
 <title>Node96&#45;&gt;Node97</title>
-<path fill="none" stroke="midnightblue" d="M1206.11,-392.4C1206.53,-383.37 1206.99,-373.41 1207.35,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1202.62,-392.25 1205.65,-402.4 1209.61,-392.57 1202.62,-392.25"/>
+<path fill="none" stroke="midnightblue" d="M1898.75,-398.54C1924.67,-388.14 1956.84,-375.24 1980.92,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1897.13,-395.42 1889.15,-402.4 1899.74,-401.92 1897.13,-395.42"/>
 </g>
 <!-- Node98 -->
 <g id="node98" class="node">
 <title>Node98</title>
 <g id="a_node98"><a xlink:href="rocblas_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2999.5,-335.5 2999.5,-365.5 3132.5,-365.5 3132.5,-335.5 2999.5,-335.5"/>
-<text text-anchor="start" x="3007.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/contrib</text>
-<text text-anchor="middle" x="3066" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/rocblas.h</text>
+<polygon fill="white" stroke="black" points="1721.5,-335.5 1721.5,-365.5 1854.5,-365.5 1854.5,-335.5 1721.5,-335.5"/>
+<text text-anchor="start" x="1729.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/contrib</text>
+<text text-anchor="middle" x="1788" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/rocblas.h</text>
 </a>
 </g>
 </g>
 <!-- Node96&#45;&gt;Node98 -->
 <g id="edge160" class="edge">
 <title>Node96&#45;&gt;Node98</title>
-<path fill="none" stroke="midnightblue" d="M1279,-413.02C1347.67,-409.86 1452.73,-405.22 1544,-402 2118.98,-381.71 2263.27,-392.26 2838,-366 2892.28,-363.52 2953.76,-359.54 2999.19,-356.38"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1278.55,-409.53 1268.72,-413.49 1278.87,-416.53 1278.55,-409.53"/>
+<path fill="none" stroke="midnightblue" d="M1832.49,-395.31C1822.59,-385.56 1811.11,-374.26 1802.29,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1830.1,-397.87 1839.68,-402.4 1835.01,-392.89 1830.1,-397.87"/>
 </g>
 <!-- Node97&#45;&gt;Node40 -->
 <g id="edge159" class="edge">
 <title>Node97&#45;&gt;Node40</title>
-<path fill="none" stroke="midnightblue" d="M1229.5,-328.34C1250.3,-309.22 1283.65,-282 1318,-268 1419.97,-226.44 1549.63,-217.85 1624.68,-216.74"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1227.06,-325.83 1222.16,-335.22 1231.85,-330.93 1227.06,-325.83"/>
+<path fill="none" stroke="midnightblue" d="M2037.61,-328.43C2056.45,-310.81 2085.06,-285.76 2113,-268 2135.88,-253.45 2163.63,-240.66 2185.41,-231.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2035.02,-326.07 2030.17,-335.49 2039.83,-331.15 2035.02,-326.07"/>
 </g>
 <!-- Node98&#45;&gt;Node41 -->
 <g id="edge161" class="edge">
 <title>Node98&#45;&gt;Node41</title>
-<path fill="none" stroke="midnightblue" d="M3060.51,-325.32C3051.34,-291.09 3029.36,-229.51 2985,-201 2931.2,-166.42 2500.19,-154.75 2337.16,-151.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3057.21,-326.55 3063.05,-335.39 3064,-324.84 3057.21,-326.55"/>
+<path fill="none" stroke="midnightblue" d="M1791.11,-325.23C1795.89,-294.49 1807.12,-240.75 1831,-201 1839.55,-186.76 1853.11,-173.78 1864.24,-164.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1787.6,-325.04 1789.63,-335.44 1794.52,-326.05 1787.6,-325.04"/>
 </g>
 <!-- Node99&#45;&gt;Node79 -->
 <g id="edge271" class="edge">
 <title>Node99&#45;&gt;Node79</title>
-<path fill="none" stroke="midnightblue" d="M2471.49,-749.48C2576.81,-746.35 2788.48,-740.34 2968,-737 3011.69,-736.19 6079.77,-728.16 6114,-701 6143.22,-677.82 6134,-656.8 6134,-619.5 6134,-619.5 6134,-619.5 6134,-349.5 6134,-249.39 5387.34,-224.43 5140.89,-218.92"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2471.22,-745.99 2461.33,-749.78 2471.43,-752.98 2471.22,-745.99"/>
+<path fill="none" stroke="midnightblue" d="M3284.93,-741.39C3468.52,-712.36 3995.21,-629.19 4168,-603 4574.8,-541.35 4675.53,-518.35 5084,-469 5251.1,-448.81 5297.85,-474.38 5461,-433 5495.17,-424.33 5500.74,-413.68 5534,-402 5589.75,-382.41 5612.14,-397.73 5662,-366 5722.59,-327.44 5770.26,-251.56 5785.14,-226.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3284.22,-737.96 3274.89,-742.97 3285.31,-744.87 3284.22,-737.96"/>
 </g>
 <!-- Node99&#45;&gt;Node83 -->
 <g id="edge272" class="edge">
 <title>Node99&#45;&gt;Node83</title>
-<path fill="none" stroke="midnightblue" d="M2403.87,-732.64C2403.82,-714.41 2406.66,-687.11 2422,-670 2584.86,-488.31 2717.96,-591.87 2944,-500 2972.91,-488.25 2976.91,-477.28 3007,-469 3103.51,-442.43 3373.21,-489.27 3456,-433 3516.82,-391.66 3529,-358.04 3529,-284.5 3529,-284.5 3529,-284.5 3529,-215.5 3529,-149.99 3610.83,-108.75 3652.38,-92.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2400.37,-732.76 2404.18,-742.64 2407.36,-732.53 2400.37,-732.76"/>
+<path fill="none" stroke="midnightblue" d="M3154.86,-744.48C3130.69,-742 3103.12,-739.26 3078,-737 2976.54,-727.86 2715.04,-740.18 2621,-701 2601.51,-692.88 2603.98,-679.25 2585,-670 2511.27,-634.06 2476.9,-671.59 2404,-634 2347.55,-604.9 2358.17,-561.5 2300,-536 2196.15,-490.47 1903.24,-516.13 1791,-500 1727.06,-490.81 1712.9,-478.49 1649,-469 1549.77,-454.27 1286.05,-482.86 1199,-433 1160.64,-411.03 1142,-395.7 1142,-351.5 1142,-351.5 1142,-351.5 1142,-215.5 1142,-119.21 1474.46,-92.67 [...]
+<polygon fill="midnightblue" stroke="midnightblue" points="3154.69,-747.98 3165,-745.53 3155.41,-741.02 3154.69,-747.98"/>
 </g>
 <!-- Node100 -->
 <g id="node100" class="node">
 <title>Node100</title>
 <g id="a_node100"><a xlink:href="int__solver_8h.html" target="_top" xlink:title="integer constraints data structures and solvers">
-<polygon fill="white" stroke="black" points="2463,-670.5 2463,-700.5 2579,-700.5 2579,-670.5 2463,-670.5"/>
-<text text-anchor="start" x="2471" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/int</text>
-<text text-anchor="middle" x="2521" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">_solver.h</text>
+<polygon fill="white" stroke="black" points="2049,-670.5 2049,-700.5 2165,-700.5 2165,-670.5 2049,-670.5"/>
+<text text-anchor="start" x="2057" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/int</text>
+<text text-anchor="middle" x="2107" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">_solver.h</text>
 </a>
 </g>
 </g>
 <!-- Node99&#45;&gt;Node100 -->
 <g id="edge164" class="edge">
 <title>Node99&#45;&gt;Node100</title>
-<path fill="none" stroke="midnightblue" d="M2429.53,-737.75C2449.03,-726.83 2476.2,-711.6 2495.86,-700.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2427.66,-734.79 2420.64,-742.73 2431.08,-740.9 2427.66,-734.79"/>
+<path fill="none" stroke="midnightblue" d="M3154.55,-748.86C2940.19,-740.27 2275.27,-712.96 2179,-701 2174.44,-700.43 2169.75,-699.74 2165.04,-698.97"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3154.59,-752.37 3164.72,-749.27 3154.87,-745.37 3154.59,-752.37"/>
 </g>
 <!-- Node101 -->
 <g id="node101" class="node">
 <title>Node101</title>
 <g id="a_node101"><a xlink:href="tir_2ir_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6832,-670.5 6832,-700.5 6936,-700.5 6936,-670.5 6832,-670.5"/>
-<text text-anchor="start" x="6840" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="6884" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/tir/ir.h</text>
+<polygon fill="white" stroke="black" points="5836,-670.5 5836,-700.5 5940,-700.5 5940,-670.5 5836,-670.5"/>
+<text text-anchor="start" x="5844" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="5888" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/tir/ir.h</text>
 </a>
 </g>
 </g>
 <!-- Node99&#45;&gt;Node101 -->
 <g id="edge165" class="edge">
 <title>Node99&#45;&gt;Node101</title>
-<path fill="none" stroke="midnightblue" d="M2471.49,-749.44C2576.81,-746.26 2788.48,-740.19 2968,-737 4602.93,-707.95 5012.84,-758.95 6647,-701 6710.65,-698.74 6783.79,-693.93 6831.79,-690.47"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2471.22,-745.95 2461.33,-749.75 2471.43,-752.95 2471.22,-745.95"/>
+<path fill="none" stroke="midnightblue" d="M3287.5,-749.62C3392.82,-746.68 3604.49,-740.93 3784,-737 4227.97,-727.28 5339.24,-735.15 5782,-701 5799.59,-699.64 5818.73,-697.3 5835.83,-694.88"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3287.23,-746.13 3277.33,-749.9 3287.43,-753.12 3287.23,-746.13"/>
 </g>
 <!-- Node102 -->
 <g id="node102" class="node">
 <title>Node102</title>
 <g id="a_node102"><a xlink:href="operation_8h.html" target="_top" xlink:title="Operation node can generate one or multiple Tensors.">
-<polygon fill="white" stroke="black" points="2106,-475 2106,-494 2252,-494 2252,-475 2106,-475"/>
-<text text-anchor="middle" x="2179" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/operation.h</text>
+<polygon fill="white" stroke="black" points="3147,-475 3147,-494 3293,-494 3293,-475 3147,-475"/>
+<text text-anchor="middle" x="3220" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/operation.h</text>
 </a>
 </g>
 </g>
 <!-- Node99&#45;&gt;Node102 -->
 <g id="edge166" class="edge">
 <title>Node99&#45;&gt;Node102</title>
-<path fill="none" stroke="midnightblue" d="M2338.98,-751.91C2254.16,-750.58 2103.39,-741.91 1982,-701 1926.31,-682.23 1897.19,-685.01 1868,-634 1846.37,-596.2 1839.78,-569.17 1868,-536 1897.91,-500.85 2023.52,-490.09 2105.67,-486.85"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2338.95,-755.41 2348.99,-752.04 2339.04,-748.41 2338.95,-755.41"/>
+<path fill="none" stroke="midnightblue" d="M3287.14,-742.02C3389.84,-725.74 3579.76,-688.83 3617,-634 3624.74,-622.6 3622.02,-615.83 3617,-603 3602.2,-565.22 3590.86,-554.98 3555,-536 3510.82,-512.61 3377.59,-498.01 3293.06,-490.85"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3286.52,-738.57 3277.18,-743.58 3287.6,-745.49 3286.52,-738.57"/>
 </g>
 <!-- Node105 -->
 <g id="node105" class="node">
 <title>Node105</title>
 <g id="a_node105"><a xlink:href="pad__utils_8h.html" target="_top" xlink:title="Padding helpers.">
-<polygon fill="white" stroke="black" points="201.5,-402.5 201.5,-432.5 328.5,-432.5 328.5,-402.5 201.5,-402.5"/>
-<text text-anchor="start" x="209.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="265" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pad_utils.h</text>
+<polygon fill="white" stroke="black" points="104.5,-402.5 104.5,-432.5 231.5,-432.5 231.5,-402.5 104.5,-402.5"/>
+<text text-anchor="start" x="112.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="168" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pad_utils.h</text>
 </a>
 </g>
 </g>
 <!-- Node99&#45;&gt;Node105 -->
 <g id="edge270" class="edge">
 <title>Node99&#45;&gt;Node105</title>
-<path fill="none" stroke="midnightblue" d="M2338.78,-746.17C2241.53,-738.06 2054.43,-721.39 1896,-701 1329.64,-628.11 1180.06,-642.12 627,-500 587.65,-489.89 580.23,-479.56 541,-469 454.63,-445.75 430.97,-449.17 343,-433 338.39,-432.15 333.64,-431.28 328.85,-430.39"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2338.51,-749.66 2348.77,-747 2339.09,-742.68 2338.51,-749.66"/>
+<path fill="none" stroke="midnightblue" d="M3154.46,-750.57C2943.67,-747.3 2299.44,-734.63 2212,-701 2191.66,-693.18 2194.4,-677.67 2174,-670 2067.96,-630.11 1268.13,-640.02 1155,-634 945.66,-622.85 378.22,-697.31 214,-567 172.14,-533.78 167.51,-463.12 167.57,-432.8"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3154.7,-754.08 3164.76,-750.73 3154.81,-747.08 3154.7,-754.08"/>
 </g>
 <!-- Node115 -->
 <g id="node115" class="node">
 <title>Node115</title>
 <g id="a_node115"><a xlink:href="tensor_8h.html" target="_top" xlink:title="Dataflow tensor object.">
-<polygon fill="white" stroke="black" points="2163.5,-676 2163.5,-695 2292.5,-695 2292.5,-676 2163.5,-676"/>
-<text text-anchor="middle" x="2228" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/tensor.h</text>
+<polygon fill="white" stroke="black" points="3285.5,-676 3285.5,-695 3414.5,-695 3414.5,-676 3285.5,-676"/>
+<text text-anchor="middle" x="3350" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/tensor.h</text>
 </a>
 </g>
 </g>
 <!-- Node99&#45;&gt;Node115 -->
 <g id="edge236" class="edge">
 <title>Node99&#45;&gt;Node115</title>
-<path fill="none" stroke="midnightblue" d="M2371.7,-739.27C2336.57,-726.37 2282.12,-706.38 2251.32,-695.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2370.9,-742.71 2381.5,-742.87 2373.32,-736.14 2370.9,-742.71"/>
+<path fill="none" stroke="midnightblue" d="M3247.25,-738.27C3272.8,-725.4 3310.89,-706.21 3332.8,-695.17"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3245.49,-735.24 3238.13,-742.87 3248.64,-741.49 3245.49,-735.24"/>
 </g>
 <!-- Node123 -->
 <g id="node123" class="node">
 <title>Node123</title>
 <g id="a_node123"><a xlink:href="data__layout_8h.html" target="_top" xlink:title="Layout expression to describe the data organization of a tensor. And BijectiveLayout to mapping two d...">
-<polygon fill="white" stroke="black" points="4163.5,-536.5 4163.5,-566.5 4276.5,-566.5 4276.5,-536.5 4163.5,-536.5"/>
-<text text-anchor="start" x="4171.5" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/data</text>
-<text text-anchor="middle" x="4220" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">_layout.h</text>
+<polygon fill="white" stroke="black" points="3433.5,-536.5 3433.5,-566.5 3546.5,-566.5 3546.5,-536.5 3433.5,-536.5"/>
+<text text-anchor="start" x="3441.5" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/data</text>
+<text text-anchor="middle" x="3490" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">_layout.h</text>
 </a>
 </g>
 </g>
 <!-- Node99&#45;&gt;Node123 -->
 <g id="edge266" class="edge">
 <title>Node99&#45;&gt;Node123</title>
-<path fill="none" stroke="midnightblue" d="M2410.43,-733.21C2417.23,-713.89 2430.88,-684.28 2454,-670 2495.34,-644.48 3277.51,-606.02 3326,-603 3659.96,-582.18 3744.33,-592 4078,-567 4106.17,-564.89 4137.41,-561.78 4163.4,-558.99"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2407.03,-732.38 2407.28,-742.97 2413.69,-734.53 2407.03,-732.38"/>
+<path fill="none" stroke="midnightblue" d="M3287.18,-750.04C3330.48,-745.77 3385.72,-733.6 3423,-701 3458.29,-670.14 3441.93,-645.36 3462,-603 3467.92,-590.5 3475.6,-576.8 3481.41,-566.83"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3286.68,-746.57 3277.02,-750.92 3287.28,-753.55 3286.68,-746.57"/>
 </g>
 <!-- Node102&#45;&gt;Node40 -->
 <g id="edge169" class="edge">
 <title>Node102&#45;&gt;Node40</title>
-<path fill="none" stroke="midnightblue" d="M2095.44,-482.58C1853.1,-479.49 1165.07,-467.7 1132,-433 1101.95,-401.47 1109.27,-372.15 1132,-335 1166.13,-279.22 1200.44,-287.06 1263,-268 1329.15,-247.84 1524.36,-230.19 1624.79,-222.14"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2095.56,-486.08 2105.6,-482.7 2095.64,-479.08 2095.56,-486.08"/>
+<path fill="none" stroke="midnightblue" d="M3136.64,-480.96C2924.34,-474.17 2377.63,-454.69 2345,-433 2304.61,-406.16 2320.75,-377.29 2297,-335 2275.43,-296.6 2246.62,-253.41 2231.77,-231.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3136.69,-484.46 3146.8,-481.28 3136.92,-477.46 3136.69,-484.46"/>
 </g>
 <!-- Node102&#45;&gt;Node41 -->
 <g id="edge226" class="edge">
 <title>Node102&#45;&gt;Node41</title>
-<path fill="none" stroke="midnightblue" d="M2218.75,-471.22C2237.07,-463.37 2257.12,-451.17 2268,-433 2295.42,-387.23 2281.3,-215.31 2276.43,-164.64"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2217.39,-467.99 2209.39,-474.93 2219.97,-474.5 2217.39,-467.99"/>
+<path fill="none" stroke="midnightblue" d="M3136.43,-481.2C2860.56,-473.47 1995.01,-448.06 1970,-433 1874.82,-375.69 1878.4,-213.27 1881.78,-164.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3136.68,-484.71 3146.77,-481.49 3136.87,-477.71 3136.68,-484.71"/>
 </g>
 <!-- Node102&#45;&gt;Node42 -->
 <g id="edge170" class="edge">
 <title>Node102&#45;&gt;Node42</title>
-<path fill="none" stroke="midnightblue" d="M2262.51,-483.61C2443.13,-482.99 2864.71,-476.75 3000,-433 3024.52,-425.07 3025.32,-412.16 3049,-402 3073.97,-391.29 3139.41,-375.65 3188.9,-364.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2262.25,-480.11 2252.26,-483.64 2262.27,-487.11 2262.25,-480.11"/>
+<path fill="none" stroke="midnightblue" d="M3303.52,-482.4C3580.5,-478.45 4454.27,-463.62 4506,-433 4531.15,-418.12 4544.95,-384.85 4551.07,-365.74"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3303.08,-478.9 3293.13,-482.54 3303.18,-485.9 3303.08,-478.9"/>
 </g>
 <!-- Node102&#45;&gt;Node43 -->
 <g id="edge227" class="edge">
 <title>Node102&#45;&gt;Node43</title>
-<path fill="none" stroke="midnightblue" d="M2262.13,-483.98C2448.86,-484.19 2896.36,-479.64 3039,-433 3063.14,-425.11 3063.26,-411.03 3087,-402 3135.97,-383.38 3285.9,-405.77 3320,-366 3336.63,-346.61 3319.17,-316.48 3305.93,-298.8"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2262.1,-480.48 2252.09,-483.96 2262.09,-487.48 2262.1,-480.48"/>
+<path fill="none" stroke="midnightblue" d="M3303.32,-483.14C3574.09,-481.56 4418.45,-473.42 4534,-433 4581.41,-416.42 4602.34,-410.82 4625,-366 4636.82,-342.62 4616.62,-315.06 4601.15,-298.73"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3303.14,-479.64 3293.16,-483.19 3303.18,-486.64 3303.14,-479.64"/>
 </g>
 <!-- Node102&#45;&gt;Node44 -->
 <g id="edge171" class="edge">
 <title>Node102&#45;&gt;Node44</title>
-<path fill="none" stroke="midnightblue" d="M2262.67,-479.61C2378.91,-473.34 2582.77,-459.01 2652,-433 2692.78,-417.68 2732.62,-384.58 2753.33,-365.62"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2262.19,-476.13 2252.39,-480.15 2262.56,-483.12 2262.19,-476.13"/>
+<path fill="none" stroke="midnightblue" d="M3136.76,-478.44C3070,-472.43 2983.94,-459.65 2962,-433 2942.9,-409.8 2975.96,-382.19 3001.25,-365.79"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3136.62,-481.94 3146.88,-479.31 3137.22,-474.96 3136.62,-481.94"/>
 </g>
 <!-- Node102&#45;&gt;Node45 -->
 <g id="edge228" class="edge">
 <title>Node102&#45;&gt;Node45</title>
-<path fill="none" stroke="midnightblue" d="M2262.32,-484.14C2448.25,-484.71 2884.26,-480.86 2929,-433 2965.27,-394.21 2917.86,-327.77 2893.65,-298.76"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2262.33,-480.64 2252.31,-484.11 2262.3,-487.64 2262.33,-480.64"/>
+<path fill="none" stroke="midnightblue" d="M3136.73,-482.84C3048.53,-480.16 2917.71,-469.87 2886,-433 2859.58,-402.28 2913.76,-343.8 2923,-335 2940.02,-318.79 2963.23,-306.8 2983.31,-298.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3136.63,-486.34 3146.72,-483.12 3136.82,-479.34 3136.63,-486.34"/>
 </g>
 <!-- Node102&#45;&gt;Node46 -->
 <g id="edge172" class="edge">
 <title>Node102&#45;&gt;Node46</title>
-<path fill="none" stroke="midnightblue" d="M2095.41,-482.39C1932.38,-479.42 1584.29,-468.92 1544,-433 1525.17,-416.21 1524.6,-384.29 1526.13,-365.77"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2095.82,-485.89 2105.88,-482.57 2095.94,-478.89 2095.82,-485.89"/>
+<path fill="none" stroke="midnightblue" d="M3303.27,-483.04C3565.36,-481.2 4358.27,-472.39 4396,-433 4413.49,-414.74 4398.43,-383.65 4386.98,-365.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3303.03,-479.54 3293.06,-483.11 3303.08,-486.54 3303.03,-479.54"/>
 </g>
 <!-- Node102&#45;&gt;Node47 -->
 <g id="edge229" class="edge">
 <title>Node102&#45;&gt;Node47</title>
-<path fill="none" stroke="midnightblue" d="M2095.25,-481.65C1931.98,-477.37 1576.82,-464.65 1459,-433 1393.54,-415.42 1357.89,-423.5 1322,-366 1314.71,-354.31 1315.85,-347.33 1322,-335 1329.86,-319.23 1345.26,-307.08 1359.31,-298.66"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2095.63,-485.16 2105.72,-481.91 2095.81,-478.16 2095.63,-485.16"/>
+<path fill="none" stroke="midnightblue" d="M3303.42,-482.3C3567.04,-478.18 4367.58,-463.26 4414,-433 4452.5,-407.9 4452.35,-380.65 4447,-335 4445.55,-322.65 4442.18,-308.94 4439.38,-298.92"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3303.09,-478.8 3293.15,-482.45 3303.2,-485.8 3303.09,-478.8"/>
 </g>
 <!-- Node102&#45;&gt;Node48 -->
 <g id="edge173" class="edge">
 <title>Node102&#45;&gt;Node48</title>
-<path fill="none" stroke="midnightblue" d="M2149.8,-470.81C2128.22,-461.14 2098.32,-447.13 2073,-433 2050.82,-420.62 2047.82,-413.14 2025,-402 1994.34,-387.03 1958.09,-374.4 1929.51,-365.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2148.52,-474.07 2159.08,-474.93 2151.36,-467.68 2148.52,-474.07"/>
+<path fill="none" stroke="midnightblue" d="M3303.42,-481.35C3450.4,-476.77 3743.36,-463.86 3778,-433 3796.89,-416.18 3797.9,-384.27 3796.64,-365.76"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3302.98,-477.86 3293.09,-481.66 3303.19,-484.86 3302.98,-477.86"/>
 </g>
 <!-- Node102&#45;&gt;Node49 -->
 <g id="edge230" class="edge">
 <title>Node102&#45;&gt;Node49</title>
-<path fill="none" stroke="midnightblue" d="M2107.12,-473.09C2069.68,-465.62 2024.1,-453.19 1987,-433 1969.04,-423.23 1971.62,-410.45 1953,-402 1888.44,-372.69 1683.22,-418.88 1636,-366 1610.61,-337.57 1659.6,-313.1 1700.59,-298.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2106.47,-476.53 2116.95,-474.98 2107.79,-469.66 2106.47,-476.53"/>
+<path fill="none" stroke="midnightblue" d="M3136.91,-479.1C3067.44,-473.47 2976.09,-460.87 2953,-433 2941.51,-419.14 2935.76,-355.82 2956,-335 2999.34,-290.42 3423.38,-284.91 3584.93,-284.44"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3136.75,-482.6 3146.99,-479.88 3137.29,-475.62 3136.75,-482.6"/>
 </g>
 <!-- Node102&#45;&gt;Node50 -->
 <g id="edge207" class="edge">
 <title>Node102&#45;&gt;Node50</title>
-<path fill="none" stroke="midnightblue" d="M2238.99,-472.43C2266.85,-464.94 2299.03,-452.7 2323,-433 2345.07,-414.86 2359.32,-383.73 2366.18,-365.64"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2237.78,-469.13 2228.95,-474.98 2239.5,-475.91 2237.78,-469.13"/>
+<path fill="none" stroke="midnightblue" d="M3303.23,-480.71C3441.07,-475.35 3710.5,-461.53 3801,-433 3848.73,-417.95 3897.86,-384.75 3923.64,-365.69"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3303,-477.22 3293.14,-481.1 3303.26,-484.21 3303,-477.22"/>
 </g>
 <!-- Node102&#45;&gt;Node51 -->
 <g id="edge208" class="edge">
 <title>Node102&#45;&gt;Node51</title>
-<path fill="none" stroke="midnightblue" d="M2153.41,-469.97C2108.89,-444.61 2025.1,-387.73 2060,-335 2071.83,-317.13 2091.39,-305.56 2111.28,-298.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2151.82,-473.09 2162.26,-474.89 2155.22,-466.97 2151.82,-473.09"/>
+<path fill="none" stroke="midnightblue" d="M3136.77,-481.66C2926.25,-476.6 2387.36,-460.95 2361,-433 2310.73,-379.69 2425.84,-323.93 2489.04,-298.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3136.76,-485.16 3146.84,-481.9 3136.93,-478.16 3136.76,-485.16"/>
 </g>
 <!-- Node102&#45;&gt;Node52 -->
 <g id="edge209" class="edge">
 <title>Node102&#45;&gt;Node52</title>
-<path fill="none" stroke="midnightblue" d="M2209.95,-470.34C2225.27,-462.05 2242.31,-449.71 2251,-433 2257.36,-420.78 2257.36,-414.22 2251,-402 2242.62,-385.88 2226.47,-373.84 2211.59,-365.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2208.08,-467.36 2200.72,-474.99 2211.22,-473.62 2208.08,-467.36"/>
+<path fill="none" stroke="midnightblue" d="M3136.5,-480.41C2982.29,-474.13 2664.5,-458.28 2621,-433 2594.73,-417.73 2578.01,-384.62 2570.2,-365.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3136.74,-483.92 3146.87,-480.83 3137.02,-476.93 3136.74,-483.92"/>
 </g>
 <!-- Node102&#45;&gt;Node53 -->
 <g id="edge233" class="edge">
 <title>Node102&#45;&gt;Node53</title>
-<path fill="none" stroke="midnightblue" d="M2095.53,-481.89C1943.62,-478.16 1628.06,-466.53 1524,-433 1478.13,-418.22 1431.63,-384.92 1407.3,-365.77"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2095.66,-485.39 2105.74,-482.13 2095.83,-478.39 2095.66,-485.39"/>
+<path fill="none" stroke="midnightblue" d="M3303.38,-475.3C3358.84,-467.93 3424.59,-454.81 3442,-433 3464.81,-404.41 3419.13,-379.98 3381.02,-365.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3302.63,-471.87 3293.15,-476.61 3303.52,-478.81 3302.63,-471.87"/>
 </g>
 <!-- Node102&#45;&gt;Node54 -->
 <g id="edge234" class="edge">
 <title>Node102&#45;&gt;Node54</title>
-<path fill="none" stroke="midnightblue" d="M2262.4,-480.11C2386.5,-474.21 2607.85,-460 2632,-433 2648.42,-414.65 2641.6,-383.59 2635.54,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2262,-476.63 2252.17,-480.59 2262.32,-483.62 2262,-476.63"/>
+<path fill="none" stroke="midnightblue" d="M3303.27,-482.35C3536.6,-478.73 4181.86,-465.77 4213,-433 4232.56,-412.42 4203.68,-382.97 4182.34,-365.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3303.08,-478.85 3293.14,-482.51 3303.19,-485.85 3303.08,-478.85"/>
 </g>
 <!-- Node102&#45;&gt;Node55 -->
 <g id="edge235" class="edge">
 <title>Node102&#45;&gt;Node55</title>
-<path fill="none" stroke="midnightblue" d="M2130.26,-472.44C2098.99,-464.17 2058.19,-451.16 2025,-433 2005.88,-422.54 2006.84,-411.03 1987,-402 1900.81,-362.78 1870.11,-383.23 1777,-366 1772.3,-365.13 1767.43,-364.21 1762.54,-363.27"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2129.5,-475.85 2140.06,-474.95 2131.24,-469.07 2129.5,-475.85"/>
+<path fill="none" stroke="midnightblue" d="M3195.75,-469.14C3183.47,-460.41 3169.77,-448.04 3163,-433 3157.35,-420.44 3158.55,-415.04 3163,-402 3167.72,-388.16 3177.94,-375.17 3186.74,-365.83"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3194.05,-472.22 3204.31,-474.85 3197.93,-466.39 3194.05,-472.22"/>
 </g>
 <!-- Node102&#45;&gt;Node77 -->
 <g id="edge180" class="edge">
 <title>Node102&#45;&gt;Node77</title>
-<path fill="none" stroke="midnightblue" d="M2262.37,-482.3C2622.76,-477.03 4048.77,-455.15 4497,-433 4538.36,-430.96 4584.75,-427.39 4621.1,-424.31"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2262.22,-478.8 2252.27,-482.45 2262.32,-485.8 2262.22,-478.8"/>
+<path fill="none" stroke="midnightblue" d="M3303.05,-481.03C3542.67,-473.87 4255.93,-452.4 4848,-433 4974.34,-428.86 5122.03,-423.68 5204.32,-420.77"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3302.91,-477.53 3293.02,-481.33 3303.12,-484.53 3302.91,-477.53"/>
 </g>
 <!-- Node102&#45;&gt;Node80 -->
 <g id="edge225" class="edge">
 <title>Node102&#45;&gt;Node80</title>
-<path fill="none" stroke="midnightblue" d="M2262.18,-482.29C2700.96,-475.84 4727.57,-445.4 4757,-433 4833.4,-400.81 4871.93,-346.05 4844,-268 4831.02,-231.73 4821.15,-222.23 4789,-201 4755.32,-178.76 4711.66,-166.11 4676.62,-159.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2262.06,-478.79 2252.12,-482.43 2262.17,-485.79 2262.06,-478.79"/>
+<path fill="none" stroke="midnightblue" d="M3303.15,-482.63C3683.14,-478.51 5240.22,-460.05 5340,-433 5367.46,-425.56 5369.33,-411.9 5396,-402 5469.63,-374.67 5512.28,-420.32 5569,-366 5622.04,-315.21 5604.94,-269.32 5578,-201 5571.54,-184.62 5558.44,-168.75 5549.69,-159.3"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3303.02,-479.13 3293.06,-482.74 3303.1,-486.13 3303.02,-479.13"/>
 </g>
 <!-- Node102&#45;&gt;Node82 -->
 <g id="edge223" class="edge">
 <title>Node102&#45;&gt;Node82</title>
-<path fill="none" stroke="midnightblue" d="M2095.72,-482.93C1756.22,-480.39 491.07,-468.57 414,-433 285.3,-373.59 199.61,-230.97 303,-134 337.87,-101.29 3697.24,-100.23 3745,-98 3784.89,-96.14 3829.78,-92.39 3864.11,-89.17"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2095.71,-486.43 2105.73,-483.01 2095.76,-479.43 2095.71,-486.43"/>
+<path fill="none" stroke="midnightblue" d="M3303.2,-482.82C3692.39,-479.47 5318.8,-463.68 5422,-433 5447.06,-425.55 5447.83,-411.96 5472,-402 5537.79,-374.89 5569.18,-406.05 5628,-366 5664.33,-341.27 5684,-328.45 5684,-284.5 5684,-284.5 5684,-284.5 5684,-215.5 5684,-171.76 5669.59,-121.49 5661.83,-97.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3303.11,-479.32 3293.14,-482.9 3303.17,-486.32 3303.11,-479.32"/>
 </g>
 <!-- Node102&#45;&gt;Node83 -->
 <g id="edge224" class="edge">
 <title>Node102&#45;&gt;Node83</title>
-<path fill="none" stroke="midnightblue" d="M2095.7,-483.42C1814.36,-482.75 914.48,-477.15 872,-433 852.02,-412.23 884.48,-351.57 895,-335 1008.4,-156.28 1141.98,-227.33 1352,-201 2246.9,-88.79 3348.38,-82.93 3615.57,-83.27"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2095.84,-486.92 2105.85,-483.44 2095.86,-479.92 2095.84,-486.92"/>
+<path fill="none" stroke="midnightblue" d="M3136.51,-481.29C2823.08,-472.9 1733.75,-443.06 1719,-433 1659.63,-392.49 1655,-356.37 1655,-284.5 1655,-284.5 1655,-284.5 1655,-215.5 1655,-168.5 1666.95,-113.04 1671.89,-92.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3136.79,-484.79 3146.88,-481.56 3136.98,-477.8 3136.79,-484.79"/>
 </g>
 <!-- Node102&#45;&gt;Node84 -->
 <g id="edge232" class="edge">
 <title>Node102&#45;&gt;Node84</title>
-<path fill="none" stroke="midnightblue" d="M2262.37,-482.15C2705.57,-474.92 4766.51,-440.92 4798,-433 4875.01,-413.63 4957,-430.91 4957,-351.5 4957,-351.5 4957,-351.5 4957,-215.5 4957,-145.74 4872.91,-111.41 4811.15,-95.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2262.14,-478.65 2252.2,-482.31 2262.26,-485.65 2262.14,-478.65"/>
+<path fill="none" stroke="midnightblue" d="M3303.23,-482.74C3688.05,-479.08 5280.55,-462.22 5382,-433 5407.85,-425.55 5409,-411.95 5434,-402 5502.13,-374.89 5535.15,-408.35 5595,-366 5629.88,-341.32 5646,-327.23 5646,-284.5 5646,-284.5 5646,-284.5 5646,-215.5 5646,-178.31 5652.86,-160.74 5627,-134 5595.05,-100.96 5543.99,-88.77 5503.14,-84.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3302.97,-479.24 3293.01,-482.84 3303.04,-486.24 3302.97,-479.24"/>
 </g>
 <!-- Node102&#45;&gt;Node85 -->
 <g id="edge210" class="edge">
 <title>Node102&#45;&gt;Node85</title>
-<path fill="none" stroke="midnightblue" d="M2262.34,-481.74C2470.6,-476.94 3002.34,-461.98 3077,-433 3097.32,-425.11 3095.12,-410.93 3115,-402 3206.58,-360.86 3239.64,-386.11 3338,-366 3651.37,-301.92 4022.46,-201.43 4155.46,-164.62"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2262,-478.25 2252.08,-481.98 2262.16,-485.25 2262,-478.25"/>
+<path fill="none" stroke="midnightblue" d="M3136.7,-481.52C2832.66,-474.17 1798.91,-448.11 1768,-433 1722.93,-410.97 1683.02,-375.95 1712,-335 1739.56,-296.05 2142.41,-202.36 2152,-201 2396.47,-166.25 4209.27,-153.04 4551.39,-150.84"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3136.69,-485.02 3146.77,-481.76 3136.86,-478.02 3136.69,-485.02"/>
 </g>
 <!-- Node102&#45;&gt;Node86 -->
 <g id="edge231" class="edge">
 <title>Node102&#45;&gt;Node86</title>
-<path fill="none" stroke="midnightblue" d="M2262.25,-482.09C2638.68,-475.65 4164.23,-448.6 4183,-433 4240.65,-385.08 4176.66,-330.54 4218,-268 4230.8,-248.64 4253.78,-234.47 4270.34,-226.15"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2262.18,-478.59 2252.24,-482.27 2262.3,-485.59 2262.18,-478.59"/>
+<path fill="none" stroke="midnightblue" d="M3136.65,-483.32C3045.57,-481.14 2908.15,-471.35 2875,-433 2821.71,-371.34 2881.14,-302.44 2955,-268 3023.04,-236.27 4137.15,-221.74 4444.83,-218.31"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3136.62,-486.82 3146.69,-483.53 3136.77,-479.82 3136.62,-486.82"/>
 </g>
 <!-- Node102&#45;&gt;Node87 -->
 <g id="edge179" class="edge">
 <title>Node102&#45;&gt;Node87</title>
-<path fill="none" stroke="midnightblue" d="M2262.49,-482.26C2637.92,-476.6 4155.87,-452.57 4255,-433 4292.82,-425.53 4298.65,-411.54 4336,-402 4451.59,-372.48 4484.33,-385.63 4602,-366 4605.06,-365.49 4608.19,-364.95 4611.34,-364.38"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2262.19,-478.77 2252.24,-482.42 2262.3,-485.77 2262.19,-478.77"/>
+<path fill="none" stroke="midnightblue" d="M3303.16,-483.4C3528.04,-482.55 4166.84,-476.18 4696,-433 4904.03,-416.03 5148.78,-379.61 5262.27,-361.77"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3303.08,-479.9 3293.09,-483.44 3303.1,-486.9 3303.08,-479.9"/>
 </g>
 <!-- Node102&#45;&gt;Node89 -->
 <g id="edge206" class="edge">
 <title>Node102&#45;&gt;Node89</title>
-<path fill="none" stroke="midnightblue" d="M2262.37,-482.11C2460.15,-478.32 2953.23,-465.78 3115,-433 3154.82,-424.93 3161.26,-410.46 3201,-402 3316.73,-377.37 3664,-360.65 3815.73,-354.32"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2262.26,-478.61 2252.33,-482.3 2262.39,-485.61 2262.26,-478.61"/>
+<path fill="none" stroke="midnightblue" d="M3136.78,-481.73C3032.85,-478.1 2862.31,-466.98 2810,-433 2783,-415.46 2768.7,-377.36 2763.42,-360.19"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3136.82,-485.24 3146.93,-482.07 3137.06,-478.24 3136.82,-485.24"/>
 </g>
 <!-- Node102&#45;&gt;Node90 -->
 <g id="edge211" class="edge">
 <title>Node102&#45;&gt;Node90</title>
-<path fill="none" stroke="midnightblue" d="M2262.05,-482.05C2638.63,-475.43 4169.55,-447.63 4217,-433 4241.27,-425.52 4243.28,-415.16 4265,-402 4285.97,-389.29 4310.19,-375.61 4328.07,-365.7"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2261.98,-478.56 2252.04,-482.23 2262.1,-485.55 2261.98,-478.56"/>
+<path fill="none" stroke="midnightblue" d="M3303.51,-483.41C3564.83,-482.68 4364.67,-476.8 4620,-433 4702.99,-418.76 4796.27,-384.92 4845.41,-365.62"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3303.32,-479.91 3293.33,-483.44 3303.34,-486.91 3303.32,-479.91"/>
 </g>
 <!-- Node102&#45;&gt;Node91 -->
 <g id="edge216" class="edge">
 <title>Node102&#45;&gt;Node91</title>
-<path fill="none" stroke="midnightblue" d="M2262.39,-481.09C2468.37,-474.83 2997.19,-456.9 3172,-433 3234.28,-424.48 3247.73,-410.63 3310,-402 3600.55,-361.72 3676.58,-389.01 3969,-366 3997.21,-363.78 4028.53,-360.63 4054.47,-357.83"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2262.13,-477.59 2252.24,-481.39 2262.34,-484.59 2262.13,-477.59"/>
+<path fill="none" stroke="midnightblue" d="M3136.55,-479C3054.82,-471.63 2948.79,-452.34 2995,-402 2997.25,-399.55 3381.89,-367.97 3528.3,-356.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3136.63,-482.52 3146.89,-479.88 3137.23,-475.54 3136.63,-482.52"/>
 </g>
 <!-- Node102&#45;&gt;Node96 -->
 <g id="edge181" class="edge">
 <title>Node102&#45;&gt;Node96</title>
-<path fill="none" stroke="midnightblue" d="M2095.71,-480.41C1942.25,-474.32 1604.61,-459.04 1321,-433 1304.02,-431.44 1285.7,-429.34 1268.74,-427.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2095.86,-483.92 2105.99,-480.82 2096.14,-476.93 2095.86,-483.92"/>
+<path fill="none" stroke="midnightblue" d="M3136.67,-481.81C2890.11,-476.56 2166.73,-459.28 1932,-433 1927.35,-432.48 1922.55,-431.84 1917.74,-431.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3136.93,-485.32 3147,-482.03 3137.08,-478.32 3136.93,-485.32"/>
 </g>
 <!-- Node102&#45;&gt;Node97 -->
 <g id="edge167" class="edge">
 <title>Node102&#45;&gt;Node97</title>
-<path fill="none" stroke="midnightblue" d="M2095.47,-482.9C1915.31,-480.87 1495.47,-471.98 1359,-433 1308.01,-418.44 1254.93,-384.72 1227.31,-365.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2095.65,-486.4 2105.69,-483.01 2095.73,-479.4 2095.65,-486.4"/>
+<path fill="none" stroke="midnightblue" d="M3136.59,-482.03C2900.47,-477.54 2238.45,-462.44 2145,-433 2100.03,-418.83 2055.23,-384.96 2032.1,-365.64"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3136.77,-485.54 3146.83,-482.23 3136.9,-478.54 3136.77,-485.54"/>
 </g>
 <!-- Node102&#45;&gt;Node98 -->
 <g id="edge168" class="edge">
 <title>Node102&#45;&gt;Node98</title>
-<path fill="none" stroke="midnightblue" d="M2262.26,-484.36C2437.17,-485.15 2837,-481.42 2963,-433 2982.48,-425.52 3026.74,-387.09 3050.4,-365.78"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2262.1,-480.86 2252.08,-484.3 2262.07,-487.86 2262.1,-480.86"/>
+<path fill="none" stroke="midnightblue" d="M3136.74,-481.35C2831.76,-473.36 1792.85,-445.27 1781,-433 1763.84,-415.22 1773.24,-383.96 1781.02,-365.76"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3136.75,-484.85 3146.84,-481.61 3136.93,-477.85 3136.75,-484.85"/>
 </g>
 <!-- Node103 -->
 <g id="node103" class="node">
 <title>Node103</title>
 <g id="a_node103"><a xlink:href="array__utils_8h.html" target="_top" xlink:title="Utility functions for handling arrays.">
-<polygon fill="white" stroke="black" points="2793.5,-402.5 2793.5,-432.5 2920.5,-432.5 2920.5,-402.5 2793.5,-402.5"/>
-<text text-anchor="start" x="2801.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="2857" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/array_utils.h</text>
+<polygon fill="white" stroke="black" points="2370.5,-402.5 2370.5,-432.5 2497.5,-432.5 2497.5,-402.5 2370.5,-402.5"/>
+<text text-anchor="start" x="2378.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="2434" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/array_utils.h</text>
 </a>
 </g>
 </g>
 <!-- Node102&#45;&gt;Node103 -->
 <g id="edge174" class="edge">
 <title>Node102&#45;&gt;Node103</title>
-<path fill="none" stroke="midnightblue" d="M2262.24,-475.52C2399.37,-462.37 2669.84,-436.44 2793.09,-424.63"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2261.82,-472.04 2252.2,-476.48 2262.49,-479.01 2261.82,-472.04"/>
+<path fill="none" stroke="midnightblue" d="M3136.7,-477.22C3015.78,-468.02 2784.59,-450.11 2588,-433 2558.3,-430.42 2525.41,-427.35 2497.67,-424.7"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3136.75,-480.73 3146.98,-478 3137.28,-473.75 3136.75,-480.73"/>
 </g>
 <!-- Node104 -->
 <g id="node104" class="node">
 <title>Node104</title>
 <g id="a_node104"><a xlink:href="fuse_8h.html" target="_top" xlink:title="Fuse operation.">
-<polygon fill="white" stroke="black" points="2115.5,-402.5 2115.5,-432.5 2242.5,-432.5 2242.5,-402.5 2115.5,-402.5"/>
-<text text-anchor="start" x="2123.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="2179" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/fuse.h</text>
+<polygon fill="white" stroke="black" points="3642.5,-402.5 3642.5,-432.5 3769.5,-432.5 3769.5,-402.5 3642.5,-402.5"/>
+<text text-anchor="start" x="3650.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="3706" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/fuse.h</text>
 </a>
 </g>
 </g>
 <!-- Node102&#45;&gt;Node104 -->
 <g id="edge182" class="edge">
 <title>Node102&#45;&gt;Node104</title>
-<path fill="none" stroke="midnightblue" d="M2179,-464.41C2179,-454.22 2179,-441.9 2179,-432.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2175.5,-464.73 2179,-474.73 2182.5,-464.73 2175.5,-464.73"/>
+<path fill="none" stroke="midnightblue" d="M3293.89,-473.62C3388.89,-460.91 3552.27,-439.06 3642.14,-427.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3293.23,-470.17 3283.79,-474.97 3294.16,-477.11 3293.23,-470.17"/>
 </g>
 <!-- Node102&#45;&gt;Node105 -->
 <g id="edge197" class="edge">
 <title>Node102&#45;&gt;Node105</title>
-<path fill="none" stroke="midnightblue" d="M2095.52,-482.94C1784.03,-480.57 689.75,-469.77 343,-433 338.34,-432.51 333.55,-431.89 328.73,-431.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2095.81,-486.44 2105.83,-483.02 2095.86,-479.44 2095.81,-486.44"/>
+<path fill="none" stroke="midnightblue" d="M3136.78,-482.13C2662.6,-474.3 321.55,-435.57 285,-433 267.65,-431.78 248.92,-429.77 231.64,-427.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3136.92,-485.63 3146.97,-482.3 3137.03,-478.63 3136.92,-485.63"/>
 </g>
 <!-- Node106 -->
 <g id="node106" class="node">
 <title>Node106</title>
 <g id="a_node106"><a xlink:href="ravel__unravel_8h.html" target="_top" xlink:title="Index ravel and unraval operations.">
-<polygon fill="white" stroke="black" points="4047.5,-402.5 4047.5,-432.5 4174.5,-432.5 4174.5,-402.5 4047.5,-402.5"/>
-<text text-anchor="start" x="4055.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="4111" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ravel_unravel.h</text>
+<polygon fill="white" stroke="black" points="4260.5,-402.5 4260.5,-432.5 4387.5,-432.5 4387.5,-402.5 4260.5,-402.5"/>
+<text text-anchor="start" x="4268.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="4324" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ravel_unravel.h</text>
 </a>
 </g>
 </g>
 <!-- Node102&#45;&gt;Node106 -->
 <g id="edge199" class="edge">
 <title>Node102&#45;&gt;Node106</title>
-<path fill="none" stroke="midnightblue" d="M2262.48,-482.31C2572.11,-477.7 3654.7,-459.99 3999,-433 4014.74,-431.77 4031.65,-429.87 4047.44,-427.86"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2262.18,-478.81 2252.23,-482.46 2262.28,-485.81 2262.18,-478.81"/>
+<path fill="none" stroke="midnightblue" d="M3303.22,-483.19C3478.31,-481.71 3897.35,-473.8 4246,-433 4250.65,-432.46 4255.44,-431.8 4260.26,-431.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3303.02,-479.69 3293.05,-483.27 3303.08,-486.69 3303.02,-479.69"/>
 </g>
 <!-- Node107 -->
 <g id="node107" class="node">
 <title>Node107</title>
 <g id="a_node107"><a xlink:href="tensor__utils_8h.html" target="_top" xlink:title="Utility functions for handling tensor.">
-<polygon fill="white" stroke="black" points="3563.5,-402.5 3563.5,-432.5 3690.5,-432.5 3690.5,-402.5 3563.5,-402.5"/>
-<text text-anchor="start" x="3571.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="3627" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/tensor_utils.h</text>
+<polygon fill="white" stroke="black" points="2630.5,-402.5 2630.5,-432.5 2757.5,-432.5 2757.5,-402.5 2630.5,-402.5"/>
+<text text-anchor="start" x="2638.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="2694" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/tensor_utils.h</text>
 </a>
 </g>
 </g>
 <!-- Node102&#45;&gt;Node107 -->
 <g id="edge203" class="edge">
 <title>Node102&#45;&gt;Node107</title>
-<path fill="none" stroke="midnightblue" d="M2262.43,-481.22C2464.45,-475.47 2995.94,-458.96 3439,-433 3480.34,-430.58 3526.73,-427.01 3563.08,-424.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2262.09,-477.73 2252.19,-481.51 2262.29,-484.73 2262.09,-477.73"/>
+<path fill="none" stroke="midnightblue" d="M3136.69,-475.91C3046.55,-467.27 2898.72,-451.9 2772,-433 2767.37,-432.31 2762.59,-431.55 2757.79,-430.74"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3136.56,-479.41 3146.85,-476.88 3137.23,-472.44 3136.56,-479.41"/>
 </g>
 <!-- Node108 -->
 <g id="node108" class="node">
 <title>Node108</title>
 <g id="a_node108"><a xlink:href="nn_2dense_8h.html" target="_top" xlink:title="Dense op constructions.">
-<polygon fill="white" stroke="black" points="973.5,-268.5 973.5,-298.5 1084.5,-298.5 1084.5,-268.5 973.5,-268.5"/>
-<text text-anchor="start" x="981.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1029" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dense.h</text>
+<polygon fill="white" stroke="black" points="1911.5,-268.5 1911.5,-298.5 2022.5,-298.5 2022.5,-268.5 1911.5,-268.5"/>
+<text text-anchor="start" x="1919.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="1967" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dense.h</text>
 </a>
 </g>
 </g>
 <!-- Node102&#45;&gt;Node108 -->
 <g id="edge212" class="edge">
 <title>Node102&#45;&gt;Node108</title>
-<path fill="none" stroke="midnightblue" d="M2095.77,-483.38C1816.79,-482.57 929.9,-476.57 888,-433 840.81,-383.93 943.12,-325.18 997.67,-298.68"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2095.82,-486.88 2105.83,-483.41 2095.84,-479.88 2095.82,-486.88"/>
+<path fill="none" stroke="midnightblue" d="M3136.28,-481.76C2890.11,-476.36 2179.53,-458.72 2078,-433 2011.91,-416.26 1976.18,-423.79 1940,-366 1926.55,-344.52 1942.87,-315.63 1955.35,-298.64"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3136.52,-485.26 3146.59,-481.98 3136.67,-478.27 3136.52,-485.26"/>
 </g>
 <!-- Node109 -->
 <g id="node109" class="node">
 <title>Node109</title>
 <g id="a_node109"><a xlink:href="dilate_8h.html" target="_top" xlink:title="Dilate op constructions.">
-<polygon fill="white" stroke="black" points="3319.5,-402.5 3319.5,-432.5 3430.5,-432.5 3430.5,-402.5 3319.5,-402.5"/>
-<text text-anchor="start" x="3327.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="3375" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dilate.h</text>
+<polygon fill="white" stroke="black" points="3940.5,-402.5 3940.5,-432.5 4051.5,-432.5 4051.5,-402.5 3940.5,-402.5"/>
+<text text-anchor="start" x="3948.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="3996" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dilate.h</text>
 </a>
 </g>
 </g>
 <!-- Node102&#45;&gt;Node109 -->
 <g id="edge215" class="edge">
 <title>Node102&#45;&gt;Node109</title>
-<path fill="none" stroke="midnightblue" d="M2262.34,-480.93C2440.12,-475.14 2869.68,-459.47 3229,-433 3258.85,-430.8 3292.05,-427.57 3319.25,-424.71"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2262.16,-477.44 2252.27,-481.26 2262.38,-484.44 2262.16,-477.44"/>
+<path fill="none" stroke="midnightblue" d="M3303.28,-478.76C3429.81,-471.21 3677.96,-455.02 3888,-433 3905.03,-431.21 3923.51,-428.88 3940.3,-426.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3303.05,-475.27 3293.27,-479.36 3303.46,-482.26 3303.05,-475.27"/>
 </g>
 <!-- Node110 -->
 <g id="node110" class="node">
 <title>Node110</title>
 <g id="a_node110"><a xlink:href="group__norm_8h.html" target="_top" xlink:title="group normalization op constructions">
-<polygon fill="white" stroke="black" points="1553.5,-402.5 1553.5,-432.5 1664.5,-432.5 1664.5,-402.5 1553.5,-402.5"/>
-<text text-anchor="start" x="1561.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1609" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/group_norm.h</text>
+<polygon fill="white" stroke="black" points="3004.5,-402.5 3004.5,-432.5 3115.5,-432.5 3115.5,-402.5 3004.5,-402.5"/>
+<text text-anchor="start" x="3012.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="3060" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/group_norm.h</text>
 </a>
 </g>
 </g>
 <!-- Node102&#45;&gt;Node110 -->
 <g id="edge217" class="edge">
 <title>Node102&#45;&gt;Node110</title>
-<path fill="none" stroke="midnightblue" d="M2095.81,-478.25C1995.38,-471.21 1821.6,-456.76 1674,-433 1670.92,-432.5 1667.76,-431.95 1664.58,-431.36"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2095.67,-481.75 2105.89,-478.95 2096.15,-474.76 2095.67,-481.75"/>
+<path fill="none" stroke="midnightblue" d="M3189.37,-471.06C3162.27,-460.05 3122.75,-443.99 3094.53,-432.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3188.17,-474.35 3198.75,-474.87 3190.81,-467.86 3188.17,-474.35"/>
 </g>
 <!-- Node111 -->
 <g id="node111" class="node">
 <title>Node111</title>
 <g id="a_node111"><a xlink:href="instance__norm_8h.html" target="_top" xlink:title="instance normalization op constructions">
-<polygon fill="white" stroke="black" points="954.5,-335.5 954.5,-365.5 1065.5,-365.5 1065.5,-335.5 954.5,-335.5"/>
-<text text-anchor="start" x="962.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1010" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/instance_norm.h</text>
+<polygon fill="white" stroke="black" points="2177.5,-335.5 2177.5,-365.5 2288.5,-365.5 2288.5,-335.5 2177.5,-335.5"/>
+<text text-anchor="start" x="2185.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2233" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/instance_norm.h</text>
 </a>
 </g>
 </g>
 <!-- Node102&#45;&gt;Node111 -->
 <g id="edge218" class="edge">
 <title>Node102&#45;&gt;Node111</title>
-<path fill="none" stroke="midnightblue" d="M2095.33,-482.86C1857.68,-480.57 1189.94,-470.82 1099,-433 1064.57,-418.68 1034.99,-384.87 1020.16,-365.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2095.6,-486.36 2105.64,-482.95 2095.67,-479.36 2095.6,-486.36"/>
+<path fill="none" stroke="midnightblue" d="M3136.85,-481.08C2889.09,-473.67 2171.9,-450.72 2155,-433 2132.43,-409.33 2172.5,-381.86 2203.09,-365.62"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3136.78,-484.58 3146.88,-481.38 3136.99,-477.58 3136.78,-484.58"/>
 </g>
 <!-- Node112 -->
 <g id="node112" class="node">
 <title>Node112</title>
 <g id="a_node112"><a xlink:href="layer__norm_8h.html" target="_top" xlink:title="layer normalization op constructions">
-<polygon fill="white" stroke="black" points="897.5,-402.5 897.5,-432.5 1008.5,-432.5 1008.5,-402.5 897.5,-402.5"/>
-<text text-anchor="start" x="905.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="953" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/layer_norm.h</text>
+<polygon fill="white" stroke="black" points="2164.5,-402.5 2164.5,-432.5 2275.5,-432.5 2275.5,-402.5 2164.5,-402.5"/>
+<text text-anchor="start" x="2172.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2220" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/layer_norm.h</text>
 </a>
 </g>
 </g>
 <!-- Node102&#45;&gt;Node112 -->
 <g id="edge219" class="edge">
 <title>Node102&#45;&gt;Node112</title>
-<path fill="none" stroke="midnightblue" d="M2095.68,-482.25C1909.71,-478.91 1446.8,-467.54 1061,-433 1043.95,-431.47 1025.45,-429.21 1008.67,-426.93"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2095.87,-485.75 2105.93,-482.43 2095.99,-478.76 2095.87,-485.75"/>
+<path fill="none" stroke="midnightblue" d="M3136.25,-483.15C2972.84,-481.54 2600.27,-473.33 2290,-433 2285.32,-432.39 2280.49,-431.65 2275.66,-430.81"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3136.68,-486.65 3146.71,-483.25 3136.75,-479.66 3136.68,-486.65"/>
 </g>
 <!-- Node113 -->
 <g id="node113" class="node">
 <title>Node113</title>
 <g id="a_node113"><a xlink:href="local__response__norm_8h.html" target="_top" xlink:title="local response normalization op constructions">
-<polygon fill="white" stroke="black" points="1683,-402.5 1683,-432.5 1815,-432.5 1815,-402.5 1683,-402.5"/>
-<text text-anchor="start" x="1691" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1749" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/local_response_norm.h</text>
+<polygon fill="white" stroke="black" points="3172,-402.5 3172,-432.5 3304,-432.5 3304,-402.5 3172,-402.5"/>
+<text text-anchor="start" x="3180" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="3238" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/local_response_norm.h</text>
 </a>
 </g>
 </g>
 <!-- Node102&#45;&gt;Node113 -->
 <g id="edge221" class="edge">
 <title>Node102&#45;&gt;Node113</title>
-<path fill="none" stroke="midnightblue" d="M2101.77,-473.64C2029.74,-464.17 1919.38,-448.99 1824,-433 1821.12,-432.52 1818.19,-432.01 1815.22,-431.49"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2101.74,-477.16 2112.11,-474.99 2102.65,-470.22 2101.74,-477.16"/>
+<path fill="none" stroke="midnightblue" d="M3225.11,-465.06C3227.96,-454.75 3231.46,-442.1 3234.1,-432.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3221.72,-464.16 3222.43,-474.73 3228.47,-466.03 3221.72,-464.16"/>
 </g>
 <!-- Node114 -->
 <g id="node114" class="node">
 <title>Node114</title>
 <g id="a_node114"><a xlink:href="mapping_8h.html" target="_top" xlink:title="Mapping op constructions.">
-<polygon fill="white" stroke="black" points="1833.5,-402.5 1833.5,-432.5 1944.5,-432.5 1944.5,-402.5 1833.5,-402.5"/>
-<text text-anchor="start" x="1841.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1889" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping.h</text>
+<polygon fill="white" stroke="black" points="3322.5,-402.5 3322.5,-432.5 3433.5,-432.5 3433.5,-402.5 3322.5,-402.5"/>
+<text text-anchor="start" x="3330.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="3378" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping.h</text>
 </a>
 </g>
 </g>
 <!-- Node102&#45;&gt;Node114 -->
 <g id="edge222" class="edge">
 <title>Node102&#45;&gt;Node114</title>
-<path fill="none" stroke="midnightblue" d="M2130.96,-472.73C2079.72,-461.25 1998.68,-443.08 1944.69,-430.98"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2130.27,-476.16 2140.79,-474.94 2131.8,-469.33 2130.27,-476.16"/>
+<path fill="none" stroke="midnightblue" d="M3250.24,-471.06C3277.01,-460.05 3316.03,-443.99 3343.9,-432.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3248.9,-467.83 3240.98,-474.87 3251.56,-474.3 3248.9,-467.83"/>
 </g>
 <!-- Node103&#45;&gt;Node40 -->
 <g id="edge175" class="edge">
 <title>Node103&#45;&gt;Node40</title>
-<path fill="none" stroke="midnightblue" d="M2858.15,-392.34C2857.63,-373.92 2853.67,-349.36 2838,-335 2757,-260.75 1974.17,-227.62 1747.32,-219.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2854.65,-392.34 2858.13,-402.35 2861.65,-392.36 2854.65,-392.34"/>
+<path fill="none" stroke="midnightblue" d="M2422.94,-393.35C2406.71,-361.45 2373.66,-303.87 2331,-268 2311.92,-251.96 2286.91,-239.89 2265.65,-231.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2419.85,-394.98 2427.44,-402.37 2426.11,-391.86 2419.85,-394.98"/>
 </g>
 <!-- Node103&#45;&gt;Node41 -->
 <g id="edge177" class="edge">
 <title>Node103&#45;&gt;Node41</title>
-<path fill="none" stroke="midnightblue" d="M2886.59,-396.1C2926.16,-366.38 2987.45,-310.13 2952,-268 2873.57,-174.78 2489.33,-155.52 2337.19,-151.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2884.04,-393.64 2878.04,-402.37 2888.17,-399.28 2884.04,-393.64"/>
+<path fill="none" stroke="midnightblue" d="M2430.48,-392.26C2427.42,-375.54 2422.01,-353.14 2413,-335 2377.32,-263.12 2364.24,-235.93 2292,-201 2232.26,-172.11 2044.35,-158.57 1945.38,-153.31"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2427.07,-393.04 2432.18,-402.32 2433.97,-391.88 2427.07,-393.04"/>
 </g>
 <!-- Node103&#45;&gt;Node44 -->
 <g id="edge176" class="edge">
 <title>Node103&#45;&gt;Node44</title>
-<path fill="none" stroke="midnightblue" d="M2829.55,-396.45C2815.86,-386.45 2799.63,-374.6 2787.27,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2827.55,-399.32 2837.69,-402.4 2831.68,-393.67 2827.55,-399.32"/>
+<path fill="none" stroke="midnightblue" d="M2507.67,-408.41C2625.79,-395.44 2855.37,-370.23 2964.94,-358.2"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2507.19,-404.94 2497.64,-409.51 2507.96,-411.9 2507.19,-404.94"/>
 </g>
 <!-- Node103&#45;&gt;Node45 -->
 <g id="edge178" class="edge">
 <title>Node103&#45;&gt;Node45</title>
-<path fill="none" stroke="midnightblue" d="M2864.4,-392.64C2866.78,-384.28 2869.25,-374.78 2871,-366 2875.64,-342.65 2878.48,-315.08 2879.9,-298.74"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2860.97,-391.9 2861.49,-402.49 2867.68,-393.89 2860.97,-391.9"/>
+<path fill="none" stroke="midnightblue" d="M2442.75,-393.16C2451.23,-374.06 2466.05,-348.14 2488,-335 2566.77,-287.82 2839.64,-283.27 2963.72,-283.74"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2439.51,-391.84 2438.89,-402.42 2445.97,-394.53 2439.51,-391.84"/>
 </g>
 <!-- Node104&#45;&gt;Node42 -->
 <g id="edge183" class="edge">
 <title>Node104&#45;&gt;Node42</title>
-<path fill="none" stroke="midnightblue" d="M2252.78,-412.9C2479.51,-401.81 3152.15,-368.77 3175,-366 3179.48,-365.46 3184.09,-364.8 3188.72,-364.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2252.47,-409.41 2242.65,-413.39 2252.81,-416.4 2252.47,-409.41"/>
+<path fill="none" stroke="midnightblue" d="M3779.87,-411.74C3954.28,-400.47 4381.91,-372.58 4447,-366 4462.25,-364.46 4478.66,-362.44 4493.97,-360.4"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3779.51,-408.26 3769.75,-412.4 3779.96,-415.24 3779.51,-408.26"/>
 </g>
 <!-- Node104&#45;&gt;Node43 -->
 <g id="edge190" class="edge">
 <title>Node104&#45;&gt;Node43</title>
-<path fill="none" stroke="midnightblue" d="M2252.81,-412.92C2476.24,-402.05 3130.63,-369.93 3141,-366 3161.71,-358.16 3161.06,-346.47 3180,-335 3204.07,-320.43 3233.1,-307.63 3255.83,-298.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2252.64,-409.43 2242.82,-413.41 2252.98,-416.42 2252.64,-409.43"/>
+<path fill="none" stroke="midnightblue" d="M3704.47,-392.23C3704.75,-373.55 3708.57,-348.67 3725,-335 3791.78,-279.44 4419.68,-308.77 4506,-299 4511.75,-298.35 4517.71,-297.54 4523.67,-296.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3700.97,-392.45 3704.65,-402.39 3707.97,-392.33 3700.97,-392.45"/>
 </g>
 <!-- Node104&#45;&gt;Node44 -->
 <g id="edge184" class="edge">
 <title>Node104&#45;&gt;Node44</title>
-<path fill="none" stroke="midnightblue" d="M2252.73,-411.74C2353.46,-404.69 2539.56,-389.68 2697,-366 2700.23,-365.51 2703.54,-364.98 2706.88,-364.4"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2252.39,-408.26 2242.66,-412.44 2252.88,-415.24 2252.39,-408.26"/>
+<path fill="none" stroke="midnightblue" d="M3632.19,-411.06C3523.12,-402.78 3312.53,-385.86 3134,-366 3118.77,-364.31 3102.37,-362.23 3087.05,-360.19"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3632.19,-414.57 3642.42,-411.83 3632.72,-407.59 3632.19,-414.57"/>
 </g>
 <!-- Node104&#45;&gt;Node45 -->
 <g id="edge191" class="edge">
 <title>Node104&#45;&gt;Node45</title>
-<path fill="none" stroke="midnightblue" d="M2140.45,-397.34C2112.18,-380.85 2081.94,-356.4 2102,-335 2126.42,-308.95 2638.58,-291.57 2818.88,-286.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2139.05,-400.57 2149.49,-402.4 2142.47,-394.46 2139.05,-400.57"/>
+<path fill="none" stroke="midnightblue" d="M3632.44,-400.61C3595.05,-391.79 3549.15,-379.81 3509,-366 3476.44,-354.8 3471.21,-344.08 3438,-335 3316.87,-301.89 3169.76,-290.46 3088.15,-286.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3631.71,-404.04 3642.25,-402.9 3633.3,-397.22 3631.71,-404.04"/>
 </g>
 <!-- Node104&#45;&gt;Node46 -->
 <g id="edge185" class="edge">
 <title>Node104&#45;&gt;Node46</title>
-<path fill="none" stroke="midnightblue" d="M2105.25,-410.6C2000.71,-402.02 1803.52,-385.03 1636,-366 1620.77,-364.27 1604.37,-362.18 1589.06,-360.14"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2105.13,-414.1 2115.38,-411.43 2105.7,-407.12 2105.13,-414.1"/>
+<path fill="none" stroke="midnightblue" d="M3779.87,-409.43C3881.33,-399.72 4069.51,-381.65 4230,-366 4258.2,-363.25 4289.45,-360.17 4315.85,-357.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3779.35,-405.97 3769.73,-410.4 3780.02,-412.94 3779.35,-405.97"/>
 </g>
 <!-- Node104&#45;&gt;Node47 -->
 <g id="edge192" class="edge">
 <title>Node104&#45;&gt;Node47</title>
-<path fill="none" stroke="midnightblue" d="M2105.11,-408.51C2005.23,-397.39 1836.51,-377.33 1810,-366 1789.64,-357.3 1791.38,-343.65 1771,-335 1714.73,-311.11 1544.13,-295.59 1451.11,-288.67"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2104.82,-412 2115.14,-409.62 2105.59,-405.04 2104.82,-412"/>
+<path fill="none" stroke="midnightblue" d="M3692.68,-393.07C3684.33,-374.94 3677.61,-350.4 3692,-335 3738.04,-285.73 4202.49,-283.22 4372.81,-283.99"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3689.74,-395.03 3697.36,-402.39 3696,-391.88 3689.74,-395.03"/>
 </g>
 <!-- Node104&#45;&gt;Node48 -->
 <g id="edge186" class="edge">
 <title>Node104&#45;&gt;Node48</title>
-<path fill="none" stroke="midnightblue" d="M2105.35,-400.49C2054.86,-389.51 1988.69,-375.13 1941.12,-364.79"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2104.71,-403.93 2115.22,-402.64 2106.2,-397.09 2104.71,-403.93"/>
+<path fill="none" stroke="midnightblue" d="M3733.45,-396.45C3747.14,-386.45 3763.37,-374.6 3775.73,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3731.32,-393.67 3725.31,-402.4 3735.45,-399.32 3731.32,-393.67"/>
 </g>
 <!-- Node104&#45;&gt;Node49 -->
 <g id="edge193" class="edge">
 <title>Node104&#45;&gt;Node49</title>
-<path fill="none" stroke="midnightblue" d="M2133.5,-398.84C2087.6,-381.36 2014.49,-354.49 1950,-335 1903.63,-320.99 1850.46,-307.81 1810.31,-298.43"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2132.28,-402.12 2142.87,-402.42 2134.78,-395.58 2132.28,-402.12"/>
+<path fill="none" stroke="midnightblue" d="M3632.31,-401.06C3583.16,-390.02 3526.27,-375.49 3519,-366 3494.89,-334.52 3543.37,-311.89 3587.42,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3631.81,-404.54 3642.34,-403.29 3633.33,-397.7 3631.81,-404.54"/>
 </g>
 <!-- Node104&#45;&gt;Node50 -->
 <g id="edge187" class="edge">
 <title>Node104&#45;&gt;Node50</title>
-<path fill="none" stroke="midnightblue" d="M2230.42,-399.09C2261.42,-388.6 2300.38,-375.41 2329.42,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2229.01,-395.87 2220.66,-402.4 2231.26,-402.5 2229.01,-395.87"/>
+<path fill="none" stroke="midnightblue" d="M3766.94,-399.71C3805.35,-389.14 3854.37,-375.63 3890.77,-365.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3765.63,-396.45 3756.92,-402.48 3767.49,-403.19 3765.63,-396.45"/>
 </g>
 <!-- Node104&#45;&gt;Node51 -->
 <g id="edge188" class="edge">
 <title>Node104&#45;&gt;Node51</title>
-<path fill="none" stroke="midnightblue" d="M2108.71,-398.42C2093.05,-390.99 2078.34,-380.57 2069,-366 2061.56,-354.4 2061.56,-346.6 2069,-335 2080.17,-317.58 2099.03,-306.08 2118.01,-298.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2107.44,-401.68 2118.01,-402.46 2110.23,-395.26 2107.44,-401.68"/>
+<path fill="none" stroke="midnightblue" d="M3632.57,-402.79C3553.61,-388.02 3439.11,-366.55 3438,-366 3419.7,-356.87 3422.85,-342.93 3404,-335 3366.88,-319.38 2793.83,-295.15 2594.62,-287.16"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3632.02,-406.25 3642.5,-404.64 3633.31,-399.36 3632.02,-406.25"/>
 </g>
 <!-- Node104&#45;&gt;Node52 -->
 <g id="edge189" class="edge">
 <title>Node104&#45;&gt;Node52</title>
-<path fill="none" stroke="midnightblue" d="M2179,-392.11C2179,-383.15 2179,-373.32 2179,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2175.5,-392.4 2179,-402.4 2182.5,-392.4 2175.5,-392.4"/>
+<path fill="none" stroke="midnightblue" d="M3631.95,-412.28C3579.04,-409.3 3506.14,-405.28 3442,-402 3103.4,-384.7 3017.78,-395.23 2680,-366 2664.66,-364.67 2648.22,-362.84 2632.71,-360.93"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3632.08,-415.79 3642.26,-412.86 3632.47,-408.8 3632.08,-415.79"/>
 </g>
 <!-- Node104&#45;&gt;Node53 -->
 <g id="edge194" class="edge">
 <title>Node104&#45;&gt;Node53</title>
-<path fill="none" stroke="midnightblue" d="M2105.22,-411.61C1927.83,-399.82 1489.65,-370.46 1458,-366 1454.89,-365.56 1451.71,-365.06 1448.51,-364.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2105.05,-415.11 2115.26,-412.28 2105.51,-408.12 2105.05,-415.11"/>
+<path fill="none" stroke="midnightblue" d="M3631.92,-402.69C3630.61,-402.46 3629.3,-402.23 3628,-402 3531.28,-385.03 3506.62,-383.57 3410,-366 3405.3,-365.14 3400.43,-364.23 3395.54,-363.3"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3631.71,-406.21 3642.17,-404.53 3632.94,-399.32 3631.71,-406.21"/>
 </g>
 <!-- Node104&#45;&gt;Node54 -->
 <g id="edge195" class="edge">
 <title>Node104&#45;&gt;Node54</title>
-<path fill="none" stroke="midnightblue" d="M2252.68,-405.88C2341.7,-393.05 2489.64,-371.73 2571.32,-359.96"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2252.06,-402.43 2242.66,-407.32 2253.06,-409.36 2252.06,-402.43"/>
+<path fill="none" stroke="midnightblue" d="M3779.71,-406.02C3870.09,-393.16 4021.45,-371.63 4104.34,-359.84"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3778.95,-402.59 3769.54,-407.46 3779.94,-409.52 3778.95,-402.59"/>
 </g>
 <!-- Node104&#45;&gt;Node55 -->
 <g id="edge196" class="edge">
 <title>Node104&#45;&gt;Node55</title>
-<path fill="none" stroke="midnightblue" d="M2105.37,-408.84C2024.58,-400.07 1891.2,-384.49 1777,-366 1772.28,-365.24 1767.4,-364.39 1762.5,-363.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2105.12,-412.33 2115.44,-409.93 2105.87,-405.37 2105.12,-412.33"/>
+<path fill="none" stroke="midnightblue" d="M3632.13,-407.12C3618.14,-405.39 3603.62,-403.62 3590,-402 3447.44,-385.1 3410.67,-389.21 3269,-366 3266.3,-365.56 3263.54,-365.08 3260.76,-364.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3631.84,-410.62 3642.2,-408.38 3632.71,-403.67 3631.84,-410.62"/>
 </g>
 <!-- Node105&#45;&gt;Node81 -->
 <g id="edge198" class="edge">
 <title>Node105&#45;&gt;Node81</title>
-<path fill="none" stroke="midnightblue" d="M190.85,-410.81C112.45,-400.27 0,-370.21 0,-284.5 0,-284.5 0,-284.5 0,-148.5 0,-88.01 51.72,-86.45 109,-67 206.82,-33.79 3578.22,-18.69 4055.13,-16.72"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="190.83,-414.33 201.19,-412.11 191.71,-407.39 190.83,-414.33"/>
+<path fill="none" stroke="midnightblue" d="M134.13,-396.94C85.06,-365.77 0,-299.86 0,-217.5 0,-217.5 0,-217.5 0,-148.5 0,-100.46 27.42,-87.21 71,-67 153.49,-28.75 3110.18,-18.06 3554.38,-16.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="132.51,-400.05 142.85,-402.35 136.2,-394.1 132.51,-400.05"/>
 </g>
 <!-- Node106&#45;&gt;Node80 -->
 <g id="edge201" class="edge">
 <title>Node106&#45;&gt;Node80</title>
-<path fill="none" stroke="midnightblue" d="M4067.3,-397.11C4054.92,-389.33 4042.94,-379.05 4036,-366 4029.53,-353.84 4032.41,-348.3 4036,-335 4060.79,-243.12 4112.14,-229.3 4203,-201 4316.45,-165.66 4454.63,-154.89 4538.91,-151.7"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4065.9,-400.35 4076.31,-402.34 4069.42,-394.3 4065.9,-400.35"/>
+<path fill="none" stroke="midnightblue" d="M4312.26,-392.85C4305.68,-376.3 4300.06,-353.87 4307,-335 4320.5,-298.31 4329.37,-286.15 4364,-268 4412.88,-242.38 5209.84,-176.92 5463.86,-156.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4309.18,-394.54 4316.38,-402.31 4315.6,-391.74 4309.18,-394.54"/>
 </g>
 <!-- Node106&#45;&gt;Node86 -->
 <g id="edge202" class="edge">
 <title>Node106&#45;&gt;Node86</title>
-<path fill="none" stroke="midnightblue" d="M4073.5,-396.83C4062.22,-388.88 4051.21,-378.58 4045,-366 4038.9,-353.65 4037.74,-346.71 4045,-335 4086.45,-268.15 4177.85,-238.53 4236.54,-226.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4071.8,-399.91 4082.09,-402.45 4075.63,-394.05 4071.8,-399.91"/>
+<path fill="none" stroke="midnightblue" d="M4296.1,-395.75C4287.31,-387.57 4278.68,-377.38 4274,-366 4256.11,-322.49 4276.12,-295.9 4314,-268 4351.72,-240.22 4402.69,-227.54 4444.85,-221.83"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4293.92,-398.5 4303.76,-402.41 4298.51,-393.21 4293.92,-398.5"/>
 </g>
 <!-- Node106&#45;&gt;Node89 -->
 <g id="edge200" class="edge">
 <title>Node106&#45;&gt;Node89</title>
-<path fill="none" stroke="midnightblue" d="M4053.26,-399.67C4009.68,-386.97 3951.69,-370.06 3917.26,-360.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4052.31,-403.04 4062.89,-402.48 4054.27,-396.32 4052.31,-403.04"/>
+<path fill="none" stroke="midnightblue" d="M4250.14,-405.79C4237.76,-404.3 4225.03,-402.96 4213,-402 3655.86,-357.75 3514.16,-394.73 2956,-366 2915.32,-363.91 2869.93,-360.59 2833.18,-357.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4250.07,-409.31 4260.43,-407.07 4250.94,-402.36 4250.07,-409.31"/>
 </g>
 <!-- Node107&#45;&gt;Node86 -->
 <g id="edge205" class="edge">
 <title>Node107&#45;&gt;Node86</title>
-<path fill="none" stroke="midnightblue" d="M3663.2,-397.77C3698.99,-379.81 3755.7,-352.86 3807,-335 3962.26,-280.94 4153.91,-242.27 4241.81,-226.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3661.47,-394.72 3654.12,-402.35 3664.63,-400.97 3661.47,-394.72"/>
+<path fill="none" stroke="midnightblue" d="M2681.49,-392.8C2674.21,-375.43 2668.5,-352 2680,-335 2724.8,-268.75 2768.72,-284.34 2847,-268 3004.17,-235.18 4135.25,-221.42 4444.84,-218.25"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2678.48,-394.62 2685.85,-402.24 2684.84,-391.69 2678.48,-394.62"/>
 </g>
 <!-- Node107&#45;&gt;Node89 -->
 <g id="edge204" class="edge">
 <title>Node107&#45;&gt;Node89</title>
-<path fill="none" stroke="midnightblue" d="M3693.29,-399.99C3744.44,-387.25 3813.12,-370.15 3853.75,-360.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3692.17,-396.66 3683.31,-402.48 3693.86,-403.46 3692.17,-396.66"/>
+<path fill="none" stroke="midnightblue" d="M2715.82,-395.34C2728.12,-383.4 2742.82,-369.14 2752.04,-360.19"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2713.28,-392.92 2708.54,-402.4 2718.15,-397.94 2713.28,-392.92"/>
 </g>
 <!-- Node108&#45;&gt;Node40 -->
 <g id="edge213" class="edge">
 <title>Node108&#45;&gt;Node40</title>
-<path fill="none" stroke="midnightblue" d="M1094.58,-268.67C1096.07,-268.44 1097.54,-268.21 1099,-268 1289.79,-240.13 1517.87,-225.92 1624.88,-220.37"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1093.96,-265.23 1084.68,-270.35 1095.12,-272.13 1093.96,-265.23"/>
+<path fill="none" stroke="midnightblue" d="M2031.79,-265.98C2073.44,-255.37 2126.98,-241.72 2166.64,-231.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2030.84,-262.61 2022.02,-268.48 2032.57,-269.4 2030.84,-262.61"/>
 </g>
 <!-- Node108&#45;&gt;Node41 -->
 <g id="edge214" class="edge">
 <title>Node108&#45;&gt;Node41</title>
-<path fill="none" stroke="midnightblue" d="M1094.6,-268.76C1096.08,-268.5 1097.55,-268.24 1099,-268 1521.39,-196.99 2036.87,-163.66 2212.77,-153.77"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1093.92,-265.32 1084.71,-270.56 1095.18,-272.21 1093.92,-265.32"/>
+<path fill="none" stroke="midnightblue" d="M1952.58,-259.83C1935.16,-232.47 1906.41,-187.28 1891.92,-164.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1949.69,-261.82 1958.01,-268.37 1955.59,-258.06 1949.69,-261.82"/>
 </g>
 <!-- Node112&#45;&gt;Node111 -->
 <g id="edge220" class="edge">
 <title>Node112&#45;&gt;Node111</title>
-<path fill="none" stroke="midnightblue" d="M972.09,-394.74C980.52,-385.12 990.19,-374.09 997.66,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="969.33,-392.57 965.37,-402.4 974.59,-397.18 969.33,-392.57"/>
+<path fill="none" stroke="midnightblue" d="M2224.82,-392.4C2226.63,-383.37 2228.62,-373.41 2230.18,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2221.35,-391.9 2222.82,-402.4 2228.21,-393.28 2221.35,-391.9"/>
 </g>
 <!-- Node115&#45;&gt;Node36 -->
 <g id="edge237" class="edge">
 <title>Node115&#45;&gt;Node36</title>
-<path fill="none" stroke="midnightblue" d="M2297.91,-674.52C2443.46,-653.79 2769.8,-607.62 2821,-603 3003.99,-586.47 3473.1,-626.3 3647,-567 3669.64,-559.28 3668.73,-544.73 3691,-536 3802.89,-492.13 3840.59,-520.55 3959,-500 3962.09,-499.46 3965.26,-498.89 3968.45,-498.28"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2297.15,-671.09 2287.75,-675.97 2298.14,-678.02 2297.15,-671.09"/>
+<path fill="none" stroke="midnightblue" d="M3347.66,-665.78C3342.46,-633.03 3326.65,-565.96 3282,-536 3241.19,-508.61 2447.04,-503.38 2398,-500 2368.18,-497.94 2335.09,-494.81 2307.67,-491.98"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3344.22,-666.41 3349.09,-675.82 3351.15,-665.42 3344.22,-666.41"/>
 </g>
 <!-- Node115&#45;&gt;Node37 -->
 <g id="edge238" class="edge">
 <title>Node115&#45;&gt;Node37</title>
-<path fill="none" stroke="midnightblue" d="M2275,-673.58C2396.3,-645.36 2729.8,-567.47 3007,-500 3062.2,-486.56 3074.87,-477.72 3131,-469 3380.95,-430.17 3448.41,-467.47 3699,-433 3702.11,-432.57 3705.29,-432.08 3708.49,-431.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2273.88,-670.25 2264.94,-675.92 2275.47,-677.07 2273.88,-670.25"/>
+<path fill="none" stroke="midnightblue" d="M3350.46,-665.66C3350.67,-656.17 3350.9,-644.47 3351,-634 3351.14,-620.22 3354.59,-616.3 3351,-603 3342.02,-569.73 3341.51,-553.78 3312,-536 3228.56,-485.72 2528.85,-529.46 2436,-500 2411.79,-492.32 2412.18,-476.76 2388,-469 2228.28,-417.74 1800.5,-453.4 1634,-433 1629.38,-432.43 1624.62,-431.74 1619.85,-430.97"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3346.96,-665.84 3350.22,-675.92 3353.95,-666.01 3346.96,-665.84"/>
 </g>
 <!-- Node115&#45;&gt;Node102 -->
 <g id="edge240" class="edge">
 <title>Node115&#45;&gt;Node102</title>
-<path fill="none" stroke="midnightblue" d="M2233.64,-665.7C2237.72,-648.68 2241.22,-623.26 2233,-603 2224.61,-582.32 2208.7,-586.58 2198,-567 2184.76,-542.78 2180.71,-509.62 2179.5,-494.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2230.22,-664.96 2230.99,-675.53 2236.98,-666.79 2230.22,-664.96"/>
+<path fill="none" stroke="midnightblue" d="M3363.42,-667.92C3370.12,-658.56 3377.52,-646.3 3381,-634 3392.84,-592.08 3406.78,-571.11 3381,-536 3360.8,-508.49 3325.64,-495.56 3293.32,-489.64"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3360.61,-665.83 3357.36,-675.91 3366.19,-670.06 3360.61,-665.83"/>
 </g>
 <!-- Node116 -->
 <g id="node116" class="node">
 <title>Node116</title>
 <g id="a_node116"><a xlink:href="autodiff_8h.html" target="_top" xlink:title="Automatic differentiation of tensor expressions.">
-<polygon fill="white" stroke="black" points="2087.5,-609 2087.5,-628 2224.5,-628 2224.5,-609 2087.5,-609"/>
-<text text-anchor="middle" x="2156" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/autodiff.h</text>
+<polygon fill="white" stroke="black" points="3471.5,-609 3471.5,-628 3608.5,-628 3608.5,-609 3471.5,-609"/>
+<text text-anchor="middle" x="3540" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/autodiff.h</text>
 </a>
 </g>
 </g>
 <!-- Node115&#45;&gt;Node116 -->
 <g id="edge239" class="edge">
 <title>Node115&#45;&gt;Node116</title>
-<path fill="none" stroke="midnightblue" d="M2210.67,-668.86C2196.52,-656.08 2177.04,-638.49 2165.56,-628.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2208.52,-671.63 2218.29,-675.73 2213.21,-666.43 2208.52,-671.63"/>
+<path fill="none" stroke="midnightblue" d="M3384.78,-672.6C3422.45,-659.71 3481.62,-639.47 3514.97,-628.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3383.56,-669.32 3375.23,-675.87 3385.83,-675.94 3383.56,-669.32"/>
 </g>
 <!-- Node117 -->
 <g id="node117" class="node">
 <title>Node117</title>
 <g id="a_node117"><a xlink:href="te_2schedule_8h.html" target="_top" xlink:title="Define a schedule.">
-<polygon fill="white" stroke="black" points="2207.5,-542 2207.5,-561 2350.5,-561 2350.5,-542 2207.5,-542"/>
-<text text-anchor="middle" x="2279" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/schedule.h</text>
+<polygon fill="white" stroke="black" points="3130.5,-542 3130.5,-561 3273.5,-561 3273.5,-542 3130.5,-542"/>
+<text text-anchor="middle" x="3202" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/schedule.h</text>
 </a>
 </g>
 </g>
 <!-- Node115&#45;&gt;Node117 -->
 <g id="edge241" class="edge">
 <title>Node115&#45;&gt;Node117</title>
-<path fill="none" stroke="midnightblue" d="M2244.12,-668.16C2252.3,-658.89 2261.63,-646.64 2267,-634 2277.52,-609.25 2279.06,-576.9 2279.14,-561.46"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2241.31,-666.04 2237.07,-675.75 2246.44,-670.8 2241.31,-666.04"/>
+<path fill="none" stroke="midnightblue" d="M3335.55,-668.02C3320.25,-650.96 3295.05,-623.94 3271,-603 3252.53,-586.92 3229.2,-570.59 3214.96,-561.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3333.33,-670.79 3342.59,-675.94 3338.56,-666.14 3333.33,-670.79"/>
 </g>
 <!-- Node122 -->
 <g id="node122" class="node">
 <title>Node122</title>
 <g id="a_node122"><a xlink:href="tensor__intrin_8h.html" target="_top" xlink:title="Tensor intrinsic operations.">
-<polygon fill="white" stroke="black" points="1948.5,-603.5 1948.5,-633.5 2069.5,-633.5 2069.5,-603.5 1948.5,-603.5"/>
-<text text-anchor="start" x="1956.5" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/tensor</text>
-<text text-anchor="middle" x="2009" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">_intrin.h</text>
+<polygon fill="white" stroke="black" points="3141.5,-603.5 3141.5,-633.5 3262.5,-633.5 3262.5,-603.5 3141.5,-603.5"/>
+<text text-anchor="start" x="3149.5" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/tensor</text>
+<text text-anchor="middle" x="3202" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">_intrin.h</text>
 </a>
 </g>
 </g>
 <!-- Node115&#45;&gt;Node122 -->
 <g id="edge264" class="edge">
 <title>Node115&#45;&gt;Node122</title>
-<path fill="none" stroke="midnightblue" d="M2188.97,-672.92C2151.84,-661.9 2095.91,-645.29 2056.26,-633.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2188.34,-676.38 2198.92,-675.87 2190.33,-669.67 2188.34,-676.38"/>
+<path fill="none" stroke="midnightblue" d="M3321.01,-671.77C3295.96,-660.77 3259.81,-644.89 3233.94,-633.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3319.78,-675.05 3330.35,-675.87 3322.6,-668.64 3319.78,-675.05"/>
 </g>
 <!-- Node117&#45;&gt;Node36 -->
 <g id="edge250" class="edge">
 <title>Node117&#45;&gt;Node36</title>
-<path fill="none" stroke="midnightblue" d="M2349.7,-540.73C2365.56,-538.86 2382.33,-537.13 2398,-536 3090.16,-485.97 3269.75,-580.71 3959,-500 3962,-499.65 3965.06,-499.23 3968.14,-498.75"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2348.93,-537.29 2339.43,-541.97 2349.78,-544.24 2348.93,-537.29"/>
+<path fill="none" stroke="midnightblue" d="M3147.64,-540.31C3137.17,-538.63 3126.27,-537.09 3116,-536 2764.74,-498.57 2672.68,-542.53 2322,-500 2317.38,-499.44 2312.62,-498.75 2307.84,-497.98"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3147.07,-543.76 3157.51,-541.94 3148.21,-536.85 3147.07,-543.76"/>
 </g>
 <!-- Node117&#45;&gt;Node37 -->
 <g id="edge251" class="edge">
 <title>Node117&#45;&gt;Node37</title>
-<path fill="none" stroke="midnightblue" d="M2357.75,-540.75C2371.17,-539.14 2384.98,-537.5 2398,-536 2672.9,-504.38 2741.17,-491.19 3017,-469 3319.56,-444.66 3398.08,-472.77 3699,-433 3702.11,-432.59 3705.29,-432.11 3708.5,-431.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2357.08,-537.31 2347.57,-541.99 2357.92,-544.26 2357.08,-537.31"/>
+<path fill="none" stroke="midnightblue" d="M3147.63,-540.35C3137.17,-538.67 3126.27,-537.12 3116,-536 2957.18,-518.69 2550.05,-549 2398,-500 2373.83,-492.21 2374.17,-476.79 2350,-469 2198.37,-420.12 1792.11,-452.57 1634,-433 1629.38,-432.43 1624.62,-431.73 1619.85,-430.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3147.07,-543.8 3157.5,-541.98 3148.21,-536.89 3147.07,-543.8"/>
 </g>
 <!-- Node117&#45;&gt;Node102 -->
 <g id="edge252" class="edge">
 <title>Node117&#45;&gt;Node102</title>
-<path fill="none" stroke="midnightblue" d="M2257.11,-536.27C2237.31,-523.4 2208.81,-504.88 2192.27,-494.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2255.22,-539.22 2265.51,-541.73 2259.04,-533.35 2255.22,-539.22"/>
+<path fill="none" stroke="midnightblue" d="M3207.15,-531.91C3210.59,-519.49 3214.96,-503.72 3217.61,-494.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3203.72,-531.16 3204.43,-541.73 3210.47,-533.03 3203.72,-531.16"/>
 </g>
 <!-- Node118 -->
 <g id="node118" class="node">
 <title>Node118</title>
 <g id="a_node118"><a xlink:href="compute__dag_8h.html" target="_top" xlink:title="The auto&#45;scheduler&#39;s computational graph and related program analyses.">
-<polygon fill="white" stroke="black" points="461,-335.5 461,-365.5 613,-365.5 613,-335.5 461,-335.5"/>
-<text text-anchor="start" x="469" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
-<text text-anchor="middle" x="537" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/compute_dag.h</text>
+<polygon fill="white" stroke="black" points="326,-335.5 326,-365.5 478,-365.5 478,-335.5 326,-335.5"/>
+<text text-anchor="start" x="334" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
+<text text-anchor="middle" x="402" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/compute_dag.h</text>
 </a>
 </g>
 </g>
 <!-- Node117&#45;&gt;Node118 -->
 <g id="edge242" class="edge">
 <title>Node117&#45;&gt;Node118</title>
-<path fill="none" stroke="midnightblue" d="M2197.12,-548.22C1911.63,-540.17 974.11,-512.87 911,-500 873.23,-492.3 866.58,-481.16 830,-469 774.33,-450.5 757.78,-454.01 703,-433 651.29,-413.16 593.9,-383.06 561.96,-365.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2197.3,-551.72 2207.4,-548.51 2197.5,-544.73 2197.3,-551.72"/>
+<path fill="none" stroke="midnightblue" d="M3147.64,-540.32C3137.17,-538.65 3126.27,-537.1 3116,-536 2946.56,-517.8 2507.41,-565.28 2350,-500 2331.11,-492.17 2334.9,-476.8 2316,-469 2146.79,-399.15 1673.88,-461.19 1493,-433 1441.12,-424.91 1430.85,-410.29 1379,-402 1205.84,-374.31 676.33,-358.43 478.04,-353.33"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3147.07,-543.77 3157.51,-541.95 3148.21,-536.87 3147.07,-543.77"/>
 </g>
 <!-- Node119 -->
 <g id="node119" class="node">
 <title>Node119</title>
 <g id="a_node119"><a xlink:href="transform__step_8h.html" target="_top" xlink:title="Transformation steps. These steps are used to manipulate LoopState. They are similar to the schedule ...">
-<polygon fill="white" stroke="black" points="669,-469.5 669,-499.5 821,-499.5 821,-469.5 669,-469.5"/>
-<text text-anchor="start" x="677" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
-<text text-anchor="middle" x="745" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/transform_step.h</text>
+<polygon fill="white" stroke="black" points="294,-469.5 294,-499.5 446,-499.5 446,-469.5 294,-469.5"/>
+<text text-anchor="start" x="302" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
+<text text-anchor="middle" x="370" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/transform_step.h</text>
 </a>
 </g>
 </g>
 <!-- Node117&#45;&gt;Node119 -->
 <g id="edge246" class="edge">
 <title>Node117&#45;&gt;Node119</title>
-<path fill="none" stroke="midnightblue" d="M2197.15,-547.92C1901.56,-538.57 903.01,-506.64 835,-500 830.43,-499.55 825.74,-499.02 821.02,-498.43"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2197.26,-551.43 2207.37,-548.24 2197.48,-544.43 2197.26,-551.43"/>
+<path fill="none" stroke="midnightblue" d="M3120.22,-547.54C3028.25,-544.3 2874.43,-539.15 2742,-536 1742.6,-512.25 1490.46,-566.6 493,-500 477.87,-498.99 461.75,-497.44 446.33,-495.72"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3120.18,-551.04 3130.3,-547.9 3120.43,-544.04 3120.18,-551.04"/>
 </g>
 <!-- Node121 -->
 <g id="node121" class="node">
 <title>Node121</title>
 <g id="a_node121"><a xlink:href="schedule__pass_8h.html" target="_top" xlink:title="Collection of Schedule pass functions.">
-<polygon fill="white" stroke="black" points="2489,-402.5 2489,-432.5 2623,-432.5 2623,-402.5 2489,-402.5"/>
-<text text-anchor="start" x="2497" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/schedule</text>
-<text text-anchor="middle" x="2556" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">_pass.h</text>
+<polygon fill="white" stroke="black" points="4070,-402.5 4070,-432.5 4204,-432.5 4204,-402.5 4070,-402.5"/>
+<text text-anchor="start" x="4078" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/schedule</text>
+<text text-anchor="middle" x="4137" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">_pass.h</text>
 </a>
 </g>
 </g>
 <!-- Node117&#45;&gt;Node121 -->
 <g id="edge253" class="edge">
 <title>Node117&#45;&gt;Node121</title>
-<path fill="none" stroke="midnightblue" d="M2306.51,-537.39C2358.89,-512.43 2472.55,-458.27 2526.47,-432.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2304.7,-534.38 2297.17,-541.84 2307.71,-540.7 2304.7,-534.38"/>
+<path fill="none" stroke="midnightblue" d="M3283.31,-540.74C3435.9,-522.12 3775.48,-479.24 4060,-433 4063.22,-432.48 4066.52,-431.92 4069.84,-431.35"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3282.59,-537.3 3273.09,-541.99 3283.44,-544.25 3282.59,-537.3"/>
 </g>
 <!-- Node118&#45;&gt;Node13 -->
 <g id="edge245" class="edge">
 <title>Node118&#45;&gt;Node13</title>
-<path fill="none" stroke="midnightblue" d="M493.08,-331.54C467.63,-321.14 436.07,-308.24 412.43,-298.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="491.92,-334.85 502.5,-335.4 494.57,-328.37 491.92,-334.85"/>
+<path fill="none" stroke="midnightblue" d="M339.24,-332.92C299.1,-322.31 247.58,-308.7 209.4,-298.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="338.36,-336.31 348.92,-335.48 340.15,-329.54 338.36,-336.31"/>
 </g>
 <!-- Node118&#45;&gt;Node16 -->
 <g id="edge243" class="edge">
 <title>Node118&#45;&gt;Node16</title>
-<path fill="none" stroke="midnightblue" d="M539.59,-325C544.02,-282.93 552.96,-198.26 556.5,-164.68"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="536.08,-324.88 538.51,-335.19 543.04,-325.61 536.08,-324.88"/>
+<path fill="none" stroke="midnightblue" d="M404.87,-325.14C409.2,-294.72 419.2,-241.74 440,-201 446.95,-187.39 458.13,-174.19 467.21,-164.7"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="401.38,-324.88 403.53,-335.26 408.32,-325.81 401.38,-324.88"/>
 </g>
 <!-- Node118&#45;&gt;Node17 -->
 <g id="edge244" class="edge">
 <title>Node118&#45;&gt;Node17</title>
-<path fill="none" stroke="midnightblue" d="M554.19,-327.07C577.73,-296.98 621.98,-242.52 665,-201 678.72,-187.76 695.64,-174.34 708.49,-164.66"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="551.22,-325.19 547.85,-335.23 556.75,-329.48 551.22,-325.19"/>
+<path fill="none" stroke="midnightblue" d="M427.89,-328.89C478.78,-288.39 590.66,-199.33 634.18,-164.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="425.62,-326.22 419.98,-335.19 429.98,-331.7 425.62,-326.22"/>
 </g>
 <!-- Node120 -->
 <g id="node120" class="node">
 <title>Node120</title>
 <g id="a_node120"><a xlink:href="loop__state_8h.html" target="_top" xlink:title="The definition of the &quot;state&quot; in the search.">
-<polygon fill="white" stroke="black" points="423,-402.5 423,-432.5 575,-432.5 575,-402.5 423,-402.5"/>
-<text text-anchor="start" x="431" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
-<text text-anchor="middle" x="499" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/loop_state.h</text>
+<polygon fill="white" stroke="black" points="294,-402.5 294,-432.5 446,-432.5 446,-402.5 294,-402.5"/>
+<text text-anchor="start" x="302" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
+<text text-anchor="middle" x="370" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/loop_state.h</text>
 </a>
 </g>
 </g>
 <!-- Node119&#45;&gt;Node120 -->
 <g id="edge247" class="edge">
 <title>Node119&#45;&gt;Node120</title>
-<path fill="none" stroke="midnightblue" d="M682.24,-466.92C642.1,-456.31 590.58,-442.7 552.4,-432.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="681.36,-470.31 691.92,-469.48 683.15,-463.54 681.36,-470.31"/>
+<path fill="none" stroke="midnightblue" d="M370,-459.11C370,-450.15 370,-440.32 370,-432.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="366.5,-459.4 370,-469.4 373.5,-459.4 366.5,-459.4"/>
 </g>
 <!-- Node120&#45;&gt;Node14 -->
 <g id="edge249" class="edge">
 <title>Node120&#45;&gt;Node14</title>
-<path fill="none" stroke="midnightblue" d="M472.68,-395.4C464.44,-387.19 456.36,-377.09 452,-366 435.96,-325.21 479.04,-308.79 463,-268 457.3,-253.51 445.27,-240.71 434.81,-231.63"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="470.48,-398.13 480.19,-402.37 475.24,-393 470.48,-398.13"/>
+<path fill="none" stroke="midnightblue" d="M345.97,-395.29C336.56,-386.56 325.92,-376.14 317,-366 276.24,-319.65 234.98,-258.78 217.15,-231.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="343.76,-398.01 353.51,-402.17 348.48,-392.84 343.76,-398.01"/>
 </g>
 <!-- Node120&#45;&gt;Node118 -->
 <g id="edge248" class="edge">
 <title>Node120&#45;&gt;Node118</title>
-<path fill="none" stroke="midnightblue" d="M512.4,-393.58C517.86,-384.24 523.99,-373.75 528.77,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="509.27,-392 507.25,-402.4 515.31,-395.53 509.27,-392"/>
+<path fill="none" stroke="midnightblue" d="M381.43,-393.28C385.99,-384.02 391.09,-373.66 395.07,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="378.22,-391.88 376.94,-402.4 384.5,-394.97 378.22,-391.88"/>
 </g>
 <!-- Node121&#45;&gt;Node4 -->
 <g id="edge254" class="edge">
 <title>Node121&#45;&gt;Node4</title>
-<path fill="none" stroke="midnightblue" d="M2633.37,-410.65C2677.48,-407.54 2733.81,-403.97 2784,-402 3845.52,-360.28 4113.45,-427.64 5174,-366 5203.77,-364.27 5236.91,-361 5263.78,-358"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2633.02,-407.16 2623.3,-411.36 2633.52,-414.14 2633.02,-407.16"/>
+<path fill="none" stroke="midnightblue" d="M4214.33,-405.87C4226.58,-404.42 4239.12,-403.06 4251,-402 4558.19,-374.52 4638.56,-408.75 4944,-366 4947.22,-365.55 4950.52,-365.01 4953.85,-364.42"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4213.63,-402.43 4204.12,-407.12 4214.47,-409.38 4213.63,-402.43"/>
 </g>
 <!-- Node121&#45;&gt;Node40 -->
 <g id="edge255" class="edge">
 <title>Node121&#45;&gt;Node40</title>
-<path fill="none" stroke="midnightblue" d="M2549.58,-392.69C2543.41,-374.3 2532.28,-349.6 2514,-335 2421.1,-260.79 2372.17,-288.21 2255,-268 2071.76,-236.39 1851.7,-223.99 1747.06,-219.62"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2546.29,-393.89 2552.58,-402.41 2552.98,-391.82 2546.29,-393.89"/>
+<path fill="none" stroke="midnightblue" d="M4120.66,-394.41C4105.51,-375.61 4081.25,-349.41 4054,-335 3919.4,-263.8 3869.26,-285.52 3718,-268 3433.07,-235.01 2527.15,-221.36 2283.07,-218.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4118.04,-396.75 4126.95,-402.47 4123.55,-392.43 4118.04,-396.75"/>
 </g>
 <!-- Node121&#45;&gt;Node42 -->
 <g id="edge256" class="edge">
 <title>Node121&#45;&gt;Node42</title>
-<path fill="none" stroke="midnightblue" d="M2633.61,-411.24C2775.7,-401.42 3072.48,-380.05 3175,-366 3179.47,-365.39 3184.07,-364.68 3188.7,-363.92"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2632.97,-407.77 2623.24,-411.95 2633.45,-414.76 2632.97,-407.77"/>
+<path fill="none" stroke="midnightblue" d="M4214.26,-404.49C4294.89,-391.95 4419.71,-372.54 4493.79,-361.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4213.5,-401.06 4204.16,-406.06 4214.58,-407.98 4213.5,-401.06"/>
 </g>
 <!-- Node121&#45;&gt;Node44 -->
 <g id="edge257" class="edge">
 <title>Node121&#45;&gt;Node44</title>
-<path fill="none" stroke="midnightblue" d="M2611.63,-399.44C2645.99,-388.91 2689.56,-375.55 2721.98,-365.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2610.27,-396.2 2601.74,-402.48 2612.33,-402.89 2610.27,-396.2"/>
+<path fill="none" stroke="midnightblue" d="M4059.83,-402.13C3649,-356.5 3541.03,-401.16 3134,-366 3118.73,-364.68 3102.32,-362.75 3087,-360.72"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4059.57,-405.62 4069.9,-403.26 4060.35,-398.67 4059.57,-405.62"/>
 </g>
 <!-- Node121&#45;&gt;Node46 -->
 <g id="edge258" class="edge">
 <title>Node121&#45;&gt;Node46</title>
-<path fill="none" stroke="midnightblue" d="M2478.7,-412.61C2272.37,-402.17 1718.66,-373.81 1636,-366 1620.74,-364.56 1604.33,-362.58 1589.02,-360.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2478.69,-416.11 2488.85,-413.12 2479.04,-409.12 2478.69,-416.11"/>
+<path fill="none" stroke="midnightblue" d="M4198.48,-399.85C4237.61,-389.25 4287.73,-375.68 4324.9,-365.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4197.52,-396.48 4188.78,-402.48 4199.35,-403.24 4197.52,-396.48"/>
 </g>
 <!-- Node121&#45;&gt;Node48 -->
 <g id="edge259" class="edge">
 <title>Node121&#45;&gt;Node48</title>
-<path fill="none" stroke="midnightblue" d="M2478.39,-409.04C2342.53,-395.97 2064.38,-369.23 1941.13,-357.38"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2478.42,-412.56 2488.71,-410.03 2479.09,-405.59 2478.42,-412.56"/>
+<path fill="none" stroke="midnightblue" d="M4059.91,-401.99C3971.74,-385.62 3948.45,-382.34 3865,-366 3862.08,-365.43 3859.09,-364.83 3856.07,-364.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4059.34,-405.44 4069.81,-403.83 4060.62,-398.56 4059.34,-405.44"/>
 </g>
 <!-- Node121&#45;&gt;Node50 -->
 <g id="edge260" class="edge">
 <title>Node121&#45;&gt;Node50</title>
-<path fill="none" stroke="midnightblue" d="M2506.06,-398.96C2476.26,-388.48 2438.93,-375.37 2411.06,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2505.26,-402.38 2515.86,-402.4 2507.58,-395.78 2505.26,-402.38"/>
+<path fill="none" stroke="midnightblue" d="M4085.18,-399.23C4053.64,-388.71 4013.85,-375.45 3984.23,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4084.09,-402.55 4094.69,-402.4 4086.31,-395.91 4084.09,-402.55"/>
 </g>
 <!-- Node121&#45;&gt;Node51 -->
 <g id="edge261" class="edge">
 <title>Node121&#45;&gt;Node51</title>
-<path fill="none" stroke="midnightblue" d="M2541.63,-393.94C2528.31,-375.02 2506.69,-348.91 2481,-335 2441.56,-313.64 2322.89,-298.5 2246.58,-290.66"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2538.81,-396.02 2547.32,-402.32 2544.6,-392.08 2538.81,-396.02"/>
+<path fill="none" stroke="midnightblue" d="M4107.28,-396.7C4093.47,-387.44 4076.85,-376.23 4062,-366 4042.3,-352.43 4040.68,-342.61 4018,-335 3905.96,-297.4 3073.11,-303 2955,-299 2827.75,-294.69 2679.22,-289.66 2594.83,-286.8"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4105.65,-399.82 4115.91,-402.47 4109.54,-394 4105.65,-399.82"/>
 </g>
 <!-- Node121&#45;&gt;Node52 -->
 <g id="edge262" class="edge">
 <title>Node121&#45;&gt;Node52</title>
-<path fill="none" stroke="midnightblue" d="M2478.34,-403.11C2410.12,-391.35 2311.86,-374.41 2246.77,-363.18"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2478.15,-406.63 2488.6,-404.88 2479.34,-399.73 2478.15,-406.63"/>
+<path fill="none" stroke="midnightblue" d="M4059.95,-402.16C3448.2,-337.83 3288.5,-412.18 2680,-366 2664.65,-364.83 2648.2,-363.07 2632.69,-361.17"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4059.59,-405.64 4069.9,-403.21 4060.33,-398.68 4059.59,-405.64"/>
 </g>
 <!-- Node121&#45;&gt;Node54 -->
 <g id="edge263" class="edge">
 <title>Node121&#45;&gt;Node54</title>
-<path fill="none" stroke="midnightblue" d="M2579.8,-395.6C2590.97,-385.78 2603.99,-374.34 2613.97,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2577.26,-393.17 2572.06,-402.4 2581.88,-398.43 2577.26,-393.17"/>
+<path fill="none" stroke="midnightblue" d="M4146.4,-392.99C4150.08,-383.8 4154.17,-373.58 4157.37,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4143.11,-391.81 4142.64,-402.4 4149.61,-394.41 4143.11,-391.81"/>
 </g>
 <!-- Node122&#45;&gt;Node117 -->
 <g id="edge265" class="edge">
 <title>Node122&#45;&gt;Node117</title>
-<path fill="none" stroke="midnightblue" d="M2077.25,-601.07C2130.2,-588.32 2201.45,-571.17 2243.57,-561.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2076.16,-597.73 2067.25,-603.48 2077.8,-604.54 2076.16,-597.73"/>
+<path fill="none" stroke="midnightblue" d="M3202,-593.25C3202,-582.02 3202,-569.38 3202,-561.19"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3198.5,-593.4 3202,-603.4 3205.5,-593.4 3198.5,-593.4"/>
 </g>
 <!-- Node123&#45;&gt;Node36 -->
 <g id="edge267" class="edge">
 <title>Node123&#45;&gt;Node36</title>
-<path fill="none" stroke="midnightblue" d="M4168.31,-533.09C4137.16,-522.6 4097.99,-509.41 4068.8,-499.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4167.53,-536.52 4178.12,-536.4 4169.76,-529.89 4167.53,-536.52"/>
+<path fill="none" stroke="midnightblue" d="M3423.03,-543.06C3397.95,-540.49 3369.2,-537.81 3343,-536 2940.53,-508.19 2838.74,-523.6 2436,-500 2393.09,-497.49 2344.71,-493.71 2307.92,-490.64"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3422.86,-546.56 3433.17,-544.11 3423.59,-539.6 3422.86,-546.56"/>
 </g>
 <!-- Node123&#45;&gt;Node86 -->
 <g id="edge269" class="edge">
 <title>Node123&#45;&gt;Node86</title>
-<path fill="none" stroke="midnightblue" d="M4286.67,-542.99C4352.71,-531.6 4450.51,-503.22 4497,-433 4504.61,-421.51 4505.87,-412.54 4497,-402 4436.58,-330.23 4349.42,-437.77 4289,-366 4254.13,-324.58 4277.14,-251.19 4286.54,-226.15"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4286.06,-539.54 4276.76,-544.61 4287.2,-546.45 4286.06,-539.54"/>
+<path fill="none" stroke="midnightblue" d="M3556.94,-546.09C3780.11,-531 4489.75,-479.8 4581,-433 4652.84,-396.16 4702.93,-334.4 4657,-268 4641.37,-245.41 4614.27,-232.91 4588.51,-226"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3556.43,-542.62 3546.69,-546.78 3556.9,-549.6 3556.43,-542.62"/>
 </g>
 <!-- Node123&#45;&gt;Node89 -->
 <g id="edge268" class="edge">
 <title>Node123&#45;&gt;Node89</title>
-<path fill="none" stroke="midnightblue" d="M4189.66,-530.84C4164.15,-514.32 4126.71,-490.09 4094,-469 4069.13,-452.97 4062.06,-450.23 4038,-433 4020,-420.11 4017.88,-413.56 3999,-402 3970.11,-384.31 3933.97,-369.01 3910.93,-360.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4187.86,-533.85 4198.16,-536.35 4191.67,-527.97 4187.86,-533.85"/>
+<path fill="none" stroke="midnightblue" d="M3423.5,-541.65C3220.54,-514.64 2622.66,-434.9 2621,-433 2588.98,-396.36 2664.17,-372.02 2716.3,-360.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3423.07,-545.13 3433.44,-542.98 3423.99,-538.19 3423.07,-545.13"/>
 </g>
 <!-- Node127&#45;&gt;Node36 -->
 <g id="edge282" class="edge">
 <title>Node127&#45;&gt;Node36</title>
-<path fill="none" stroke="midnightblue" d="M2729.01,-800.99C2739.75,-784.21 2756.78,-758.37 2773,-737 2834.82,-655.56 2861.26,-629.56 2960,-603 3270.68,-519.41 3368.46,-634.65 3683,-567 3719.87,-559.07 3725.72,-546.33 3762,-536 3847.6,-511.63 3871.69,-517.28 3959,-500 3962.08,-499.39 3965.23,-498.76 3968.42,-498.11"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2725.88,-799.4 2723.47,-809.71 2731.79,-803.15 2725.88,-799.4"/>
+<path fill="none" stroke="midnightblue" d="M997.96,-809.1C1134.19,-790.43 1421.92,-740.87 1641,-634 1705.08,-602.74 1701.81,-562.51 1768,-536 1843.41,-505.8 2079.63,-492.4 2190.47,-487.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="997.46,-805.64 988.02,-810.45 998.4,-812.57 997.46,-805.64"/>
 </g>
 <!-- Node127&#45;&gt;Node61 -->
 <g id="edge280" class="edge">
 <title>Node127&#45;&gt;Node61</title>
-<path fill="none" stroke="midnightblue" d="M2745.07,-805.53C2764.06,-796.02 2789.76,-782.32 2811,-768 2867.81,-729.7 2866.17,-694.89 2930,-670 2949.88,-662.25 3574.96,-632.44 3784.38,-622.64"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2743.49,-802.41 2736.07,-809.98 2746.59,-808.69 2743.49,-802.41"/>
+<path fill="none" stroke="midnightblue" d="M939.86,-803.65C986.15,-769.35 1100.61,-686.28 1145,-670 1208.09,-646.86 1395.6,-631 1497.41,-623.83"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="937.49,-801.05 931.56,-809.83 941.67,-806.67 937.49,-801.05"/>
 </g>
 <!-- Node127&#45;&gt;Node63 -->
 <g id="edge277" class="edge">
 <title>Node127&#45;&gt;Node63</title>
-<path fill="none" stroke="midnightblue" d="M2717.58,-799.65C2717.73,-770.09 2721.34,-711.9 2745,-670 2756.07,-650.4 2800.28,-611.8 2821,-603 2912.52,-564.14 3168.1,-577.33 3267,-567 3283.52,-565.27 3301.37,-563.12 3317.89,-561"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2714.08,-799.83 2717.67,-809.8 2721.08,-799.77 2714.08,-799.83"/>
+<path fill="none" stroke="midnightblue" d="M912.56,-800.63C892,-751.58 834.91,-617.54 819,-603 794.65,-580.74 759.72,-568.1 730.97,-561.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="909.38,-802.09 916.46,-809.97 915.83,-799.4 909.38,-802.09"/>
 </g>
 <!-- Node127&#45;&gt;Node64 -->
 <g id="edge278" class="edge">
 <title>Node127&#45;&gt;Node64</title>
-<path fill="none" stroke="midnightblue" d="M2707.45,-801.25C2702.29,-791.8 2696.63,-779.67 2694,-768 2677.55,-695.05 2667.21,-647.93 2727,-603 2805.51,-544.01 2849.05,-587.91 2945,-567 2996.3,-555.82 3008.28,-549.57 3059,-536 3114.77,-521.08 3179.76,-504.07 3218.02,-494.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2704.47,-803.08 2712.5,-809.99 2710.53,-799.58 2704.47,-803.08"/>
+<path fill="none" stroke="midnightblue" d="M920.22,-799.66C921.06,-739.82 924.95,-556.81 941,-536 954.31,-518.75 1009.33,-503.16 1048.14,-494.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="916.71,-799.85 920.08,-809.9 923.71,-799.94 916.71,-799.85"/>
 </g>
 <!-- Node127&#45;&gt;Node69 -->
 <g id="edge279" class="edge">
 <title>Node127&#45;&gt;Node69</title>
-<path fill="none" stroke="midnightblue" d="M2711.3,-800.36C2701.74,-771.38 2687.38,-713.46 2707,-670 2725.53,-628.96 2741.95,-621.52 2783,-603 2812.21,-589.82 3003.57,-569.81 3111.41,-559.38"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2708.05,-801.67 2714.65,-809.96 2714.66,-799.37 2708.05,-801.67"/>
+<path fill="none" stroke="midnightblue" d="M893.24,-805.61C800.55,-760.94 493.59,-613.02 397.22,-566.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="891.73,-808.76 902.26,-809.95 894.77,-802.46 891.73,-808.76"/>
 </g>
 <!-- Node127&#45;&gt;Node74 -->
 <g id="edge281" class="edge">
 <title>Node127&#45;&gt;Node74</title>
-<path fill="none" stroke="midnightblue" d="M2734.91,-803.04C2745.81,-793.06 2760.26,-779.79 2773,-768 2819.84,-724.64 2820.61,-697.94 2878,-670 3216.57,-505.15 3344.55,-606.91 3719,-567 3735.81,-565.21 3753.97,-563.03 3770.78,-560.91"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2732.38,-800.61 2727.36,-809.95 2737.1,-805.78 2732.38,-800.61"/>
+<path fill="none" stroke="midnightblue" d="M916.31,-799.9C908.4,-761.83 887.94,-672.75 857,-603 850.08,-587.39 839.1,-570.79 832.23,-561.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="912.95,-800.89 918.37,-810 919.81,-799.5 912.95,-800.89"/>
 </g>
 <!-- Node128&#45;&gt;Node4 -->
 <g id="edge284" class="edge">
 <title>Node128&#45;&gt;Node4</title>
-<path fill="none" stroke="midnightblue" d="M5097.6,-943.93C5123.42,-937 5150.32,-924.5 5166,-902 5260.86,-765.93 5017.15,-683.51 5093,-536 5128.98,-466.02 5177.21,-484.16 5237,-433 5262.46,-411.21 5289.17,-382.67 5304.38,-365.79"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5096.66,-940.56 5087.78,-946.33 5098.32,-947.36 5096.66,-940.56"/>
+<path fill="none" stroke="midnightblue" d="M3730.89,-933.1C3822.08,-876.04 4089.61,-710.3 4184,-670 4337.06,-604.66 4386.97,-622.12 4544,-567 4616.74,-541.46 4633.8,-531.87 4704,-500 4806.95,-453.27 4926.89,-392.59 4979.69,-365.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3729,-930.15 3722.38,-938.43 3732.71,-936.09 3729,-930.15"/>
 </g>
 <!-- Node129&#45;&gt;Node30 -->
 <g id="edge291" class="edge">
 <title>Node129&#45;&gt;Node30</title>
-<path fill="none" stroke="midnightblue" d="M8598.95,-600.98C8557.14,-590.37 8503.39,-576.72 8463.58,-566.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8598.21,-604.41 8608.77,-603.48 8599.94,-597.62 8598.21,-604.41"/>
+<path fill="none" stroke="midnightblue" d="M7672.12,-599.82C7643.83,-589.37 7608.51,-576.32 7582.11,-566.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7671.22,-603.21 7681.81,-603.4 7673.64,-596.65 7671.22,-603.21"/>
 </g>
 <!-- Node129&#45;&gt;Node31 -->
 <g id="edge303" class="edge">
 <title>Node129&#45;&gt;Node31</title>
-<path fill="none" stroke="midnightblue" d="M8678.9,-594.8C8690.04,-578.18 8705.9,-555.26 8721,-536 8751.47,-497.15 8790.67,-454.15 8810.79,-432.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8675.86,-593.06 8673.23,-603.32 8681.68,-596.93 8675.86,-593.06"/>
+<path fill="none" stroke="midnightblue" d="M7743.49,-596.66C7763.12,-579.62 7792.13,-555.28 7819,-536 7875.66,-495.34 7946.38,-453.6 7983.16,-432.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7741.17,-594.04 7735.94,-603.26 7745.77,-599.32 7741.17,-594.04"/>
 </g>
 <!-- Node129&#45;&gt;Node130 -->
 <g id="edge288" class="edge">
 <title>Node129&#45;&gt;Node130</title>
-<path fill="none" stroke="midnightblue" d="M8750.08,-601.94C8792.9,-593.29 8845.16,-581.37 8891,-567 8952.63,-547.68 9021.84,-517.25 9060.24,-499.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8749.38,-598.51 8740.26,-603.9 8750.75,-605.37 8749.38,-598.51"/>
+<path fill="none" stroke="midnightblue" d="M7709.85,-594.02C7700.36,-575.08 7684.29,-549.44 7662,-536 7612.67,-506.26 7455.77,-493.62 7360.32,-488.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7706.77,-595.69 7714.22,-603.22 7713.09,-592.69 7706.77,-595.69"/>
 </g>
 <!-- Node129&#45;&gt;Node131 -->
 <g id="edge292" class="edge">
 <title>Node129&#45;&gt;Node131</title>
-<path fill="none" stroke="midnightblue" d="M8750.32,-604.78C8818.21,-594.72 8915.18,-580.21 9000,-567 9004.54,-566.29 9009.2,-565.56 9013.9,-564.82"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8749.48,-601.37 8740.1,-606.3 8750.5,-608.29 8749.48,-601.37"/>
+<path fill="none" stroke="midnightblue" d="M7769.67,-599.96C7799.3,-589.48 7836.44,-576.37 7864.15,-566.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7768.19,-596.76 7759.93,-603.4 7770.52,-603.37 7768.19,-596.76"/>
 </g>
 <!-- Node129&#45;&gt;Node133 -->
 <g id="edge297" class="edge">
 <title>Node129&#45;&gt;Node133</title>
-<path fill="none" stroke="midnightblue" d="M8704.13,-599.13C8726.69,-588.8 8754.42,-576.11 8775.25,-566.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8702.45,-596.05 8694.81,-603.4 8705.36,-602.42 8702.45,-596.05"/>
+<path fill="none" stroke="midnightblue" d="M7805.97,-603.24C7874.62,-591.86 7969.9,-576.06 8035.83,-565.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7805.34,-599.8 7796.05,-604.89 7806.48,-606.71 7805.34,-599.8"/>
 </g>
 <!-- Node130&#45;&gt;Node28 -->
 <g id="edge290" class="edge">
 <title>Node130&#45;&gt;Node28</title>
-<path fill="none" stroke="midnightblue" d="M9088.44,-459.02C9084.25,-414.35 9068.9,-319.49 9013,-268 8982.52,-239.93 8938.17,-227.14 8900.09,-221.45"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9084.97,-459.56 9089.29,-469.24 9091.95,-458.99 9084.97,-459.56"/>
+<path fill="none" stroke="midnightblue" d="M7340.28,-466.54C7474.11,-426.75 7822.34,-326.37 8119,-268 8219.56,-248.21 8337.05,-233.57 8411.95,-225.29"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7339.23,-463.2 7330.64,-469.41 7341.23,-469.91 7339.23,-463.2"/>
 </g>
 <!-- Node130&#45;&gt;Node31 -->
 <g id="edge289" class="edge">
 <title>Node130&#45;&gt;Node31</title>
-<path fill="none" stroke="midnightblue" d="M9022.69,-467.05C8979.2,-456.43 8923.2,-442.74 8881.75,-432.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9022.06,-470.5 9032.61,-469.48 9023.73,-463.7 9022.06,-470.5"/>
+<path fill="none" stroke="midnightblue" d="M7370.13,-469.48C7371.43,-469.31 7372.72,-469.15 7374,-469 7574.62,-444.89 7812.39,-429.44 7931.68,-422.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7369.5,-466.03 7360.05,-470.81 7370.42,-472.97 7369.5,-466.03"/>
 </g>
 <!-- Node131&#45;&gt;Node27 -->
 <g id="edge295" class="edge">
 <title>Node131&#45;&gt;Node27</title>
-<path fill="none" stroke="midnightblue" d="M9140.4,-531.75C9154.05,-524.08 9167.2,-513.71 9175,-500 9181.81,-488.03 9181.17,-481.32 9175,-469 9130.51,-380.24 9020.81,-323.24 8963.76,-298.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9138.67,-528.7 9131.4,-536.4 9141.89,-534.91 9138.67,-528.7"/>
+<path fill="none" stroke="midnightblue" d="M7940.73,-531.78C8039.8,-481.3 8310.87,-343.17 8398.37,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7939.02,-528.73 7931.7,-536.39 7942.2,-534.96 7939.02,-528.73"/>
 </g>
 <!-- Node131&#45;&gt;Node31 -->
 <g id="edge296" class="edge">
 <title>Node131&#45;&gt;Node31</title>
-<path fill="none" stroke="midnightblue" d="M9056.22,-531.35C9040.45,-522.18 9021.56,-510.86 9005,-500 8985.3,-487.08 8982.81,-480.04 8962,-469 8933.49,-453.88 8899.46,-441.37 8872.33,-432.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9054.69,-534.51 9065.1,-536.48 9058.19,-528.45 9054.69,-534.51"/>
+<path fill="none" stroke="midnightblue" d="M7921.58,-528.19C7943.11,-500.86 7978.94,-455.38 7996.95,-432.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7918.57,-526.35 7915.13,-536.37 7924.07,-530.68 7918.57,-526.35"/>
 </g>
 <!-- Node131&#45;&gt;Node130 -->
 <g id="edge293" class="edge">
 <title>Node131&#45;&gt;Node130</title>
-<path fill="none" stroke="midnightblue" d="M9090,-526.11C9090,-517.15 9090,-507.32 9090,-499.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9086.5,-526.4 9090,-536.4 9093.5,-526.4 9086.5,-526.4"/>
+<path fill="none" stroke="midnightblue" d="M7817.78,-540.61C7803.81,-539.04 7789.51,-537.46 7776,-536 7628.95,-520.12 7457.04,-502.75 7360.3,-493.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7817.54,-544.1 7827.87,-541.74 7818.32,-537.15 7817.54,-544.1"/>
 </g>
 <!-- Node131&#45;&gt;Node132 -->
 <g id="edge294" class="edge">
 <title>Node131&#45;&gt;Node132</title>
-<path fill="none" stroke="midnightblue" d="M9152.76,-533.92C9192.9,-523.31 9244.42,-509.7 9282.6,-499.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9151.85,-530.54 9143.08,-536.48 9153.64,-537.31 9151.85,-530.54"/>
+<path fill="none" stroke="midnightblue" d="M7817.62,-544.92C7763.47,-541.68 7692.19,-537.87 7629,-536 5208.68,-464.23 4602.17,-532.18 2181,-500 1943.86,-496.85 1663.19,-490.5 1531.03,-487.35"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7817.68,-548.43 7827.87,-545.54 7818.1,-541.45 7817.68,-548.43"/>
 </g>
 <!-- Node133&#45;&gt;Node27 -->
 <g id="edge299" class="edge">
 <title>Node133&#45;&gt;Node27</title>
-<path fill="none" stroke="midnightblue" d="M8831.51,-529.62C8855.82,-508.14 8891.27,-472.33 8909,-433 8929.61,-387.27 8929.95,-326.09 8928.86,-298.75"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8829.01,-527.16 8823.74,-536.34 8833.59,-532.45 8829.01,-527.16"/>
+<path fill="none" stroke="midnightblue" d="M8180.92,-533.31C8204.18,-525.48 8229.45,-514.62 8250,-500 8331.67,-441.89 8396.58,-336.4 8418.24,-298.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="8179.53,-530.08 8171.08,-536.48 8181.68,-536.74 8179.53,-530.08"/>
 </g>
 <!-- Node133&#45;&gt;Node28 -->
 <g id="edge301" class="edge">
 <title>Node133&#45;&gt;Node28</title>
-<path fill="none" stroke="midnightblue" d="M8781.1,-529.4C8755.7,-505.39 8720,-463.61 8720,-418.5 8720,-418.5 8720,-418.5 8720,-349.5 8720,-296.99 8771.42,-253.06 8801.94,-231.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8778.86,-532.1 8788.6,-536.27 8783.58,-526.93 8778.86,-532.1"/>
+<path fill="none" stroke="midnightblue" d="M8124.56,-527.42C8154.77,-474.01 8236.77,-340.89 8341,-268 8365.21,-251.07 8395.61,-239.38 8422.47,-231.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="8121.35,-526 8119.53,-536.44 8127.46,-529.41 8121.35,-526"/>
 </g>
 <!-- Node133&#45;&gt;Node29 -->
 <g id="edge302" class="edge">
 <title>Node133&#45;&gt;Node29</title>
-<path fill="none" stroke="midnightblue" d="M8754.42,-532.2C8737.45,-524.29 8719.49,-513.66 8706,-500 8671.92,-465.5 8694.79,-433.6 8658,-402 8634.33,-381.67 8602.49,-369.52 8573.38,-362.25"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8753.15,-535.47 8763.71,-536.32 8755.99,-529.07 8753.15,-535.47"/>
+<path fill="none" stroke="midnightblue" d="M8112.97,-526.21C8113.28,-495.87 8110.83,-442.96 8093,-402 8086.99,-388.2 8076.01,-375.2 8066.79,-365.85"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="8109.47,-526.23 8112.75,-536.3 8116.47,-526.38 8109.47,-526.23"/>
 </g>
 <!-- Node133&#45;&gt;Node31 -->
 <g id="edge300" class="edge">
 <title>Node133&#45;&gt;Node31</title>
-<path fill="none" stroke="midnightblue" d="M8809.29,-526.39C8813.04,-498.9 8819.04,-454.89 8822.09,-432.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8805.81,-525.99 8807.93,-536.37 8812.75,-526.94 8805.81,-525.99"/>
+<path fill="none" stroke="midnightblue" d="M8093.41,-528.57C8086.03,-519.76 8077.53,-509.47 8070,-500 8051.52,-476.77 8030.76,-449.16 8018.57,-432.78"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="8090.95,-531.09 8100.07,-536.49 8096.31,-526.58 8090.95,-531.09"/>
 </g>
 <!-- Node133&#45;&gt;Node130 -->
 <g id="edge298" class="edge">
 <title>Node133&#45;&gt;Node130</title>
-<path fill="none" stroke="midnightblue" d="M8877.28,-534.19C8923.79,-523.54 8983.9,-509.78 9028.35,-499.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8876.24,-530.83 8867.27,-536.48 8877.8,-537.66 8876.24,-530.83"/>
+<path fill="none" stroke="midnightblue" d="M8025.68,-539.82C8013.38,-538.44 8000.87,-537.12 7989,-536 7760.56,-514.36 7489.68,-497.39 7360.25,-489.81"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="8025.62,-543.33 8035.95,-540.98 8026.41,-536.38 8025.62,-543.33"/>
 </g>
 <!-- Node134&#45;&gt;Node65 -->
 <g id="edge312" class="edge">
 <title>Node134&#45;&gt;Node65</title>
-<path fill="none" stroke="midnightblue" d="M3621.67,-539.9C3676.81,-528.6 3764.2,-510.68 3823.5,-498.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3620.86,-536.5 3611.77,-541.94 3622.27,-543.36 3620.86,-536.5"/>
+<path fill="none" stroke="midnightblue" d="M583.28,-540.12C590.91,-538.72 598.65,-537.31 606,-536 699.66,-519.31 723.45,-517.27 817,-500 820.05,-499.44 823.17,-498.85 826.32,-498.25"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="582.55,-536.69 573.35,-541.95 583.82,-543.58 582.55,-536.69"/>
 </g>
 <!-- Node134&#45;&gt;Node66 -->
 <g id="edge313" class="edge">
 <title>Node134&#45;&gt;Node66</title>
-<path fill="none" stroke="midnightblue" d="M3601.22,-538.2C3629.18,-527.19 3670.16,-511.04 3699.39,-499.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3599.93,-534.95 3591.91,-541.87 3602.5,-541.46 3599.93,-534.95"/>
+<path fill="none" stroke="midnightblue" d="M565.88,-538.77C601.49,-527.75 654.83,-511.24 692.68,-499.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="564.4,-535.57 555.89,-541.87 566.47,-542.26 564.4,-535.57"/>
 </g>
 <!-- Node137 -->
 <g id="node137" class="node">
 <title>Node137</title>
 <g id="a_node137"><a xlink:href="block__dependence__info_8h.html" target="_top" xlink:title="Define BlockDependenceInfoNode that uses the BlockScope and StmtSRef objects to store the block level...">
-<polygon fill="white" stroke="black" points="3078.5,-670.5 3078.5,-700.5 3195.5,-700.5 3195.5,-670.5 3078.5,-670.5"/>
-<text text-anchor="start" x="3086.5" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/block</text>
-<text text-anchor="middle" x="3137" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">_dependence_info.h</text>
+<polygon fill="white" stroke="black" points="4332.5,-670.5 4332.5,-700.5 4449.5,-700.5 4449.5,-670.5 4332.5,-670.5"/>
+<text text-anchor="start" x="4340.5" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/block</text>
+<text text-anchor="middle" x="4391" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">_dependence_info.h</text>
 </a>
 </g>
 </g>
 <!-- Node136&#45;&gt;Node137 -->
 <g id="edge323" class="edge">
 <title>Node136&#45;&gt;Node137</title>
-<path fill="none" stroke="midnightblue" d="M3066.71,-731.73C3082.34,-721.68 3100.97,-709.68 3115.13,-700.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3064.43,-729.04 3057.92,-737.4 3068.22,-734.93 3064.43,-729.04"/>
+<path fill="none" stroke="midnightblue" d="M4238.32,-734.44C4271.87,-723.91 4314.41,-710.55 4346.06,-700.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4237.15,-731.14 4228.66,-737.48 4239.25,-737.82 4237.15,-731.14"/>
 </g>
 <!-- Node136&#45;&gt;Node138 -->
 <g id="edge324" class="edge">
 <title>Node136&#45;&gt;Node138</title>
-<path fill="none" stroke="midnightblue" d="M3104.95,-740.81C3117.26,-739.26 3129.99,-737.89 3142,-737 3808.22,-687.63 5480.13,-716.44 6148,-701 6273.8,-698.09 6420.58,-692.59 6503.98,-689.26"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3104.2,-737.38 3094.73,-742.15 3105.1,-744.32 3104.2,-737.38"/>
+<path fill="none" stroke="midnightblue" d="M4252.8,-737.34C4350.41,-730.41 5056.86,-699.23 5279.82,-689.44"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4252.39,-733.86 4242.73,-738.21 4252.99,-740.84 4252.39,-733.86"/>
 </g>
 <!-- Node145 -->
 <g id="node145" class="node">
 <title>Node145</title>
 <g id="a_node145"><a xlink:href="tir_2utils_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2939.5,-676 2939.5,-695 3060.5,-695 3060.5,-676 2939.5,-676"/>
-<text text-anchor="middle" x="3000" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/utils.h</text>
+<polygon fill="white" stroke="black" points="4193.5,-676 4193.5,-695 4314.5,-695 4314.5,-676 4193.5,-676"/>
+<text text-anchor="middle" x="4254" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/utils.h</text>
 </a>
 </g>
 </g>
 <!-- Node136&#45;&gt;Node145 -->
 <g id="edge339" class="edge">
 <title>Node136&#45;&gt;Node145</title>
-<path fill="none" stroke="midnightblue" d="M3023.33,-728.63C3016.93,-717.07 3009.53,-703.71 3004.82,-695.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3020.28,-730.34 3028.19,-737.4 3026.41,-726.95 3020.28,-730.34"/>
+<path fill="none" stroke="midnightblue" d="M4206.79,-730.34C4219.65,-718.4 4235.01,-704.14 4244.64,-695.19"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4204.14,-728.03 4199.19,-737.4 4208.9,-733.16 4204.14,-728.03"/>
 </g>
 <!-- Node139 -->
 <g id="node139" class="node">
 <title>Node139</title>
 <g id="a_node139"><a xlink:href="tir_2schedule_2schedule_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7800,-603.5 7800,-633.5 7934,-633.5 7934,-603.5 7800,-603.5"/>
-<text text-anchor="start" x="7808" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/schedule</text>
-<text text-anchor="middle" x="7867" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule.h</text>
+<polygon fill="white" stroke="black" points="6801,-603.5 6801,-633.5 6935,-633.5 6935,-603.5 6801,-603.5"/>
+<text text-anchor="start" x="6809" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/schedule</text>
+<text text-anchor="middle" x="6868" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule.h</text>
 </a>
 </g>
 </g>
 <!-- Node138&#45;&gt;Node139 -->
 <g id="edge325" class="edge">
 <title>Node138&#45;&gt;Node139</title>
-<path fill="none" stroke="midnightblue" d="M6648.17,-679.88C6698.05,-676.93 6764.35,-673.11 6823,-670 7191.76,-650.47 7633.95,-630.08 7799.81,-622.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6647.88,-676.39 6638.11,-680.47 6648.3,-683.37 6647.88,-676.39"/>
+<path fill="none" stroke="midnightblue" d="M5424.17,-670.02C5715.25,-639.1 6556.44,-624.24 6800.76,-620.48"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5423.61,-666.56 5414.05,-671.13 5424.37,-673.52 5423.61,-666.56"/>
 </g>
 <!-- Node139&#45;&gt;Node30 -->
 <g id="edge327" class="edge">
 <title>Node139&#45;&gt;Node30</title>
-<path fill="none" stroke="midnightblue" d="M7944.06,-607.94C7958.02,-606.26 7972.44,-604.55 7986,-603 8135.66,-585.89 8173.8,-587.68 8323,-567 8325.82,-566.61 8328.68,-566.2 8331.58,-565.77"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7943.51,-604.48 7934.01,-609.16 7944.35,-611.43 7943.51,-604.48"/>
+<path fill="none" stroke="midnightblue" d="M6945.28,-607.57C6959.16,-605.93 6973.5,-604.34 6987,-603 7196.36,-582.27 7250.19,-592.72 7459,-567 7461.82,-566.65 7464.7,-566.28 7467.59,-565.88"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6944.79,-604.1 6935.28,-608.76 6945.62,-611.05 6944.79,-604.1"/>
 </g>
 <!-- Node139&#45;&gt;Node31 -->
 <g id="edge337" class="edge">
 <title>Node139&#45;&gt;Node31</title>
-<path fill="none" stroke="midnightblue" d="M7927.73,-600.51C7956,-591.79 7989.77,-580.23 8019,-567 8043.86,-555.75 8046.29,-545.16 8072,-536 8308.98,-451.6 8609.37,-427.75 8747.8,-421.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7926.53,-597.21 7917.98,-603.47 7928.57,-603.91 7926.53,-597.21"/>
+<path fill="none" stroke="midnightblue" d="M6941.4,-601.26C6996.49,-588.83 7064.47,-572.84 7077,-567 7098.03,-557.19 7097.49,-544.68 7119,-536 7137.88,-528.38 7719.85,-454.71 7931.78,-428.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6940.62,-597.85 6931.64,-603.46 6942.16,-604.68 6940.62,-597.85"/>
 </g>
 <!-- Node139&#45;&gt;Node34 -->
 <g id="edge338" class="edge">
 <title>Node139&#45;&gt;Node34</title>
-<path fill="none" stroke="midnightblue" d="M7940.5,-600.48C7983.19,-587.05 8024.35,-565.63 8001,-536 7984.32,-514.83 7920.16,-501.51 7867.1,-493.9"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7939.39,-597.16 7930.82,-603.39 7941.4,-603.86 7939.39,-597.16"/>
+<path fill="none" stroke="midnightblue" d="M6926.11,-600.23C6951.11,-591.76 6980.22,-580.46 7005,-567 7009.83,-564.38 7065.18,-522.54 7095.09,-499.86"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6924.78,-596.98 6916.39,-603.45 6926.99,-603.63 6924.78,-596.98"/>
 </g>
 <!-- Node139&#45;&gt;Node130 -->
 <g id="edge326" class="edge">
 <title>Node139&#45;&gt;Node130</title>
-<path fill="none" stroke="midnightblue" d="M7943.31,-601.07C7982.16,-592.11 8029.94,-580.17 8072,-567 8108.78,-555.48 8115.3,-544.02 8153,-536 8236.06,-518.32 8805.37,-495.94 9013.77,-488.25"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7942.09,-597.76 7933.12,-603.4 7943.65,-604.59 7942.09,-597.76"/>
+<path fill="none" stroke="midnightblue" d="M6942.87,-600.88C6973.73,-592.67 7009.37,-581.39 7040,-567 7062.31,-556.51 7063.5,-546.08 7086,-536 7124.52,-518.73 7170.02,-506.61 7207.67,-498.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6941.82,-597.53 6933.02,-603.44 6943.58,-604.31 6941.82,-597.53"/>
 </g>
 <!-- Node139&#45;&gt;Node131 -->
 <g id="edge328" class="edge">
 <title>Node139&#45;&gt;Node131</title>
-<path fill="none" stroke="midnightblue" d="M7944.27,-614.31C8115.07,-607.12 8537.56,-588.59 8891,-567 8931.63,-564.52 8976.88,-561.26 9013.96,-558.46"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7943.97,-610.82 7934.12,-614.74 7944.26,-617.81 7943.97,-610.82"/>
+<path fill="none" stroke="midnightblue" d="M6945.21,-612.66C7137.65,-600.58 7636.84,-569.26 7828,-557.27"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6944.94,-609.17 6935.18,-613.29 6945.38,-616.15 6944.94,-609.17"/>
 </g>
 <!-- Node140 -->
 <g id="node140" class="node">
 <title>Node140</title>
 <g id="a_node140"><a xlink:href="mutator_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7486,-536.5 7486,-566.5 7638,-566.5 7638,-536.5 7486,-536.5"/>
-<text text-anchor="start" x="7494" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="7562" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mutator.h</text>
+<polygon fill="white" stroke="black" points="7128,-536.5 7128,-566.5 7280,-566.5 7280,-536.5 7128,-536.5"/>
+<text text-anchor="start" x="7136" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="7204" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mutator.h</text>
 </a>
 </g>
 </g>
 <!-- Node139&#45;&gt;Node140 -->
 <g id="edge329" class="edge">
 <title>Node139&#45;&gt;Node140</title>
-<path fill="none" stroke="midnightblue" d="M7791.37,-601.38C7741.2,-590.69 7676.01,-576.8 7627.95,-566.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7790.69,-604.81 7801.2,-603.48 7792.14,-597.97 7790.69,-604.81"/>
+<path fill="none" stroke="midnightblue" d="M6945.06,-602.59C7001.09,-591.75 7076.44,-577.18 7131.4,-566.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6944.34,-599.17 6935.19,-604.5 6945.67,-606.04 6944.34,-599.17"/>
 </g>
 <!-- Node141 -->
 <g id="node141" class="node">
 <title>Node141</title>
 <g id="a_node141"><a xlink:href="postproc_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="8162,-536.5 8162,-566.5 8314,-566.5 8314,-536.5 8162,-536.5"/>
-<text text-anchor="start" x="8170" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="8238" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/postproc.h</text>
+<polygon fill="white" stroke="black" points="6453,-536.5 6453,-566.5 6605,-566.5 6605,-536.5 6453,-536.5"/>
+<text text-anchor="start" x="6461" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="6529" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/postproc.h</text>
 </a>
 </g>
 </g>
 <!-- Node139&#45;&gt;Node141 -->
 <g id="edge331" class="edge">
 <title>Node139&#45;&gt;Node141</title>
-<path fill="none" stroke="midnightblue" d="M7944.19,-603.98C8008.01,-592.79 8098.15,-577 8161.72,-565.86"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7943.43,-600.56 7934.19,-605.73 7944.64,-607.45 7943.43,-600.56"/>
+<path fill="none" stroke="midnightblue" d="M6790.64,-602.67C6734.03,-591.81 6657.72,-577.18 6602.13,-566.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6790.14,-606.13 6800.62,-604.58 6791.46,-599.26 6790.14,-606.13"/>
 </g>
 <!-- Node142 -->
 <g id="node142" class="node">
 <title>Node142</title>
 <g id="a_node142"><a xlink:href="thread__bind_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7656.5,-536.5 7656.5,-566.5 7815.5,-566.5 7815.5,-536.5 7656.5,-536.5"/>
-<text text-anchor="start" x="7664.5" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="7736" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule/cuda/thread_bind.h</text>
+<polygon fill="white" stroke="black" points="6837.5,-536.5 6837.5,-566.5 6996.5,-566.5 6996.5,-536.5 6837.5,-536.5"/>
+<text text-anchor="start" x="6845.5" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="6917" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule/cuda/thread_bind.h</text>
 </a>
 </g>
 </g>
 <!-- Node139&#45;&gt;Node142 -->
 <g id="edge333" class="edge">
 <title>Node139&#45;&gt;Node142</title>
-<path fill="none" stroke="midnightblue" d="M7829.42,-598.85C7808.71,-588.58 7783.41,-576.03 7764.37,-566.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7828.06,-602.09 7838.57,-603.4 7831.17,-595.82 7828.06,-602.09"/>
+<path fill="none" stroke="midnightblue" d="M6884.84,-595.16C6891.99,-585.68 6900.1,-574.92 6906.39,-566.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6881.86,-593.3 6878.63,-603.4 6887.45,-597.52 6881.86,-593.3"/>
 </g>
 <!-- Node143 -->
 <g id="node143" class="node">
 <title>Node143</title>
 <g id="a_node143"><a xlink:href="winograd_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7833.5,-536.5 7833.5,-566.5 7992.5,-566.5 7992.5,-536.5 7833.5,-536.5"/>
-<text text-anchor="start" x="7841.5" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="7913" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule/generic/winograd.h</text>
+<polygon fill="white" stroke="black" points="6660.5,-536.5 6660.5,-566.5 6819.5,-566.5 6819.5,-536.5 6660.5,-536.5"/>
+<text text-anchor="start" x="6668.5" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="6740" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule/generic/winograd.h</text>
 </a>
 </g>
 </g>
 <!-- Node139&#45;&gt;Node143 -->
 <g id="edge334" class="edge">
 <title>Node139&#45;&gt;Node143</title>
-<path fill="none" stroke="midnightblue" d="M7882.81,-595.16C7889.52,-585.68 7897.13,-574.92 7903.04,-566.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7879.9,-593.21 7876.98,-603.4 7885.62,-597.26 7879.9,-593.21"/>
+<path fill="none" stroke="midnightblue" d="M6831.28,-598.85C6811.04,-588.58 6786.33,-576.03 6767.72,-566.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6829.72,-601.99 6840.23,-603.4 6832.89,-595.75 6829.72,-601.99"/>
 </g>
 <!-- Node139&#45;&gt;Node144 -->
 <g id="edge335" class="edge">
 <title>Node139&#45;&gt;Node144</title>
-<path fill="none" stroke="midnightblue" d="M7789.89,-607.73C7692.78,-595.43 7526.98,-574.42 7430.27,-562.16"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7789.57,-611.22 7799.93,-609 7790.45,-604.27 7789.57,-611.22"/>
+<path fill="none" stroke="midnightblue" d="M6945.08,-608.08C6959.03,-606.38 6973.45,-604.63 6987,-603 7121.2,-586.83 7155.22,-586.37 7289,-567 7291.81,-566.59 7294.68,-566.17 7297.57,-565.72"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6944.53,-604.62 6935.02,-609.3 6945.37,-611.57 6944.53,-604.62"/>
 </g>
 <!-- Node140&#45;&gt;Node34 -->
 <g id="edge330" class="edge">
 <title>Node140&#45;&gt;Node34</title>
-<path fill="none" stroke="midnightblue" d="M7621.14,-533.71C7658.4,-523.14 7705.97,-509.63 7741.29,-499.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7620.07,-530.38 7611.41,-536.48 7621.98,-537.11 7620.07,-530.38"/>
+<path fill="none" stroke="midnightblue" d="M7176.24,-530.45C7162.39,-520.45 7145.98,-508.6 7133.49,-499.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7174.32,-533.38 7184.47,-536.4 7178.41,-527.7 7174.32,-533.38"/>
 </g>
 <!-- Node141&#45;&gt;Node34 -->
 <g id="edge332" class="edge">
 <title>Node141&#45;&gt;Node34</title>
-<path fill="none" stroke="midnightblue" d="M8151.82,-537.97C8069.32,-525.97 7946.07,-508.05 7867.11,-496.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8151.52,-541.46 8161.92,-539.44 8152.53,-534.53 8151.52,-541.46"/>
+<path fill="none" stroke="midnightblue" d="M6615.13,-536.52C6616.43,-536.34 6617.72,-536.17 6619,-536 6766.95,-516.55 6940.63,-500.35 7037.94,-491.88"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6614.48,-533.07 6605.06,-537.93 6615.45,-540.01 6614.48,-533.07"/>
 </g>
 <!-- Node144&#45;&gt;Node34 -->
 <g id="edge336" class="edge">
 <title>Node144&#45;&gt;Node34</title>
-<path fill="none" stroke="midnightblue" d="M7440.14,-536.59C7441.44,-536.39 7442.72,-536.2 7444,-536 7537.12,-521.72 7644.46,-506.25 7714.8,-496.25"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7439.44,-533.16 7430.1,-538.16 7440.51,-540.08 7439.44,-533.16"/>
+<path fill="none" stroke="midnightblue" d="M7307.94,-533.98C7265.47,-523.37 7210.88,-509.72 7170.44,-499.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7307.35,-537.45 7317.9,-536.48 7309.05,-530.66 7307.35,-537.45"/>
 </g>
 <!-- Node146&#45;&gt;Node3 -->
 <g id="edge343" class="edge">
 <title>Node146&#45;&gt;Node3</title>
-<path fill="none" stroke="midnightblue" d="M6208.53,-1075.88C6146.49,-1063.08 6043.47,-1041.82 5986.35,-1030.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6207.99,-1079.34 6218.5,-1077.94 6209.41,-1072.49 6207.99,-1079.34"/>
+<path fill="none" stroke="midnightblue" d="M5285.41,-1074.44C5249.5,-1061.54 5193.48,-1041.42 5161.85,-1030.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5284.37,-1077.78 5294.96,-1077.87 5286.74,-1071.19 5284.37,-1077.78"/>
 </g>
 <!-- Node146&#45;&gt;Node73 -->
 <g id="edge344" class="edge">
 <title>Node146&#45;&gt;Node73</title>
-<path fill="none" stroke="midnightblue" d="M6181.78,-1080.87C5938.17,-1063.38 5202.85,-1010.73 5095,-1005 4654,-981.59 4542.19,-1004.58 4102,-969 4100.14,-968.85 3570.25,-903.39 3569,-902 3524.83,-852.94 3566,-819.51 3566,-753.5 3566,-753.5 3566,-753.5 3566,-684.5 3566,-644.62 3841.84,-583.45 3949.6,-561.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6181.75,-1084.38 6191.97,-1081.61 6182.25,-1077.4 6181.75,-1084.38"/>
+<path fill="none" stroke="midnightblue" d="M5240.3,-1085.66C4723.15,-1079.96 1827.09,-1044.74 1658,-969 1557.08,-923.8 1345.83,-617.16 1307.9,-561.24"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5240.61,-1089.17 5250.64,-1085.78 5240.68,-1082.17 5240.61,-1089.17"/>
 </g>
 <!-- Node147 -->
 <g id="node147" class="node">
 <title>Node147</title>
 <g id="a_node147"><a xlink:href="script_2ir__builder_2base_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6688,-1005.5 6688,-1035.5 6792,-1035.5 6792,-1005.5 6688,-1005.5"/>
-<text text-anchor="start" x="6696" y="-1023.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="6740" y="-1012.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/base.h</text>
+<polygon fill="white" stroke="black" points="5738,-1005.5 5738,-1035.5 5842,-1035.5 5842,-1005.5 5738,-1005.5"/>
+<text text-anchor="start" x="5746" y="-1023.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="5790" y="-1012.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/base.h</text>
 </a>
 </g>
 </g>
 <!-- Node146&#45;&gt;Node147 -->
 <g id="edge345" class="edge">
 <title>Node146&#45;&gt;Node147</title>
-<path fill="none" stroke="midnightblue" d="M6333.35,-1076.57C6431.15,-1063.32 6601.89,-1040.2 6687.67,-1028.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6332.69,-1073.13 6323.25,-1077.94 6333.62,-1080.06 6332.69,-1073.13"/>
+<path fill="none" stroke="midnightblue" d="M5391.24,-1076.53C5486.99,-1063.32 5653.63,-1040.32 5737.95,-1028.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5390.49,-1073.1 5381.06,-1077.94 5391.44,-1080.04 5390.49,-1073.1"/>
 </g>
 <!-- Node148 -->
 <g id="node148" class="node">
 <title>Node148</title>
 <g id="a_node148"><a xlink:href="ir_2frame_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6638,-938.5 6638,-968.5 6754,-968.5 6754,-938.5 6638,-938.5"/>
-<text text-anchor="start" x="6646" y="-956.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="6696" y="-945.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir/frame.h</text>
+<polygon fill="white" stroke="black" points="5823,-938.5 5823,-968.5 5939,-968.5 5939,-938.5 5823,-938.5"/>
+<text text-anchor="start" x="5831" y="-956.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="5881" y="-945.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir/frame.h</text>
 </a>
 </g>
 </g>
 <!-- Node146&#45;&gt;Node148 -->
 <g id="edge352" class="edge">
 <title>Node146&#45;&gt;Node148</title>
-<path fill="none" stroke="midnightblue" d="M6297.91,-1075.02C6377.68,-1050.87 6562.61,-994.88 6649.42,-968.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6296.83,-1071.69 6288.27,-1077.94 6298.86,-1078.39 6296.83,-1071.69"/>
+<path fill="none" stroke="midnightblue" d="M5353.45,-1074.74C5404.73,-1057.56 5504.41,-1025.43 5591,-1005 5670.58,-986.22 5763.97,-971.19 5822.82,-962.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5352.22,-1071.46 5343.86,-1077.97 5354.45,-1078.1 5352.22,-1071.46"/>
 </g>
 <!-- Node149 -->
 <g id="node149" class="node">
 <title>Node149</title>
 <g id="a_node149"><a xlink:href="ir_2ir_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6579,-871.5 6579,-901.5 6683,-901.5 6683,-871.5 6579,-871.5"/>
-<text text-anchor="start" x="6587" y="-889.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="6631" y="-878.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir/ir.h</text>
+<polygon fill="white" stroke="black" points="5823,-871.5 5823,-901.5 5927,-901.5 5927,-871.5 5823,-871.5"/>
+<text text-anchor="start" x="5831" y="-889.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="5875" y="-878.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir/ir.h</text>
 </a>
 </g>
 </g>
 <!-- Node146&#45;&gt;Node149 -->
 <g id="edge353" class="edge">
 <title>Node146&#45;&gt;Node149</title>
-<path fill="none" stroke="midnightblue" d="M6284.98,-1073.1C6352.17,-1037.06 6536.3,-938.3 6604.84,-901.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6283.1,-1070.14 6275.94,-1077.95 6286.41,-1076.31 6283.1,-1070.14"/>
+<path fill="none" stroke="midnightblue" d="M5340.79,-1072.53C5370.15,-1054.34 5424.54,-1022.76 5475,-1005 5552.78,-977.63 5577.68,-991.51 5657,-969 5674.98,-963.9 5780.82,-923.61 5838.14,-901.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5338.79,-1069.66 5332.18,-1077.94 5342.51,-1075.59 5338.79,-1069.66"/>
 </g>
 <!-- Node151 -->
 <g id="node151" class="node">
 <title>Node151</title>
 <g id="a_node151"><a xlink:href="tir_2function_8h.html" target="_top" xlink:title="TIR Function.">
-<polygon fill="white" stroke="black" points="3578,-877 3578,-896 3718,-896 3718,-877 3578,-877"/>
-<text text-anchor="middle" x="3648" y="-884" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/function.h</text>
+<polygon fill="white" stroke="black" points="4506,-877 4506,-896 4646,-896 4646,-877 4506,-877"/>
+<text text-anchor="middle" x="4576" y="-884" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/function.h</text>
 </a>
 </g>
 </g>
 <!-- Node146&#45;&gt;Node151 -->
 <g id="edge354" class="edge">
 <title>Node146&#45;&gt;Node151</title>
-<path fill="none" stroke="midnightblue" d="M6183.42,-1076.73C6027.93,-1057.05 5679.85,-1013.72 5560,-1005 5016.76,-965.47 4877.9,-1012.98 4335,-969 4230.87,-960.57 4205.7,-950.66 4102,-938 3966.21,-921.42 3807.28,-904.25 3718.05,-894.82"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6183.01,-1080.21 6193.37,-1078 6183.89,-1073.27 6183.01,-1080.21"/>
+<path fill="none" stroke="midnightblue" d="M5302.02,-1071.12C5281.9,-1053.46 5246.81,-1024.43 5213,-1005 5144.74,-965.76 5125.35,-957.26 5049,-938 4908.87,-902.65 4739.29,-892.03 4646.01,-888.85"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5299.88,-1073.9 5309.68,-1077.93 5304.53,-1068.67 5299.88,-1073.9"/>
 </g>
 <!-- Node147&#45;&gt;Node101 -->
 <g id="edge351" class="edge">
 <title>Node147&#45;&gt;Node101</title>
-<path fill="none" stroke="midnightblue" d="M6770.94,-999.95C6829.19,-962.41 6951.26,-879.95 6973,-835 6984.51,-811.21 6960.48,-740.65 6958,-737 6947.35,-721.3 6930.04,-709.09 6914.84,-700.62"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6769.02,-997.02 6762.49,-1005.37 6772.8,-1002.91 6769.02,-997.02"/>
+<path fill="none" stroke="midnightblue" d="M5852.19,-1005.11C5897.56,-994.16 5954.83,-979.28 5977,-969 5988.88,-963.49 6067.91,-913.6 6074,-902 6119.81,-814.69 5981.26,-732.59 5917.87,-700.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5851.33,-1001.72 5842.42,-1007.45 5852.96,-1008.53 5851.33,-1001.72"/>
 </g>
 <!-- Node147&#45;&gt;Node148 -->
 <g id="edge346" class="edge">
 <title>Node147&#45;&gt;Node148</title>
-<path fill="none" stroke="midnightblue" d="M6724.68,-996.87C6718.31,-987.46 6711.12,-976.83 6705.53,-968.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6721.95,-999.08 6730.45,-1005.4 6727.75,-995.15 6721.95,-999.08"/>
+<path fill="none" stroke="midnightblue" d="M5818.07,-999.45C5832.07,-989.45 5848.66,-977.6 5861.29,-968.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5815.85,-996.74 5809.75,-1005.4 5819.92,-1002.43 5815.85,-996.74"/>
 </g>
 <!-- Node150 -->
 <g id="node150" class="node">
 <title>Node150</title>
 <g id="a_node150"><a xlink:href="tir_2frame_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6715,-871.5 6715,-901.5 6835,-901.5 6835,-871.5 6715,-871.5"/>
-<text text-anchor="start" x="6723" y="-889.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="6775" y="-878.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/tir/frame.h</text>
+<polygon fill="white" stroke="black" points="5945,-871.5 5945,-901.5 6065,-901.5 6065,-871.5 5945,-871.5"/>
+<text text-anchor="start" x="5953" y="-889.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="6005" y="-878.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/tir/frame.h</text>
 </a>
 </g>
 </g>
 <!-- Node147&#45;&gt;Node150 -->
 <g id="edge350" class="edge">
 <title>Node147&#45;&gt;Node150</title>
-<path fill="none" stroke="midnightblue" d="M6752.27,-996.19C6756.24,-987.81 6760.3,-978.17 6763,-969 6769.8,-945.95 6772.84,-918.06 6774.13,-901.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6749.05,-994.81 6747.76,-1005.33 6755.32,-997.91 6749.05,-994.81"/>
+<path fill="none" stroke="midnightblue" d="M5852.09,-1004.03C5889.3,-993.93 5932.36,-980.52 5948,-969 5972.19,-951.18 5989.83,-919.93 5998.65,-901.74"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5851.03,-1000.69 5842.27,-1006.66 5852.84,-1007.46 5851.03,-1000.69"/>
 </g>
 <!-- Node148&#45;&gt;Node149 -->
 <g id="edge347" class="edge">
 <title>Node148&#45;&gt;Node149</title>
-<path fill="none" stroke="midnightblue" d="M6674.81,-931.31C6665.06,-921.56 6653.76,-910.26 6645.08,-901.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6672.35,-933.8 6681.9,-938.4 6677.3,-928.85 6672.35,-933.8"/>
+<path fill="none" stroke="midnightblue" d="M5878.78,-928.4C5877.94,-919.37 5877.02,-909.41 5876.3,-901.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5875.29,-928.76 5879.7,-938.4 5882.26,-928.12 5875.29,-928.76"/>
 </g>
 <!-- Node148&#45;&gt;Node150 -->
 <g id="edge348" class="edge">
 <title>Node148&#45;&gt;Node150</title>
-<path fill="none" stroke="midnightblue" d="M6721.06,-931.88C6733.06,-922.01 6747.13,-910.43 6757.89,-901.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6718.64,-929.34 6713.14,-938.4 6723.09,-934.75 6718.64,-929.34"/>
+<path fill="none" stroke="midnightblue" d="M5916.84,-933.71C5936.39,-923.46 5960.2,-910.98 5978.15,-901.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5915.14,-930.65 5907.91,-938.4 5918.39,-936.85 5915.14,-930.65"/>
 </g>
 <!-- Node150&#45;&gt;Node101 -->
 <g id="edge349" class="edge">
 <title>Node150&#45;&gt;Node101</title>
-<path fill="none" stroke="midnightblue" d="M6845.29,-874.43C6889.13,-865.93 6939.66,-852.65 6953,-835 6986.25,-791 6929.48,-728.41 6900.03,-700.67"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6844.38,-871.04 6835.19,-876.33 6845.67,-877.92 6844.38,-871.04"/>
+<path fill="none" stroke="midnightblue" d="M5996.66,-861.72C5990.47,-845.11 5981.32,-822.67 5971,-804 5949.12,-764.44 5916.69,-722.08 5899.56,-700.66"/>
... 259571 lines suppressed ...