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/19 07:34:06 UTC

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

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 83277c0ad7 deploying docs (apache/tvm@d81e8809b81b0746d4a7230c10fde858f5a177ba)
83277c0ad7 is described below

commit 83277c0ad73681cc48ef4abc1a126bcd73ea6318
Author: tvm-bot <95...@users.noreply.github.com>
AuthorDate: Wed Jul 19 07:33:56 2023 +0000

    deploying docs (apache/tvm@d81e8809b81b0746d4a7230c10fde858f5a177ba)
---
 .../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       |   22 +-
 .../extend_tvm/bring_your_own_datatypes.rst.txt    |    2 +-
 .../how_to/extend_tvm/sg_execution_times.rst.txt   |    8 +-
 .../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  |   14 +-
 .../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   |    4 +-
 .../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 |    6 +-
 .../tutorial/auto_scheduler_matmul_x86.rst.txt     |    4 +-
 docs/_sources/tutorial/autotvm_matmul_x86.rst.txt  |   20 +-
 docs/_sources/tutorial/autotvm_relay_x86.rst.txt   |   56 +-
 .../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/commit_hash                                   |    2 +-
 docs/genindex.html                                 |    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       |   16 +-
 docs/how_to/compile_models/from_paddle.html        |    2 +-
 docs/how_to/compile_models/from_pytorch.html       |   17 +-
 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 |   30 +-
 .../deploy_models/deploy_model_on_android.html     |    2 +-
 .../deploy_object_detection_pytorch.html           |   66 +-
 docs/how_to/deploy_models/deploy_prequantized.html |   11 +-
 .../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  |   26 +-
 .../extend_tvm/bring_your_own_datatypes.html       |    2 +-
 docs/how_to/extend_tvm/sg_execution_times.html     |    8 +-
 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                        |   14 +-
 .../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     |   14 +-
 .../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/objects.inv                                   |  Bin 25807 -> 25812 bytes
 docs/reference/api/doxygen/analyzer_8h.html        |    2 +-
 .../api/doxygen/analyzer_8h__dep__incl.svg         | 1268 +--
 docs/reference/api/doxygen/array_8h.html           |    2 +-
 docs/reference/api/doxygen/array_8h__dep__incl.svg | 7236 +++++++--------
 .../api/doxygen/attr__registry__map_8h.html        |    2 +-
 .../doxygen/attr__registry__map_8h__dep__incl.svg  | 3274 +++----
 docs/reference/api/doxygen/bound_8h.html           |    2 +-
 docs/reference/api/doxygen/bound_8h__dep__incl.svg | 1658 ++--
 docs/reference/api/doxygen/broadcast_8h.html       |    2 +-
 .../api/doxygen/broadcast_8h__dep__incl.svg        |  186 +-
 docs/reference/api/doxygen/buffer_8h.html          |    2 +-
 .../reference/api/doxygen/buffer_8h__dep__incl.svg | 4112 ++++-----
 docs/reference/api/doxygen/builtin_8h.html         |    2 +-
 .../api/doxygen/builtin_8h__dep__incl.svg          |  118 +-
 docs/reference/api/doxygen/c__runtime__api_8h.html |    2 +-
 .../api/doxygen/c__runtime__api_8h__dep__incl.svg  | 9338 ++++++++++----------
 docs/reference/api/doxygen/constant__utils_8h.html |    2 +-
 .../api/doxygen/constant__utils_8h__dep__incl.svg  |  334 +-
 docs/reference/api/doxygen/data__layout_8h.html    |    2 +-
 .../api/doxygen/data__layout_8h__dep__incl.svg     |   92 +-
 docs/reference/api/doxygen/data__type_8h.html      |    2 +-
 .../api/doxygen/data__type_8h__dep__incl.svg       | 7396 ++++++++--------
 .../api/doxygen/detail_2broadcast_8h.html          |    2 +-
 .../doxygen/detail_2broadcast_8h__dep__incl.svg    |  208 +-
 docs/reference/api/doxygen/diagnostic_8h.html      |    2 +-
 .../api/doxygen/diagnostic_8h__dep__incl.svg       | 2874 +++---
 docs/reference/api/doxygen/dir_000015_000032.html  |    2 +-
 docs/reference/api/doxygen/dir_000038_000032.html  |    2 +-
 .../dir_3a038e7bfa2370c6aee2a5aecd5d3ef1.html      |    3 +
 .../dir_3a038e7bfa2370c6aee2a5aecd5d3ef1_dep.svg   |    4 +-
 .../dir_54983dd6d74c59f67ee9e8e5a50aafc4_dep.svg   |    4 +-
 .../dir_8e4e25e66b8623d88c5b5dd2040bca97_dep.svg   |    4 +-
 .../dir_ac57496531ccbad72f774fa62e6de987_dep.svg   |    4 +-
 .../dir_b4c7d8e826c599ba55146c099a14beb5_dep.svg   |    4 +-
 docs/reference/api/doxygen/elemwise_8h.html        |    2 +-
 .../api/doxygen/elemwise_8h__dep__incl.svg         |   90 +-
 docs/reference/api/doxygen/env__func_8h.html       |    2 +-
 .../api/doxygen/env__func_8h__dep__incl.svg        | 2554 +++---
 docs/reference/api/doxygen/files.html              |    3 +-
 docs/reference/api/doxygen/functor_8h.html         |    2 +-
 .../api/doxygen/functor_8h__dep__incl.svg          | 6444 +++++++-------
 docs/reference/api/doxygen/index__map_8h.html      |    2 +-
 .../api/doxygen/index__map_8h__dep__incl.svg       | 1820 ++--
 docs/reference/api/doxygen/instrument_8h.html      |    2 +-
 .../api/doxygen/instrument_8h__dep__incl.svg       | 1218 +--
 docs/reference/api/doxygen/int__set_8h.html        |    2 +-
 .../api/doxygen/int__set_8h__dep__incl.svg         | 1940 ++--
 docs/reference/api/doxygen/ir_2adt_8h.html         |    2 +-
 .../api/doxygen/ir_2adt_8h__dep__incl.svg          | 3610 ++++----
 docs/reference/api/doxygen/ir_2attrs_8h.html       |    2 +-
 .../api/doxygen/ir_2attrs_8h__dep__incl.svg        | 4170 ++++-----
 docs/reference/api/doxygen/ir_2expr_8h.html        |    2 +-
 .../api/doxygen/ir_2expr_8h__dep__incl.svg         | 6326 ++++++-------
 docs/reference/api/doxygen/ir_2function_8h.html    |    2 +-
 .../api/doxygen/ir_2function_8h__dep__incl.svg     | 3924 ++++----
 docs/reference/api/doxygen/ir_2module_8h.html      |    2 +-
 .../api/doxygen/ir_2module_8h__dep__incl.svg       | 3528 ++++----
 docs/reference/api/doxygen/ir_2op_8h.html          |    2 +-
 .../reference/api/doxygen/ir_2op_8h__dep__incl.svg | 2374 ++---
 docs/reference/api/doxygen/ir_2transform_8h.html   |    2 +-
 .../api/doxygen/ir_2transform_8h__dep__incl.svg    | 1210 +--
 docs/reference/api/doxygen/ir_2type_8h.html        |    2 +-
 .../api/doxygen/ir_2type_8h__dep__incl.svg         | 5638 ++++++------
 docs/reference/api/doxygen/map_8h.html             |    2 +-
 docs/reference/api/doxygen/map_8h__dep__incl.svg   | 7076 +++++++--------
 .../api/doxygen/namespacemembers_func_r.html       |    5 +-
 docs/reference/api/doxygen/namespacemembers_r.html |    3 +
 .../api/doxygen/namespacetvm_1_1topi_1_1nn.html    |   84 +
 docs/reference/api/doxygen/ndarray_8h.html         |    2 +-
 .../api/doxygen/ndarray_8h__dep__incl.svg          | 7692 ++++++++--------
 docs/reference/api/doxygen/node_8h.html            |    2 +-
 docs/reference/api/doxygen/node_8h__dep__incl.svg  | 5854 ++++++------
 docs/reference/api/doxygen/object_8h.html          |    2 +-
 .../reference/api/doxygen/object_8h__dep__incl.svg | 8750 +++++++++---------
 docs/reference/api/doxygen/object__path_8h.html    |    2 +-
 .../api/doxygen/object__path_8h__dep__incl.svg     | 6320 ++++++-------
 docs/reference/api/doxygen/operation_8h.html       |    2 +-
 .../api/doxygen/operation_8h__dep__incl.svg        | 1106 +--
 docs/reference/api/doxygen/optional_8h.html        |    2 +-
 .../api/doxygen/optional_8h__dep__incl.svg         | 7526 ++++++++--------
 docs/reference/api/doxygen/packed__func_8h.html    |    2 +-
 .../api/doxygen/packed__func_8h__dep__incl.svg     | 6800 +++++++-------
 docs/reference/api/doxygen/ravel__unravel_8h.html  |    2 +-
 .../api/doxygen/ravel__unravel_8h__dep__incl.svg   |  170 +-
 docs/reference/api/doxygen/reduction_8h.html       |    2 +-
 .../api/doxygen/reduction_8h__dep__incl.svg        |   82 +-
 docs/reference/api/doxygen/reflection_8h.html      |    2 +-
 .../api/doxygen/reflection_8h__dep__incl.svg       | 7008 +++++++--------
 docs/reference/api/doxygen/registry_8h.html        |    2 +-
 .../api/doxygen/registry_8h__dep__incl.svg         | 6552 +++++++-------
 docs/reference/api/doxygen/repr__printer_8h.html   |    2 +-
 .../api/doxygen/repr__printer_8h__dep__incl.svg    | 5864 ++++++------
 ...detail_2broadcast_8h.html => rms__norm_8h.html} |   38 +-
 docs/reference/api/doxygen/rms__norm_8h__incl.svg  | 3710 ++++++++
 .../reference/api/doxygen/rms__norm_8h_source.html |  174 +
 .../api/doxygen/runtime_2container_2adt_8h.html    |    2 +-
 .../runtime_2container_2adt_8h__dep__incl.svg      | 3648 ++++----
 .../api/doxygen/runtime_2container_2base_8h.html   |    2 +-
 .../runtime_2container_2base_8h__dep__incl.svg     | 8280 ++++++++---------
 docs/reference/api/doxygen/runtime_2memory_8h.html |    2 +-
 .../api/doxygen/runtime_2memory_8h__dep__incl.svg  | 8254 ++++++++---------
 docs/reference/api/doxygen/runtime_2module_8h.html |    2 +-
 .../api/doxygen/runtime_2module_8h__dep__incl.svg  | 6778 +++++++-------
 docs/reference/api/doxygen/script__printer_8h.html |    2 +-
 .../api/doxygen/script__printer_8h__dep__incl.svg  | 5872 ++++++------
 docs/reference/api/doxygen/search/all_10.js        |  350 +-
 docs/reference/api/doxygen/search/all_11.js        |  549 +-
 docs/reference/api/doxygen/search/all_12.js        |   10 +-
 docs/reference/api/doxygen/search/all_13.js        |  567 +-
 docs/reference/api/doxygen/search/all_14.js        |  957 +-
 docs/reference/api/doxygen/search/all_15.js        | 1208 +--
 docs/reference/api/doxygen/search/all_16.js        |  148 +-
 docs/reference/api/doxygen/search/all_17.js        |  224 +-
 docs/reference/api/doxygen/search/all_18.js        |  132 +-
 docs/reference/api/doxygen/search/all_19.js        |    4 +-
 docs/reference/api/doxygen/search/all_1a.js        |    2 +-
 docs/reference/api/doxygen/search/all_1b.js        |  118 +-
 docs/reference/api/doxygen/search/all_2.js         |  729 +-
 docs/reference/api/doxygen/search/all_3.js         |  342 +-
 docs/reference/api/doxygen/search/all_4.js         |  646 +-
 docs/reference/api/doxygen/search/all_5.js         |  454 +-
 docs/reference/api/doxygen/search/all_6.js         |  296 +-
 docs/reference/api/doxygen/search/all_7.js         |  670 +-
 docs/reference/api/doxygen/search/all_8.js         |  334 +-
 docs/reference/api/doxygen/search/all_9.js         |   74 +-
 docs/reference/api/doxygen/search/all_a.js         |  696 +-
 docs/reference/api/doxygen/search/all_b.js         |    8 +-
 docs/reference/api/doxygen/search/all_c.js         |  700 +-
 docs/reference/api/doxygen/search/all_d.js         |  290 +-
 docs/reference/api/doxygen/search/all_e.js         |  518 +-
 docs/reference/api/doxygen/search/all_f.js         |  198 +-
 docs/reference/api/doxygen/search/classes_0.js     |  594 +-
 docs/reference/api/doxygen/search/classes_1.js     |  140 +-
 docs/reference/api/doxygen/search/classes_10.js    |  264 +-
 docs/reference/api/doxygen/search/classes_11.js    |  314 +-
 docs/reference/api/doxygen/search/classes_12.js    |   14 +-
 docs/reference/api/doxygen/search/classes_13.js    |   34 +-
 docs/reference/api/doxygen/search/classes_14.js    |   36 +-
 docs/reference/api/doxygen/search/classes_15.js    |    2 +-
 docs/reference/api/doxygen/search/classes_2.js     |  176 +-
 docs/reference/api/doxygen/search/classes_3.js     |  114 +-
 docs/reference/api/doxygen/search/classes_4.js     |   78 +-
 docs/reference/api/doxygen/search/classes_5.js     |   80 +-
 docs/reference/api/doxygen/search/classes_6.js     |   38 +-
 docs/reference/api/doxygen/search/classes_7.js     |   14 +-
 docs/reference/api/doxygen/search/classes_8.js     |  180 +-
 docs/reference/api/doxygen/search/classes_9.js     |   70 +-
 docs/reference/api/doxygen/search/classes_a.js     |  162 +-
 docs/reference/api/doxygen/search/classes_b.js     |   32 +-
 docs/reference/api/doxygen/search/classes_c.js     |  140 +-
 docs/reference/api/doxygen/search/classes_d.js     |  192 +-
 docs/reference/api/doxygen/search/classes_e.js     |    2 +-
 docs/reference/api/doxygen/search/classes_f.js     |  150 +-
 docs/reference/api/doxygen/search/defines_0.js     |    8 +-
 docs/reference/api/doxygen/search/defines_1.js     |    4 +-
 docs/reference/api/doxygen/search/defines_2.js     |    4 +-
 docs/reference/api/doxygen/search/defines_3.js     |    2 +-
 docs/reference/api/doxygen/search/defines_4.js     |    4 +-
 docs/reference/api/doxygen/search/defines_5.js     |    2 +-
 docs/reference/api/doxygen/search/defines_6.js     |   14 +-
 docs/reference/api/doxygen/search/defines_7.js     |    6 +-
 docs/reference/api/doxygen/search/defines_8.js     |  170 +-
 docs/reference/api/doxygen/search/defines_9.js     |    2 +-
 docs/reference/api/doxygen/search/enums_0.js       |    8 +-
 docs/reference/api/doxygen/search/enums_1.js       |    6 +-
 docs/reference/api/doxygen/search/enums_2.js       |    8 +-
 docs/reference/api/doxygen/search/enums_3.js       |    8 +-
 docs/reference/api/doxygen/search/enums_4.js       |    4 +-
 docs/reference/api/doxygen/search/enums_5.js       |    4 +-
 docs/reference/api/doxygen/search/enums_6.js       |    8 +-
 docs/reference/api/doxygen/search/enums_7.js       |    2 +-
 docs/reference/api/doxygen/search/enums_8.js       |    2 +-
 docs/reference/api/doxygen/search/enums_9.js       |    8 +-
 docs/reference/api/doxygen/search/enums_a.js       |    4 +-
 docs/reference/api/doxygen/search/enums_b.js       |    4 +-
 docs/reference/api/doxygen/search/enums_c.js       |   10 +-
 docs/reference/api/doxygen/search/enums_d.js       |   14 +-
 docs/reference/api/doxygen/search/enumvalues_0.js  |   10 +-
 docs/reference/api/doxygen/search/enumvalues_1.js  |    2 +-
 docs/reference/api/doxygen/search/enumvalues_2.js  |    2 +-
 docs/reference/api/doxygen/search/enumvalues_3.js  |   36 +-
 docs/reference/api/doxygen/search/enumvalues_4.js  |    6 +-
 docs/reference/api/doxygen/search/enumvalues_5.js  |   10 +-
 docs/reference/api/doxygen/search/enumvalues_6.js  |  540 +-
 docs/reference/api/doxygen/search/enumvalues_7.js  |    4 +-
 docs/reference/api/doxygen/search/enumvalues_8.js  |    2 +-
 docs/reference/api/doxygen/search/enumvalues_9.js  |    4 +-
 docs/reference/api/doxygen/search/enumvalues_a.js  |    6 +-
 docs/reference/api/doxygen/search/enumvalues_b.js  |    4 +-
 docs/reference/api/doxygen/search/enumvalues_c.js  |    2 +-
 docs/reference/api/doxygen/search/files_0.js       |   32 +-
 docs/reference/api/doxygen/search/files_1.js       |   26 +-
 docs/reference/api/doxygen/search/files_10.js      |    2 +-
 docs/reference/api/doxygen/search/files_11.js      |    8 +-
 docs/reference/api/doxygen/search/files_12.js      |    6 +-
 docs/reference/api/doxygen/search/files_2.js       |   22 +-
 docs/reference/api/doxygen/search/files_3.js       |   32 +-
 docs/reference/api/doxygen/search/files_4.js       |   24 +-
 docs/reference/api/doxygen/search/files_5.js       |   20 +-
 docs/reference/api/doxygen/search/files_6.js       |   12 +-
 docs/reference/api/doxygen/search/files_7.js       |   26 +-
 docs/reference/api/doxygen/search/files_8.js       |    8 +-
 docs/reference/api/doxygen/search/files_9.js       |   32 +-
 docs/reference/api/doxygen/search/files_a.js       |   10 +-
 docs/reference/api/doxygen/search/files_b.js       |   16 +-
 docs/reference/api/doxygen/search/files_c.js       |   26 +-
 docs/reference/api/doxygen/search/files_d.js       |   25 +-
 docs/reference/api/doxygen/search/files_e.js       |   48 +-
 docs/reference/api/doxygen/search/files_f.js       |   38 +-
 docs/reference/api/doxygen/search/functions_0.js   |   12 +-
 docs/reference/api/doxygen/search/functions_1.js   |  294 +-
 docs/reference/api/doxygen/search/functions_10.js  |  250 +-
 docs/reference/api/doxygen/search/functions_11.js  |    8 +-
 docs/reference/api/doxygen/search/functions_12.js  |  283 +-
 docs/reference/api/doxygen/search/functions_13.js  |  478 +-
 docs/reference/api/doxygen/search/functions_14.js  |  492 +-
 docs/reference/api/doxygen/search/functions_15.js  |  116 +-
 docs/reference/api/doxygen/search/functions_16.js  |  124 +-
 docs/reference/api/doxygen/search/functions_17.js  |   62 +-
 docs/reference/api/doxygen/search/functions_18.js  |    2 +-
 docs/reference/api/doxygen/search/functions_19.js  |  118 +-
 docs/reference/api/doxygen/search/functions_2.js   |  126 +-
 docs/reference/api/doxygen/search/functions_3.js   |  340 +-
 docs/reference/api/doxygen/search/functions_4.js   |  196 +-
 docs/reference/api/doxygen/search/functions_5.js   |  132 +-
 docs/reference/api/doxygen/search/functions_6.js   |  278 +-
 docs/reference/api/doxygen/search/functions_7.js   |  274 +-
 docs/reference/api/doxygen/search/functions_8.js   |   44 +-
 docs/reference/api/doxygen/search/functions_9.js   |  386 +-
 docs/reference/api/doxygen/search/functions_a.js   |    8 +-
 docs/reference/api/doxygen/search/functions_b.js   |    4 +-
 docs/reference/api/doxygen/search/functions_c.js   |  176 +-
 docs/reference/api/doxygen/search/functions_d.js   |  220 +-
 docs/reference/api/doxygen/search/functions_e.js   |   96 +-
 docs/reference/api/doxygen/search/functions_f.js   |  144 +-
 docs/reference/api/doxygen/search/namespaces_0.js  |    4 +-
 docs/reference/api/doxygen/search/namespaces_1.js  |   78 +-
 docs/reference/api/doxygen/search/related_0.js     |    2 +-
 docs/reference/api/doxygen/search/related_1.js     |   10 +-
 docs/reference/api/doxygen/search/related_10.js    |    8 +-
 docs/reference/api/doxygen/search/related_11.js    |   10 +-
 docs/reference/api/doxygen/search/related_2.js     |    2 +-
 docs/reference/api/doxygen/search/related_3.js     |   12 +-
 docs/reference/api/doxygen/search/related_4.js     |    8 +-
 docs/reference/api/doxygen/search/related_5.js     |    2 +-
 docs/reference/api/doxygen/search/related_6.js     |    6 +-
 docs/reference/api/doxygen/search/related_7.js     |    8 +-
 docs/reference/api/doxygen/search/related_8.js     |    2 +-
 docs/reference/api/doxygen/search/related_9.js     |   14 +-
 docs/reference/api/doxygen/search/related_a.js     |    2 +-
 docs/reference/api/doxygen/search/related_b.js     |   22 +-
 docs/reference/api/doxygen/search/related_c.js     |    2 +-
 docs/reference/api/doxygen/search/related_d.js     |   10 +-
 docs/reference/api/doxygen/search/related_e.js     |    8 +-
 docs/reference/api/doxygen/search/related_f.js     |   24 +-
 docs/reference/api/doxygen/search/typedefs_0.js    |    4 +-
 docs/reference/api/doxygen/search/typedefs_1.js    |    6 +-
 docs/reference/api/doxygen/search/typedefs_10.js   |    2 +-
 docs/reference/api/doxygen/search/typedefs_11.js   |    2 +-
 docs/reference/api/doxygen/search/typedefs_2.js    |   10 +-
 docs/reference/api/doxygen/search/typedefs_3.js    |    8 +-
 docs/reference/api/doxygen/search/typedefs_4.js    |   10 +-
 docs/reference/api/doxygen/search/typedefs_5.js    |  140 +-
 docs/reference/api/doxygen/search/typedefs_6.js    |    8 +-
 docs/reference/api/doxygen/search/typedefs_7.js    |   18 +-
 docs/reference/api/doxygen/search/typedefs_8.js    |    6 +-
 docs/reference/api/doxygen/search/typedefs_9.js    |    2 +-
 docs/reference/api/doxygen/search/typedefs_a.js    |   14 +-
 docs/reference/api/doxygen/search/typedefs_b.js    |    6 +-
 docs/reference/api/doxygen/search/typedefs_c.js    |   22 +-
 docs/reference/api/doxygen/search/typedefs_d.js    |   18 +-
 docs/reference/api/doxygen/search/typedefs_e.js    |   20 +-
 docs/reference/api/doxygen/search/typedefs_f.js    |  120 +-
 docs/reference/api/doxygen/search/variables_0.js   |   18 +-
 docs/reference/api/doxygen/search/variables_1.js   |  108 +-
 docs/reference/api/doxygen/search/variables_10.js  |  138 +-
 docs/reference/api/doxygen/search/variables_11.js  |  214 +-
 docs/reference/api/doxygen/search/variables_12.js  |  142 +-
 docs/reference/api/doxygen/search/variables_13.js  |   14 +-
 docs/reference/api/doxygen/search/variables_14.js  |   72 +-
 docs/reference/api/doxygen/search/variables_15.js  |   30 +-
 docs/reference/api/doxygen/search/variables_16.js  |    2 +-
 docs/reference/api/doxygen/search/variables_2.js   |   82 +-
 docs/reference/api/doxygen/search/variables_3.js   |  156 +-
 docs/reference/api/doxygen/search/variables_4.js   |  124 +-
 docs/reference/api/doxygen/search/variables_5.js   |   68 +-
 docs/reference/api/doxygen/search/variables_6.js   |  154 +-
 docs/reference/api/doxygen/search/variables_7.js   |   20 +-
 docs/reference/api/doxygen/search/variables_8.js   |   22 +-
 docs/reference/api/doxygen/search/variables_9.js   |  144 +-
 docs/reference/api/doxygen/search/variables_a.js   |  154 +-
 docs/reference/api/doxygen/search/variables_b.js   |   54 +-
 docs/reference/api/doxygen/search/variables_c.js   |  122 +-
 docs/reference/api/doxygen/search/variables_d.js   |   78 +-
 docs/reference/api/doxygen/search/variables_e.js   |   66 +-
 docs/reference/api/doxygen/search/variables_f.js   |  130 +-
 docs/reference/api/doxygen/serializer_8h.html      |    2 +-
 .../api/doxygen/serializer_8h__dep__incl.svg       | 7688 ++++++++--------
 docs/reference/api/doxygen/shape__tuple_8h.html    |    2 +-
 .../api/doxygen/shape__tuple_8h__dep__incl.svg     | 7586 ++++++++--------
 docs/reference/api/doxygen/source__map_8h.html     |    2 +-
 .../api/doxygen/source__map_8h__dep__incl.svg      | 6504 +++++++-------
 docs/reference/api/doxygen/stmt_8h.html            |    2 +-
 docs/reference/api/doxygen/stmt_8h__dep__incl.svg  | 2850 +++---
 docs/reference/api/doxygen/strided__slice_8h.html  |    2 +-
 .../api/doxygen/strided__slice_8h__dep__incl.svg   |   92 +-
 docs/reference/api/doxygen/string_8h.html          |    2 +-
 .../reference/api/doxygen/string_8h__dep__incl.svg | 7542 ++++++++--------
 .../api/doxygen/structural__equal_8h.html          |    2 +-
 .../doxygen/structural__equal_8h__dep__incl.svg    | 6304 ++++++-------
 .../reference/api/doxygen/structural__hash_8h.html |    2 +-
 .../api/doxygen/structural__hash_8h__dep__incl.svg | 6304 ++++++-------
 docs/reference/api/doxygen/tags_8h.html            |    2 +-
 docs/reference/api/doxygen/tags_8h__dep__incl.svg  |  692 +-
 docs/reference/api/doxygen/target_8h.html          |    2 +-
 .../reference/api/doxygen/target_8h__dep__incl.svg | 1178 +--
 docs/reference/api/doxygen/target__kind_8h.html    |    2 +-
 .../api/doxygen/target__kind_8h__dep__incl.svg     | 1188 +--
 docs/reference/api/doxygen/te_2schedule_8h.html    |    2 +-
 .../api/doxygen/te_2schedule_8h__dep__incl.svg     | 1406 +--
 docs/reference/api/doxygen/tensor_8h.html          |    2 +-
 .../reference/api/doxygen/tensor_8h__dep__incl.svg | 1650 ++--
 docs/reference/api/doxygen/tensor__intrin_8h.html  |    2 +-
 .../api/doxygen/tensor__intrin_8h__dep__incl.svg   | 1416 +--
 docs/reference/api/doxygen/tensor__utils_8h.html   |    2 +-
 .../api/doxygen/tensor__utils_8h__dep__incl.svg    |   92 +-
 docs/reference/api/doxygen/tir_2analysis_8h.html   |    2 +-
 .../api/doxygen/tir_2analysis_8h__dep__incl.svg    |  342 +-
 docs/reference/api/doxygen/tir_2expr_8h.html       |    2 +-
 .../api/doxygen/tir_2expr_8h__dep__incl.svg        | 3984 ++++-----
 docs/reference/api/doxygen/tir_2function_8h.html   |    2 +-
 .../api/doxygen/tir_2function_8h__dep__incl.svg    | 1028 +--
 docs/reference/api/doxygen/tir_2op_8h.html         |    2 +-
 .../api/doxygen/tir_2op_8h__dep__incl.svg          | 1836 ++--
 .../api/doxygen/tir_2op__attr__types_8h.html       |    2 +-
 .../doxygen/tir_2op__attr__types_8h__dep__incl.svg |  352 +-
 docs/reference/api/doxygen/topi_2transform_8h.html |    2 +-
 .../api/doxygen/topi_2transform_8h__dep__incl.svg  |   92 +-
 docs/reference/api/doxygen/type__relation_8h.html  |    2 +-
 .../api/doxygen/type__relation_8h__dep__incl.svg   | 2508 +++---
 docs/reference/api/doxygen/var_8h.html             |    2 +-
 docs/reference/api/doxygen/var_8h__dep__incl.svg   | 4196 ++++-----
 docs/reference/api/doxygen/with_8h.html            |    2 +-
 docs/reference/api/doxygen/with_8h__dep__incl.svg  | 3234 +++----
 docs/reference/api/python/auto_scheduler.html      |    4 +-
 docs/reference/api/python/topi.html                |   26 +
 .../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  |    4 +-
 .../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   |    6 +-
 docs/tutorial/auto_scheduler_matmul_x86.html       |    4 +-
 docs/tutorial/autotvm_matmul_x86.html              |   20 +-
 docs/tutorial/autotvm_relay_x86.html               |  268 +-
 docs/tutorial/cross_compilation_and_rpc.html       |    2 +-
 docs/tutorial/intro_topi.html                      |    2 +-
 docs/tutorial/sg_execution_times.html              |   22 +-
 docs/tutorial/tensor_expr_get_started.html         |   42 +-
 472 files changed, 144899 insertions(+), 139482 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 2b4cb80055..17d5553e92 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  32.082 seconds)
+   **Total running time of the script:** ( 1 minutes  35.015 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 596cf077a2..f459f082de 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.zipf7fd45ce-e5e3-40f8-b941-09630fc23b8b from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/resnet18_v1-a0666292.zip...
+    Downloading /workspace/.mxnet/models/resnet18_v1-a0666292.zip6a4eafe4-1cc7-4cd9-8ac0-0ac20e8dd14d 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 078ae1499c..94a13c8ac9 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]
     15%|#5        | 6.33M/41.5M [00:00<00:00, 41.4MB/s]
     25%|##4       | 10.3M/41.5M [00:00<00:00, 36.4MB/s]
     39%|###8      | 16.0M/41.5M [00:00<00:00, 31.2MB/s]
     54%|#####3    | 22.3M/41.5M [00:00<00:00, 40.2MB/s]
     64%|######4   | 26.6M/41.5M [00:00<00:00, 35.1MB/s]
     77%|#######7  | 32.0M/41.5M [00:00<00:00, 39.7MB/s]
     87%|########7 | 36.1M/41.5M [00:01<00:00, 27.9MB/s]
     95%|#########4| 39.4M/41.5M [00:01<00:00, 25.5MB/s]
    100%|##########| 41.5M/41.5M [00:01<00:00, 29.3MB/s]
+
      0%|          | 0.00/41.5M [00:00<?, ?B/s]
     15%|#5        | 6.33M/41.5M [00:00<00:00, 51.5MB/s]
     27%|##7       | 11.2M/41.5M [00:00<00:00, 39.7MB/s]
     39%|###8      | 16.0M/41.5M [00:00<00:00, 28.0MB/s]
     58%|#####7    | 24.0M/41.5M [00:00<00:00, 27.7MB/s]
     77%|#######7  | 32.0M/41.5M [00:00<00:00, 36.9MB/s]
     92%|#########2| 38.3M/41.5M [00:01<00:00, 41.6MB/s]
    100%|##########| 41.5M/41.5M [00:01<00:00, 36.5MB/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 bf8b89227a..a58d80b5ce 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  0.985 seconds)
+   **Total running time of the script:** ( 1 minutes  4.102 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 efac633614..1ae5098019 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]
     14%|#4        | 6.30M/44.7M [00:00<00:00, 61.1MB/s]
     27%|##7       | 12.1M/44.7M [00:00<00:00, 43.5MB/s]
     37%|###7      | 16.5M/44.7M [00:00<00:00, 31.9MB/s]
     56%|#####6    | 25.1M/44.7M [00:00<00:00, 47.8MB/s]
     68%|######8   | 30.6M/44.7M [00:00<00:00, 37.8MB/s]
     78%|#######8  | 35.0M/44.7M [00:00<00:00, 36.5MB/s]
     90%|########9 | 40.0M/44.7M [00:01<00:00, 31.7MB/s]
    100%|##########| 44.7M/44.7M [00:01<00:00, 39.6MB/s]
+
      0%|          | 0.00/44.7M [00:00<?, ?B/s]
     18%|#7        | 7.99M/44.7M [00:00<00:00, 57.8MB/s]
     32%|###2      | 14.3M/44.7M [00:00<00:00, 40.4MB/s]
     41%|####1     | 18.4M/44.7M [00:00<00:00, 39.8MB/s]
     54%|#####3    | 24.0M/44.7M [00:00<00:00, 39.0MB/s]
     68%|######7   | 30.3M/44.7M [00:00<00:00, 42.7MB/s]
     77%|#######7  | 34.5M/44.7M [00:00<00:00, 36.3MB/s]
     86%|########5 | 38.3M/44.7M [00:01<00:00, 31.1MB/s]
     93%|#########2| 41.4M/44.7M [00:01<00:00, 20.7MB/s]
    100%|##########| 44.7M/44.7M [00:01<00:00, 32.4MB/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 1ee8951a6f..51a61da156 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  36.155 seconds)
+   **Total running time of the script:** ( 1 minutes  42.133 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 139c2c61c2..4b6e4b3ab1 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:14.676** total execution time for **how_to_compile_models** files:
+**07:32.525** total execution time for **how_to_compile_models** files:
 
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_tensorflow.py` (``from_tensorflow.py``) | 01:36.155 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_tensorflow.py` (``from_tensorflow.py``) | 01:42.133 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_darknet.py` (``from_darknet.py``)       | 01:32.082 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_darknet.py` (``from_darknet.py``)       | 01:35.015 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_paddle.py` (``from_paddle.py``)         | 01:00.985 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_paddle.py` (``from_paddle.py``)         | 01:04.102 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_oneflow.py` (``from_oneflow.py``)       | 00:41.856 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_oneflow.py` (``from_oneflow.py``)       | 00:43.854 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_coreml.py` (``from_coreml.py``)         | 00:36.623 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_coreml.py` (``from_coreml.py``)         | 00:37.259 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_mxnet.py` (``from_mxnet.py``)           | 00:34.792 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_mxnet.py` (``from_mxnet.py``)           | 00:35.110 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_pytorch.py` (``from_pytorch.py``)       | 00:28.630 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_pytorch.py` (``from_pytorch.py``)       | 00:29.512 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_keras.py` (``from_keras.py``)           | 00:27.961 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_keras.py` (``from_keras.py``)           | 00:28.911 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_tflite.py` (``from_tflite.py``)         | 00:12.749 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_tflite.py` (``from_tflite.py``)         | 00:13.753 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_onnx.py` (``from_onnx.py``)             | 00:02.844 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_onnx.py` (``from_onnx.py``)             | 00:02.876 | 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 9b6f24ccc2..986146f13c 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.8723    4225.5390    4232.2363    4223.2627      3.2770                  
+     4223.6853    4223.2203    4226.5434    4220.8838      1.9966                  
 
 
 
@@ -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  19.846 seconds)
+   **Total running time of the script:** ( 1 minutes  20.941 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 d18118afc1..a0ee3299b2 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
      4366336/102967424 [>.............................] - ETA: 1s
     13139968/102967424 [==>...........................] - ETA: 0s
     16769024/102967424 [===>..........................] - ETA: 0s
     18808832/102967424 [====>.........................] - ETA: 1s
     23412736/102967424 [=====>........................] - ETA: 1s
     27353088/102967424 [======>.......................] - ETA: 1s
     30605312/102967424 [=======>......................] - ETA: 1s
 
     33546240/102967424 [========>.....................] - ETA: 1s
     41934848/102967424 [===========>..................] - ETA: 0s
     50323456/102967424 [=============>................] - ETA: 0s
     55771136/102967424 [===============>..............] - ETA: 0s
     58712064/102967424 [================>.............] - ETA: 0s
     65355776/102967424 [==================>...........] - ETA: 0s
     68894720/102967424 [===================>..........] - ETA: 0s
     69296128/102967424 [===================>..........] -
  ETA: 0s
     75489280/102967424 [====================>.........] - ETA: 0s
     82124800/102967424 [======================>.......] - ETA: 0s
     83877888/102967424 [=======================>......] - ETA: 0s
     90521600/102967424 [=========================>....] - ETA: 0s
     92266496/102967424 [=========================>....] - ETA: 0s
     98910208/102967424 [===========================>..] - ETA: 0s
    100646912/102967424 [============================>.] - ETA: 0s
    102850560/102967424
  [============================>.] - ETA: 0s
    102967424/102967424 [==============================] - 2s 0us/step
+
         8192/102967424 [..............................] - ETA: 0s
      3530752/102967424 [>.............................] - ETA: 1s
      6635520/102967424 [>.............................] - ETA: 2s
      8380416/102967424 [=>............................] - ETA: 2s
     15024128/102967424 [===>..........................] - ETA: 1s
     16769024/102967424 [===>..........................] - ETA: 2s
     23412736/102967424 [=====>........................] - ETA: 1s
     25157632/102967424 [======>.......................] - ETA: 2s
 
     29450240/102967424 [=======>......................] - ETA: 1s
     33546240/102967424 [========>.....................] - ETA: 1s
     38903808/102967424 [==========>...................] - ETA: 1s
     40189952/102967424 [==========>...................] - ETA: 1s
     41934848/102967424 [===========>..................] - ETA: 1s
     44515328/102967424 [===========>..................] - ETA: 1s
     48578560/102967424 [=============>................] - ETA: 1s
     50323456/102967424 [=============>................] -
  ETA: 1s
     56967168/102967424 [===============>..............] - ETA: 1s
     58712064/102967424 [================>.............] - ETA: 1s
     67100672/102967424 [==================>...........] - ETA: 0s
     69296128/102967424 [===================>..........] - ETA: 0s
     75489280/102967424 [====================>.........] - ETA: 0s
     82124800/102967424 [======================>.......] - ETA: 0s
     83877888/102967424 [=======================>......] - ETA: 0s
     90521600/102967424
  [=========================>....] - ETA: 0s
     92266496/102967424 [=========================>....] - ETA: 0s
     98910208/102967424 [===========================>..] - ETA: 0s
    100646912/102967424 [============================>.] - ETA: 0s
    102850560/102967424 [============================>.] - ETA: 0s
    102967424/102967424 [==============================] - 3s 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 1b45bd06e9..b6bdb9c9ab 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)  
-      15.5401      15.4043      16.2310      15.0227       0.4120                  
+      15.5451      15.6149      16.1295      14.9890       0.4366                  
 
 
 
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 f7b44774d6..90d1f72e91 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]
      4%|3         | 6.30M/170M [00:00<00:03, 47.9MB/s]
      6%|6         | 10.9M/170M [00:00<00:04, 34.6MB/s]
      8%|8         | 14.3M/170M [00:00<00:04, 33.9MB/s]
     10%|#         | 17.6M/170M [00:00<00:05, 31.3MB/s]
     14%|#3        | 23.7M/170M [00:00<00:04, 31.6MB/s]
     16%|#5        | 26.7M/170M [00:00<00:05, 29.3MB/s]
     19%|#8        | 32.0M/170M [00:01<00:05, 28.0MB/s]
     24%|##3       | 40.0M/170M [00:01<00:03, 36.1MB/s]
     27%|##7       | 46.3M/170M [00:01<00:03, 36.3MB/s]
     29%|##9       | 49.8M/170M [00:01<00:03, 35.4MB/s]
     33%|###3      | 56.8M/170M [00:01<00:02, 43.8MB/s]
     38%|###7      | 64.0M/170M [00:01<00:02, 47.7MB/s]
     42%|####2     | 72.0M/170M [00:01<00:01, 52.3MB/s]
     47%|####7     | 80.0M/170M [00:02<00:01, 52.7MB/s]
     51%|#####     | 86.3M/170M [00:02<00:01, 50.8MB/s]
     54%|#####3    | 91.2M/170M [00:02<00:01, 47.1MB/s]
     57%|#####6    | 96.0M/170M [00:02<00:01, 43.4MB/
 s]
     59%|#####8    | 100M/170M [00:02<00:01, 38.5MB/s] 
     62%|######2   | 105M/170M [00:02<00:01, 42.3MB/s]
     66%|######5   | 112M/170M [00:02<00:01, 47.5MB/s]
     71%|#######   | 120M/170M [00:02<00:00, 53.4MB/s]
     75%|#######5  | 128M/170M [00:03<00:00, 61.4MB/s]
     79%|#######9  | 134M/170M [00:03<00:00, 55.6MB/s]
     82%|########2 | 140M/170M [00:03<00:00, 48.5MB/s]
     85%|########5 | 145M/170M [00:03<00:00, 44.9MB/s]
     88%|########8 | 150M/170M [00:03<00:00, 40.7MB/s]
     91%|######### | 154M/170M [00:03<00:00, 34.8MB/s]
     93%|#########3| 158M/170M [00:03<00:00, 35.9MB/s]
     95%|#########5| 162M/170M [00:04<00:00, 33.9MB/s]
     98%|#########7| 166M/170M [00:04<00:00, 33.9MB/s]
    100%|##########| 170M/170M [00:04<00:00, 41.3MB/s]
+
      0%|          | 0.00/170M [00:00<?, ?B/s]
      4%|3         | 6.30M/170M [00:00<00:04, 40.6MB/s]
      6%|5         | 10.2M/170M [00:00<00:04, 37.6MB/s]
      8%|8         | 14.3M/170M [00:00<00:05, 28.3MB/s]
     12%|#1        | 20.3M/170M [00:00<00:04, 38.0MB/s]
     14%|#4        | 24.4M/170M [00:00<00:06, 23.6MB/s]
     18%|#7        | 30.3M/170M [00:01<00:05, 26.2MB/s]
     20%|#9        | 33.3M/170M [00:01<00:05, 24.2MB/s]
     24%|##3       | 40.0M/170M [00:01<00:04, 28.1MB/s]
     27%|##7       | 46.3M/170M [00:01<00:04, 31.1MB/s]
     29%|##9       | 49.4M/170M [00:01<00:04, 29.5MB/s]
     33%|###2      | 56.0M/170M [00:01<00:03, 34.4MB/s]
     37%|###6      | 62.3M/170M [00:02<00:02, 37.7MB/s]
     39%|###8      | 66.0M/170M [00:02<00:02, 36.9MB/s]
     42%|####2     | 72.0M/170M [00:02<00:02, 41.8MB/s]
     45%|####4     | 76.1M/170M [00:02<00:02, 39.9MB/s]
     47%|####7     | 80.0M/170M [00:02<00:02, 36.1MB/s]
     52%|#####1    | 88.0M/170M [00:02<00:02, 36.5MB/
 s]
     56%|#####5    | 94.3M/170M [00:02<00:01, 40.4MB/s]
     58%|#####7    | 98.3M/170M [00:03<00:02, 36.8MB/s]
     60%|######    | 102M/170M [00:03<00:01, 36.9MB/s] 
     62%|######2   | 106M/170M [00:03<00:02, 33.0MB/s]
     66%|######6   | 112M/170M [00:03<00:01, 37.4MB/s]
     71%|#######   | 120M/170M [00:03<00:01, 38.9MB/s]
     74%|#######4  | 126M/170M [00:03<00:01, 39.7MB/s]
     77%|#######6  | 130M/170M [00:04<00:01, 33.3MB/s]
     79%|#######9  | 134M/170M [00:04<00:01, 33.0MB/s]
     81%|########  | 138M/170M [00:04<00:01, 30.0MB/s]
     85%|########4 | 144M/170M [00:04<00:00, 36.8MB/s]
     88%|########8 | 150M/170M [00:04<00:00, 40.3MB/s]
     91%|######### | 154M/170M [00:04<00:00, 33.5MB/s]
     94%|#########4| 160M/170M [00:04<00:00, 36.1MB/s]
     98%|#########7| 166M/170M [00:05<00:00, 34.5MB/s]
    100%|##########| 170M/170M [00:05<00:00, 34.5MB/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  32.834 seconds)
+   **Total running time of the script:** ( 3 minutes  34.647 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 1aac9f1b5a..896fe7a21e 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]
     34%|###3      | 4.60M/13.6M [00:00<00:00, 48.2MB/s]
     68%|######7   | 9.20M/13.6M [00:00<00:00, 31.2MB/s]
     92%|#########2| 12.5M/13.6M [00:00<00:00, 28.2MB/s]
    100%|##########| 13.6M/13.6M [00:00<00:00, 32.0MB/s]
+
      0%|          | 0.00/13.6M [00:00<?, ?B/s]
     59%|#####8    | 7.99M/13.6M [00:00<00:00, 56.4MB/s]
     99%|#########8| 13.4M/13.6M [00:00<00:00, 54.1MB/s]
    100%|##########| 13.6M/13.6M [00:00<00:00, 55.0MB/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.2562      89.2117      89.9230      88.7683       0.2514                  
+      88.7899      88.7312      91.4161      88.5616       0.3152                  
 
 
 
@@ -457,7 +457,7 @@ TODO
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  27.883 seconds)
+   **Total running time of the script:** ( 1 minutes  27.262 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 e42aee2638..c796c15740 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)  
-      110.1213     109.9974     117.4976     109.2398      1.0009                  
+      109.8250     109.7896     110.8237     109.2390      0.2706                  
 
 
 
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 d0319f7687..31d02e8fbf 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:** ( 2 minutes  11.346 seconds)
+   **Total running time of the script:** ( 2 minutes  7.403 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 840cce17cc..1ab3d36d79 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
 =================
-**12:07.853** total execution time for **how_to_deploy_models** files:
+**12:08.471** 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:32.834 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_object_detection_pytorch.py` (``deploy_object_detection_pytorch.py``) | 03:34.647 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_quantized.py` (``deploy_quantized.py``)                               | 02:11.346 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_quantized.py` (``deploy_quantized.py``)                               | 02:07.403 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized.py` (``deploy_prequantized.py``)                         | 01:27.883 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized.py` (``deploy_prequantized.py``)                         | 01:27.262 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_adreno.py` (``deploy_model_on_adreno.py``)                   | 01:19.846 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_adreno.py` (``deploy_model_on_adreno.py``)                   | 01:20.941 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized_tflite.py` (``deploy_prequantized_tflite.py``)           | 00:56.695 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized_tflite.py` (``deploy_prequantized_tflite.py``)           | 00:57.611 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_android.py` (``deploy_model_on_android.py``)                 | 00:49.504 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_adreno_tvmc.py` (``deploy_model_on_adreno_tvmc.py``)         | 00:50.270 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_adreno_tvmc.py` (``deploy_model_on_adreno_tvmc.py``)         | 00:49.386 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_android.py` (``deploy_model_on_android.py``)                 | 00:49.760 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_nano.py` (``deploy_model_on_nano.py``)                       | 00:30.236 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_nano.py` (``deploy_model_on_nano.py``)                       | 00:30.573 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_rasp.py` (``deploy_model_on_rasp.py``)                       | 00:30.115 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_rasp.py` (``deploy_model_on_rasp.py``)                       | 00:29.999 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_sparse.py` (``deploy_sparse.py``)                                     | 00:00.006 | 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 63f232e65e..b10b90f31c 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.zipcd940e61-6e7e-410a-af10-2fb3b9bce92e from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/mobilenet0.25-9f83e440.zip...
+    Downloading /workspace/.mxnet/models/mobilenet0.25-9f83e440.zip21af5192-da3f-460a-955e-e977a0d7d28e 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 d04bbf4728..0821a8ec04 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:57.956** total execution time for **how_to_extend_tvm** files:
+**00:57.196** 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.071 | 0.0 MB |
+| :ref:`sphx_glr_how_to_extend_tvm_bring_your_own_datatypes.py` (``bring_your_own_datatypes.py``) | 00:53.274 | 0.0 MB |
 +-------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_extend_tvm_use_pass_instrument.py` (``use_pass_instrument.py``)           | 00:02.698 | 0.0 MB |
+| :ref:`sphx_glr_how_to_extend_tvm_use_pass_instrument.py` (``use_pass_instrument.py``)           | 00:02.713 | 0.0 MB |
 +-------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_extend_tvm_use_pass_infra.py` (``use_pass_infra.py``)                     | 00:01.180 | 0.0 MB |
+| :ref:`sphx_glr_how_to_extend_tvm_use_pass_infra.py` (``use_pass_infra.py``)                     | 00:01.202 | 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 |
 +-------------------------------------------------------------------------------------------------+-----------+--------+
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 bf0a9bdec2..7239138c50 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: 23187us [23187us] (48.34%; 48.34%)
-    FoldScaleAxis: 24779us [9us] (51.66%; 51.66%)
-            FoldConstant: 24770us [1834us] (51.64%; 99.96%)
-                    InferType: 22936us [22936us] (47.82%; 92.60%)
+    InferType: 23327us [23327us] (48.32%; 48.32%)
+    FoldScaleAxis: 24954us [8us] (51.68%; 51.68%)
+            FoldConstant: 24945us [1838us] (51.67%; 99.97%)
+                    InferType: 23108us [23108us] (47.86%; 92.63%)
 
 
 
@@ -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: 22874us [22874us] (48.36%; 48.36%)
-    FoldScaleAxis: 24421us [7us] (51.64%; 51.64%)
-            FoldConstant: 24415us [1819us] (51.62%; 99.97%)
-                    InferType: 22595us [22595us] (47.77%; 92.55%)
+    InferType: 23374us [23374us] (47.95%; 47.95%)
+    FoldScaleAxis: 25373us [8us] (52.05%; 52.05%)
+            FoldConstant: 25365us [2043us] (52.03%; 99.97%)
+                    InferType: 23322us [23322us] (47.84%; 91.94%)
 
 
 
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 1a69a4b94b..d32df5c4c0 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: 50.781280 ms
+    Convolution: 34.940639 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 7d98f015f6..c2c55da3e2 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: 11.369632 ms
+    conv2d with tensor core: 12.270390 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 862a93c516..35ae893a0f 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.018759
-    Baseline: 3.230064
+    Numpy running time: 0.018685
+    Baseline: 3.342723
 
 
 
@@ -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.307181
+    Opt1: 0.295032
 
 
 
@@ -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.283013
+    Opt2: 0.274847
 
 
 
@@ -406,7 +406,7 @@ the access pattern for A matrix is more cache friendly.
 
  .. code-block:: none
 
-    Opt3: 0.115540
+    Opt3: 0.113569
 
 
 
@@ -523,7 +523,7 @@ flattening.
 
  .. code-block:: none
 
-    Opt4: 0.108210
+    Opt4: 0.110018
 
 
 
@@ -635,7 +635,7 @@ write to C when all the block results are ready.
 
  .. code-block:: none
 
-    Opt5: 0.111626
+    Opt5: 0.112191
 
 
 
@@ -748,7 +748,7 @@ Furthermore, we can also utilize multi-core processors to do the thread-level pa
 
  .. code-block:: none
 
-    Opt6: 0.132803
+    Opt6: 0.133091
 
 
 
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 21c5c00972..e7b8fd944b 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:33.800** total execution time for **how_to_optimize_operators** files:
+**00:34.240** total execution time for **how_to_optimize_operators** files:
 
 +-----------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_optimize_operators_opt_gemm.py` (``opt_gemm.py``)                       | 00:30.527 | 0.0 MB |
+| :ref:`sphx_glr_how_to_optimize_operators_opt_gemm.py` (``opt_gemm.py``)                       | 00:30.639 | 0.0 MB |
 +-----------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_tensorcore.py` (``opt_conv_tensorcore.py``) | 00:02.045 | 0.0 MB |
+| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_tensorcore.py` (``opt_conv_tensorcore.py``) | 00:02.185 | 0.0 MB |
 +-----------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_cuda.py` (``opt_conv_cuda.py``)             | 00:01.227 | 0.0 MB |
+| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_cuda.py` (``opt_conv_cuda.py``)             | 00:01.415 | 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 58384eba4f..e5a7ee5d46 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:47.740** total execution time for **how_to_tune_with_autoscheduler** files:
+**03:50.301** 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:39.235 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_x86.py` (``tune_network_x86.py``)             | 01:40.103 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_cuda.py` (``tune_network_cuda.py``)           | 01:18.625 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_cuda.py` (``tune_network_cuda.py``)           | 01:19.023 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_conv2d_layer_cuda.py` (``tune_conv2d_layer_cuda.py``) | 00:17.124 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_conv2d_layer_cuda.py` (``tune_conv2d_layer_cuda.py``) | 00:18.347 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_mali.py` (``tune_network_mali.py``)           | 00:16.479 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_mali.py` (``tune_network_mali.py``)           | 00:16.437 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_arm.py` (``tune_network_arm.py``)             | 00:16.173 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_arm.py` (``tune_network_arm.py``)             | 00:16.285 | 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.105 | 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 a5a90fc7d8..4cc0ca336b 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.344 ms
+    Execution time of this operator: 0.348 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 1a68bb0804..b5dc342051 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.1135       8.1113       8.1203       8.1087       0.0050                  
+       8.1215       8.1214       8.1248       8.1182       0.0027                  
 
 
 
@@ -674,7 +674,7 @@ Other Tips
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  18.625 seconds)
+   **Total running time of the script:** ( 1 minutes  19.023 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 babe64fbad..67a69b286f 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)  
-      753.2856     753.3022     753.4253     753.1293      0.1214                  
+      760.8718     760.9270     762.0119     759.6764      0.9543                  
 
 
 
@@ -693,7 +693,7 @@ Other Tips
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  39.235 seconds)
+   **Total running time of the script:** ( 1 minutes  40.103 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 24f7bcef15..73a22249a0 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.563** total execution time for **how_to_tune_with_autotvm** files:
+**00:23.877** 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.526 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_conv2d_cuda.py` (``tune_conv2d_cuda.py``)           | 00:23.839 | 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.022 | 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_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 |
 +--------------------------------------------------------------------------------------------------+-----------+--------+
+| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_relay_arm.py` (``tune_relay_arm.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 1ad38e3fbf..69f440e2ef 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.037153
+    Time cost of this operator: 0.037136
 
 
 
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 6a757e8cd4..a1ad27ed00 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  304.7     98.728   (1, 2, 10, 10, 3)  2       1        [304.7]           
-    tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       2.951     0.956    (1, 6, 10, 10)     1       1        [2.951]           
-    tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         0.975     0.316    (1, 1, 10, 10, 3)  1       1        [0.975]           
-    Total_time                                    -                                             308.625   -        -                  -       -        -                 
+    tvmgen_default_fused_nn_contrib_conv2d_NCHWc  tvmgen_default_fused_nn_contrib_conv2d_NCHWc  304.0     98.727   (1, 2, 10, 10, 3)  2       1        [304.0]           
+    tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       2.953     0.959    (1, 6, 10, 10)     1       1        [2.953]           
+    tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         0.967     0.314    (1, 1, 10, 10, 3)  1       1        [0.967]           
+    Total_time                                    -                                             307.92    -        -                  -       -        -                 
 
 
 
@@ -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  135.9     98.11    (1, 6, 10, 10, 1)  2       1        [135.9]           
-    tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       1.77      1.278    (1, 6, 10, 10)     1       1        [1.77]            
-    tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         0.848     0.612    (1, 3, 10, 10, 1)  1       1        [0.848]           
-    Total_time                                    -                                             138.518   -        -                  -       -        -                 
+    tvmgen_default_fused_nn_contrib_conv2d_NCHWc  tvmgen_default_fused_nn_contrib_conv2d_NCHWc  101.2     97.339   (1, 6, 10, 10, 1)  2       1        [101.2]           
+    tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       1.799     1.73     (1, 6, 10, 10)     1       1        [1.799]           
+    tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         0.967     0.931    (1, 1, 10, 10, 3)  1       1        [0.967]           
+    Total_time                                    -                                             103.966   -        -                  -       -        -                 
 
 
 
@@ -439,7 +439,7 @@ Timing the tuned program
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  26.351 seconds)
+   **Total running time of the script:** ( 1 minutes  26.260 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 c66a5e64f8..1d3c0c9ffa 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]
     61%|######    | 2.09M/3.42M [00:00<00:00, 16.3MB/s]
    100%|##########| 3.42M/3.42M [00:00<00:00, 21.7MB/s]
+
      0%|          | 0.00/3.42M [00:00<?, ?B/s]
    100%|##########| 3.42M/3.42M [00:00<00:00, 60.5MB/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  29.204 seconds)
+   **Total running time of the script:** ( 1 minutes  27.856 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 5eb1310a5f..e4cff91bde 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/tmpku3g7t96/images/random'
+    '/tmp/tmp2p1svjhr/images/random'
 
 
 
@@ -317,8 +317,8 @@ objects to other stuff? We can display some examples from our datasets using ``m
 
  .. code-block:: none
 
-    /tmp/tmpku3g7t96/images/target contains 8144 images
-    /tmp/tmpku3g7t96/images/random contains 5000 images
+    /tmp/tmp2p1svjhr/images/target contains 8144 images
+    /tmp/tmp2p1svjhr/images/random contains 5000 images
 
 
 
@@ -493,13 +493,13 @@ the time on our validation set).
  .. code-block:: none
 
     Epoch 1/3
-    328/328 - 41s - loss: 0.2102 - accuracy: 0.9254 - val_loss: 0.1317 - val_accuracy: 0.9524 - 41s/epoch - 125ms/step
+    328/328 - 41s - loss: 0.2334 - accuracy: 0.9233 - val_loss: 0.1257 - val_accuracy: 0.9547 - 41s/epoch - 124ms/step
     Epoch 2/3
-    328/328 - 35s - loss: 0.1003 - accuracy: 0.9630 - val_loss: 0.0929 - val_accuracy: 0.9690 - 35s/epoch - 108ms/step
+    328/328 - 36s - loss: 0.1016 - accuracy: 0.9634 - val_loss: 0.1121 - val_accuracy: 0.9611 - 36s/epoch - 108ms/step
     Epoch 3/3
-    328/328 - 35s - loss: 0.0679 - accuracy: 0.9757 - val_loss: 0.0970 - val_accuracy: 0.9656 - 35s/epoch - 108ms/step
+    328/328 - 35s - loss: 0.0665 - accuracy: 0.9754 - val_loss: 0.1127 - val_accuracy: 0.9641 - 35s/epoch - 108ms/step
 
-    <keras.callbacks.History object at 0x7f6dd453b580>
+    <keras.callbacks.History object at 0x7fa9ac664cd0>
 
 
 
@@ -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  32.285 seconds)
+   **Total running time of the script:** ( 4 minutes  46.485 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 36b690af2e..dc1ffcf376 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,20 +5,20 @@
 
 Computation times
 =================
-**07:57.441** total execution time for **how_to_work_with_microtvm** files:
+**08:10.982** 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:32.285 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_train.py` (``micro_train.py``)           | 04:46.485 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_pytorch.py` (``micro_pytorch.py``)       | 01:29.204 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_pytorch.py` (``micro_pytorch.py``)       | 01:27.856 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_autotune.py` (``micro_autotune.py``)     | 01:26.351 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_autotune.py` (``micro_autotune.py``)     | 01:26.260 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_aot.py` (``micro_aot.py``)               | 00:12.447 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_aot.py` (``micro_aot.py``)               | 00:12.467 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_tflite.py` (``micro_tflite.py``)         | 00:08.610 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_tflite.py` (``micro_tflite.py``)         | 00:09.296 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_custom_ide.py` (``micro_custom_ide.py``) | 00:08.544 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_custom_ide.py` (``micro_custom_ide.py``) | 00:08.617 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
 | :ref:`sphx_glr_how_to_work_with_microtvm_micro_ethosu.py` (``micro_ethosu.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 01dc05a05a..662bb848c5 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:39.913** total execution time for **how_to_work_with_relay** files:
+**00:41.063** 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:34.740 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_relay_using_pipeline_executor.py` (``using_pipeline_executor.py``) | 00:35.469 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_relay_using_external_lib.py` (``using_external_lib.py``)           | 00:03.296 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_relay_using_external_lib.py` (``using_external_lib.py``)           | 00:03.612 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_relay_build_gcn.py` (``build_gcn.py``)                             | 00:01.871 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_relay_build_gcn.py` (``build_gcn.py``)                             | 00:01.976 | 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 048d3067fb..9af2c1999f 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 0x7f6b349d2ee0>
+    <function my_cuda_math_rule at 0x7fa5a33dd160>
 
 
 
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 0fa00367e1..6d66f48917 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.410** total execution time for **how_to_work_with_schedules** files:
+**00:09.132** 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.309 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_intrin_math.py` (``intrin_math.py``)                 | 00:05.733 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_tensorize.py` (``tensorize.py``)                     | 00:01.296 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_tensorize.py` (``tensorize.py``)                     | 00:01.560 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_reduction.py` (``reduction.py``)                     | 00:00.760 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_reduction.py` (``reduction.py``)                     | 00:00.783 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_scan.py` (``scan.py``)                               | 00:00.754 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_scan.py` (``scan.py``)                               | 00:00.762 | 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.120 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
 | :ref:`sphx_glr_how_to_work_with_schedules_tedd.py` (``tedd.py``)                               | 00:00.082 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_schedule_primitives.py` (``schedule_primitives.py``) | 00:00.060 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_schedule_primitives.py` (``schedule_primitives.py``) | 00:00.061 | 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 684c3386b7..cb55fcc503 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:35.355** total execution time for **topic_vta_tutorials_autotvm** files:
+**00:35.393** 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:35.348 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_autotvm_tune_relay_vta.py` (``tune_relay_vta.py``) | 00:35.385 | 0.0 MB |
 +---------------------------------------------------------------------------------------+-----------+--------+
 | :ref:`sphx_glr_topic_vta_tutorials_autotvm_tune_alu_vta.py` (``tune_alu_vta.py``)     | 00:00.008 | 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 cfef8930a7..4791aa714b 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 37.94s!
+    resnet18_v1 inference graph built in 37.47s!
 
 
 
@@ -416,7 +416,7 @@ and an input test image.
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  5.212 seconds)
+   **Total running time of the script:** ( 1 minutes  4.845 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 b745013ce6..c78421346d 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.10s!
+    yolov3-tiny inference graph built in 26.05s!
 
 
 
@@ -447,7 +447,7 @@ Download test image
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  9.519 seconds)
+   **Total running time of the script:** ( 1 minutes  9.910 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 09825c58e1..897c109fd4 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:14.731** total execution time for **topic_vta_tutorials_frontend** files:
+**02:14.755** total execution time for **topic_vta_tutorials_frontend** files:
 
 +------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_frontend_deploy_detection.py` (``deploy_detection.py``)           | 01:09.519 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_frontend_deploy_detection.py` (``deploy_detection.py``)           | 01:09.910 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_frontend_deploy_classification.py` (``deploy_classification.py``) | 01:05.212 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_frontend_deploy_classification.py` (``deploy_classification.py``) | 01:04.845 | 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 b5660616ce..b5b1d46300 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.446** total execution time for **topic_vta_tutorials_optimize** files:
+**00:03.468** total execution time for **topic_vta_tutorials_optimize** files:
 
 +--------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_optimize_convolution_opt.py` (``convolution_opt.py``)         | 00:02.893 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_optimize_convolution_opt.py` (``convolution_opt.py``)         | 00:02.901 | 0.0 MB |
 +--------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_optimize_matrix_multiply_opt.py` (``matrix_multiply_opt.py``) | 00:00.552 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_optimize_matrix_multiply_opt.py` (``matrix_multiply_opt.py``) | 00:00.566 | 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 ecd47a5675..fb3116c36a 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.931** total execution time for **topic_vta_tutorials** files:
+**00:00.958** 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.493 | 0.0 MB |
 +---------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_vta_get_started.py` (``vta_get_started.py``) | 00:00.452 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_vta_get_started.py` (``vta_get_started.py``) | 00:00.465 | 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 5dc6f96a88..2fc010ab68 100644
--- a/docs/_sources/tutorial/auto_scheduler_matmul_x86.rst.txt
+++ b/docs/_sources/tutorial/auto_scheduler_matmul_x86.rst.txt
@@ -318,7 +318,7 @@ We build the binary and check its correctness and performance.
 
  .. code-block:: none
 
-    Execution time of this operator: 97.521 ms
+    Execution time of this operator: 93.120 ms
 
 
 
@@ -434,7 +434,7 @@ operations.
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  35.220 seconds)
+   **Total running time of the script:** ( 1 minutes  23.834 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 0be128ffc8..94c404be7a 100644
--- a/docs/_sources/tutorial/autotvm_matmul_x86.rst.txt
+++ b/docs/_sources/tutorial/autotvm_matmul_x86.rst.txt
@@ -454,16 +454,16 @@ reduce variance, we take 5 measurements and average them.
     waiting for device...
     device available
     Get devices for measurement successfully!
-    No: 1   GFLOPS: 1.55/1.55       result: MeasureResult(costs=(0.172932057,), error_no=MeasureErrorNo.NO_ERROR, all_cost=3.015423536300659, timestamp=1689744138.3580832) [('tile_y', [-1, 1]), ('tile_x', [-1, 1])],None,0
-    No: 2   GFLOPS: 7.45/7.45       result: MeasureResult(costs=(0.0360528846,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.8443689346313477, timestamp=1689744139.1961207)       [('tile_y', [-1, 512]), ('tile_x', [-1, 16])],None,49
-    No: 3   GFLOPS: 12.65/12.65     result: MeasureResult(costs=(0.0212223058,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.687690019607544, timestamp=1689744139.7997057)        [('tile_y', [-1, 256]), ('tile_x', [-1, 128])],None,78
-    No: 4   GFLOPS: 11.83/12.65     result: MeasureResult(costs=(0.0226985016,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6689817905426025, timestamp=1689744140.421761)        [('tile_y', [-1, 1]), ('tile_x', [-1, 64])],None,60
-    No: 5   GFLOPS: 5.81/12.65      result: MeasureResult(costs=(0.046212209399999996,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.9923748970031738, timestamp=1689744141.66569) [('tile_y', [-1, 1]), ('tile_x', [-1, 4])],None,20
-    No: 6   GFLOPS: 0.51/12.65      result: MeasureResult(costs=(0.5271544946,), error_no=MeasureErrorNo.NO_ERROR, all_cost=8.692301988601685, timestamp=1689744150.3586473)        [('tile_y', [-1, 128]), ('tile_x', [-1, 1])],None,7
-    No: 7   GFLOPS: 9.33/12.65      result: MeasureResult(costs=(0.0287655558,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.8496115207672119, timestamp=1689744151.083799)        [('tile_y', [-1, 2]), ('tile_x', [-1, 128])],None,71
-    No: 8   GFLOPS: 8.85/12.65      result: MeasureResult(costs=(0.030329974800000003,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7640454769134521, timestamp=1689744151.8265688)       [('tile_y', [-1, 2]), ('tile_x', [-1, 16])],None,41
-    No: 9   GFLOPS: 11.69/12.65     result: MeasureResult(costs=(0.022958162400000003,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.5910384654998779, timestamp=1689744152.5971482)       [('tile_y', [-1, 128]), ('tile_x', [-1, 512])],None,97
-    No: 10  GFLOPS: 11.89/12.65     result: MeasureResult(costs=(0.022584913399999997,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6533718109130859, timestamp=1689744153.2188451)       [('tile_y', [-1, 64]), ('tile_x', [-1, 32])],None,56
+    No: 1   GFLOPS: 9.75/9.75       result: MeasureResult(costs=(0.027532022,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.8355751037597656, timestamp=1689747907.2207866)        [('tile_y', [-1, 8]), ('tile_x', [-1, 128])],None,73
+    No: 2   GFLOPS: 4.56/9.75       result: MeasureResult(costs=(0.058886225199999996,), error_no=MeasureErrorNo.NO_ERROR, all_cost=1.2264795303344727, timestamp=1689747908.4312394)       [('tile_y', [-1, 8]), ('tile_x', [-1, 2])],None,13
+    No: 3   GFLOPS: 8.96/9.75       result: MeasureResult(costs=(0.029949520400000002,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7626183032989502, timestamp=1689747909.1794956)       [('tile_y', [-1, 4]), ('tile_x', [-1, 32])],None,52
+    No: 4   GFLOPS: 0.87/9.75       result: MeasureResult(costs=(0.3073426348,), error_no=MeasureErrorNo.NO_ERROR, all_cost=5.101713418960571, timestamp=1689747914.316367) [('tile_y', [-1, 512]), ('tile_x', [-1, 2])],None,19
+    No: 5   GFLOPS: 7.09/9.75       result: MeasureResult(costs=(0.0378628396,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.8616349697113037, timestamp=1689747915.3136322)       [('tile_y', [-1, 1]), ('tile_x', [-1, 8])],None,30
+    No: 6   GFLOPS: 9.93/9.93       result: MeasureResult(costs=(0.0270325494,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7143855094909668, timestamp=1689747916.0125077)       [('tile_y', [-1, 4]), ('tile_x', [-1, 64])],None,62
+    No: 7   GFLOPS: 2.04/9.93       result: MeasureResult(costs=(0.131777551,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.368669271469116, timestamp=1689747918.3915312) [('tile_y', [-1, 1]), ('tile_x', [-1, 2])],None,10
+    No: 8   GFLOPS: 13.62/13.62     result: MeasureResult(costs=(0.019703800200000003,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.5916750431060791, timestamp=1689747918.9779162)       [('tile_y', [-1, 16]), ('tile_x', [-1, 128])],None,74
+    No: 9   GFLOPS: 14.75/14.75     result: MeasureResult(costs=(0.0182014388,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7868077754974365, timestamp=1689747919.8748004)       [('tile_y', [-1, 64]), ('tile_x', [-1, 64])],None,66
+    No: 10  GFLOPS: 11.21/14.75     result: MeasureResult(costs=(0.023952648,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6269969940185547, timestamp=1689747920.5306573)        [('tile_y', [-1, 8]), ('tile_x', [-1, 512])],None,93
 
 
 
diff --git a/docs/_sources/tutorial/autotvm_relay_x86.rst.txt b/docs/_sources/tutorial/autotvm_relay_x86.rst.txt
index 5b2d0cb402..39d1132313 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': 489.89261000002443, 'median': 489.3413210998915, 'std': 2.9164566676576857}
+    {'mean': 496.82192496000425, 'median': 496.40536309998424, 'std': 1.9683461116534566}
 
 
 
@@ -582,30 +582,31 @@ 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:   17.79/  17.79 GFLOPS | Progress: (4/20) | 9.69 s
    [Task  1/25]  Current/Best:   20.68/  20.68 GFLOPS | Progress: (8/20) | 12.15 s
    [Task  1/25]  Current/Best:   17.79/  20.68 GFLOPS | Progress: (12/20) | 19.97 s
    [Task  1/25]  Current/Best:   12.81/  20.68 GFLOPS | Progress: (16/20) | 23.69 s
    [Task  1/25]  Current/Best:   13.74/  22.39 GFLOPS | Progress: (20/20) | 26.09 s Done.
-
    [Task  2/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  2/25]  Current/Best:    7.68/  16.88 GFLOPS | Progress: (4/20) | 4.19 s
    [Task  2/25]  Current/Best:    9.36/  20.36 GFLOPS | Progress: (8/20) | 5.66 s
    [Task  2/25]  Current/Best:   15.07/  21.00 GFLOPS | Progress: (12/20) | 7.04 s
    [Task  2/25]  Current/Best:    8.51/  21.00 GFLOPS | Progress: (16/20) | 8.73 s
    [Task  2/25]  Current/Best:   17.03/  21.00 GFLOPS | Progress: (20/20) | 10.24 s Done.
-
    [Task  3/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  3/25]  Current/Best:   16.08/  16.08 GFLOPS | Progress: (4/20) | 5.71 s
    [Task  3/25]  Current/Best:    7.07/  20.50 GFLOPS | Progress: (8/20) | 8.28 s
    [Task  3/25]  Current/Best:   19.35/  23.44 GFLOPS | Progress: (12/20) | 10.48 s
    [Task  3/25]  Current/Best:    1.63/  23.44 GFLOPS | Progress: (16/20) | 14.35 s
    [Task  3/25]  Current/Best:   15.72/  23.44 GFLOPS | Progress: (20/20) | 16.88 s Done.
-
    [Task  4/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  4/25]  Current/Best:   12.42/  17.96 GFLOPS | Progress: (4/20) | 4.74 s
    [Task  4/25]  Current/Best:   11.98/  19.30 GFLOPS | Progress: (8/20) | 7.54 s
    [Task  4/25]  Current/Best:   13.15/  19.30 GFLOPS | Progress: (12/20) | 10.76 s
    [Task  4/25]  Current/Best:   16.29/  19.30 GFLOPS | Progress: (16/20) | 14.97 s
    [Task  4/25]  Current/Best:   16.25/  19.30 GFLOPS | Progress: (20/20) | 17.04 s Done.
-
    [Task  5/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  5/25]  Current/Best:    8.41/  13.66 GFLOPS | Progress: (4/20) | 4.87 s
    [Task  5/25]  Current/Best:    5.94/  13.66 GFLOPS | Progress: (8/20) | 6.77 s
    [Task  5/25]  Current/Best:   12.50/  14.31 GFLOPS | Progress: (12/20) | 8.81 s
    [Task  5/25]  Current/Best:    6.45/  15.56 GFLOPS | Progress: (16/20) | 11.11 s
    [Task  5/25]  Current/Best:   14.49/  17.93 GFLOPS | Progress: (20/20) | 13.23 s Done.
-
    [Task  6/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  6/25]  Current/Best:   12.44/  12.44 GFLOPS | Progress: (4/20) | 6.64 s
    [Task  6/25]  Current/Best:   15.96/  20.77 GFLOPS | Progress: (8/20) | 8.87 s
    [Task  6/25]  Current/Best:   15.74/  20.77 GFLOPS | Progress: (12/20) | 12.97 s
    [Task  6/25]  Current/Best:   14.45/  20.77 GFLOPS | Progress: (16/20) | 15.06 s
    [Task  6/25]  Current/Best:   14.45/  20.77 GFLOPS | Progress: (20/20) | 19.77 s Done.
-
    [Task  7/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  7/25]  Current/Best:    8.46/  23.17 GFLOPS | Progress: (4/20) | 5.13 s
    [Task  7/25]  Current/Best:   20.79/  23.17 GFLOPS | Progress: (8/20) | 7.88 s
    [Task  7/25]  Current/Best:    9.19/  23.17 GFLOPS | Progress: (12/20) | 10.30 s
    [Task  7/25]  Current/Best:   19.41/  23.17 GFLOPS | Progress: (16/20) | 12.68 s
    [Task  7/25]  Current/Best:   14.55/  23.17 GFLOPS | Progress: (20/20) | 15.53 s Done.
-
    [Task  8/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  8/25]  Current/Best:    8.67/  13.92 GFLOPS | Progress: (4/20) | 7.80 s
    [Task  8/25]  Current/Best:    2.84/  13.92 GFLOPS | Progress: (8/20) | 12.97 s
    [Task  8/25]  Current/Best:    9.44/  22.98 GFLOPS | Progress: (12/20) | 15.24 s
    [Task  8/25]  Current/Best:   18.19/  22.98 GFLOPS | Progress: (16/20) | 18.85 s
    [Task  8/25]  Current/Best:   11.09/  22.98 GFLOPS | Progress: (20/20) | 22.63 s Done.
-
    [Task  9/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  9/25]  Current/Best:   23.37/  23.37 GFLOPS | Progress: (4/20) | 5.18 s
    [Task  9/25]  Current/Best:   13.89/  23.37 GFLOPS | Progress: (8/20) | 7.61 s
    [Task  9/25]  Current/Best:    3.49/  23.37 GFLOPS | Progress: (12/20) | 9.51 s
    [Task  9/25]  Current/Best:   16.69/  23.37 GFLOPS | Progress: (16/20) | 20.75 s
    [Task  9/25]  Current/Best:   13.69/  23.37 GFLOPS | Progress: (20/20) | 23.84 s
    [Task 10/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s Done.
-
    [Task 10/25]  Current/Best:   14.15/  16.53 GFLOPS | Progress: (4/20) | 4.78 s
    [Task 10/25]  Current/Best:   12.81/  16.53 GFLOPS | Progress: (8/20) | 6.87 s
    [Task 10/25]  Current/Best:   19.00/  19.00 GFLOPS | Progress: (12/20) | 8.70 s
    [Task 10/25]  Current/Best:   19.43/  19.43 GFLOPS | Progress: (16/20) | 10.53 s
    [Task 10/25]  Current/Best:   11.88/  19.43 GFLOPS | Progress: (20/20) | 12.67 s Done.
-
    [Task 11/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 11/25]  Current/Best:    9.58/  18.84 GFLOPS | Progress: (4/20) | 5.15 s
    [Task 11/25]  Current/Best:   16.46/  18.84 GFLOPS | Progress: (8/20) | 7.47 s
    [Task 11/25]  Current/Best:   11.59/  20.45 GFLOPS | Progress: (12/20) | 10.11 s
    [Task 11/25]  Current/Best:    3.13/  20.45 GFLOPS | Progress: (16/20) | 13.52 s
    [Task 11/25]  Current/Best:   17.70/  20.49 GFLOPS | Progress: (20/20) | 15.79 s Done.
-
    [Task 12/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 12/25]  Current/Best:    5.37/  15.57 GFLOPS | Progress: (4/20) | 6.36 s
    [Task 12/25]  Current/Best:   10.75/  19.56 GFLOPS | Progress: (8/20) | 8.75 s
    [Task 12/25]  Current/Best:    5.23/  19.56 GFLOPS | Progress: (12/20) | 11.21 s
    [Task 12/25]  Current/Best:   18.76/  19.56 GFLOPS | Progress: (16/20) | 13.97 s
    [Task 12/25]  Current/Best:   14.02/  19.56 GFLOPS | Progress: (20/20) | 16.70 s Done.
-
    [Task 13/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 13/25]  Current/Best:    7.99/  19.99 GFLOPS | Progress: (4/20) | 6.20 s
    [Task 13/25]  Current/Best:   13.13/  19.99 GFLOPS | Progress: (8/20) | 9.50 s
    [Task 13/25]  Current/Best:    6.06/  19.99 GFLOPS | Progress: (12/20) | 14.06 s
    [Task 13/25]  Current/Best:   18.23/  19.99 GFLOPS | Progress: (16/20) | 17.45 s
    [Task 13/25]  Current/Best:   19.33/  20.27 GFLOPS | Progress: (20/20) | 20.54 s Done.
-
    [Task 14/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 14/25]  Current/Best:   14.74/  22.81 GFLOPS | Progress: (4/20) | 14.07 s
    [Task 14/25]  Current/Best:   15.86/  22.81 GFLOPS | Progress: (8/20) | 17.58 s
    [Task 14/25]  Current/Best:    2.95/  22.81 GFLOPS | Progress: (12/20) | 20.88 s
    [Task 14/25]  Current/Best:   14.66/  22.81 GFLOPS | Progress: (16/20) | 24.90 s
    [Task 14/25]  Current/Best:    5.30/  22.81 GFLOPS | Progress: (20/20) | 33.72 s
    [Task 15/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 15/25]  Current/Best:   20.19/  20.98 GFLOPS | Progress: (4/20) | 8.74 s
    [Task 15/25]  Current/Best:   20.41/  20.98 GFLOPS | Progress: (8/20) | 12.17 s
    [Task 15/25]  Current/Best:   18.58/  20.98 GFLOPS | Progress: (12/20) | 15.99 s
    [Task 15/25]  Current/Best:    3.23/  20.98 GFLOPS | Progress: (16/20) | 17.86 s
    [Task 15/25]  Current/Best:   14.72/  20.98 GFLOPS | Progress: (20
 /20) | 19.83 s Done.
-
    [Task 16/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 16/25]  Current/Best:   11.68/  18.91 GFLOPS | Progress: (4/20) | 4.72 s
    [Task 16/25]  Current/Best:    5.05/  18.91 GFLOPS | Progress: (8/20) | 6.74 s
    [Task 16/25]  Current/Best:    7.67/  18.91 GFLOPS | Progress: (12/20) | 8.59 s
    [Task 16/25]  Current/Best:    4.45/  22.87 GFLOPS | Progress: (16/20) | 10.59 s
    [Task 16/25]  Current/Best:   17.26/  22.87 GFLOPS | Progress: (20/20) | 13.54 s Done.
-
    [Task 17/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 17/25]  Current/Best:   16.73/  19.90 GFLOPS | Progress: (4/20) | 5.41 s
    [Task 17/25]  Current/Best:    8.73/  22.00 GFLOPS | Progress: (8/20) | 8.06 s
    [Task 17/25]  Current/Best:   11.27/  22.00 GFLOPS | Progress: (12/20) | 10.67 s
    [Task 17/25]  Current/Best:   20.28/  22.00 GFLOPS | Progress: (16/20) | 14.97 s
    [Task 17/25]  Current/Best:   19.40/  22.00 GFLOPS | Progress: (20/20) | 17.67 s Done.
-
    [Task 18/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 18/25]  Current/Best:   18.73/  18.73 GFLOPS | Progress: (4/20) | 4.85 s
    [Task 18/25]  Current/Best:    4.06/  18.73 GFLOPS | Progress: (8/20) | 7.63 s
    [Task 18/25]  Current/Best:   14.07/  18.73 GFLOPS | Progress: (12/20) | 10.01 s
    [Task 18/25]  Current/Best:    8.78/  18.73 GFLOPS | Progress: (16/20) | 18.38 s
    [Task 18/25]  Current/Best:   17.43/  18.73 GFLOPS | Progress: (20/20) | 20.70 s Done.
-
    [Task 19/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 19/25]  Current/Best:    9.22/  13.64 GFLOPS | Progress: (4/20) | 6.96 s
    [Task 19/25]  Current/Best:   10.61/  18.76 GFLOPS | Progress: (8/20) | 11.92 s
    [Task 19/25]  Current/Best:    7.86/  19.23 GFLOPS | Progress: (12/20) | 15.04 s
    [Task 19/25]  Current/Best:    8.30/  20.36 GFLOPS | Progress: (16/20) | 20.99 s
    [Task 19/25]  Current/Best:    7.27/  20.36 GFLOPS | Progress: (20/20) | 25.53 s Done.
-
    [Task 20/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 20/25]  Current/Best:    9.53/  18.11 GFLOPS | Progress: (4/20) | 5.01 s
    [Task 20/25]  Current/Best:   12.12/  18.54 GFLOPS | Progress: (8/20) | 14.98 s
    [Task 20/25]  Current/Best:    3.10/  18.54 GFLOPS | Progress: (12/20) | 27.00 s
    [Task 20/25]  Current/Best:    7.34/  18.54 GFLOPS | Progress: (16/20) | 34.95 s
    [Task 20/25]  Current/Best:   10.85/  18.54 GFLOPS | Progress: (20/20) | 38.39 s
    [Task 21/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 21/25]  Current/Best:    8.20/  12.87 GFLOPS | Progress: (4/20) | 7.29 s
    [Task 21/25]  Current/Best:   18.12/  18.57 GFLOPS | Progress: (8/20) | 9.69 s
    [Task 21/25]  Current/Best:   17.18/  18.57 GFLOPS | Progress: (12/20) | 13.92 s
    [Task 21/25]  Current/Best:    1.62/  19.08 GFLOPS | Progress: (16/20) | 17.11 s
    [Task 21/25]  Current/Best:   20.39/  20.67 GFLOPS | Progress: (20/2
 0) | 25.82 s Done.
-
    [Task 22/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 22/25]  Current/Best:    8.08/  16.88 GFLOPS | Progress: (4/20) | 4.86 s
    [Task 22/25]  Current/Best:   10.00/  18.38 GFLOPS | Progress: (8/20) | 6.55 s
    [Task 22/25]  Current/Best:   11.52/  18.91 GFLOPS | Progress: (12/20) | 8.59 s
    [Task 22/25]  Current/Best:    5.17/  18.91 GFLOPS | Progress: (16/20) | 10.54 s
    [Task 22/25]  Current/Best:   13.07/  20.42 GFLOPS | Progress: (20/20) | 12.48 s Done.
-
    [Task 23/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 23/25]  Current/Best:   20.20/  20.20 GFLOPS | Progress: (4/20) | 5.50 s
    [Task 23/25]  Current/Best:   11.05/  21.95 GFLOPS | Progress: (8/20) | 8.05 s
    [Task 23/25]  Current/Best:    5.35/  21.95 GFLOPS | Progress: (12/20) | 11.47 s
    [Task 23/25]  Current/Best:    6.13/  22.03 GFLOPS | Progress: (16/20) | 14.73 s
    [Task 23/25]  Current/Best:    2.70/  22.03 GFLOPS | Progress: (20/20) | 18.44 s Done.
-
    [Task 24/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 24/25]  Current/Best:    1.55/   5.86 GFLOPS | Progress: (4/20) | 13.82 s
    [Task 24/25]  Current/Best:    8.95/   8.95 GFLOPS | Progress: (8/20) | 24.77 s Done.
+
    [Task  1/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  1/25]  Current/Best:    9.40/  19.03 GFLOPS | Progress: (4/20) | 9.94 s
    [Task  1/25]  Current/Best:    6.48/  22.56 GFLOPS | Progress: (8/20) | 12.67 s
    [Task  1/25]  Current/Best:   14.63/  23.59 GFLOPS | Progress: (12/20) | 14.84 s
    [Task  1/25]  Current/Best:   21.90/  23.59 GFLOPS | Progress: (16/20) | 17.58 s
    [Task  1/25]  Current/Best:   11.32/  23.59 GFLOPS | Progress: (20/20) | 20.68 s Done.
+
    [Task  2/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  2/25]  Current/Best:    7.38/  17.16 GFLOPS | Progress: (4/20) | 4.49 s
    [Task  2/25]  Current/Best:   13.51/  17.16 GFLOPS | Progress: (8/20) | 6.43 s
    [Task  2/25]  Current/Best:    6.64/  17.18 GFLOPS | Progress: (12/20) | 8.23 s
    [Task  2/25]  Current/Best:    6.60/  17.18 GFLOPS | Progress: (16/20) | 11.02 s
    [Task  2/25]  Current/Best:    2.15/  17.18 GFLOPS | Progress: (20/20) | 13.15 s Done.
+
    [Task  3/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  3/25]  Current/Best:   22.79/  22.79 GFLOPS | Progress: (4/20) | 5.11 s
    [Task  3/25]  Current/Best:   17.42/  22.79 GFLOPS | Progress: (8/20) | 7.72 s
    [Task  3/25]  Current/Best:    8.65/  22.79 GFLOPS | Progress: (12/20) | 10.18 s
    [Task  3/25]  Current/Best:   21.25/  22.79 GFLOPS | Progress: (16/20) | 13.13 s
    [Task  3/25]  Current/Best:    3.11/  22.79 GFLOPS | Progress: (20/20) | 16.25 s Done.
+
    [Task  4/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  4/25]  Current/Best:    7.54/  13.64 GFLOPS | Progress: (4/20) | 4.93 s
    [Task  4/25]  Current/Best:   14.19/  21.31 GFLOPS | Progress: (8/20) | 10.49 s
    [Task  4/25]  Current/Best:    3.30/  21.31 GFLOPS | Progress: (12/20) | 13.56 s
    [Task  4/25]  Current/Best:    9.88/  21.31 GFLOPS | Progress: (16/20) | 16.55 s
    [Task  4/25]  Current/Best:   12.97/  21.31 GFLOPS | Progress: (20/20) | 18.60 s Done.
+
    [Task  5/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  5/25]  Current/Best:    3.94/  14.10 GFLOPS | Progress: (4/20) | 5.48 s
    [Task  5/25]  Current/Best:    4.13/  15.58 GFLOPS | Progress: (8/20) | 7.57 s
    [Task  5/25]  Current/Best:    3.99/  18.62 GFLOPS | Progress: (12/20) | 9.77 s
    [Task  5/25]  Current/Best:   15.23/  18.62 GFLOPS | Progress: (16/20) | 12.30 s
    [Task  5/25]  Current/Best:   13.47/  18.62 GFLOPS | Progress: (20/20) | 14.60 s Done.
+
    [Task  6/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  6/25]  Current/Best:   14.90/  19.73 GFLOPS | Progress: (4/20) | 6.36 s
    [Task  6/25]  Current/Best:   17.55/  19.73 GFLOPS | Progress: (8/20) | 8.88 s
    [Task  6/25]  Current/Best:   11.00/  20.87 GFLOPS | Progress: (12/20) | 12.06 s
    [Task  6/25]  Current/Best:   11.94/  20.87 GFLOPS | Progress: (16/20) | 15.77 s
    [Task  6/25]  Current/Best:   13.92/  22.24 GFLOPS | Progress: (20/20) | 18.49 s Done.
+
    [Task  7/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  7/25]  Current/Best:    5.82/  15.56 GFLOPS | Progress: (4/20) | 5.56 s
    [Task  7/25]  Current/Best:   12.46/  18.09 GFLOPS | Progress: (8/20) | 8.23 s
    [Task  7/25]  Current/Best:   17.27/  18.09 GFLOPS | Progress: (12/20) | 11.09 s
    [Task  7/25]  Current/Best:   15.21/  18.09 GFLOPS | Progress: (16/20) | 13.70 s
    [Task  7/25]  Current/Best:    5.70/  18.87 GFLOPS | Progress: (20/20) | 16.19 s Done.
+
    [Task  8/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  8/25]  Current/Best:   15.28/  15.28 GFLOPS | Progress: (4/20) | 7.28 s
    [Task  8/25]  Current/Best:   10.65/  15.28 GFLOPS | Progress: (8/20) | 18.26 s
    [Task  8/25]  Current/Best:    5.06/  15.28 GFLOPS | Progress: (12/20) | 22.47 s
    [Task  8/25]  Current/Best:    3.53/  19.43 GFLOPS | Progress: (16/20) | 31.30 s
    [Task  8/25]  Current/Best:   16.11/  19.43 GFLOPS | Progress: (20/20) | 34.70 s Done.
+
    [Task  9/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task  9/25]  Current/Best:   13.42/  13.42 GFLOPS | Progress: (4/20) | 10.20 s
    [Task  9/25]  Current/Best:   16.79/  16.79 GFLOPS | Progress: (8/20) | 11.88 s
    [Task  9/25]  Current/Best:   12.39/  16.79 GFLOPS | Progress: (12/20) | 19.76 s
    [Task  9/25]  Current/Best:   12.21/  16.79 GFLOPS | Progress: (16/20) | 23.91 s
    [Task  9/25]  Current/Best:   13.67/  18.55 GFLOPS | Progress: (20/20) | 34.97 s
    [Task 10/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 10/25]  Current/Best:    6.51/  17.36 GFLOPS | Progress: (4/20) | 5.87 s
    [Task 10/25]  Current/Best:    9.34/  17.36 GFLOPS | Progress: (8/20) | 9.83 s
    [Task 10/25]  Current/Best:   18.97/  21.45 GFLOPS | Progress: (12/20) | 11.75 s Done.
+
    [Task 10/25]  Current/Best:    5.11/  21.45 GFLOPS | Progress: (16/20) | 13.61 s
    [Task 10/25]  Current/Best:   13.60/  21.45 GFLOPS | Progress: (20/20) | 16.47 s Done.
+
    [Task 11/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 11/25]  Current/Best:    6.14/  21.26 GFLOPS | Progress: (4/20) | 5.19 s
    [Task 11/25]  Current/Best:   15.70/  21.39 GFLOPS | Progress: (8/20) | 7.45 s
    [Task 11/25]  Current/Best:   19.53/  22.84 GFLOPS | Progress: (12/20) | 10.58 s
    [Task 11/25]  Current/Best:    6.75/  22.84 GFLOPS | Progress: (16/20) | 13.12 s
    [Task 11/25]  Current/Best:   16.44/  22.84 GFLOPS | Progress: (20/20) | 15.58 s Done.
+
    [Task 12/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 12/25]  Current/Best:   12.99/  16.02 GFLOPS | Progress: (4/20) | 6.44 s
    [Task 12/25]  Current/Best:   16.08/  20.75 GFLOPS | Progress: (8/20) | 9.64 s
    [Task 12/25]  Current/Best:    8.48/  20.75 GFLOPS | Progress: (12/20) | 13.07 s
    [Task 12/25]  Current/Best:   17.99/  20.75 GFLOPS | Progress: (16/20) | 16.06 s
    [Task 12/25]  Current/Best:    3.06/  20.75 GFLOPS | Progress: (20/20) | 19.36 s Done.
+
    [Task 13/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 13/25]  Current/Best:    7.41/  14.13 GFLOPS | Progress: (4/20) | 5.87 s
    [Task 13/25]  Current/Best:   18.80/  20.60 GFLOPS | Progress: (8/20) | 8.56 s
    [Task 13/25]  Current/Best:    1.56/  20.60 GFLOPS | Progress: (12/20) | 12.30 s
    [Task 13/25]  Current/Best:   11.46/  20.60 GFLOPS | Progress: (16/20) | 17.02 s
    [Task 13/25]  Current/Best:   12.18/  22.56 GFLOPS | Progress: (20/20) | 20.28 s Done.
+
    [Task 14/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 14/25]  Current/Best:   17.13/  17.13 GFLOPS | Progress: (4/20) | 4.94 s
    [Task 14/25]  Current/Best:    6.88/  17.13 GFLOPS | Progress: (8/20) | 11.76 s
    [Task 14/25]  Current/Best:   19.22/  19.22 GFLOPS | Progress: (12/20) | 20.35 s
    [Task 14/25]  Current/Best:    6.97/  19.22 GFLOPS | Progress: (16/20) | 28.16 s
    [Task 14/25]  Current/Best:   10.84/  19.22 GFLOPS | Progress: (20/20) | 36.59 s Done.
+
    [Task 15/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 15/25]  Current/Best:   13.65/  15.60 GFLOPS | Progress: (4/20) | 5.74 s
    [Task 15/25]  Current/Best:   12.74/  20.79 GFLOPS | Progress: (8/20) | 11.06 s
    [Task 15/25]  Current/Best:    8.20/  20.79 GFLOPS | Progress: (12/20) | 14.90 s
    [Task 15/25]  Current/Best:   14.93/  20.79 GFLOPS | Progress: (16/20) | 17.03 s
    [Task 15/25]  Current/Best:    8.94/  20.79 GFLOPS | Progress: (20/20) | 20.64 s Done.
+
    [Task 16/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 16/25]  Current/Best:   13.65/  19.26 GFLOPS | Progress: (4/20) | 6.03 s
    [Task 16/25]  Current/Best:   11.66/  19.26 GFLOPS | Progress: (8/20) | 7.68 s
    [Task 16/25]  Current/Best:   21.08/  21.08 GFLOPS | Progress: (12/20) | 9.82 s
    [Task 16/25]  Current/Best:   10.73/  21.08 GFLOPS | Progress: (16/20) | 12.89 s
    [Task 16/25]  Current/Best:    9.44/  21.08 GFLOPS | Progress: (20/20) | 16.61 s Done.
+
    [Task 17/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 17/25]  Current/Best:   21.41/  21.41 GFLOPS | Progress: (4/20) | 5.67 s
    [Task 17/25]  Current/Best:   22.49/  22.49 GFLOPS | Progress: (8/20) | 8.40 s
    [Task 17/25]  Current/Best:   12.59/  22.49 GFLOPS | Progress: (12/20) | 12.86 s
    [Task 17/25]  Current/Best:   22.10/  22.49 GFLOPS | Progress: (16/20) | 17.16 s
    [Task 17/25]  Current/Best:   10.27/  23.82 GFLOPS | Progress: (20/20) | 19.58 s Done.
+
    [Task 18/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 18/25]  Current/Best:   14.31/  18.23 GFLOPS | Progress: (4/20) | 5.03 s
    [Task 18/25]  Current/Best:    9.51/  18.23 GFLOPS | Progress: (8/20) | 10.59 s
    [Task 18/25]  Current/Best:    9.76/  18.23 GFLOPS | Progress: (12/20) | 12.86 s
    [Task 18/25]  Current/Best:   11.21/  18.23 GFLOPS | Progress: (16/20) | 15.88 s
    [Task 18/25]  Current/Best:   10.21/  18.23 GFLOPS | Progress: (20/20) | 19.10 s Done.
+
    [Task 19/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 19/25]  Current/Best:    9.42/  17.58 GFLOPS | Progress: (4/20) | 6.94 s
    [Task 19/25]  Current/Best:    8.84/  21.98 GFLOPS | Progress: (8/20) | 11.15 s
    [Task 19/25]  Current/Best:   11.92/  21.98 GFLOPS | Progress: (12/20) | 14.57 s
    [Task 19/25]  Current/Best:   17.52/  21.98 GFLOPS | Progress: (16/20) | 19.29 s
    [Task 19/25]  Current/Best:   12.03/  21.98 GFLOPS | Progress: (20/20) | 21.81 s Done.
+
    [Task 20/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 20/25]  Current/Best:    2.29/  11.03 GFLOPS | Progress: (4/20) | 7.06 s
    [Task 20/25]  Current/Best:    8.44/  11.03 GFLOPS | Progress: (8/20) | 12.34 s
    [Task 20/25]  Current/Best:   13.77/  17.66 GFLOPS | Progress: (12/20) | 20.53 s
    [Task 20/25]  Current/Best:   17.73/  17.73 GFLOPS | Progress: (16/20) | 32.23 s
    [Task 20/25]  Current/Best:   14.40/  17.73 GFLOPS | Progress: (20/20) | 44.62 s
    [Task 21/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 21/25]  Current/Best:   18.86/  18.86 GFLOPS | Progress: (4/20) | 10.36 s
    [Task 21/25]  Current/Best:   18.05/  18.86 GFLOPS | Progress: (8/20) | 16.94 s
    [Task 21/25]  Current/Best:    8.83/  18.86 GFLOPS | Progress: (12/20) | 19.82 s
    [Task 21/25]  Current/Best:   17.53/  18.86 GFLOPS | Progress: (16/20) | 30.99 s
    [Task 21/25]  Current/Best:    7.87/  22.65 GFLOPS | Progress: (20
 /20) | 36.07 s
    [Task 22/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 22/25]  Current/Best:   18.03/  18.83 GFLOPS | Progress: (4/20) | 4.48 s
    [Task 22/25]  Current/Best:   17.74/  18.83 GFLOPS | Progress: (8/20) | 6.14 s
    [Task 22/25]  Current/Best:   14.85/  19.77 GFLOPS | Progress: (12/20) | 8.59 s
    [Task 22/25]  Current/Best:    6.52/  19.77 GFLOPS | Progress: (16/20) | 13.19 s
    [Task 22/25]  Current/Best:   12.62/  19.77 GFLOPS | Progress: (20/20) | 15.32 s Done.
+
    [Task 23/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 23/25]  Current/Best:    6.12/  19.27 GFLOPS | Progress: (4/20) | 6.78 s
    [Task 23/25]  Current/Best:    4.93/  19.27 GFLOPS | Progress: (8/20) | 12.14 s
    [Task 23/25]  Current/Best:   10.13/  19.27 GFLOPS | Progress: (12/20) | 16.80 s
    [Task 23/25]  Current/Best:    4.55/  19.95 GFLOPS | Progress: (16/20) | 19.84 s
    [Task 23/25]  Current/Best:   23.44/  23.44 GFLOPS | Progress: (20/20) | 23.64 s Done.
+
    [Task 24/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 24/25]  Current/Best:    3.26/   9.23 GFLOPS | Progress: (4/20) | 9.77 s
    [Task 24/25]  Current/Best:    6.27/   9.23 GFLOPS | Progress: (8/20) | 12.52 s
    [Task 24/25]  Current/Best:    7.22/   9.23 GFLOPS | Progress: (12/20) | 23.50 s
    [Task 24/25]  Current/Best:    2.02/   9.23 GFLOPS | Progress: (16/20) | 29.59 s
    [Task 24/25]  Current/Best:    3.73/   9.23 GFLOPS | Progress: (20/20) | 40.72 s
    [Task 25/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s Done.
      Done.
-
    [Task 24/25]  Current/Best:    3.77/   8.95 GFLOPS | Progress: (12/20) | 37.76 s
    [Task 24/25]  Current/Best:    3.32/   9.74 GFLOPS | Progress: (16/20) | 50.18 s
    [Task 24/25]  Current/Best:    2.40/   9.74 GFLOPS | Progress: (20/20) | 53.61 s
    [Task 25/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s
    [Task 25/25]  Current/Best:    8.44/   8.78 GFLOPS | Progress: (4/20) | 4.59 s
    [Task 25/25]  Current/Best:    8.75/   8.78 GFLOPS | Progress: (8/20) | 15.54 s
    [Task 25/25]  Current/Best:    9.63/   9.63 GFLOPS | Progress: (12/20) | 18.19 s
    [Task 25/25]  Current/Best:    5.41/   9.63 GFLOPS | Progress: (16/20) | 29.16 s
    [Task 25/25]  Current/Best:    1.55/   9.63 GFLOPS | Progress: (20/20) | 41.46 s
+     Done.
+
    [Task 25/25]  Current/Best:    5.81/   5.81 GFLOPS | Progress: (4/20) | 13.74 s
    [Task 25/25]  Current/Best:    1.55/   8.21 GFLOPS | Progress: (8/20) | 20.17 s
    [Task 25/25]  Current/Best:    4.15/   8.21 GFLOPS | Progress: (12/20) | 31.16 s
    [Task 25/25]  Current/Best:    7.73/   8.47 GFLOPS | Progress: (16/20) | 35.70 s
    [Task 25/25]  Current/Best:    9.26/   9.26 GFLOPS | Progress: (20/20) | 38.31 s
 
 
 
@@ -674,7 +675,6 @@ model using optimized operators to speed up our computations.
  .. code-block:: none
 
      Done.
-     Done.
 
 
 
@@ -766,8 +766,8 @@ improvement in comparing the optimized model to the unoptimized model.
 
  .. code-block:: none
 
-    optimized: {'mean': 410.5280910100191, 'median': 410.4814308499044, 'std': 1.4833603780222662}
-    unoptimized: {'mean': 489.89261000002443, 'median': 489.3413210998915, 'std': 2.9164566676576857}
+    optimized: {'mean': 418.1201219399918, 'median': 416.98401969997576, 'std': 2.7110433287118547}
+    unoptimized: {'mean': 496.82192496000425, 'median': 496.40536309998424, 'std': 1.9683461116534566}
 
 
 
@@ -790,7 +790,7 @@ profiling/benchmarking.
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 13 minutes  19.276 seconds)
+   **Total running time of the script:** ( 14 minutes  2.228 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 3d03b18913..9a9495db40 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.264e-07 secs/op
+    1.157e-07 secs/op
 
 
 
diff --git a/docs/_sources/tutorial/intro_topi.rst.txt b/docs/_sources/tutorial/intro_topi.rst.txt
index 55420c74f7..1bf1307f51 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, 0x226fda80)), stage(b, placeholder(b, 0xeecd670)), 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, 0x263cb790)), stage(b, placeholder(b, 0x9fb6b40)), 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 65e2704c9a..587f899777 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:04.001** total execution time for **tutorial** files:
+**17:32.945** total execution time for **tutorial** files:
 
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_autotvm_relay_x86.py` (``autotvm_relay_x86.py``)                 | 13:19.276 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_autotvm_relay_x86.py` (``autotvm_relay_x86.py``)                 | 14:02.228 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_auto_scheduler_matmul_x86.py` (``auto_scheduler_matmul_x86.py``) | 01:35.220 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_auto_scheduler_matmul_x86.py` (``auto_scheduler_matmul_x86.py``) | 01:23.834 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_tensor_expr_get_started.py` (``tensor_expr_get_started.py``)     | 00:59.514 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_tensor_expr_get_started.py` (``tensor_expr_get_started.py``)     | 00:59.651 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_relay_quick_start.py` (``relay_quick_start.py``)                 | 00:43.344 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_relay_quick_start.py` (``relay_quick_start.py``)                 | 00:43.633 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_autotvm_matmul_x86.py` (``autotvm_matmul_x86.py``)               | 00:24.637 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_autotvm_matmul_x86.py` (``autotvm_matmul_x86.py``)               | 00:20.995 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_intro_topi.py` (``intro_topi.py``)                               | 00:01.003 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_tensor_ir_blitz_course.py` (``tensor_ir_blitz_course.py``)       | 00:01.375 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_tensor_ir_blitz_course.py` (``tensor_ir_blitz_course.py``)       | 00:00.831 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_intro_topi.py` (``intro_topi.py``)                               | 00:01.018 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_cross_compilation_and_rpc.py` (``cross_compilation_and_rpc.py``) | 00:00.175 | 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_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 5a5ac44b1b..eaedc1802f 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.000008
+    Numpy running time: 0.000007
     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.000040
     # 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.639470022695604e-06                    1.0
-                   naive    6.629699999999999e-06     0.8678219798368546
-                parallel              6.9417e-06      0.9086625092286972
-                  vector             4.10058e-05      5.3676236542821085
+                   numpy    7.0648600012646054e-06                   1.0
+                   naive    6.832199999999999e-06     0.9670679955125847
+                parallel    7.235999999999999e-06     1.0242241174920323
+                  vector             4.03412e-05      5.7101202278288525
 
 
 
@@ -922,7 +922,7 @@ matrix multiplication.
 
  .. code-block:: none
 
-    Numpy running time: 0.018520
+    Numpy running time: 0.019534
 
 
 
@@ -980,7 +980,7 @@ optimizations.
 
  .. code-block:: none
 
-    none: 3.350202
+    none: 3.372613
 
 
 
@@ -1080,7 +1080,7 @@ schedule.
 
  .. code-block:: none
 
-    blocking: 0.299249
+    blocking: 0.302624
 
 
 
@@ -1164,7 +1164,7 @@ already cache friendly from our previous optimizations.
 
  .. code-block:: none
 
-    vectorization: 0.302404
+    vectorization: 0.265736
     # 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.112318
+    loop permutation: 0.116467
     # 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.104036
+    array packing: 0.106956
     # 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.111050
+    block caching: 0.111907
     # 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.131626
+    parallelization: 0.132140
     # 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.3502015620999996                     1.0
-                blocking            0.2992493857     0.08932280048022607
-           vectorization     0.30240384560000005     0.09026437364874396
-        loop permutation            0.1123180525     0.03352575969476771
-           array packing     0.10403632999999998    0.031053752459833227
-           block caching     0.11105017130000001     0.03314731046522188
-         parallelization            0.1316262242    0.039289046273828676
+                    none            3.3726134132                     1.0
+                blocking     0.30262411269999995     0.08972985504818486
+           vectorization     0.26573622770000005     0.07879237705096608
+        loop permutation     0.11646661380000001    0.034533045899706086
+           array packing     0.10695604639999998     0.03171310591999278
+           block caching     0.11190658319999999     0.03318096961899374
+         parallelization     0.13214015340000002     0.03918034390861979
 
 
 
diff --git a/docs/commit_hash b/docs/commit_hash
index 9d3ea40a35..ab645f38ff 100644
--- a/docs/commit_hash
+++ b/docs/commit_hash
@@ -1 +1 @@
-4b183daa97f5bd3e9ff8f484bf97a5df8f0d6083
+d81e8809b81b0746d4a7230c10fde858f5a177ba
diff --git a/docs/genindex.html b/docs/genindex.html
index 3d20e78df6..99c71da9d8 100644
--- a/docs/genindex.html
+++ b/docs/genindex.html
@@ -3749,6 +3749,8 @@
 </li>
       </ul></li>
       <li><a href="reference/api/python/target.html#tvm.target.riscv_cpu">riscv_cpu() (in module tvm.target)</a>
+</li>
+      <li><a href="reference/api/python/topi.html#tvm.topi.nn.rms_norm">rms_norm() (in module tvm.topi.nn)</a>
 </li>
       <li><a href="reference/api/python/runtime.html#tvm.runtime.rocm">rocm() (in module tvm.runtime)</a>
 
diff --git a/docs/how_to/compile_models/from_darknet.html b/docs/how_to/compile_models/from_darknet.html
index 7d32375390..ca7ff62421 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  32.082 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  35.015 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 1f03a02218..23f933629c 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.zipf7fd45ce-e5e3-40f8-b941-09630fc23b8b 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.zip6a4eafe4-1cc7-4cd9-8ac0-0ac20e8dd14d 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 13bd5d9bd8..a020974c98 100644
--- a/docs/how_to/compile_models/from_oneflow.html
+++ b/docs/how_to/compile_models/from_oneflow.html
@@ -459,15 +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]
- 15%|#5        | 6.33M/41.5M [00:00&lt;00:00, 41.4MB/s]
- 25%|##4       | 10.3M/41.5M [00:00&lt;00:00, 36.4MB/s]
- 39%|###8      | 16.0M/41.5M [00:00&lt;00:00, 31.2MB/s]
- 54%|#####3    | 22.3M/41.5M [00:00&lt;00:00, 40.2MB/s]
- 64%|######4   | 26.6M/41.5M [00:00&lt;00:00, 35.1MB/s]
- 77%|#######7  | 32.0M/41.5M [00:00&lt;00:00, 39.7MB/s]
- 87%|########7 | 36.1M/41.5M [00:01&lt;00:00, 27.9MB/s]
- 95%|#########4| 39.4M/41.5M [00:01&lt;00:00, 25.5MB/s]
-100%|##########| 41.5M/41.5M [00:01&lt;00:00, 29.3MB/s]
+ 15%|#5        | 6.33M/41.5M [00:00&lt;00:00, 51.5MB/s]
+ 27%|##7       | 11.2M/41.5M [00:00&lt;00:00, 39.7MB/s]
+ 39%|###8      | 16.0M/41.5M [00:00&lt;00:00, 28.0MB/s]
+ 58%|#####7    | 24.0M/41.5M [00:00&lt;00:00, 27.7MB/s]
+ 77%|#######7  | 32.0M/41.5M [00:00&lt;00:00, 36.9MB/s]
+ 92%|#########2| 38.3M/41.5M [00:01&lt;00:00, 41.6MB/s]
+100%|##########| 41.5M/41.5M [00:01&lt;00:00, 36.5MB/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 ea55a2e205..ea9909a4bd 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  0.985 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  4.102 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 07675747e9..2562a21ba6 100644
--- a/docs/how_to/compile_models/from_pytorch.html
+++ b/docs/how_to/compile_models/from_pytorch.html
@@ -442,14 +442,15 @@ 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]
- 14%|#4        | 6.30M/44.7M [00:00&lt;00:00, 61.1MB/s]
- 27%|##7       | 12.1M/44.7M [00:00&lt;00:00, 43.5MB/s]
- 37%|###7      | 16.5M/44.7M [00:00&lt;00:00, 31.9MB/s]
- 56%|#####6    | 25.1M/44.7M [00:00&lt;00:00, 47.8MB/s]
- 68%|######8   | 30.6M/44.7M [00:00&lt;00:00, 37.8MB/s]
- 78%|#######8  | 35.0M/44.7M [00:00&lt;00:00, 36.5MB/s]
- 90%|########9 | 40.0M/44.7M [00:01&lt;00:00, 31.7MB/s]
-100%|##########| 44.7M/44.7M [00:01&lt;00:00, 39.6MB/s]
+ 18%|#7        | 7.99M/44.7M [00:00&lt;00:00, 57.8MB/s]
+ 32%|###2      | 14.3M/44.7M [00:00&lt;00:00, 40.4MB/s]
+ 41%|####1     | 18.4M/44.7M [00:00&lt;00:00, 39.8MB/s]
+ 54%|#####3    | 24.0M/44.7M [00:00&lt;00:00, 39.0MB/s]
+ 68%|######7   | 30.3M/44.7M [00:00&lt;00:00, 42.7MB/s]
+ 77%|#######7  | 34.5M/44.7M [00:00&lt;00:00, 36.3MB/s]
+ 86%|########5 | 38.3M/44.7M [00:01&lt;00:00, 31.1MB/s]
+ 93%|#########2| 41.4M/44.7M [00:01&lt;00:00, 20.7MB/s]
+100%|##########| 44.7M/44.7M [00:01&lt;00:00, 32.4MB/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 773d6e8ead..c6af7006ff 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  36.155 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  42.133 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 b90f3b02e6..662f5a4e43 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:14.676</strong> total execution time for <strong>how_to_compile_models</strong> files:</p>
+<p><strong>07:32.525</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:36.155</p></td>
+<td><p>01:42.133</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:32.082</p></td>
+<td><p>01:35.015</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:00.985</p></td>
+<td><p>01:04.102</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:41.856</p></td>
+<td><p>00:43.854</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:36.623</p></td>
+<td><p>00:37.259</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:34.792</p></td>
+<td><p>00:35.110</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.630</p></td>
+<td><p>00:29.512</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:27.961</p></td>
+<td><p>00:28.911</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.749</p></td>
+<td><p>00:13.753</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.844</p></td>
+<td><p>00:02.876</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 d6df8eebbf..4ca7e2b501 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.8723    4225.5390    4232.2363    4223.2627      3.2770
+ 4223.6853    4223.2203    4226.5434    4220.8838      1.9966
 </pre></div>
 </div>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  19.846 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  20.941 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 b098a85f8c..eb3d21232c 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,20 +448,24 @@ 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
-  4366336/102967424 [&gt;.............................] - ETA: 1s
- 13139968/102967424 [==&gt;...........................] - ETA: 0s
- 16769024/102967424 [===&gt;..........................] - ETA: 0s
- 18808832/102967424 [====&gt;.........................] - ETA: 1s
+  3530752/102967424 [&gt;.............................] - ETA: 1s
+  6635520/102967424 [&gt;.............................] - ETA: 2s
+  8380416/102967424 [=&gt;............................] - ETA: 2s
+ 15024128/102967424 [===&gt;..........................] - ETA: 1s
+ 16769024/102967424 [===&gt;..........................] - ETA: 2s
  23412736/102967424 [=====&gt;........................] - ETA: 1s
- 27353088/102967424 [======&gt;.......................] - ETA: 1s
- 30605312/102967424 [=======&gt;......................] - ETA: 1s
+ 25157632/102967424 [======&gt;.......................] - ETA: 2s
+ 29450240/102967424 [=======&gt;......................] - ETA: 1s
  33546240/102967424 [========&gt;.....................] - ETA: 1s
- 41934848/102967424 [===========&gt;..................] - ETA: 0s
- 50323456/102967424 [=============&gt;................] - ETA: 0s
- 55771136/102967424 [===============&gt;..............] - ETA: 0s
- 58712064/102967424 [================&gt;.............] - ETA: 0s
- 65355776/102967424 [==================&gt;...........] - ETA: 0s
- 68894720/102967424 [===================&gt;..........] - ETA: 0s
+ 38903808/102967424 [==========&gt;...................] - ETA: 1s
+ 40189952/102967424 [==========&gt;...................] - ETA: 1s
+ 41934848/102967424 [===========&gt;..................] - ETA: 1s
+ 44515328/102967424 [===========&gt;..................] - ETA: 1s
+ 48578560/102967424 [=============&gt;................] - ETA: 1s
+ 50323456/102967424 [=============&gt;................] - ETA: 1s
+ 56967168/102967424 [===============&gt;..............] - ETA: 1s
+ 58712064/102967424 [================&gt;.............] - ETA: 1s
+ 67100672/102967424 [==================&gt;...........] - ETA: 0s
  69296128/102967424 [===================&gt;..........] - ETA: 0s
  75489280/102967424 [====================&gt;.........] - ETA: 0s
  82124800/102967424 [======================&gt;.......] - ETA: 0s
@@ -471,7 +475,7 @@ to run this tutorial with a real device over rpc.</p>
  98910208/102967424 [===========================&gt;..] - ETA: 0s
 100646912/102967424 [============================&gt;.] - ETA: 0s
 102850560/102967424 [============================&gt;.] - ETA: 0s
-102967424/102967424 [==============================] - 2s 0us/step
+102967424/102967424 [==============================] - 3s 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 df0aeb4405..ca81e8087e 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)
-  15.5401      15.4043      16.2310      15.0227       0.4120
+  15.5451      15.6149      16.1295      14.9890       0.4366
 </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 f7dd6d3647..7333f876b9 100644
--- a/docs/how_to/deploy_models/deploy_object_detection_pytorch.html
+++ b/docs/how_to/deploy_models/deploy_object_detection_pytorch.html
@@ -464,37 +464,39 @@ 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]
-  4%|3         | 6.30M/170M [00:00&lt;00:03, 47.9MB/s]
-  6%|6         | 10.9M/170M [00:00&lt;00:04, 34.6MB/s]
-  8%|8         | 14.3M/170M [00:00&lt;00:04, 33.9MB/s]
- 10%|#         | 17.6M/170M [00:00&lt;00:05, 31.3MB/s]
- 14%|#3        | 23.7M/170M [00:00&lt;00:04, 31.6MB/s]
- 16%|#5        | 26.7M/170M [00:00&lt;00:05, 29.3MB/s]
- 19%|#8        | 32.0M/170M [00:01&lt;00:05, 28.0MB/s]
- 24%|##3       | 40.0M/170M [00:01&lt;00:03, 36.1MB/s]
- 27%|##7       | 46.3M/170M [00:01&lt;00:03, 36.3MB/s]
- 29%|##9       | 49.8M/170M [00:01&lt;00:03, 35.4MB/s]
- 33%|###3      | 56.8M/170M [00:01&lt;00:02, 43.8MB/s]
- 38%|###7      | 64.0M/170M [00:01&lt;00:02, 47.7MB/s]
- 42%|####2     | 72.0M/170M [00:01&lt;00:01, 52.3MB/s]
- 47%|####7     | 80.0M/170M [00:02&lt;00:01, 52.7MB/s]
- 51%|#####     | 86.3M/170M [00:02&lt;00:01, 50.8MB/s]
- 54%|#####3    | 91.2M/170M [00:02&lt;00:01, 47.1MB/s]
- 57%|#####6    | 96.0M/170M [00:02&lt;00:01, 43.4MB/s]
- 59%|#####8    | 100M/170M [00:02&lt;00:01, 38.5MB/s]
- 62%|######2   | 105M/170M [00:02&lt;00:01, 42.3MB/s]
- 66%|######5   | 112M/170M [00:02&lt;00:01, 47.5MB/s]
- 71%|#######   | 120M/170M [00:02&lt;00:00, 53.4MB/s]
- 75%|#######5  | 128M/170M [00:03&lt;00:00, 61.4MB/s]
- 79%|#######9  | 134M/170M [00:03&lt;00:00, 55.6MB/s]
- 82%|########2 | 140M/170M [00:03&lt;00:00, 48.5MB/s]
- 85%|########5 | 145M/170M [00:03&lt;00:00, 44.9MB/s]
- 88%|########8 | 150M/170M [00:03&lt;00:00, 40.7MB/s]
- 91%|######### | 154M/170M [00:03&lt;00:00, 34.8MB/s]
- 93%|#########3| 158M/170M [00:03&lt;00:00, 35.9MB/s]
- 95%|#########5| 162M/170M [00:04&lt;00:00, 33.9MB/s]
- 98%|#########7| 166M/170M [00:04&lt;00:00, 33.9MB/s]
-100%|##########| 170M/170M [00:04&lt;00:00, 41.3MB/s]
+  4%|3         | 6.30M/170M [00:00&lt;00:04, 40.6MB/s]
+  6%|5         | 10.2M/170M [00:00&lt;00:04, 37.6MB/s]
+  8%|8         | 14.3M/170M [00:00&lt;00:05, 28.3MB/s]
+ 12%|#1        | 20.3M/170M [00:00&lt;00:04, 38.0MB/s]
+ 14%|#4        | 24.4M/170M [00:00&lt;00:06, 23.6MB/s]
+ 18%|#7        | 30.3M/170M [00:01&lt;00:05, 26.2MB/s]
+ 20%|#9        | 33.3M/170M [00:01&lt;00:05, 24.2MB/s]
+ 24%|##3       | 40.0M/170M [00:01&lt;00:04, 28.1MB/s]
+ 27%|##7       | 46.3M/170M [00:01&lt;00:04, 31.1MB/s]
+ 29%|##9       | 49.4M/170M [00:01&lt;00:04, 29.5MB/s]
+ 33%|###2      | 56.0M/170M [00:01&lt;00:03, 34.4MB/s]
+ 37%|###6      | 62.3M/170M [00:02&lt;00:02, 37.7MB/s]
+ 39%|###8      | 66.0M/170M [00:02&lt;00:02, 36.9MB/s]
+ 42%|####2     | 72.0M/170M [00:02&lt;00:02, 41.8MB/s]
+ 45%|####4     | 76.1M/170M [00:02&lt;00:02, 39.9MB/s]
+ 47%|####7     | 80.0M/170M [00:02&lt;00:02, 36.1MB/s]
+ 52%|#####1    | 88.0M/170M [00:02&lt;00:02, 36.5MB/s]
+ 56%|#####5    | 94.3M/170M [00:02&lt;00:01, 40.4MB/s]
+ 58%|#####7    | 98.3M/170M [00:03&lt;00:02, 36.8MB/s]
+ 60%|######    | 102M/170M [00:03&lt;00:01, 36.9MB/s]
+ 62%|######2   | 106M/170M [00:03&lt;00:02, 33.0MB/s]
+ 66%|######6   | 112M/170M [00:03&lt;00:01, 37.4MB/s]
+ 71%|#######   | 120M/170M [00:03&lt;00:01, 38.9MB/s]
+ 74%|#######4  | 126M/170M [00:03&lt;00:01, 39.7MB/s]
+ 77%|#######6  | 130M/170M [00:04&lt;00:01, 33.3MB/s]
+ 79%|#######9  | 134M/170M [00:04&lt;00:01, 33.0MB/s]
+ 81%|########  | 138M/170M [00:04&lt;00:01, 30.0MB/s]
+ 85%|########4 | 144M/170M [00:04&lt;00:00, 36.8MB/s]
+ 88%|########8 | 150M/170M [00:04&lt;00:00, 40.3MB/s]
+ 91%|######### | 154M/170M [00:04&lt;00:00, 33.5MB/s]
+ 94%|#########4| 160M/170M [00:04&lt;00:00, 36.1MB/s]
+ 98%|#########7| 166M/170M [00:05&lt;00:00, 34.5MB/s]
+100%|##########| 170M/170M [00:05&lt;00:00, 34.5MB/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).
@@ -588,7 +590,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  32.834 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 3 minutes  34.647 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 d3da16cc06..b120dae517 100644
--- a/docs/how_to/deploy_models/deploy_prequantized.html
+++ b/docs/how_to/deploy_models/deploy_prequantized.html
@@ -505,10 +505,9 @@ 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]
- 34%|###3      | 4.60M/13.6M [00:00&lt;00:00, 48.2MB/s]
- 68%|######7   | 9.20M/13.6M [00:00&lt;00:00, 31.2MB/s]
- 92%|#########2| 12.5M/13.6M [00:00&lt;00:00, 28.2MB/s]
-100%|##########| 13.6M/13.6M [00:00&lt;00:00, 32.0MB/s]
+ 59%|#####8    | 7.99M/13.6M [00:00&lt;00:00, 56.4MB/s]
+ 99%|#########8| 13.4M/13.6M [00:00&lt;00:00, 54.1MB/s]
+100%|##########| 13.6M/13.6M [00:00&lt;00:00, 55.0MB/s]
 </pre></div>
 </div>
 </div>
@@ -599,7 +598,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.2562      89.2117      89.9230      88.7683       0.2514
+  88.7899      88.7312      91.4161      88.5616       0.3152
 </pre></div>
 </div>
 <div class="admonition note">
@@ -638,7 +637,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  27.883 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  27.262 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 667c124261..0d41d8bdf6 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)
-  110.1213     109.9974     117.4976     109.2398      1.0009
+  109.8250     109.7896     110.8237     109.2390      0.2706
 </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 4ca5f56dfa..df55874084 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> ( 2 minutes  11.346 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 2 minutes  7.403 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 b7c60f7a43..c7dbf76e44 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>12:07.853</strong> total execution time for <strong>how_to_deploy_models</strong> files:</p>
+<p><strong>12:08.471</strong> total execution time for <strong>how_to_deploy_models</strong> files:</p>
 <table class="docutils align-default">
 <colgroup>
 <col style="width: 86%" />
@@ -359,43 +359,43 @@
 </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:32.834</p></td>
+<td><p>03:34.647</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>02:11.346</p></td>
+<td><p>02:07.403</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:27.883</p></td>
+<td><p>01:27.262</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:19.846</p></td>
+<td><p>01:20.941</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.695</p></td>
+<td><p>00:57.611</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:49.504</p></td>
+<tr class="row-even"><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:50.270</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.386</p></td>
+<tr class="row-odd"><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:49.760</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.236</p></td>
+<td><p>00:30.573</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.115</p></td>
+<td><p>00:29.999</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>
-<td><p>00:00.006</p></td>
+<td><p>00:00.007</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 </tbody>
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 facd0b4fa1..8d6504e2e8 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.zipcd940e61-6e7e-410a-af10-2fb3b9bce92e 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.zip21af5192-da3f-460a-955e-e977a0d7d28e 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 17eed48588..e8de1559a4 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:57.956</strong> total execution time for <strong>how_to_extend_tvm</strong> files:</p>
+<p><strong>00:57.196</strong> total execution time for <strong>how_to_extend_tvm</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="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.071</p></td>
+<td><p>00:53.274</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.698</p></td>
+<td><p>00:02.713</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.180</p></td>
+<td><p>00:01.202</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>
diff --git a/docs/how_to/extend_tvm/use_pass_instrument.html b/docs/how_to/extend_tvm/use_pass_instrument.html
index 8f1cf25483..7423b27ec6 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: 23187us [23187us] (48.34%; 48.34%)
-FoldScaleAxis: 24779us [9us] (51.66%; 51.66%)
-        FoldConstant: 24770us [1834us] (51.64%; 99.96%)
-                InferType: 22936us [22936us] (47.82%; 92.60%)
+InferType: 23327us [23327us] (48.32%; 48.32%)
+FoldScaleAxis: 24954us [8us] (51.68%; 51.68%)
+        FoldConstant: 24945us [1838us] (51.67%; 99.97%)
+                InferType: 23108us [23108us] (47.86%; 92.63%)
 </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: 22874us [22874us] (48.36%; 48.36%)
-FoldScaleAxis: 24421us [7us] (51.64%; 51.64%)
-        FoldConstant: 24415us [1819us] (51.62%; 99.97%)
-                InferType: 22595us [22595us] (47.77%; 92.55%)
+InferType: 23374us [23374us] (47.95%; 47.95%)
+FoldScaleAxis: 25373us [8us] (52.05%; 52.05%)
+        FoldConstant: 25365us [2043us] (52.03%; 99.97%)
+                InferType: 23322us [23322us] (47.84%; 91.94%)
 </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 1cedcf3e3f..291e48e8a4 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: 50.781280 ms
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Convolution: 34.940639 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 ae457e07dd..df62fd6e75 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: 11.369632 ms
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>conv2d with tensor core: 12.270390 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 57cbaf0309..02ebca40a1 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.018759
-Baseline: 3.230064
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Numpy running time: 0.018685
+Baseline: 3.342723
 </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.307181
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt1: 0.295032
 </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.283013
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt2: 0.274847
 </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.115540
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt3: 0.113569
 </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.108210
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt4: 0.110018
 </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.111626
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt5: 0.112191
 </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.132803
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt6: 0.133091
 </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 8d96224332..32383f6fba 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:33.800</strong> total execution time for <strong>how_to_optimize_operators</strong> files:</p>
+<p><strong>00:34.240</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.527</p></td>
+<td><p>00:30.639</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.045</p></td>
+<td><p>00:02.185</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.227</p></td>
+<td><p>00:01.415</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 43efa91251..b3f24eb360 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:47.740</strong> total execution time for <strong>how_to_tune_with_autoscheduler</strong> files:</p>
+<p><strong>03:50.301</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:39.235</p></td>
+<td><p>01:40.103</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:18.625</p></td>
+<td><p>01:19.023</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.124</p></td>
+<td><p>00:18.347</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.479</p></td>
+<td><p>00:16.437</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.173</p></td>
+<td><p>00:16.285</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.105</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 b5dd1c51b4..5e5dae0a9b 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.344 ms
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Execution time of this operator: 0.348 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 8f4f34be6f..0a6594bbeb 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.1135       8.1113       8.1203       8.1087       0.0050
+   8.1215       8.1214       8.1248       8.1182       0.0027
 </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  18.625 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  19.023 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 2d2260c7ca..987b31353e 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)
-  753.2856     753.3022     753.4253     753.1293      0.1214
+  760.8718     760.9270     762.0119     759.6764      0.9543
 </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  39.235 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  40.103 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 5f80f5352b..3aaee33f16 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.563</strong> total execution time for <strong>how_to_tune_with_autotvm</strong> files:</p>
+<p><strong>00:23.877</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.526</p></td>
+<td><p>00:23.839</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.022</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_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-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>
 <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_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-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>
 <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 eab7a95466..aa8822a2be 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.037153
+Time cost of this operator: 0.037136
 </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 be18309256..2e275adc5e 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  304.7     98.728   (1, 2, 10, 10, 3)  2       1        [304.7]
-tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       2.951     0.956    (1, 6, 10, 10)     1       1        [2.951]
-tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         0.975     0.316    (1, 1, 10, 10, 3)  1       1        [0.975]
-Total_time                                    -                                             308.625   -        -                  -       -        -
+tvmgen_default_fused_nn_contrib_conv2d_NCHWc  tvmgen_default_fused_nn_contrib_conv2d_NCHWc  304.0     98.727   (1, 2, 10, 10, 3)  2       1        [304.0]
+tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       2.953     0.959    (1, 6, 10, 10)     1       1        [2.953]
+tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         0.967     0.314    (1, 1, 10, 10, 3)  1       1        [0.967]
+Total_time                                    -                                             307.92    -        -                  -       -        -
 </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  135.9     98.11    (1, 6, 10, 10, 1)  2       1        [135.9]
-tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       1.77      1.278    (1, 6, 10, 10)     1       1        [1.77]
-tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         0.848     0.612    (1, 3, 10, 10, 1)  1       1        [0.848]
-Total_time                                    -                                             138.518   -        -                  -       -        -
+tvmgen_default_fused_nn_contrib_conv2d_NCHWc  tvmgen_default_fused_nn_contrib_conv2d_NCHWc  101.2     97.339   (1, 6, 10, 10, 1)  2       1        [101.2]
+tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       1.799     1.73     (1, 6, 10, 10)     1       1        [1.799]
+tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         0.967     0.931    (1, 1, 10, 10, 3)  1       1        [0.967]
+Total_time                                    -                                             103.966   -        -                  -       -        -
 </pre></div>
 </div>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  26.351 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  26.260 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 9f4f70946a..d60878c943 100644
--- a/docs/how_to/work_with_microtvm/micro_pytorch.html
+++ b/docs/how_to/work_with_microtvm/micro_pytorch.html
@@ -465,8 +465,7 @@ 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]
- 61%|######    | 2.09M/3.42M [00:00&lt;00:00, 16.3MB/s]
-100%|##########| 3.42M/3.42M [00:00&lt;00:00, 21.7MB/s]
+100%|##########| 3.42M/3.42M [00:00&lt;00:00, 60.5MB/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.
@@ -594,7 +593,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  29.204 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  27.856 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 9ddef9adb5..a8fba53425 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/tmpku3g7t96/images/random&#39;
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>&#39;/tmp/tmp2p1svjhr/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/tmpku3g7t96/images/target contains 8144 images
-/tmp/tmpku3g7t96/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/tmp2p1svjhr/images/target contains 8144 images
+/tmp/tmp2p1svjhr/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 - 41s - loss: 0.2102 - accuracy: 0.9254 - val_loss: 0.1317 - val_accuracy: 0.9524 - 41s/epoch - 125ms/step
+328/328 - 41s - loss: 0.2334 - accuracy: 0.9233 - val_loss: 0.1257 - val_accuracy: 0.9547 - 41s/epoch - 124ms/step
 Epoch 2/3
-328/328 - 35s - loss: 0.1003 - accuracy: 0.9630 - val_loss: 0.0929 - val_accuracy: 0.9690 - 35s/epoch - 108ms/step
+328/328 - 36s - loss: 0.1016 - accuracy: 0.9634 - val_loss: 0.1121 - val_accuracy: 0.9611 - 36s/epoch - 108ms/step
 Epoch 3/3
-328/328 - 35s - loss: 0.0679 - accuracy: 0.9757 - val_loss: 0.0970 - val_accuracy: 0.9656 - 35s/epoch - 108ms/step
+328/328 - 35s - loss: 0.0665 - accuracy: 0.9754 - val_loss: 0.1127 - val_accuracy: 0.9641 - 35s/epoch - 108ms/step
 
-&lt;keras.callbacks.History object at 0x7f6dd453b580&gt;
+&lt;keras.callbacks.History object at 0x7fa9ac664cd0&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  32.285 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 4 minutes  46.485 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 91f1503c50..5c09c9a1f3 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:57.441</strong> total execution time for <strong>how_to_work_with_microtvm</strong> files:</p>
+<p><strong>08:10.982</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,27 +359,27 @@
 </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:32.285</p></td>
+<td><p>04:46.485</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:29.204</p></td>
+<td><p>01:27.856</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.351</p></td>
+<td><p>01:26.260</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.447</p></td>
+<td><p>00:12.467</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.610</p></td>
+<td><p>00:09.296</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.544</p></td>
+<td><p>00:08.617</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <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>
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 c7569e7ff3..2a77b17d31 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:39.913</strong> total execution time for <strong>how_to_work_with_relay</strong> files:</p>
+<p><strong>00:41.063</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:34.740</p></td>
+<td><p>00:35.469</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.296</p></td>
+<td><p>00:03.612</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.871</p></td>
+<td><p>00:01.976</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 a6b225c53d..ec3b8be8c2 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 0x7f6b349d2ee0&gt;
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>&lt;function my_cuda_math_rule at 0x7fa5a33dd160&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 1221291220..5ed054b489 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.410</strong> total execution time for <strong>how_to_work_with_schedules</strong> files:</p>
+<p><strong>00:09.132</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,23 +359,23 @@
 </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.309</p></td>
+<td><p>00:05.733</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.296</p></td>
+<td><p>00:01.560</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.760</p></td>
+<td><p>00:00.783</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.754</p></td>
+<td><p>00:00.762</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.120</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>
@@ -383,11 +383,11 @@
 <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>
-<td><p>00:00.060</p></td>
+<td><p>00:00.061</p></td>
 <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/objects.inv b/docs/objects.inv
index f2f2ca3e00..bfd12205a8 100644
Binary files a/docs/objects.inv and b/docs/objects.inv differ
diff --git a/docs/reference/api/doxygen/analyzer_8h.html b/docs/reference/api/doxygen/analyzer_8h.html
index 25d1c39f85..1714716918 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="5730" 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="5628" 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 8daa38815e..a6924b2889 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="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">
+<svg width="4221pt" height="564pt"
+ viewBox="0.00 0.00 4220.50 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 4293,-560 4293,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-560 4216.5,-560 4216.5,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="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>
+<polygon fill="#bfbfbf" stroke="black" points="3646.5,-536.5 3646.5,-555.5 3799.5,-555.5 3799.5,-536.5 3646.5,-536.5"/>
+<text text-anchor="middle" x="3723" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M3636.01,-544.96C3121.13,-544.57 483.24,-540.59 125,-500 122.16,-499.68 119.27,-499.29 116.35,-498.85"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3636.33,-548.46 3646.34,-544.97 3636.34,-541.46 3636.33,-548.46"/>
 </g>
 <!-- Node3 -->
 <g id="node3" class="node">
@@ -47,1177 +47,1199 @@
 <!-- Node1&#45;&gt;Node3 -->
 <g id="edge2" class="edge">
 <title>Node1&#45;&gt;Node3</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M3636.26,-544.81C3134.24,-543.57 611.62,-535.61 268,-500 263.31,-499.51 258.48,-498.88 253.64,-498.14"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3636.33,-548.31 3646.33,-544.83 3636.34,-541.31 3636.33,-548.31"/>
 </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="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>
+<polygon fill="white" stroke="black" points="2184,-475 2184,-494 2330,-494 2330,-475 2184,-475"/>
+<text text-anchor="middle" x="2257" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M3635.9,-541.47C3370.71,-530.7 2576.29,-498.46 2330.38,-488.48"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3636.11,-544.98 3646.25,-541.88 3636.4,-537.98 3636.11,-544.98"/>
 </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="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>
+<polygon fill="white" stroke="black" points="3428.5,-0.5 3428.5,-30.5 3539.5,-30.5 3539.5,-0.5 3428.5,-0.5"/>
+<text text-anchor="start" x="3436.5" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="3484" 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">
+<g id="edge118" class="edge">
 <title>Node1&#45;&gt;Node22</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M3635.96,-544.14C3101.05,-538.56 282,-505.07 282,-418.5 282,-418.5 282,-418.5 282,-148.5 282,-66.43 3003.23,-23.5 3428.42,-17.29"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3636.27,-547.64 3646.31,-544.25 3636.34,-540.64 3636.27,-547.64"/>
 </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="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="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>
+<!-- Node25 -->
+<g id="node25" class="node">
+<title>Node25</title>
+<g id="a_node25"><a xlink:href="topi_2nn_8h.html" target="_top" xlink:title="NN op constructions.">
+<polygon fill="white" stroke="black" points="3620,-73 3620,-92 3740,-92 3740,-73 3620,-73"/>
+<text text-anchor="middle" x="3680" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn.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"/>
+<!-- Node1&#45;&gt;Node25 -->
+<g id="edge119" class="edge">
+<title>Node1&#45;&gt;Node25</title>
+<path fill="none" stroke="midnightblue" d="M3809.8,-538.67C3879.87,-532.19 3971.74,-520.15 4003,-500 4039.52,-476.46 4057,-461.95 4057,-418.5 4057,-418.5 4057,-418.5 4057,-215.5 4057,-149.19 3846.59,-108.28 3740.15,-91.83"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3809.28,-535.2 3799.64,-539.59 3809.91,-542.18 3809.28,-535.2"/>
 </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="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>
+<g id="a_node28"><a xlink:href="topi_2transform_8h.html" target="_top" xlink:title="Transform op constructors.">
+<polygon fill="white" stroke="black" points="3345,-207 3345,-226 3501,-226 3501,-207 3345,-207"/>
+<text text-anchor="middle" x="3423" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/transform.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node28 -->
-<g id="edge113" class="edge">
+<g id="edge120" class="edge">
 <title>Node1&#45;&gt;Node28</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M3809.81,-543.27C3897.16,-536.37 4019,-510.29 4019,-418.5 4019,-418.5 4019,-418.5 4019,-349.5 4019,-244.65 3662.92,-223.02 3501.22,-218.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3809.34,-539.8 3799.61,-544 3809.84,-546.78 3809.34,-539.8"/>
 </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="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>
+<!-- Node29 -->
+<g id="node29" class="node">
+<title>Node29</title>
+<g id="a_node29"><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="3532.5,-402.5 3532.5,-432.5 3659.5,-432.5 3659.5,-402.5 3532.5,-402.5"/>
+<text text-anchor="start" x="3540.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="3596" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/constant_utils.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="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"/>
+<!-- Node1&#45;&gt;Node29 -->
+<g id="edge115" class="edge">
+<title>Node1&#45;&gt;Node29</title>
+<path fill="none" stroke="midnightblue" d="M3707.05,-529.11C3682.14,-504.3 3634.39,-456.74 3610.44,-432.89"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3704.72,-531.73 3714.27,-536.31 3709.66,-526.77 3704.72,-531.73"/>
 </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="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>
+<!-- Node32 -->
+<g id="node32" class="node">
+<title>Node32</title>
+<g id="a_node32"><a xlink:href="nn_2bnn_8h.html" target="_top" xlink:title="Binary op constructions.">
+<polygon fill="white" stroke="black" points="3879.5,-335.5 3879.5,-365.5 3990.5,-365.5 3990.5,-335.5 3879.5,-335.5"/>
+<text text-anchor="start" x="3887.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="3935" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/bnn.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="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"/>
+<!-- Node1&#45;&gt;Node32 -->
+<g id="edge116" class="edge">
+<title>Node1&#45;&gt;Node32</title>
+<path fill="none" stroke="midnightblue" d="M3788.63,-534.24C3845.47,-521.07 3924.3,-492.65 3962,-433 3975.54,-411.58 3959.19,-382.67 3946.68,-365.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3787.65,-530.87 3778.65,-536.45 3789.17,-537.71 3787.65,-530.87"/>
 </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="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>
+<!-- Node46 -->
+<g id="node46" class="node">
+<title>Node46</title>
+<g id="a_node46"><a xlink:href="dilate_8h.html" target="_top" xlink:title="Dilate op constructions.">
+<polygon fill="white" stroke="black" points="3841.5,-402.5 3841.5,-432.5 3952.5,-432.5 3952.5,-402.5 3841.5,-402.5"/>
+<text text-anchor="start" x="3849.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="3897" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dilate.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="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"/>
+<!-- Node1&#45;&gt;Node46 -->
+<g id="edge117" class="edge">
+<title>Node1&#45;&gt;Node46</title>
+<path fill="none" stroke="midnightblue" d="M3743.14,-530.36C3776.84,-505.86 3844.22,-456.87 3877.49,-432.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3740.99,-527.59 3734.96,-536.31 3745.11,-533.26 3740.99,-527.59"/>
+</g>
+<!-- Node52 -->
+<g id="node52" class="node">
+<title>Node52</title>
+<g id="a_node52"><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="4085,-469.5 4085,-499.5 4203,-499.5 4203,-469.5 4085,-469.5"/>
+<text text-anchor="start" x="4093" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/usmp</text>
+<text text-anchor="middle" x="4144" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/algo/greedy.h</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node52 -->
+<g id="edge114" class="edge">
+<title>Node1&#45;&gt;Node52</title>
+<path fill="none" stroke="midnightblue" d="M3809.77,-535.43C3880.31,-527.25 3982.33,-514.52 4071,-500 4075.46,-499.27 4080.07,-498.47 4084.7,-497.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3809.12,-531.98 3799.59,-536.6 3809.93,-538.93 3809.12,-531.98"/>
 </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="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>
+<polygon fill="white" stroke="black" points="1823.5,-335.5 1823.5,-365.5 1956.5,-365.5 1956.5,-335.5 1823.5,-335.5"/>
+<text text-anchor="start" x="1831.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/contrib</text>
+<text text-anchor="middle" x="1890" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M2173.41,-478.76C2062.32,-471.6 1877.57,-456.32 1857,-433 1839.64,-413.31 1860.5,-383.29 1876.06,-365.7"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2173.39,-482.27 2183.59,-479.41 2173.83,-475.28 2173.39,-482.27"/>
 </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="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>
+<polygon fill="white" stroke="black" points="1859,-201.5 1859,-231.5 1981,-231.5 1981,-201.5 1859,-201.5"/>
+<text text-anchor="start" x="1867" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
+<text text-anchor="middle" x="1920" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M2173.53,-484.19C2076.8,-483 1926.02,-474.32 1890,-433 1844.4,-380.69 1955.05,-381.82 1965,-366 1992.83,-321.77 1952.64,-259.29 1931.54,-231.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2173.56,-487.69 2183.59,-484.29 2173.63,-480.69 2173.56,-487.69"/>
 </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="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>
+<polygon fill="white" stroke="black" points="1813,-134.5 1813,-164.5 1937,-164.5 1937,-134.5 1813,-134.5"/>
+<text text-anchor="start" x="1821" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
+<text text-anchor="middle" x="1875" 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">
+<g id="edge104" class="edge">
 <title>Node4&#45;&gt;Node7</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2173.58,-483.98C1878.87,-485.24 897.39,-485.4 767,-433 716.62,-412.75 676,-405.79 676,-351.5 676,-351.5 676,-351.5 676,-282.5 676,-166.99 1566.53,-152.54 1812.64,-150.75"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2173.79,-487.48 2183.77,-483.94 2173.75,-480.48 2173.79,-487.48"/>
 </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="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>
+<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">/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="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"/>
+<path fill="none" stroke="midnightblue" d="M2190.51,-473.16C2145.85,-464.7 2092.73,-451.17 2079,-433 2064.33,-413.58 2069.82,-383.47 2075.01,-365.79"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2190.01,-476.63 2200.48,-474.99 2191.28,-469.74 2190.01,-476.63"/>
 </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="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>
+<polygon fill="white" stroke="black" points="972,-335.5 972,-365.5 1094,-365.5 1094,-335.5 972,-335.5"/>
+<text text-anchor="start" x="980" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
+<text text-anchor="middle" x="1033" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M2173.61,-481.97C1913.91,-476.93 1134.16,-459.65 1087,-433 1060.84,-418.22 1045.04,-384.92 1037.78,-365.77"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2173.67,-485.47 2183.73,-482.16 2173.8,-478.47 2173.67,-485.47"/>
 </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="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>
+<polygon fill="white" stroke="black" points="971,-268.5 971,-298.5 1095,-298.5 1095,-268.5 971,-268.5"/>
+<text text-anchor="start" x="979" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
+<text text-anchor="middle" x="1033" 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">
+<g id="edge105" class="edge">
 <title>Node4&#45;&gt;Node10</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2173.86,-483.25C1923.63,-482.05 1180.16,-474.94 942,-433 845.93,-416.08 790.49,-444.8 733,-366 724.88,-354.87 724.1,-345.52 733,-335 762.84,-299.71 892.08,-289.07 970.87,-285.87"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2173.96,-486.75 2183.98,-483.3 2173.99,-479.75 2173.96,-486.75"/>
 </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="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>
+<polygon fill="white" stroke="black" points="2485,-335.5 2485,-365.5 2607,-365.5 2607,-335.5 2485,-335.5"/>
+<text text-anchor="start" x="2493" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
+<text text-anchor="middle" x="2546" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M2339.87,-473.82C2379.33,-466.64 2426.07,-454.26 2464,-433 2494.64,-415.83 2521.71,-384.05 2535.77,-365.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2339.26,-470.37 2330.01,-475.53 2340.46,-477.27 2339.26,-470.37"/>
 </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="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>
+<polygon fill="white" stroke="black" points="2526,-268.5 2526,-298.5 2650,-298.5 2650,-268.5 2526,-268.5"/>
+<text text-anchor="start" x="2534" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
+<text text-anchor="middle" x="2588" 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">
+<g id="edge106" class="edge">
 <title>Node4&#45;&gt;Node12</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2340.15,-479.15C2454.46,-472.31 2648.53,-457.25 2670,-433 2707.97,-390.11 2640.91,-326.67 2606.5,-298.67"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2339.81,-475.66 2330.03,-479.75 2340.22,-482.65 2339.81,-475.66"/>
 </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="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>
+<polygon fill="white" stroke="black" points="348,-335.5 348,-365.5 470,-365.5 470,-335.5 348,-335.5"/>
+<text text-anchor="start" x="356" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
+<text text-anchor="middle" x="409" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M2173.92,-482.93C1833.77,-480.35 561.63,-468.38 484,-433 452.86,-418.8 428.76,-384.95 416.97,-365.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2173.93,-486.43 2183.95,-483 2173.98,-479.43 2173.93,-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="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>
+<polygon fill="white" stroke="black" points="347,-268.5 347,-298.5 471,-298.5 471,-268.5 347,-268.5"/>
+<text text-anchor="start" x="355" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
+<text text-anchor="middle" x="409" 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">
+<g id="edge107" class="edge">
 <title>Node4&#45;&gt;Node14</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2173.82,-483.88C1839.83,-485.03 606.23,-485.65 440,-433 388.65,-416.73 364.47,-413.46 339,-366 332.48,-353.86 332.72,-347.27 339,-335 347.19,-318.99 363.08,-306.89 377.66,-298.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2173.92,-487.38 2183.91,-483.84 2173.9,-480.38 2173.92,-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="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>
+<polygon fill="white" stroke="black" points="526,-335.5 526,-365.5 648,-365.5 648,-335.5 526,-335.5"/>
+<text text-anchor="start" x="534" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
+<text text-anchor="middle" x="587" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M2173.69,-482.65C1855.49,-479.16 731.15,-464.66 662,-433 630.88,-418.75 606.78,-384.92 594.98,-365.62"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2173.73,-486.15 2183.77,-482.76 2173.81,-479.15 2173.73,-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="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>
+<polygon fill="white" stroke="black" points="524,-268.5 524,-298.5 648,-298.5 648,-268.5 524,-268.5"/>
+<text text-anchor="start" x="532" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
+<text text-anchor="middle" x="586" 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">
+<g id="edge108" class="edge">
 <title>Node4&#45;&gt;Node16</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2173.54,-483.6C1860.52,-483.63 766.53,-480.29 618,-433 566.67,-416.66 542.47,-413.46 517,-366 510.48,-353.86 510.77,-347.29 517,-335 525.06,-319.11 540.72,-307.02 555.09,-298.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2173.91,-487.1 2183.91,-483.6 2173.91,-480.1 2173.91,-487.1"/>
 </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="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>
+<polygon fill="white" stroke="black" points="2327.5,-402.5 2327.5,-432.5 2454.5,-432.5 2454.5,-402.5 2327.5,-402.5"/>
+<text text-anchor="start" x="2335.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="2391" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M2283.85,-470.47C2306.51,-459.49 2338.86,-443.79 2362.08,-432.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2282.26,-467.35 2274.79,-474.87 2285.32,-473.65 2282.26,-467.35"/>
 </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="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>
+<polygon fill="white" stroke="black" points="3223.5,-335.5 3223.5,-365.5 3350.5,-365.5 3350.5,-335.5 3223.5,-335.5"/>
+<text text-anchor="start" x="3231.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="3287" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M2340.36,-482.78C2590.73,-480.21 3321.05,-469.59 3356,-433 3377.51,-410.48 3341.07,-382.42 3313.48,-365.79"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2340.19,-479.28 2330.23,-482.88 2340.26,-486.28 2340.19,-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="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>
+<polygon fill="white" stroke="black" points="3092,-140 3092,-159 3246,-159 3246,-140 3092,-140"/>
+<text text-anchor="middle" x="3169" 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">
+<g id="edge103" class="edge">
 <title>Node4&#45;&gt;Node21</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2340.15,-474.47C2387.56,-467.27 2447.25,-454.66 2497,-433 2518.93,-423.45 2519.93,-413.33 2541,-402 2579.67,-381.21 2592.53,-383.03 2633,-366 2797.47,-296.8 2831.76,-263.21 2999,-201 3045.46,-183.72 3100.72,-168.2 3135.34,-159.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2339.61,-471.01 2330.23,-475.93 2340.63,-477.94 2339.61,-471.01"/>
 </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="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>
+<g id="a_node23"><a xlink:href="rms__norm_8h.html" target="_top" xlink:title="root mean square normalization op constructions">
+<polygon fill="white" stroke="black" points="2330.5,-67.5 2330.5,-97.5 2441.5,-97.5 2441.5,-67.5 2330.5,-67.5"/>
+<text text-anchor="start" x="2338.5" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2386" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/rms_norm.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="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="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"/>
+<title>Node4&#45;&gt;Node23</title>
+<path fill="none" stroke="midnightblue" d="M2175.94,-472.11C2153.15,-464.75 2130.84,-452.7 2117,-433 2109.08,-421.73 2111.56,-414.66 2117,-402 2126.19,-380.63 2142.33,-385.51 2155,-366 2214.57,-274.29 2159.17,-210.83 2237,-134 2261.88,-109.44 2299.13,-96.81 2330.16,-90.33"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2175.13,-475.52 2185.71,-474.99 2177.11,-468.81 2175.13,-475.52"/>
 </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="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>
+<!-- Node24 -->
+<g id="node24" class="node">
+<title>Node24</title>
+<g id="a_node24"><a xlink:href="nn_2softmax_8h.html" target="_top" xlink:title="Softmax op constructions.">
+<polygon fill="white" stroke="black" points="2847.5,-67.5 2847.5,-97.5 2958.5,-97.5 2958.5,-67.5 2847.5,-67.5"/>
+<text text-anchor="start" x="2855.5" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2903" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
 </a>
 </g>
 </g>
+<!-- Node4&#45;&gt;Node24 -->
+<g id="edge101" class="edge">
+<title>Node4&#45;&gt;Node24</title>
+<path fill="none" stroke="midnightblue" d="M2204.61,-471.77C2183.92,-464.3 2162.2,-452.25 2150,-433 2142.62,-421.36 2145.21,-414.92 2150,-402 2161.97,-369.72 2251,-318.93 2251,-284.5 2251,-284.5 2251,-284.5 2251,-215.5 2251,-94.23 2689.74,-83.1 2847.41,-83.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2203.74,-475.17 2214.33,-474.99 2205.94,-468.52 2203.74,-475.17"/>
+</g>
 <!-- Node4&#45;&gt;Node25 -->
-<g id="edge108" class="edge">
+<g id="edge102" class="edge">
 <title>Node4&#45;&gt;Node25</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2340.44,-484.01C2628.49,-485.29 3570.39,-485.38 3695,-433 3783.24,-395.91 3851,-380.22 3851,-284.5 3851,-284.5 3851,-284.5 3851,-215.5 3851,-145.74 3760.73,-107.67 3711.36,-92.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2340.08,-480.51 2330.06,-483.96 2340.04,-487.51 2340.08,-480.51"/>
 </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="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>
+<g id="a_node26"><a xlink:href="reorg_8h.html" target="_top" xlink:title="Reorg op constructions.">
+<polygon fill="white" stroke="black" points="3218,-67.5 3218,-97.5 3346,-97.5 3346,-67.5 3218,-67.5"/>
+<text text-anchor="start" x="3226" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/vision</text>
+<text text-anchor="middle" x="3282" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reorg.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node26 -->
-<g id="edge86" class="edge">
+<g id="edge110" class="edge">
 <title>Node4&#45;&gt;Node26</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2340.15,-483.98C2522.46,-484.17 2944.58,-479.52 2988,-433 2997.4,-422.93 2991.62,-415.3 2988,-402 2972.11,-343.56 2919,-345.06 2919,-284.5 2919,-284.5 2919,-284.5 2919,-215.5 2919,-152.63 3113.73,-111.05 3217.94,-93.29"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2340.08,-480.48 2330.07,-483.97 2340.07,-487.48 2340.08,-480.48"/>
+</g>
+<!-- Node27 -->
+<g id="node27" class="node">
+<title>Node27</title>
+<g id="a_node27"><a xlink:href="bias__add_8h.html" target="_top" xlink:title="bias_add op constructions">
+<polygon fill="white" stroke="black" points="3367.5,-134.5 3367.5,-164.5 3478.5,-164.5 3478.5,-134.5 3367.5,-134.5"/>
+<text text-anchor="start" x="3375.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="3423" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/bias_add.h</text>
+</a>
+</g>
 </g>
 <!-- Node4&#45;&gt;Node27 -->
-<g id="edge107" class="edge">
+<g id="edge87" class="edge">
 <title>Node4&#45;&gt;Node27</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2340.5,-483.26C2635.98,-482.04 3617.15,-474.84 3669,-433 3703.4,-405.24 3703.07,-375.78 3686,-335 3646.91,-241.62 3531.05,-187.91 3466.93,-164.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2340.27,-479.76 2330.28,-483.3 2340.3,-486.76 2340.27,-479.76"/>
 </g>
 <!-- Node4&#45;&gt;Node28 -->
-<g id="edge40" class="edge">
+<g id="edge109" class="edge">
 <title>Node4&#45;&gt;Node28</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2340.41,-482.46C2592.79,-478.96 3333.46,-465.9 3373,-433 3381.28,-426.11 3413.49,-265.57 3421.29,-226.17"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2340.15,-478.96 2330.2,-482.6 2340.25,-485.96 2340.15,-478.96"/>
 </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="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>
+<!-- Node4&#45;&gt;Node29 -->
+<g id="edge41" class="edge">
+<title>Node4&#45;&gt;Node29</title>
+<path fill="none" stroke="midnightblue" d="M2340.39,-482.22C2537.59,-478.7 3048.03,-466.82 3473,-433 3492.29,-431.46 3513.22,-429.22 3532.25,-426.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2340.04,-478.72 2330.1,-482.4 2340.16,-485.72 2340.04,-478.72"/>
 </g>
+<!-- Node31 -->
+<g id="node31" class="node">
+<title>Node31</title>
+<g id="a_node31"><a xlink:href="einsum_8h.html" target="_top" xlink:title="Einstein summation op.">
+<polygon fill="white" stroke="black" points="3023,-341 3023,-360 3167,-360 3167,-341 3023,-341"/>
+<text text-anchor="middle" x="3095" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/einsum.h</text>
+</a>
 </g>
-<!-- Node4&#45;&gt;Node30 -->
-<g id="edge82" class="edge">
-<title>Node4&#45;&gt;Node30</title>
-<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">
+<g id="edge83" class="edge">
 <title>Node4&#45;&gt;Node31</title>
-<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="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>
+<path fill="none" stroke="midnightblue" d="M2340.56,-481.97C2561.04,-477.51 3143.66,-462.95 3172,-433 3197.15,-406.42 3143.84,-374.93 3113.74,-360.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2340.26,-478.47 2330.33,-482.17 2340.4,-485.47 2340.26,-478.47"/>
 </g>
 <!-- Node4&#45;&gt;Node32 -->
-<g id="edge92" class="edge">
+<g id="edge88" class="edge">
 <title>Node4&#45;&gt;Node32</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2340.52,-483.54C2640.31,-483.29 3651.69,-479.02 3789,-433 3811.68,-425.4 3812.44,-414.23 3833,-402 3855.92,-388.36 3883.04,-375.06 3903.54,-365.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2340.15,-480.04 2330.16,-483.54 2340.16,-487.04 2340.15,-480.04"/>
 </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="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>
+<g id="a_node33"><a xlink:href="flatten_8h.html" target="_top" xlink:title="Softmax op constructions.">
+<polygon fill="white" stroke="black" points="3407.5,-335.5 3407.5,-365.5 3518.5,-365.5 3518.5,-335.5 3407.5,-335.5"/>
+<text text-anchor="start" x="3415.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="3463" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/flatten.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node33 -->
-<g id="edge52" class="edge">
+<g id="edge93" class="edge">
 <title>Node4&#45;&gt;Node33</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2340.15,-482.3C2600,-478.25 3382.23,-463.56 3427,-433 3449.61,-417.56 3458.17,-384.51 3461.29,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2339.96,-478.81 2330.01,-482.46 2340.07,-485.8 2339.96,-478.81"/>
 </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="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>
+<g id="a_node34"><a xlink:href="detail_2extern_8h.html" target="_top" xlink:title="Helpers for using external functions.">
+<polygon fill="white" stroke="black" points="1899.5,-402.5 1899.5,-432.5 2026.5,-432.5 2026.5,-402.5 1899.5,-402.5"/>
+<text text-anchor="start" x="1907.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="1963" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/extern.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node34 -->
-<g id="edge55" class="edge">
+<g id="edge53" class="edge">
 <title>Node4&#45;&gt;Node34</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2208.4,-472.75C2158.67,-461.76 2081.17,-444.63 2026.59,-432.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2207.74,-476.19 2218.26,-474.94 2209.25,-469.36 2207.74,-476.19"/>
 </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="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>
+<g id="a_node35"><a xlink:href="fuse_8h.html" target="_top" xlink:title="Fuse operation.">
+<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;Node35 -->
-<g id="edge83" class="edge">
+<g id="edge56" class="edge">
 <title>Node4&#45;&gt;Node35</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2173.97,-480.07C2010.29,-473.07 1634.45,-455.87 1319,-433 1287.62,-430.73 1252.81,-427.62 1223.78,-424.86"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2173.83,-483.56 2183.97,-480.49 2174.13,-476.57 2173.83,-483.56"/>
 </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="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>
+<g id="a_node36"><a xlink:href="generic_2default_8h.html" target="_top" xlink:title="Generic default schedule.">
+<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;Node36 -->
 <g id="edge84" class="edge">
 <title>Node4&#45;&gt;Node36</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2173.7,-483.03C1937.96,-481.23 1269.36,-472.67 1054,-433 975.82,-418.6 888.39,-384.82 842.38,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2173.89,-486.53 2183.92,-483.11 2173.95,-479.53 2173.89,-486.53"/>
 </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="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>
+<g id="a_node37"><a xlink:href="generic_2extern_8h.html" target="_top" xlink:title="Schedule for extern followed by injective ops.">
+<polygon fill="white" stroke="black" points="1623.5,-268.5 1623.5,-298.5 1758.5,-298.5 1758.5,-268.5 1623.5,-268.5"/>
+<text text-anchor="start" x="1631.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/generic</text>
+<text text-anchor="middle" x="1691" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/extern.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="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"/>
+<path fill="none" stroke="midnightblue" d="M2173.74,-481.51C2063.14,-477.59 1874.77,-466.13 1815,-433 1766.31,-406.01 1773.1,-377.38 1737,-335 1726.39,-322.54 1713.85,-308.84 1704.55,-298.86"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2173.75,-485.01 2183.86,-481.85 2173.99,-478.01 2173.75,-485.01"/>
 </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="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>
+<g id="a_node38"><a xlink:href="generic_2injective_8h.html" target="_top" xlink:title="Generic schedule for injective operations.">
+<polygon fill="white" stroke="black" points="1188.5,-335.5 1188.5,-365.5 1323.5,-365.5 1323.5,-335.5 1188.5,-335.5"/>
+<text text-anchor="start" x="1196.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/generic</text>
+<text text-anchor="middle" x="1256" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/injective.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node38 -->
-<g id="edge109" class="edge">
+<g id="edge86" class="edge">
 <title>Node4&#45;&gt;Node38</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2173.82,-484.02C2036.48,-483.5 1754.18,-476.56 1520,-433 1436.53,-417.47 1342.28,-384.46 1292.06,-365.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2173.85,-487.52 2183.86,-484.05 2173.87,-480.52 2173.85,-487.52"/>
 </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="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>
+<g id="a_node39"><a xlink:href="x86_2bnn_8h.html" target="_top" xlink:title="x86 schedule for binary operations">
+<polygon fill="white" stroke="black" points="1341.5,-335.5 1341.5,-365.5 1458.5,-365.5 1458.5,-335.5 1341.5,-335.5"/>
+<text text-anchor="start" x="1349.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/x86</text>
+<text text-anchor="middle" x="1400" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/bnn.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node39 -->
-<g id="edge110" class="edge">
+<g id="edge111" class="edge">
 <title>Node4&#45;&gt;Node39</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2173.77,-484C2051.58,-483.13 1817.12,-475.38 1623,-433 1551.72,-417.44 1472.4,-384.44 1430.24,-365.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2173.78,-487.5 2183.8,-484.06 2173.82,-480.5 2173.78,-487.5"/>
 </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="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>
+<g id="a_node40"><a xlink:href="x86_2default_8h.html" target="_top" xlink:title="default x86 schedule">
+<polygon fill="white" stroke="black" points="1476.5,-335.5 1476.5,-365.5 1593.5,-365.5 1593.5,-335.5 1476.5,-335.5"/>
+<text text-anchor="start" x="1484.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/x86</text>
+<text text-anchor="middle" x="1535" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/default.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node40 -->
-<g id="edge111" class="edge">
+<g id="edge112" class="edge">
 <title>Node4&#45;&gt;Node40</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2173.82,-479.59C2041.53,-472.74 1789.32,-457.01 1703,-433 1647.72,-417.62 1588.57,-384.55 1557.33,-365.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2173.74,-483.09 2183.91,-480.1 2174.1,-476.1 2173.74,-483.09"/>
 </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="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>
+<g id="a_node41"><a xlink:href="x86_2injective_8h.html" target="_top" xlink:title="x86 schedule for injective ops">
+<polygon fill="white" stroke="black" points="1611.5,-335.5 1611.5,-365.5 1728.5,-365.5 1728.5,-335.5 1611.5,-335.5"/>
+<text text-anchor="start" x="1619.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/x86</text>
+<text text-anchor="middle" x="1670" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/injective.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node41 -->
-<g id="edge73" class="edge">
+<g id="edge113" class="edge">
 <title>Node4&#45;&gt;Node41</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2173.51,-482.58C2047.65,-479.97 1816.22,-470.12 1743,-433 1713.01,-417.8 1689.59,-384.66 1678,-365.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2173.81,-486.08 2183.87,-482.78 2173.94,-479.08 2173.81,-486.08"/>
 </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="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>
+<g id="a_node42"><a xlink:href="pad__utils_8h.html" target="_top" xlink:title="Padding helpers.">
+<polygon fill="white" stroke="black" points="4085.5,-201.5 4085.5,-231.5 4212.5,-231.5 4212.5,-201.5 4085.5,-201.5"/>
+<text text-anchor="start" x="4093.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="4149" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pad_utils.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node42 -->
-<g id="edge75" class="edge">
+<g id="edge74" class="edge">
 <title>Node4&#45;&gt;Node42</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2340.21,-483.11C2629.64,-481.41 3581.9,-472.83 3713,-433 3792.07,-408.98 3797.61,-372.98 3871,-335 3953.83,-292.13 4055.88,-252.07 4110.37,-231.64"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2340.18,-479.61 2330.2,-483.17 2340.22,-486.61 2340.18,-479.61"/>
 </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="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>
+<g id="a_node43"><a xlink:href="ravel__unravel_8h.html" target="_top" xlink:title="Index ravel and unraval operations.">
+<polygon fill="white" stroke="black" points="3035.5,-402.5 3035.5,-432.5 3162.5,-432.5 3162.5,-402.5 3035.5,-402.5"/>
+<text text-anchor="start" x="3043.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="3099" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ravel_unravel.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node43 -->
-<g id="edge79" class="edge">
+<g id="edge76" class="edge">
 <title>Node4&#45;&gt;Node43</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2340.51,-481.2C2481.32,-476.6 2774.75,-463.92 3021,-433 3025.65,-432.42 3030.43,-431.73 3035.24,-430.98"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2340.11,-477.71 2330.22,-481.53 2340.33,-484.71 2340.11,-477.71"/>
 </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="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>
+<g id="a_node44"><a xlink:href="tensor__utils_8h.html" target="_top" xlink:title="Utility functions for handling tensor.">
+<polygon fill="white" stroke="black" points="3219.5,-402.5 3219.5,-432.5 3346.5,-432.5 3346.5,-402.5 3219.5,-402.5"/>
+<text text-anchor="start" x="3227.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="3283" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/tensor_utils.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node44 -->
-<g id="edge88" class="edge">
+<g id="edge80" class="edge">
 <title>Node4&#45;&gt;Node44</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2340.23,-482.71C2505.59,-480.34 2887,-470.86 3205,-433 3209.65,-432.45 3214.44,-431.78 3219.25,-431.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2340.08,-479.21 2330.13,-482.85 2340.17,-486.21 2340.08,-479.21"/>
 </g>
-<!-- Node4&#45;&gt;Node45 -->
-<g id="edge91" class="edge">
-<title>Node4&#45;&gt;Node45</title>
-<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="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>
+<!-- Node45 -->
+<g id="node45" class="node">
+<title>Node45</title>
+<g id="a_node45"><a xlink:href="nn_2dense_8h.html" target="_top" xlink:title="Dense op constructions.">
+<polygon fill="white" stroke="black" points="1776.5,-268.5 1776.5,-298.5 1887.5,-298.5 1887.5,-268.5 1776.5,-268.5"/>
+<text text-anchor="start" x="1784.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="1832" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dense.h</text>
 </a>
 </g>
 </g>
+<!-- Node4&#45;&gt;Node45 -->
+<g id="edge89" class="edge">
+<title>Node4&#45;&gt;Node45</title>
+<path fill="none" stroke="midnightblue" d="M2173.76,-482.41C2069.38,-479.51 1897.92,-469.19 1847,-433 1809.54,-406.38 1806.17,-380.29 1814,-335 1816.19,-322.34 1821.25,-308.66 1825.45,-298.73"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2173.87,-485.91 2183.96,-482.68 2174.06,-478.92 2173.87,-485.91"/>
+</g>
 <!-- Node4&#45;&gt;Node46 -->
-<g id="edge93" class="edge">
+<g id="edge92" class="edge">
 <title>Node4&#45;&gt;Node46</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2340.2,-482.71C2621.41,-479.76 3535.09,-467.67 3827,-433 3831.68,-432.44 3836.52,-431.73 3841.36,-430.93"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2340.03,-479.22 2330.07,-482.82 2340.11,-486.21 2340.03,-479.22"/>
 </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="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>
+<g id="a_node47"><a xlink:href="group__norm_8h.html" target="_top" xlink:title="group normalization op constructions">
+<polygon fill="white" stroke="black" points="2549.5,-402.5 2549.5,-432.5 2660.5,-432.5 2660.5,-402.5 2549.5,-402.5"/>
+<text text-anchor="start" x="2557.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2605" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/group_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="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"/>
+<path fill="none" stroke="midnightblue" d="M2316.44,-473.14C2372.78,-463.21 2459.75,-447.63 2535,-433 2539.63,-432.1 2544.43,-431.15 2549.24,-430.18"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2315.52,-469.75 2306.28,-474.92 2316.74,-476.64 2315.52,-469.75"/>
 </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="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>
+<g id="a_node48"><a xlink:href="instance__norm_8h.html" target="_top" xlink:title="instance normalization op constructions">
+<polygon fill="white" stroke="black" points="2279.5,-335.5 2279.5,-365.5 2390.5,-365.5 2390.5,-335.5 2279.5,-335.5"/>
+<text text-anchor="start" x="2287.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2335" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/instance_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="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"/>
+<path fill="none" stroke="midnightblue" d="M2267.37,-465.95C2282.97,-439.55 2312.18,-390.12 2326.56,-365.78"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2264.19,-464.45 2262.12,-474.84 2270.22,-468.01 2264.19,-464.45"/>
 </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="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>
+<g id="a_node49"><a xlink:href="layer__norm_8h.html" target="_top" xlink:title="layer normalization op constructions">
+<polygon fill="white" stroke="black" points="2159.5,-402.5 2159.5,-432.5 2270.5,-432.5 2270.5,-402.5 2159.5,-402.5"/>
+<text text-anchor="start" x="2167.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2215" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/layer_norm.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node49 -->
-<g id="edge97" class="edge">
+<g id="edge96" class="edge">
 <title>Node4&#45;&gt;Node49</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2245.71,-466.03C2238.94,-455.56 2230.44,-442.4 2224.1,-432.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2242.97,-468.23 2251.34,-474.73 2248.85,-464.44 2242.97,-468.23"/>
 </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="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>
+<g id="a_node50"><a xlink:href="local__response__norm_8h.html" target="_top" xlink:title="local response normalization op constructions">
+<polygon fill="white" stroke="black" points="2717,-402.5 2717,-432.5 2849,-432.5 2849,-402.5 2717,-402.5"/>
+<text text-anchor="start" x="2725" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2783" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/local_response_norm.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="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"/>
+<path fill="none" stroke="midnightblue" d="M2340.32,-475.74C2430.07,-466.99 2576.99,-451.53 2703,-433 2707.47,-432.34 2712.07,-431.62 2716.7,-430.87"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2339.81,-472.27 2330.2,-476.72 2340.49,-479.24 2339.81,-472.27"/>
+</g>
+<!-- Node51 -->
+<g id="node51" class="node">
+<title>Node51</title>
+<g id="a_node51"><a xlink:href="mapping_8h.html" target="_top" xlink:title="Mapping op constructions.">
+<polygon fill="white" stroke="black" points="2867.5,-402.5 2867.5,-432.5 2978.5,-432.5 2978.5,-402.5 2867.5,-402.5"/>
+<text text-anchor="start" x="2875.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2923" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping.h</text>
+</a>
+</g>
+</g>
+<!-- Node4&#45;&gt;Node51 -->
+<g id="edge99" class="edge">
+<title>Node4&#45;&gt;Node51</title>
+<path fill="none" stroke="midnightblue" d="M2340.73,-480.05C2457.25,-474.45 2674.64,-461.02 2858,-433 2861.09,-432.53 2864.24,-431.99 2867.42,-431.42"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2340.29,-476.57 2330.46,-480.54 2340.62,-483.56 2340.29,-476.57"/>
 </g>
 <!-- Node5&#45;&gt;Node6 -->
 <g id="edge5" class="edge">
 <title>Node5&#45;&gt;Node6</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M1895.48,-325.39C1901.73,-297.9 1911.73,-253.89 1916.81,-231.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1892.01,-324.85 1893.21,-335.37 1898.84,-326.4 1892.01,-324.85"/>
 </g>
 <!-- Node6&#45;&gt;Node7 -->
 <g id="edge6" class="edge">
 <title>Node6&#45;&gt;Node7</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M1904.53,-193.16C1897.97,-183.68 1890.52,-172.92 1884.75,-164.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1901.67,-195.17 1910.24,-201.4 1907.42,-191.18 1901.67,-195.17"/>
 </g>
 <!-- Node8&#45;&gt;Node7 -->
 <g id="edge8" class="edge">
 <title>Node8&#45;&gt;Node7</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2071.01,-325.78C2057.74,-293.61 2030.09,-236.15 1990,-201 1971.15,-184.47 1946.02,-172.6 1924.07,-164.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2067.84,-327.29 2074.81,-335.27 2074.34,-324.69 2067.84,-327.29"/>
 </g>
 <!-- Node9&#45;&gt;Node10 -->
 <g id="edge11" class="edge">
 <title>Node9&#45;&gt;Node10</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M1033,-325.11C1033,-316.15 1033,-306.32 1033,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1029.5,-325.4 1033,-335.4 1036.5,-325.4 1029.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="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"/>
+<path fill="none" stroke="midnightblue" d="M2560.62,-326.87C2566.7,-317.46 2573.57,-306.83 2578.9,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2557.6,-325.1 2555.11,-335.4 2563.48,-328.9 2557.6,-325.1"/>
 </g>
 <!-- Node13&#45;&gt;Node14 -->
 <g id="edge15" class="edge">
 <title>Node13&#45;&gt;Node14</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M409,-325.11C409,-316.15 409,-306.32 409,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="405.5,-325.4 409,-335.4 412.5,-325.4 405.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="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"/>
+<path fill="none" stroke="midnightblue" d="M586.62,-325.11C586.49,-316.15 586.34,-306.32 586.22,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="583.13,-325.45 586.78,-335.4 590.13,-325.34 583.13,-325.45"/>
 </g>
 <!-- Node17&#45;&gt;Node6 -->
 <g id="edge19" class="edge">
 <title>Node17&#45;&gt;Node6</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2401.85,-392.84C2408.19,-375.1 2412.71,-351.2 2400,-335 2348.56,-269.45 2098.82,-235.72 1981.33,-223.27"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2398.46,-391.88 2398.02,-402.46 2404.97,-394.46 2398.46,-391.88"/>
 </g>
 <!-- Node17&#45;&gt;Node7 -->
 <g id="edge21" class="edge">
 <title>Node17&#45;&gt;Node7</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2408.17,-393.69C2418.6,-376.84 2428.13,-353.68 2418,-335 2391.96,-287 2364.89,-290.21 2315,-268 2186.61,-210.84 2024.39,-176.41 1937.21,-160.7"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2405.04,-392.07 2402.4,-402.33 2410.86,-395.96 2405.04,-392.07"/>
 </g>
 <!-- Node17&#45;&gt;Node11 -->
 <g id="edge20" class="edge">
 <title>Node17&#45;&gt;Node11</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2434.15,-398.41C2458.89,-388.03 2489.5,-375.2 2512.43,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2432.5,-395.3 2424.63,-402.4 2435.21,-401.76 2432.5,-395.3"/>
 </g>
 <!-- Node17&#45;&gt;Node12 -->
 <g id="edge22" class="edge">
 <title>Node17&#45;&gt;Node12</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2464.91,-404.6C2526.73,-393.9 2606.36,-378.05 2616,-366 2632.08,-345.91 2613.91,-316.03 2600.26,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2464.03,-401.2 2454.76,-406.34 2465.21,-408.1 2464.03,-401.2"/>
 </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="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>
+<polygon fill="white" stroke="black" points="2985,-274 2985,-293 3141,-293 3141,-274 2985,-274"/>
+<text text-anchor="middle" x="3063" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M3229,-332.67C3185.22,-319.97 3126.97,-303.06 3092.39,-293.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3228.09,-336.05 3238.67,-335.48 3230.04,-329.33 3228.09,-336.05"/>
 </g>
-<!-- Node18&#45;&gt;Node27 -->
-<g id="edge39" class="edge">
-<title>Node18&#45;&gt;Node27</title>
-<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"/>
+<!-- Node18&#45;&gt;Node28 -->
+<g id="edge40" class="edge">
+<title>Node18&#45;&gt;Node28</title>
+<path fill="none" stroke="midnightblue" d="M3306.89,-327.66C3322.35,-310.94 3344.54,-287.52 3365,-268 3381.04,-252.7 3400.66,-236.01 3412.48,-226.16"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3304.07,-325.55 3299.87,-335.28 3309.22,-330.29 3304.07,-325.55"/>
 </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="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>
+<polygon fill="white" stroke="black" points="3091.5,-207 3091.5,-226 3246.5,-226 3246.5,-207 3091.5,-207"/>
+<text text-anchor="middle" x="3169" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M3085.92,-268.44C3106.92,-255.57 3137.32,-236.93 3154.93,-226.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3083.99,-265.52 3077.3,-273.73 3087.65,-271.49 3083.99,-265.52"/>
 </g>
 <!-- Node19&#45;&gt;Node21 -->
-<g id="edge33" class="edge">
+<g id="edge34" class="edge">
 <title>Node19&#45;&gt;Node21</title>
-<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="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"/>
+<path fill="none" stroke="midnightblue" d="M3063.52,-263.76C3064.88,-246.01 3069.29,-219.4 3083,-201 3098.2,-180.59 3124.3,-166.97 3143.77,-159.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3060.01,-263.81 3062.99,-273.97 3067,-264.16 3060.01,-263.81"/>
 </g>
 <!-- Node19&#45;&gt;Node27 -->
-<g id="edge34" class="edge">
+<g id="edge33" class="edge">
 <title>Node19&#45;&gt;Node27</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M3115.05,-271.82C3154.39,-263.05 3209.39,-249.28 3256,-232 3308.33,-212.6 3366.2,-182.2 3398.22,-164.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3114.17,-268.43 3105.15,-274 3115.67,-275.27 3114.17,-268.43"/>
+</g>
+<!-- Node19&#45;&gt;Node28 -->
+<g id="edge35" class="edge">
+<title>Node19&#45;&gt;Node28</title>
+<path fill="none" stroke="midnightblue" d="M3120.51,-272.12C3191.27,-259.34 3310.06,-237.89 3375.75,-226.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3119.65,-268.71 3110.43,-273.94 3120.9,-275.6 3119.65,-268.71"/>
 </g>
 <!-- Node20&#45;&gt;Node21 -->
 <g id="edge26" class="edge">
 <title>Node20&#45;&gt;Node21</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M3169,-196.54C3169,-184.17 3169,-168.62 3169,-159.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3165.5,-196.73 3169,-206.73 3172.5,-196.73 3165.5,-196.73"/>
 </g>
 <!-- Node21&#45;&gt;Node22 -->
 <g id="edge27" class="edge">
 <title>Node21&#45;&gt;Node22</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M3172.89,-130.19C3177.9,-111.31 3188.52,-82.51 3209,-67 3242.77,-41.43 3358.27,-27.26 3428.4,-20.82"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3169.47,-129.44 3170.56,-139.98 3176.28,-131.07 3169.47,-129.44"/>
 </g>
 <!-- Node21&#45;&gt;Node23 -->
 <g id="edge28" class="edge">
 <title>Node21&#45;&gt;Node23</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M3081.35,-141.22C2919,-127.75 2575.84,-99.26 2441.54,-88.11"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3081.52,-144.75 3091.78,-142.09 3082.1,-137.77 3081.52,-144.75"/>
 </g>
 <!-- Node21&#45;&gt;Node24 -->
 <g id="edge29" class="edge">
 <title>Node21&#45;&gt;Node24</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M3124.05,-137.52C3078.4,-126.36 3007.64,-109.07 2958.52,-97.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3123.41,-140.96 3133.95,-139.94 3125.07,-134.16 3123.41,-140.96"/>
 </g>
 <!-- Node21&#45;&gt;Node25 -->
-<g id="edge31" class="edge">
+<g id="edge30" class="edge">
 <title>Node21&#45;&gt;Node25</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M3246.02,-138.7C3348.23,-125.7 3526.57,-103.02 3619.62,-91.18"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3245.55,-135.24 3236.07,-139.97 3246.43,-142.18 3245.55,-135.24"/>
 </g>
-<!-- Node24&#45;&gt;Node22 -->
-<g id="edge30" class="edge">
-<title>Node24&#45;&gt;Node22</title>
-<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"/>
+<!-- Node21&#45;&gt;Node26 -->
+<g id="edge32" class="edge">
+<title>Node21&#45;&gt;Node26</title>
+<path fill="none" stroke="midnightblue" d="M3193.16,-134.6C3212.13,-123.69 3238.45,-108.55 3257.51,-97.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3191.16,-131.71 3184.24,-139.73 3194.65,-137.78 3191.16,-131.71"/>
+</g>
+<!-- Node25&#45;&gt;Node22 -->
+<g id="edge31" class="edge">
+<title>Node25&#45;&gt;Node22</title>
+<path fill="none" stroke="midnightblue" d="M3644.22,-69.63C3610.98,-58.61 3561.48,-42.19 3526.3,-30.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3643.38,-73.04 3653.97,-72.87 3645.58,-66.4 3643.38,-73.04"/>
+</g>
+<!-- Node28&#45;&gt;Node21 -->
+<g id="edge38" class="edge">
+<title>Node28&#45;&gt;Node21</title>
+<path fill="none" stroke="midnightblue" d="M3379.64,-204.4C3329.51,-191.58 3248.08,-170.74 3202.54,-159.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3378.98,-207.85 3389.53,-206.94 3380.71,-201.07 3378.98,-207.85"/>
 </g>
-<!-- Node27&#45;&gt;Node21 -->
+<!-- Node28&#45;&gt;Node25 -->
 <g id="edge37" class="edge">
-<title>Node27&#45;&gt;Node21</title>
-<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"/>
+<title>Node28&#45;&gt;Node25</title>
+<path fill="none" stroke="midnightblue" d="M3448.9,-202.2C3501.55,-175.16 3619.77,-114.43 3663.41,-92.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3447.16,-199.16 3439.86,-206.84 3450.36,-205.38 3447.16,-199.16"/>
 </g>
-<!-- Node27&#45;&gt;Node24 -->
-<g id="edge36" class="edge">
-<title>Node27&#45;&gt;Node24</title>
-<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"/>
+<!-- Node28&#45;&gt;Node26 -->
+<g id="edge39" class="edge">
+<title>Node28&#45;&gt;Node26</title>
+<path fill="none" stroke="midnightblue" d="M3402.57,-200.58C3389.68,-190.89 3372.92,-177.73 3359,-165 3334.73,-142.8 3308.94,-114.39 3294.22,-97.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3400.67,-203.53 3410.78,-206.69 3404.84,-197.92 3400.67,-203.53"/>
 </g>
-<!-- Node27&#45;&gt;Node25 -->
-<g id="edge38" class="edge">
-<title>Node27&#45;&gt;Node25</title>
-<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"/>
+<!-- Node28&#45;&gt;Node27 -->
+<g id="edge36" class="edge">
+<title>Node28&#45;&gt;Node27</title>
+<path fill="none" stroke="midnightblue" d="M3423,-196.41C3423,-186.22 3423,-173.9 3423,-164.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3419.5,-196.73 3423,-206.73 3426.5,-196.73 3419.5,-196.73"/>
 </g>
-<!-- Node27&#45;&gt;Node26 -->
-<g id="edge35" class="edge">
-<title>Node27&#45;&gt;Node26</title>
-<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"/>
+<!-- Node29&#45;&gt;Node18 -->
+<g id="edge43" class="edge">
+<title>Node29&#45;&gt;Node18</title>
+<path fill="none" stroke="midnightblue" d="M3522.46,-401.03C3470.12,-390.02 3400.5,-375.38 3350.57,-364.87"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3521.84,-404.48 3532.35,-403.11 3523.28,-397.63 3521.84,-404.48"/>
 </g>
-<!-- Node28&#45;&gt;Node18 -->
+<!-- Node29&#45;&gt;Node19 -->
 <g id="edge42" class="edge">
-<title>Node28&#45;&gt;Node18</title>
-<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"/>
+<title>Node29&#45;&gt;Node19</title>
+<path fill="none" stroke="midnightblue" d="M3583.7,-393.67C3572.06,-374.52 3552.71,-348.24 3528,-335 3494.76,-317.19 3264.95,-298.64 3141.32,-289.8"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3580.73,-395.52 3588.78,-402.41 3586.78,-392 3580.73,-395.52"/>
 </g>
-<!-- Node28&#45;&gt;Node19 -->
-<g id="edge41" class="edge">
-<title>Node28&#45;&gt;Node19</title>
-<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"/>
+<!-- Node29&#45;&gt;Node21 -->
+<g id="edge50" class="edge">
+<title>Node29&#45;&gt;Node21</title>
+<path fill="none" stroke="midnightblue" d="M3590.69,-392.46C3585.5,-374.31 3575.86,-350.06 3559,-335 3520.32,-300.45 3495.74,-319.26 3448,-299 3393.83,-276.01 3234.56,-187.29 3184.35,-159.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3587.35,-393.52 3593.25,-402.32 3594.12,-391.76 3587.35,-393.52"/>
 </g>
-<!-- Node28&#45;&gt;Node21 -->
+<!-- Node29&#45;&gt;Node25 -->
 <g id="edge49" class="edge">
-<title>Node28&#45;&gt;Node21</title>
-<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"/>
+<title>Node29&#45;&gt;Node25</title>
+<path fill="none" stroke="midnightblue" d="M3669.16,-399.98C3686.38,-392.51 3702.69,-381.68 3713,-366 3769.65,-279.85 3742.43,-232.82 3713,-134 3708.1,-117.54 3695.93,-101.44 3687.82,-92"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3667.55,-396.86 3659.54,-403.8 3670.13,-403.37 3667.55,-396.86"/>
 </g>
-<!-- Node28&#45;&gt;Node24 -->
-<g id="edge48" class="edge">
-<title>Node28&#45;&gt;Node24</title>
-<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"/>
+<!-- Node29&#45;&gt;Node26 -->
+<g id="edge52" class="edge">
+<title>Node29&#45;&gt;Node26</title>
+<path fill="none" stroke="midnightblue" d="M3626.05,-396.3C3656.45,-373.2 3699,-332.33 3699,-284.5 3699,-284.5 3699,-284.5 3699,-215.5 3699,-142.41 3463.21,-104.6 3346.24,-90.34"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3623.83,-393.6 3617.84,-402.34 3627.97,-399.24 3623.83,-393.6"/>
 </g>
-<!-- Node28&#45;&gt;Node25 -->
+<!-- Node29&#45;&gt;Node28 -->
 <g id="edge51" class="edge">
-<title>Node28&#45;&gt;Node25</title>
-<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="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"/>
+<title>Node29&#45;&gt;Node28</title>
+<path fill="none" stroke="midnightblue" d="M3607.35,-393.21C3610.85,-384.84 3614.25,-375.19 3616,-366 3624.39,-322.05 3625.29,-298.97 3593,-268 3568.33,-244.35 3533.1,-231.71 3501.09,-224.99"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3604.15,-391.79 3603.28,-402.35 3610.54,-394.64 3604.15,-391.79"/>
 </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="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>
+<!-- Node30 -->
+<g id="node30" class="node">
+<title>Node30</title>
+<g id="a_node30"><a xlink:href="strided__slice_8h.html" target="_top" xlink:title="Utility functions for strided_slice op.">
+<polygon fill="white" stroke="black" points="3456.5,-268.5 3456.5,-298.5 3583.5,-298.5 3583.5,-268.5 3456.5,-268.5"/>
+<text text-anchor="start" x="3464.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="3520" 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="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="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"/>
+<!-- Node29&#45;&gt;Node30 -->
+<g id="edge44" class="edge">
+<title>Node29&#45;&gt;Node30</title>
+<path fill="none" stroke="midnightblue" d="M3603.09,-392.46C3606.71,-375.38 3608.57,-352.48 3599,-335 3590.01,-318.58 3573.15,-306.72 3557.31,-298.64"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3599.68,-391.69 3600.7,-402.23 3606.48,-393.35 3599.68,-391.69"/>
 </g>
-<!-- Node28&#45;&gt;Node31 -->
+<!-- Node29&#45;&gt;Node31 -->
 <g id="edge46" class="edge">
-<title>Node28&#45;&gt;Node31</title>
-<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"/>
+<title>Node29&#45;&gt;Node31</title>
+<path fill="none" stroke="midnightblue" d="M3522.21,-406.93C3424.59,-394.26 3253.99,-372.13 3160.64,-360.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3521.93,-410.42 3532.29,-408.23 3522.83,-403.48 3521.93,-410.42"/>
 </g>
-<!-- Node28&#45;&gt;Node32 -->
+<!-- Node29&#45;&gt;Node32 -->
 <g id="edge47" class="edge">
-<title>Node28&#45;&gt;Node32</title>
-<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"/>
+<title>Node29&#45;&gt;Node32</title>
+<path fill="none" stroke="midnightblue" d="M3669.65,-402.38C3732.72,-390.29 3822.16,-373.14 3879.38,-362.16"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3668.93,-398.95 3659.76,-404.27 3670.24,-405.83 3668.93,-398.95"/>
 </g>
-<!-- Node29&#45;&gt;Node27 -->
-<g id="edge44" class="edge">
-<title>Node29&#45;&gt;Node27</title>
-<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"/>
+<!-- Node29&#45;&gt;Node33 -->
+<g id="edge48" class="edge">
+<title>Node29&#45;&gt;Node33</title>
+<path fill="none" stroke="midnightblue" d="M3558.13,-397.99C3537.05,-387.69 3511.22,-375.07 3491.8,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3556.62,-401.15 3567.14,-402.4 3559.69,-394.86 3556.62,-401.15"/>
 </g>
-<!-- Node33&#45;&gt;Node5 -->
-<g id="edge53" class="edge">
-<title>Node33&#45;&gt;Node5</title>
-<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"/>
+<!-- Node30&#45;&gt;Node28 -->
+<g id="edge45" class="edge">
+<title>Node30&#45;&gt;Node28</title>
+<path fill="none" stroke="midnightblue" d="M3490.36,-262.64C3472.06,-250.37 3449.51,-235.26 3435.7,-226.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3488.7,-265.74 3498.95,-268.4 3492.59,-259.92 3488.7,-265.74"/>
 </g>
-<!-- Node33&#45;&gt;Node8 -->
+<!-- Node34&#45;&gt;Node5 -->
 <g id="edge54" class="edge">
-<title>Node33&#45;&gt;Node8</title>
-<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="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"/>
+<title>Node34&#45;&gt;Node5</title>
+<path fill="none" stroke="midnightblue" d="M1939.53,-395.6C1928.5,-385.78 1915.66,-374.34 1905.81,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1937.36,-398.36 1947.16,-402.4 1942.02,-393.13 1937.36,-398.36"/>
 </g>
-<!-- Node34&#45;&gt;Node10 -->
-<g id="edge66" class="edge">
-<title>Node34&#45;&gt;Node10</title>
-<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"/>
+<!-- Node34&#45;&gt;Node8 -->
+<g id="edge55" class="edge">
+<title>Node34&#45;&gt;Node8</title>
+<path fill="none" stroke="midnightblue" d="M1997.32,-397.44C2015.67,-387.24 2037.88,-374.9 2054.66,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1995.43,-394.48 1988.39,-402.4 1998.83,-400.6 1995.43,-394.48"/>
 </g>
-<!-- Node34&#45;&gt;Node11 -->
+<!-- Node35&#45;&gt;Node9 -->
 <g id="edge57" class="edge">
-<title>Node34&#45;&gt;Node11</title>
-<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"/>
+<title>Node35&#45;&gt;Node9</title>
+<path fill="none" stroke="midnightblue" d="M1123.3,-397.71C1103.27,-387.46 1078.88,-374.98 1060.5,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1121.95,-400.96 1132.44,-402.4 1125.14,-394.72 1121.95,-400.96"/>
 </g>
-<!-- Node34&#45;&gt;Node12 -->
+<!-- Node35&#45;&gt;Node10 -->
 <g id="edge67" class="edge">
-<title>Node34&#45;&gt;Node12</title>
-<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"/>
+<title>Node35&#45;&gt;Node10</title>
+<path fill="none" stroke="midnightblue" d="M1146.9,-393.62C1136.37,-376.38 1120.49,-352.74 1103,-335 1089.12,-320.91 1070.94,-307.92 1056.59,-298.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1144.05,-395.67 1152.18,-402.47 1150.06,-392.09 1144.05,-395.67"/>
 </g>
-<!-- Node34&#45;&gt;Node13 -->
+<!-- Node35&#45;&gt;Node11 -->
 <g id="edge58" class="edge">
-<title>Node34&#45;&gt;Node13</title>
-<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"/>
+<title>Node35&#45;&gt;Node11</title>
+<path fill="none" stroke="midnightblue" d="M1233.9,-414.99C1426.23,-410.74 1958.12,-396.91 2400,-366 2427.95,-364.04 2458.84,-361.09 2484.98,-358.36"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1233.55,-411.5 1223.63,-415.22 1233.71,-418.5 1233.55,-411.5"/>
 </g>
-<!-- Node34&#45;&gt;Node14 -->
+<!-- Node35&#45;&gt;Node12 -->
 <g id="edge68" class="edge">
-<title>Node34&#45;&gt;Node14</title>
-<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"/>
+<title>Node35&#45;&gt;Node12</title>
+<path fill="none" stroke="midnightblue" d="M1233.76,-414.77C1432.75,-409.78 1977.5,-393.9 2155,-366 2207.72,-357.71 2218.8,-346.1 2271,-335 2358.9,-316.31 2461.83,-301.13 2525.99,-292.45"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1233.61,-411.27 1223.7,-415.02 1233.78,-418.27 1233.61,-411.27"/>
 </g>
-<!-- Node34&#45;&gt;Node15 -->
+<!-- Node35&#45;&gt;Node13 -->
 <g id="edge59" class="edge">
-<title>Node34&#45;&gt;Node15</title>
-<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"/>
+<title>Node35&#45;&gt;Node13</title>
+<path fill="none" stroke="midnightblue" d="M1086.32,-412.04C966.69,-404.5 722.84,-387.88 517,-366 501.76,-364.38 485.35,-362.33 470.04,-360.29"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1086.26,-415.54 1096.46,-412.67 1086.7,-408.56 1086.26,-415.54"/>
 </g>
-<!-- Node34&#45;&gt;Node16 -->
+<!-- Node35&#45;&gt;Node14 -->
 <g id="edge69" class="edge">
-<title>Node34&#45;&gt;Node16</title>
-<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"/>
+<title>Node35&#45;&gt;Node14</title>
+<path fill="none" stroke="midnightblue" d="M1086.35,-411.15C1037.06,-405.2 971.94,-392.6 920,-366 901.8,-356.68 904.69,-343.3 886,-335 810.3,-301.38 597.27,-308.61 515,-299 500.79,-297.34 485.54,-295.37 471.16,-293.42"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1085.97,-414.63 1096.31,-412.29 1086.77,-407.68 1085.97,-414.63"/>
 </g>
-<!-- Node34&#45;&gt;Node35 -->
+<!-- Node35&#45;&gt;Node15 -->
 <g id="edge60" class="edge">
-<title>Node34&#45;&gt;Node35</title>
-<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"/>
+<title>Node35&#45;&gt;Node15</title>
+<path fill="none" stroke="midnightblue" d="M1086.44,-408.16C972.22,-395.2 754.35,-370.48 648.19,-358.44"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1086.16,-411.65 1096.49,-409.3 1086.95,-404.69 1086.16,-411.65"/>
 </g>
-<!-- Node34&#45;&gt;Node36 -->
+<!-- Node35&#45;&gt;Node16 -->
+<g id="edge70" class="edge">
+<title>Node35&#45;&gt;Node16</title>
+<path fill="none" stroke="midnightblue" d="M1086.3,-404.41C1048.3,-396.51 1001.89,-384.21 963,-366 941.66,-356.01 941.81,-343.9 920,-335 830.13,-298.34 716.87,-287.97 648.02,-285.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1085.78,-407.88 1096.27,-406.43 1087.17,-401.02 1085.78,-407.88"/>
+</g>
+<!-- Node35&#45;&gt;Node36 -->
 <g id="edge61" class="edge">
-<title>Node34&#45;&gt;Node36</title>
-<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"/>
+<title>Node35&#45;&gt;Node36</title>
+<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;Node37 -->
-<g id="edge64" class="edge">
-<title>Node34&#45;&gt;Node37</title>
-<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"/>
+<!-- Node35&#45;&gt;Node37 -->
+<g id="edge62" class="edge">
+<title>Node35&#45;&gt;Node37</title>
+<path fill="none" stroke="midnightblue" d="M1158.67,-392.15C1159.1,-373.63 1163.02,-349.02 1179,-335 1211.76,-306.27 1492.03,-292 1623.47,-286.83"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1155.17,-392.25 1158.76,-402.22 1162.17,-392.19 1155.17,-392.25"/>
 </g>
-<!-- Node34&#45;&gt;Node38 -->
-<g id="edge70" class="edge">
-<title>Node34&#45;&gt;Node38</title>
-<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"/>
+<!-- Node35&#45;&gt;Node38 -->
+<g id="edge65" class="edge">
+<title>Node35&#45;&gt;Node38</title>
+<path fill="none" stroke="midnightblue" d="M1189.19,-396.73C1204.05,-386.68 1221.76,-374.68 1235.21,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1187.15,-393.89 1180.83,-402.4 1191.07,-399.69 1187.15,-393.89"/>
 </g>
-<!-- Node34&#45;&gt;Node39 -->
+<!-- Node35&#45;&gt;Node39 -->
 <g id="edge71" class="edge">
-<title>Node34&#45;&gt;Node39</title>
-<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"/>
+<title>Node35&#45;&gt;Node39</title>
+<path fill="none" stroke="midnightblue" d="M1221.48,-399.85C1260.61,-389.25 1310.73,-375.68 1347.9,-365.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1220.52,-396.48 1211.78,-402.48 1222.35,-403.24 1220.52,-396.48"/>
 </g>
-<!-- Node34&#45;&gt;Node40 -->
+<!-- Node35&#45;&gt;Node40 -->
 <g id="edge72" class="edge">
-<title>Node34&#45;&gt;Node40</title>
-<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"/>
+<title>Node35&#45;&gt;Node40</title>
+<path fill="none" stroke="midnightblue" d="M1233.78,-405.36C1296.07,-395.72 1387.56,-380.99 1467,-366 1470.08,-365.42 1473.24,-364.8 1476.43,-364.17"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1233,-401.94 1223.65,-406.92 1234.07,-408.86 1233,-401.94"/>
 </g>
-<!-- Node36&#45;&gt;Node6 -->
-<g id="edge62" class="edge">
-<title>Node36&#45;&gt;Node6</title>
-<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"/>
+<!-- Node35&#45;&gt;Node41 -->
+<g id="edge73" class="edge">
+<title>Node35&#45;&gt;Node41</title>
+<path fill="none" stroke="midnightblue" d="M1233.73,-410.27C1321.72,-402.32 1473.14,-387.05 1602,-366 1605.1,-365.49 1608.27,-364.94 1611.46,-364.36"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1233.23,-406.8 1223.58,-411.18 1233.85,-413.77 1233.23,-406.8"/>
 </g>
-<!-- Node36&#45;&gt;Node7 -->
+<!-- Node37&#45;&gt;Node6 -->
 <g id="edge63" class="edge">
-<title>Node36&#45;&gt;Node7</title>
-<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"/>
+<title>Node37&#45;&gt;Node6</title>
+<path fill="none" stroke="midnightblue" d="M1750.14,-265.71C1787.4,-255.14 1834.97,-241.63 1870.29,-231.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1749.07,-262.38 1740.41,-268.48 1750.98,-269.11 1749.07,-262.38"/>
 </g>
-<!-- Node37&#45;&gt;Node36 -->
-<g id="edge65" class="edge">
-<title>Node37&#45;&gt;Node36</title>
-<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"/>
+<!-- Node37&#45;&gt;Node7 -->
+<g id="edge64" class="edge">
+<title>Node37&#45;&gt;Node7</title>
+<path fill="none" stroke="midnightblue" d="M1719.18,-262.28C1756.88,-235.24 1822.76,-187.98 1855.45,-164.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1716.78,-259.7 1710.69,-268.37 1720.86,-265.39 1716.78,-259.7"/>
 </g>
-<!-- Node41&#45;&gt;Node22 -->
-<g id="edge74" class="edge">
-<title>Node41&#45;&gt;Node22</title>
-<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"/>
+<!-- Node38&#45;&gt;Node37 -->
+<g id="edge66" class="edge">
+<title>Node38&#45;&gt;Node37</title>
+<path fill="none" stroke="midnightblue" d="M1333.5,-334.79C1440.31,-317.28 1553.27,-302.06 1623.36,-293.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1332.81,-331.36 1323.51,-336.44 1333.95,-338.27 1332.81,-331.36"/>
 </g>
-<!-- Node42&#45;&gt;Node21 -->
-<g id="edge77" class="edge">
-<title>Node42&#45;&gt;Node21</title>
-<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"/>
+<!-- Node42&#45;&gt;Node22 -->
+<g id="edge75" class="edge">
+<title>Node42&#45;&gt;Node22</title>
+<path fill="none" stroke="midnightblue" d="M4133.71,-193.2C4119.63,-174.44 4097.02,-148.43 4071,-134 3894.66,-36.23 3648.48,-19.17 3539.58,-16.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4131.03,-195.46 4139.74,-201.49 4136.69,-191.35 4131.03,-195.46"/>
 </g>
-<!-- Node42&#45;&gt;Node27 -->
+<!-- Node43&#45;&gt;Node21 -->
 <g id="edge78" class="edge">
-<title>Node42&#45;&gt;Node27</title>
-<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"/>
+<title>Node43&#45;&gt;Node21</title>
+<path fill="none" stroke="midnightblue" d="M3049.51,-398.15C3033.36,-390.24 3016.41,-379.62 3004,-366 2973.49,-332.52 2955.89,-308.59 2976,-268 3007.09,-205.26 3088.66,-172.89 3135.19,-159.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3048.34,-401.47 3058.89,-402.5 3051.29,-395.12 3048.34,-401.47"/>
 </g>
-<!-- Node42&#45;&gt;Node30 -->
-<g id="edge76" class="edge">
-<title>Node42&#45;&gt;Node30</title>
-<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"/>
+<!-- Node43&#45;&gt;Node28 -->
+<g id="edge79" class="edge">
+<title>Node43&#45;&gt;Node28</title>
+<path fill="none" stroke="midnightblue" d="M3048.6,-397.75C3034.95,-390.08 3021.8,-379.71 3014,-366 3007.19,-354.03 3005.6,-345.92 3014,-335 3052.14,-285.45 3090.12,-316.99 3150,-299 3191.32,-286.58 3200.76,-280.69 3242,-268 3293.6,-252.12 3354.13,-235.67 3390.48,-226.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3047.11,-400.91 3057.6,-402.4 3050.33,-394.7 3047.11,-400.91"/>
 </g>
-<!-- Node43&#45;&gt;Node27 -->
-<g id="edge81" class="edge">
-<title>Node43&#45;&gt;Node27</title>
-<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"/>
+<!-- Node43&#45;&gt;Node31 -->
+<g id="edge77" class="edge">
+<title>Node43&#45;&gt;Node31</title>
+<path fill="none" stroke="midnightblue" d="M3097.51,-392.25C3096.82,-381.02 3096.04,-368.38 3095.54,-360.19"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3094.02,-392.63 3098.13,-402.4 3101.01,-392.2 3094.02,-392.63"/>
 </g>
-<!-- Node43&#45;&gt;Node30 -->
-<g id="edge80" class="edge">
-<title>Node43&#45;&gt;Node30</title>
-<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"/>
+<!-- Node44&#45;&gt;Node28 -->
+<g id="edge82" class="edge">
+<title>Node44&#45;&gt;Node28</title>
+<path fill="none" stroke="midnightblue" d="M3244.1,-396.86C3232.59,-388.96 3221.37,-378.67 3215,-366 3208.81,-353.69 3208.13,-346.95 3215,-335 3251.48,-271.53 3336.53,-239.73 3385.83,-226.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3242.57,-400.03 3252.88,-402.44 3246.32,-394.13 3242.57,-400.03"/>
 </g>
-<!-- Node44&#45;&gt;Node6 -->
-<g id="edge89" class="edge">
-<title>Node44&#45;&gt;Node6</title>
-<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"/>
+<!-- Node44&#45;&gt;Node31 -->
+<g id="edge81" class="edge">
+<title>Node44&#45;&gt;Node31</title>
+<path fill="none" stroke="midnightblue" d="M3232.7,-399.11C3196.12,-386.46 3148.2,-369.89 3119.6,-360.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3231.61,-402.44 3242.21,-402.4 3233.9,-395.82 3231.61,-402.44"/>
 </g>
-<!-- Node44&#45;&gt;Node7 -->
+<!-- Node45&#45;&gt;Node6 -->
 <g id="edge90" class="edge">
-<title>Node44&#45;&gt;Node7</title>
-<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"/>
+<title>Node45&#45;&gt;Node6</title>
+<path fill="none" stroke="midnightblue" d="M1859.14,-262.45C1872.68,-252.45 1888.73,-240.6 1900.94,-231.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1857.06,-259.64 1851.09,-268.4 1861.22,-265.27 1857.06,-259.64"/>
 </g>
-<!-- Node48&#45;&gt;Node47 -->
-<g id="edge96" class="edge">
-<title>Node48&#45;&gt;Node47</title>
-<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"/>
+<!-- Node45&#45;&gt;Node7 -->
+<g id="edge91" class="edge">
+<title>Node45&#45;&gt;Node7</title>
+<path fill="none" stroke="midnightblue" d="M1835.73,-258.47C1838.66,-242.01 1843.37,-219.84 1850,-201 1854.48,-188.27 1861.4,-174.59 1866.82,-164.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1832.27,-257.93 1834.05,-268.37 1839.17,-259.09 1832.27,-257.93"/>
+</g>
+<!-- Node49&#45;&gt;Node48 -->
+<g id="edge97" class="edge">
+<title>Node49&#45;&gt;Node48</title>
+<path fill="none" stroke="midnightblue" d="M2249.94,-397.57C2268.82,-387.35 2291.73,-374.94 2309.01,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2248.16,-394.56 2241.04,-402.4 2251.5,-400.71 2248.16,-394.56"/>
 </g>
 </g>
 </svg>
diff --git a/docs/reference/api/doxygen/array_8h.html b/docs/reference/api/doxygen/array_8h.html
index 864fbee7e7..d5a9308694 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="11971" 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="11956" 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 f95659f7e5..a021349481 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="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">
+<svg width="8967pt" height="1792pt"
+ viewBox="0.00 0.00 8967.13 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 8974,-1788 8974,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-1788 8963.13,-1788 8963.13,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="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>
+<polygon fill="#bfbfbf" stroke="black" points="6255.13,-1753.5 6255.13,-1783.5 6371.13,-1783.5 6371.13,-1753.5 6255.13,-1753.5"/>
+<text text-anchor="start" x="6263.13" y="-1771.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="6313.13" y="-1760.5" font-family="Helvetica,sans-Serif" font-size="10.00">/container/array.h</text>
 </a>
 </g>
 </g>
@@ -23,5903 +23,5925 @@
 <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="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>
+<polygon fill="white" stroke="black" points="2349.13,-1145 2349.13,-1164 2461.13,-1164 2461.13,-1145 2349.13,-1145"/>
+<text text-anchor="middle" x="2405.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M6244.54,-1767.67C5620.51,-1769.04 949.13,-1774.59 949.13,-1635.5 949.13,-1635.5 949.13,-1635.5 949.13,-1432.5 949.13,-1273.45 2239.16,-1331.44 2367.13,-1237 2391.63,-1218.92 2400.86,-1181.1 2403.86,-1164.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6244.73,-1771.17 6254.72,-1767.65 6244.71,-1764.17 6244.73,-1771.17"/>
 </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="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>
+<polygon fill="white" stroke="black" points="4647.63,-1011 4647.63,-1030 4780.63,-1030 4780.63,-1011 4647.63,-1011"/>
+<text text-anchor="middle" x="4714.13" 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">
+<g id="edge371" class="edge">
 <title>Node1&#45;&gt;Node3</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M6244.76,-1763.86C6134.9,-1757.31 5929.08,-1741.84 5907.13,-1717 5878.3,-1684.36 5891.66,-1659.71 5907.13,-1619 5914.74,-1598.99 5929.77,-1602.25 5939.13,-1583 5982.81,-1493.24 5979.13,-1461.82 5979.13,-1362 5979.13,-1362 5979.13,-1362 5979.13,-1287.5 5979.13,-1197.1 5923.59,-1173.75 5840.13,-1139 5646.44,-1058.35 4992.65,-1030.5 4780.92,-1023.47"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6244.58,-1767.36 6254.76,-1764.45 6244.99,-1760.37 6244.58,-1767.36"/>
 </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="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>
+<polygon fill="white" stroke="black" points="4274.13,-877 4274.13,-896 4418.13,-896 4418.13,-877 4274.13,-877"/>
+<text text-anchor="middle" x="4346.13" 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">
+<g id="edge372" class="edge">
 <title>Node1&#45;&gt;Node7</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M6244.57,-1766.73C5999.74,-1763.11 5183.13,-1742.96 5183.13,-1635.5 5183.13,-1635.5 5183.13,-1635.5 5183.13,-1432.5 5183.13,-1358.76 4960.26,-1301.24 4892.13,-1273 4741.56,-1210.57 4672.56,-1265.05 4540.13,-1170 4504.23,-1144.22 4483.13,-1132.7 4483.13,-1088.5 4483.13,-1088.5 4483.13,-1088.5 4483.13,-1019.5 4483.13,-955.92 4405.67,-913.32 4367.24,-896.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6244.71,-1770.24 6254.76,-1766.88 6244.81,-1763.24 6244.71,-1770.24"/>
 </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="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>
+<polygon fill="white" stroke="black" points="7725.13,-670.5 7725.13,-700.5 7877.13,-700.5 7877.13,-670.5 7725.13,-670.5"/>
+<text text-anchor="start" x="7733.13" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="7801.13" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">/builder.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node26 -->
-<g id="edge518" class="edge">
+<g id="edge520" class="edge">
 <title>Node1&#45;&gt;Node26</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M6381.38,-1766.91C6744.68,-1763.31 8435.13,-1740.92 8435.13,-1635.5 8435.13,-1635.5 8435.13,-1635.5 8435.13,-1566.5 8435.13,-1137.65 7933.34,-775.35 7822.59,-700.62"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6381.24,-1763.41 6371.27,-1767.01 6381.3,-1770.41 6381.24,-1763.41"/>
 </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="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>
+<polygon fill="white" stroke="black" points="7545.13,-268.5 7545.13,-298.5 7697.13,-298.5 7697.13,-268.5 7545.13,-268.5"/>
+<text text-anchor="start" x="7553.13" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="7621.13" 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="edge523" class="edge">
+<g id="edge525" class="edge">
 <title>Node1&#45;&gt;Node27</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M6381.36,-1767.31C6634.77,-1766.27 7513.4,-1759.61 7631.13,-1717 7677.02,-1700.39 7689.15,-1689.27 7718.13,-1650 7812.57,-1522.05 7814.58,-1095.14 7790.13,-938 7773.17,-828.96 7742.42,-808.17 7716.13,-701 7676.76,-540.47 7706.79,-490.28 7650.13,-335 7645.42,-322.08 7637.53,-308.64 7631.17,-298.87"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6381.17,-1763.81 6371.19,-1767.35 6381.2,-1770.81 6381.17,-1763.81"/>
 </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="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>
+<polygon fill="white" stroke="black" points="8400.13,-201.5 8400.13,-231.5 8552.13,-231.5 8552.13,-201.5 8400.13,-201.5"/>
+<text text-anchor="start" x="8408.13" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="8476.13" 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="edge530" class="edge">
+<g id="edge532" class="edge">
 <title>Node1&#45;&gt;Node28</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M6381.41,-1767.71C6742.08,-1768.6 8417.49,-1769.83 8642.13,-1717 8724.87,-1697.54 8815.13,-1720.49 8815.13,-1635.5 8815.13,-1635.5 8815.13,-1635.5 8815.13,-349.5 8815.13,-306.05 8797.47,-291.83 8761.13,-268 8727.57,-245.99 8624.92,-231.78 8552.47,-224.21"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6381.39,-1764.21 6371.38,-1767.69 6381.37,-1771.21 6381.39,-1764.21"/>
 </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="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>
+<polygon fill="white" stroke="black" points="7763.13,-335.5 7763.13,-365.5 7915.13,-365.5 7915.13,-335.5 7763.13,-335.5"/>
+<text text-anchor="start" x="7771.13" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="7839.13" 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="edge531" class="edge">
+<g id="edge533" class="edge">
 <title>Node1&#45;&gt;Node29</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M6381.37,-1767.41C6731.9,-1766.75 8321.93,-1761.32 8537.13,-1717 8631.95,-1697.47 8739.13,-1732.31 8739.13,-1635.5 8739.13,-1635.5 8739.13,-1635.5 8739.13,-818.5 8739.13,-685.16 8732.92,-629.78 8638.13,-536 8595.26,-493.58 8575.75,-492.32 8520.13,-469 8312.96,-382.12 8044.51,-359.47 7915.27,-353.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6381.36,-1763.91 6371.37,-1767.43 6381.37,-1770.91 6381.36,-1763.91"/>
 </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="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>
+<polygon fill="white" stroke="black" points="7327.13,-536.5 7327.13,-566.5 7479.13,-566.5 7479.13,-536.5 7327.13,-536.5"/>
+<text text-anchor="start" x="7335.13" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="7403.13" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/database.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node30 -->
-<g id="edge520" class="edge">
+<g id="edge522" class="edge">
 <title>Node1&#45;&gt;Node30</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M6381.8,-1768.16C6659.04,-1769.93 7681.13,-1767.5 7681.13,-1635.5 7681.13,-1635.5 7681.13,-1635.5 7681.13,-1499.5 7681.13,-1400.24 7605.13,-1388.76 7605.13,-1289.5 7605.13,-1289.5 7605.13,-1289.5 7605.13,-1153.5 7605.13,-906.93 7450.48,-631.72 7411.81,-566.77"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6381.5,-1764.66 6371.48,-1768.09 6381.45,-1771.66 6381.5,-1764.66"/>
 </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="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>
+<polygon fill="white" stroke="black" points="7355.13,-402.5 7355.13,-432.5 7507.13,-432.5 7507.13,-402.5 7355.13,-402.5"/>
+<text text-anchor="start" x="7363.13" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="7431.13" 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="edge528" class="edge">
+<g id="edge530" class="edge">
 <title>Node1&#45;&gt;Node31</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M6381.49,-1766.61C6627.5,-1763.14 7459.28,-1749.14 7574.13,-1717 7633.33,-1700.43 7656.93,-1698.16 7695.13,-1650 7733.61,-1601.51 7762.61,-1443.31 7771.13,-1382 7819.21,-1036.29 7583.13,-968.54 7583.13,-619.5 7583.13,-619.5 7583.13,-619.5 7583.13,-550.5 7583.13,-490.56 7514.92,-451.69 7469.88,-432.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6381.21,-1763.11 6371.26,-1766.75 6381.31,-1770.11 6381.21,-1763.11"/>
 </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="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>
+<polygon fill="white" stroke="black" points="6077.13,-670.5 6077.13,-700.5 6229.13,-700.5 6229.13,-670.5 6077.13,-670.5"/>
+<text text-anchor="start" x="6085.13" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="6153.13" 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="edge521" class="edge">
+<g id="edge523" class="edge">
 <title>Node1&#45;&gt;Node32</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M6245.43,-1749.61C6229.38,-1742.14 6214.06,-1731.65 6204.13,-1717 6097.43,-1559.46 6181.13,-1479.77 6181.13,-1289.5 6181.13,-1289.5 6181.13,-1289.5 6181.13,-1220.5 6181.13,-1094.94 6187.07,-1063.36 6180.13,-938 6175.12,-847.24 6160.56,-738.82 6155.17,-700.64"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6244.35,-1752.96 6254.92,-1753.67 6247.1,-1746.52 6244.35,-1752.96"/>
 </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="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>
+<polygon fill="white" stroke="black" points="6779.13,-670.5 6779.13,-700.5 6931.13,-700.5 6931.13,-670.5 6779.13,-670.5"/>
+<text text-anchor="start" x="6787.13" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="6855.13" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">/profiler.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node33 -->
-<g id="edge525" class="edge">
+<g id="edge527" class="edge">
 <title>Node1&#45;&gt;Node33</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M6381.11,-1751.2C6507.09,-1716.48 6764.13,-1622.6 6764.13,-1434.5 6764.13,-1434.5 6764.13,-1434.5 6764.13,-1360 6764.13,-1092.75 6835.37,-771.19 6851.79,-700.62"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6379.91,-1747.9 6371.17,-1753.89 6381.74,-1754.65 6379.91,-1747.9"/>
 </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="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>
+<polygon fill="white" stroke="black" points="8028.13,-469.5 8028.13,-499.5 8180.13,-499.5 8180.13,-469.5 8028.13,-469.5"/>
+<text text-anchor="start" x="8036.13" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="8104.13" 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="edge529" class="edge">
+<g id="edge531" class="edge">
 <title>Node1&#45;&gt;Node34</title>
-<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="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="edge519" class="edge">
-<title>Node1&#45;&gt;Node130</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M6381.51,-1767.48C6723.34,-1767.19 8238.48,-1763.27 8443.13,-1717 8529.58,-1697.45 8625.13,-1724.13 8625.13,-1635.5 8625.13,-1635.5 8625.13,-1635.5 8625.13,-885.5 8625.13,-795.46 8587.13,-776.54 8587.13,-686.5 8587.13,-686.5 8587.13,-686.5 8587.13,-617.5 8587.13,-577.53 8581.57,-559.34 8549.13,-536 8491.78,-494.73 8291.57,-486.61 8180.25,-485.37"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6381.27,-1763.98 6371.27,-1767.49 6381.27,-1770.98 6381.27,-1763.98"/>
 </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="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>
+<g id="a_node131"><a xlink:href="meta__schedule_2cost__model_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6947.13,-469.5 6947.13,-499.5 7099.13,-499.5 7099.13,-469.5 6947.13,-469.5"/>
+<text text-anchor="start" x="6955.13" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="7023.13" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/cost_model.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node131 -->
-<g id="edge524" class="edge">
+<g id="edge521" class="edge">
 <title>Node1&#45;&gt;Node131</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M6285.52,-1746.87C6257.47,-1723.32 6218.13,-1682.01 6218.13,-1635.5 6218.13,-1635.5 6218.13,-1635.5 6218.13,-1566.5 6218.13,-1475.61 6219.13,-1452.89 6219.13,-1362 6219.13,-1362 6219.13,-1362 6219.13,-1287.5 6219.13,-1069.23 6371.13,-1038.77 6371.13,-820.5 6371.13,-820.5 6371.13,-820.5 6371.13,-751.5 6371.13,-655.57 6293.63,-606.07 6359.13,-536 6399.75,-492.56 6833.9,-505.3 6893.13,-500 6910.55,-498.44 6929.25,-496.51 6946.89,-494.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6283.48,-1749.72 6293.45,-1753.31 6287.9,-1744.29 6283.48,-1749.72"/>
 </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="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>
+<g id="a_node132"><a xlink:href="measure__candidate_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6651.13,-536.5 6651.13,-566.5 6803.13,-566.5 6803.13,-536.5 6651.13,-536.5"/>
+<text text-anchor="start" x="6659.13" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="6727.13" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/measure_candidate.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node132 -->
-<g id="edge522" class="edge">
+<g id="edge526" class="edge">
 <title>Node1&#45;&gt;Node132</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M6315.34,-1743.2C6321.69,-1688.15 6345.15,-1553.39 6426.13,-1485 6484.14,-1436.01 6535.7,-1498.66 6593.13,-1449 6643.28,-1405.64 6622.57,-1370.06 6628.13,-1304 6649.3,-1052.68 6597.17,-983.37 6651.13,-737 6665.74,-670.34 6702.87,-597.01 6719.21,-566.76"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6311.83,-1743.08 6314.26,-1753.4 6318.79,-1743.82 6311.83,-1743.08"/>
 </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="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>
+<g id="a_node133"><a xlink:href="feature__extractor_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7848.13,-469.5 7848.13,-499.5 8000.13,-499.5 8000.13,-469.5 7848.13,-469.5"/>
+<text text-anchor="start" x="7856.13" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="7924.13" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/feature_extractor.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node133 -->
-<g id="edge526" class="edge">
+<g id="edge524" class="edge">
 <title>Node1&#45;&gt;Node133</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M6381.75,-1767.02C6712.53,-1764.56 8134.46,-1752.02 8329.13,-1717 8431.76,-1698.54 8549.13,-1739.77 8549.13,-1635.5 8549.13,-1635.5 8549.13,-1635.5 8549.13,-1499.5 8549.13,-1375.24 8511.13,-1346.76 8511.13,-1222.5 8511.13,-1222.5 8511.13,-1222.5 8511.13,-617.5 8511.13,-569.46 8482.97,-557.74 8440.13,-536 8356.41,-493.5 8112.37,-511.09 8019.13,-500 8013,-499.27 8006.66,-498.45 8000.3,-497.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6381.34,-1763.53 6371.37,-1767.1 6381.39,-1770.53 6381.34,-1763.53"/>
 </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="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>
+<!-- Node134 -->
+<g id="node134" class="node">
+<title>Node134</title>
+<g id="a_node134"><a xlink:href="runner_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6405.13,-536.5 6405.13,-566.5 6557.13,-566.5 6557.13,-536.5 6405.13,-536.5"/>
+<text text-anchor="start" x="6413.13" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="6481.13" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/runner.h</text>
 </a>
 </g>
 </g>
-<!-- Node1&#45;&gt;Node144 -->
-<g id="edge527" class="edge">
-<title>Node1&#45;&gt;Node144</title>
-<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"/>
+<!-- Node1&#45;&gt;Node134 -->
+<g id="edge528" class="edge">
+<title>Node1&#45;&gt;Node134</title>
+<path fill="none" stroke="midnightblue" d="M6348.94,-1748.6C6434.22,-1700.82 6644.29,-1565.77 6671.13,-1382 6683.64,-1296.35 6722.9,-671.61 6670.13,-603 6656.03,-584.66 6603.4,-571.54 6557.25,-563.27"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6347.18,-1745.57 6340.13,-1753.48 6350.57,-1751.7 6347.18,-1745.57"/>
 </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="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>
+<!-- Node145 -->
+<g id="node145" class="node">
+<title>Node145</title>
+<g id="a_node145"><a xlink:href="schedule__rule_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="8255.13,-536.5 8255.13,-566.5 8407.13,-566.5 8407.13,-536.5 8255.13,-536.5"/>
+<text text-anchor="start" x="8263.13" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="8331.13" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule_rule.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="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"/>
+<!-- Node1&#45;&gt;Node145 -->
+<g id="edge529" class="edge">
+<title>Node1&#45;&gt;Node145</title>
+<path fill="none" stroke="midnightblue" d="M6381.8,-1767.04C6669.71,-1764.87 7780.82,-1754.2 8129.13,-1717 8301.75,-1698.56 8511.13,-1809.1 8511.13,-1635.5 8511.13,-1635.5 8511.13,-1635.5 8511.13,-1499.5 8511.13,-1304.74 8359.13,-1283.26 8359.13,-1088.5 8359.13,-1088.5 8359.13,-1088.5 8359.13,-684.5 8359.13,-640.69 8344.19,-590.45 8336.14,-566.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6381.48,-1763.54 6371.5,-1767.11 6381.53,-1770.54 6381.48,-1763.54"/>
 </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="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>
+<!-- Node147 -->
+<g id="node147" class="node">
+<title>Node147</title>
+<g id="a_node147"><a xlink:href="ir_2function_8h.html" target="_top" xlink:title="Function nodes.">
+<polygon fill="white" stroke="black" points="969.13,-1078 969.13,-1097 1105.13,-1097 1105.13,-1078 969.13,-1078"/>
+<text text-anchor="middle" x="1037.13" y="-1085" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/function.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="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"/>
+<!-- Node1&#45;&gt;Node147 -->
+<g id="edge344" class="edge">
+<title>Node1&#45;&gt;Node147</title>
+<path fill="none" stroke="midnightblue" d="M6244.74,-1767.25C5629.42,-1764.98 1063.29,-1747.14 778.13,-1717 598.14,-1697.98 379.13,-1816.49 379.13,-1635.5 379.13,-1635.5 379.13,-1635.5 379.13,-1287.5 379.13,-1165.24 800.56,-1111.22 968.89,-1094.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6244.77,-1770.75 6254.78,-1767.29 6244.8,-1763.75 6244.77,-1770.75"/>
 </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="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>
+<!-- Node155 -->
+<g id="node155" class="node">
+<title>Node155</title>
+<g id="a_node155"><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="1370.13,-1279 1370.13,-1298 1488.13,-1298 1488.13,-1279 1370.13,-1279"/>
+<text text-anchor="middle" x="1429.13" y="-1286" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/type.h</text>
 </a>
 </g>
 </g>
-<!-- Node1&#45;&gt;Node177 -->
-<g id="edge647" class="edge">
-<title>Node1&#45;&gt;Node177</title>
-<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"/>
+<!-- Node1&#45;&gt;Node155 -->
+<g id="edge373" class="edge">
+<title>Node1&#45;&gt;Node155</title>
+<path fill="none" stroke="midnightblue" d="M6244.75,-1767.26C5629.74,-1765.04 1071.04,-1747.61 935.13,-1717 851.04,-1698.06 759.13,-1721.7 759.13,-1635.5 759.13,-1635.5 759.13,-1635.5 759.13,-1432.5 759.13,-1308.13 1206.24,-1291.53 1369.97,-1289.62"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6244.77,-1770.76 6254.79,-1767.3 6244.8,-1763.76 6244.77,-1770.76"/>
 </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="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>
+<g id="a_node178"><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="4213.13,-1078 4213.13,-1097 4341.13,-1097 4341.13,-1078 4213.13,-1078"/>
+<text text-anchor="middle" x="4277.13" y="-1085" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/buffer.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node178 -->
-<g id="edge648" class="edge">
+<g id="edge649" class="edge">
 <title>Node1&#45;&gt;Node178</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M6244.8,-1766.99C6031.09,-1764.99 5377.29,-1755.79 5169.13,-1717 4873.66,-1661.94 4528.13,-1802.06 4528.13,-1501.5 4528.13,-1501.5 4528.13,-1501.5 4528.13,-1360 4528.13,-1222.95 4353.56,-1125.66 4295.59,-1097.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6244.91,-1770.49 6254.94,-1767.08 6244.97,-1763.49 6244.91,-1770.49"/>
 </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="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>
+<!-- Node179 -->
+<g id="node179" class="node">
+<title>Node179</title>
+<g id="a_node179"><a xlink:href="tir_2expr_8h.html" target="_top" xlink:title="TIR expressions.">
+<polygon fill="white" stroke="black" points="3674.63,-1011 3674.63,-1030 3795.63,-1030 3795.63,-1011 3674.63,-1011"/>
+<text text-anchor="middle" x="3735.13" y="-1018" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/expr.h</text>
 </a>
 </g>
 </g>
-<!-- Node1&#45;&gt;Node182 -->
-<g id="edge649" class="edge">
-<title>Node1&#45;&gt;Node182</title>
-<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"/>
+<!-- Node1&#45;&gt;Node179 -->
+<g id="edge650" class="edge">
+<title>Node1&#45;&gt;Node179</title>
+<path fill="none" stroke="midnightblue" d="M6244.94,-1767.72C5951.46,-1768.37 4803.9,-1767.6 4651.13,-1717 4601.74,-1700.64 4587.65,-1690.62 4555.13,-1650 4462.08,-1533.77 4514.47,-1461.31 4428.13,-1340 4402.02,-1303.31 4390.41,-1296.72 4352.13,-1273 4144.42,-1144.28 3859.37,-1056.74 3766.06,-1030.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6245.03,-1771.22 6255.02,-1767.7 6245.01,-1764.22 6245.03,-1771.22"/>
 </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="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>
+<!-- Node183 -->
+<g id="node183" class="node">
+<title>Node183</title>
+<g id="a_node183"><a xlink:href="index__map_8h.html" target="_top" xlink:title="Defines a remapping of buffer indices.">
+<polygon fill="white" stroke="black" points="2593.13,-670.5 2593.13,-700.5 2711.13,-700.5 2711.13,-670.5 2593.13,-670.5"/>
+<text text-anchor="start" x="2601.13" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/index</text>
+<text text-anchor="middle" x="2652.13" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">_map.h</text>
 </a>
 </g>
 </g>
-<!-- Node1&#45;&gt;Node186 -->
-<g id="edge532" class="edge">
-<title>Node1&#45;&gt;Node186</title>
-<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"/>
+<!-- Node1&#45;&gt;Node183 -->
+<g id="edge651" class="edge">
+<title>Node1&#45;&gt;Node183</title>
+<path fill="none" stroke="midnightblue" d="M6244.53,-1767.62C5965.32,-1767.76 4913.7,-1765.03 4585.13,-1717 4446.3,-1696.7 4280.13,-1775.81 4280.13,-1635.5 4280.13,-1635.5 4280.13,-1635.5 4280.13,-1499.5 4280.13,-967.51 3626.43,-1296.42 3207.13,-969 3100.52,-885.75 3129.17,-801.25 3010.13,-737 2895.45,-675.1 2847.62,-722.8 2719.13,-701 2716.55,-700.56 2713.92,-700.09 2711.26,-699.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6244.92,-1771.12 6254.92,-1767.61 6244.91,-1764.12 6244.92,-1771.12"/>
 </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="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>
+<!-- Node187 -->
+<g id="node187" class="node">
+<title>Node187</title>
+<g id="a_node187"><a xlink:href="structural__equal_8h.html" target="_top" xlink:title="Structural equality comparison.">
+<polygon fill="white" stroke="black" points="3731.63,-1686.5 3731.63,-1716.5 3882.63,-1716.5 3882.63,-1686.5 3731.63,-1686.5"/>
+<text text-anchor="start" x="3739.63" y="-1704.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/node/structural</text>
+<text text-anchor="middle" x="3807.13" y="-1693.5" font-family="Helvetica,sans-Serif" font-size="10.00">_equal.h</text>
 </a>
 </g>
 </g>
-<!-- Node1&#45;&gt;Node197 -->
-<g id="edge594" class="edge">
-<title>Node1&#45;&gt;Node197</title>
-<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"/>
+<!-- Node1&#45;&gt;Node187 -->
+<g id="edge534" class="edge">
+<title>Node1&#45;&gt;Node187</title>
+<path fill="none" stroke="midnightblue" d="M6244.55,-1765.98C5985.64,-1760.21 5042.91,-1738.85 4266.13,-1717 4131.05,-1713.2 3973.63,-1708.08 3882.67,-1705.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6244.85,-1769.49 6254.92,-1766.21 6245,-1762.49 6244.85,-1769.49"/>
 </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="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>
+<g id="a_node198"><a xlink:href="papi_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6503.13,-1273.5 6503.13,-1303.5 6619.13,-1303.5 6619.13,-1273.5 6503.13,-1273.5"/>
+<text text-anchor="start" x="6511.13" y="-1291.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="6561.13" y="-1280.5" font-family="Helvetica,sans-Serif" font-size="10.00">/contrib/papi.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node198 -->
-<g id="edge595" class="edge">
+<g id="edge596" class="edge">
 <title>Node1&#45;&gt;Node198</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M6296.58,-1744.83C6279.75,-1719.5 6256.13,-1676.63 6256.13,-1635.5 6256.13,-1635.5 6256.13,-1635.5 6256.13,-1566.5 6256.13,-1435.59 6560.35,-1450.26 6562.13,-1449 6604.07,-1419.44 6616.7,-1388.56 6600.13,-1340 6595.41,-1326.16 6585.19,-1313.17 6576.4,-1303.83"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6293.87,-1747.06 6302.41,-1753.33 6299.64,-1743.1 6293.87,-1747.06"/>
 </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="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>
+<!-- Node199 -->
+<g id="node199" class="node">
+<title>Node199</title>
+<g id="a_node199"><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="8843.13,-1686.5 8843.13,-1716.5 8959.13,-1716.5 8959.13,-1686.5 8843.13,-1686.5"/>
+<text text-anchor="start" x="8851.13" y="-1704.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="8901.13" y="-1693.5" font-family="Helvetica,sans-Serif" font-size="10.00">/metadata_base.h</text>
 </a>
 </g>
 </g>
-<!-- Node1&#45;&gt;Node200 -->
+<!-- Node1&#45;&gt;Node199 -->
 <g id="edge597" class="edge">
-<title>Node1&#45;&gt;Node200</title>
-<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"/>
+<title>Node1&#45;&gt;Node199</title>
+<path fill="none" stroke="midnightblue" d="M6381.34,-1767.78C6732.07,-1768.96 8335.13,-1771.26 8829.13,-1717 8833.7,-1716.5 8838.4,-1715.85 8843.11,-1715.11"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6381.35,-1764.28 6371.33,-1767.74 6381.32,-1771.28 6381.35,-1764.28"/>
+</g>
+<!-- Node201 -->
+<g id="node201" class="node">
+<title>Node201</title>
+<g id="a_node201"><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="7015.13,-1686.5 7015.13,-1716.5 7131.13,-1716.5 7131.13,-1686.5 7015.13,-1686.5"/>
+<text text-anchor="start" x="7023.13" y="-1704.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="7073.13" y="-1693.5" font-family="Helvetica,sans-Serif" font-size="10.00">/packed_func.h</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node201 -->
+<g id="edge599" class="edge">
+<title>Node1&#45;&gt;Node201</title>
+<path fill="none" stroke="midnightblue" d="M6381.49,-1761.65C6529.39,-1749 6876.88,-1719.29 7015.02,-1707.47"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6380.86,-1758.19 6371.19,-1762.53 6381.46,-1765.17 6380.86,-1758.19"/>
 </g>
 <!-- Node2&#45;&gt;Node3 -->
 <g id="edge2" class="edge">
 <title>Node2&#45;&gt;Node3</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2471.35,-1150.97C2735.73,-1140.62 3741.41,-1099.13 4567.13,-1036 4593.47,-1033.99 4622.41,-1031.25 4647.6,-1028.69"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2471,-1147.48 2461.15,-1151.36 2471.28,-1154.47 2471,-1147.48"/>
 </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="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>
+<polygon fill="white" stroke="black" points="1175.13,-542 1175.13,-561 1305.13,-561 1305.13,-542 1175.13,-542"/>
+<text text-anchor="middle" x="1240.13" 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">
+<g id="edge343" class="edge">
 <title>Node2&#45;&gt;Node63</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2338.85,-1152.42C2073.56,-1147.93 1096.18,-1129.71 960.13,-1103 875.55,-1086.4 827.44,-1106.7 778.13,-1036 770.25,-1024.7 777.25,-1018.75 778.13,-1005 783.03,-928.97 792.95,-910.85 800.13,-835 809.88,-732.16 742.68,-677.6 814.13,-603 867.76,-547.01 1084.39,-578.01 1161.13,-567 1172.87,-565.32 1185.52,-563.15 1197.18,-561.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2339.04,-1155.92 2349.09,-1152.59 2339.15,-1148.92 2339.04,-1155.92"/>
 </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="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>
+<polygon fill="white" stroke="black" points="2906.13,-335.5 2906.13,-365.5 3012.13,-365.5 3012.13,-335.5 2906.13,-335.5"/>
+<text text-anchor="start" x="2914.13" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/driver</text>
+<text text-anchor="middle" x="2959.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M4686.39,-1006.82C4646.01,-988.87 4568.32,-956.22 4499.13,-938 4397.38,-911.2 4366.15,-931.45 4265.13,-902 3941.14,-807.54 3888.7,-705.44 3567.13,-603 3503.87,-582.85 3485.48,-586.9 3422.13,-567 3385.36,-555.45 3378.09,-546.96 3341.13,-536 3267.92,-514.29 3242.38,-532.19 3173.13,-500 3152.74,-490.52 3153.06,-479.44 3133.13,-469 3086.07,-444.34 3062.35,-463.92 3019.13,-433 2994.27,-415.21 2975.49,-383.95 2966.01,-365.75"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4685.03,-1010.05 4695.59,-1010.94 4687.89,-1003.66 4685.03,-1010.05"/>
 </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="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>
+<polygon fill="white" stroke="black" points="4195.13,-944 4195.13,-963 4341.13,-963 4341.13,-944 4195.13,-944"/>
+<text text-anchor="middle" x="4268.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M4645.29,-1009.47C4557.94,-996.74 4408.81,-975 4326.68,-963.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4644.97,-1012.96 4655.37,-1010.94 4645.98,-1006.03 4644.97,-1012.96"/>
 </g>
 <!-- Node3&#45;&gt;Node7 -->
-<g id="edge285" class="edge">
+<g id="edge287" class="edge">
 <title>Node3&#45;&gt;Node7</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4699.21,-1003.75C4680.49,-985 4646.52,-954.18 4611.13,-938 4549.69,-909.91 4473.35,-897.44 4418.41,-891.91"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4696.77,-1006.26 4706.27,-1010.97 4701.78,-1001.37 4696.77,-1006.26"/>
 </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="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>
+<polygon fill="white" stroke="black" points="4690.13,-810 4690.13,-829 4834.13,-829 4834.13,-810 4690.13,-810"/>
+<text text-anchor="middle" x="4762.13" 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">
+<g id="edge319" class="edge">
 <title>Node3&#45;&gt;Node8</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4735.07,-1004.41C4745.64,-995.46 4757.41,-983.11 4763.13,-969 4783.19,-919.54 4770.16,-852.97 4764.43,-829.3"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4732.64,-1001.87 4726.99,-1010.83 4737,-1007.35 4732.64,-1001.87"/>
 </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="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>
+<polygon fill="white" stroke="black" points="4897.63,-737.5 4897.63,-767.5 5004.63,-767.5 5004.63,-737.5 4897.63,-737.5"/>
+<text text-anchor="start" x="4905.63" y="-755.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="4951.13" 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">
+<g id="edge322" class="edge">
 <title>Node3&#45;&gt;Node12</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4777.81,-1009.42C4787.94,-1007.89 4798.32,-1006.37 4808.13,-1005 4872.45,-996.05 5055.14,-1017.67 5098.13,-969 5107.26,-958.67 5102.68,-951.01 5098.13,-938 5091.05,-917.75 4997.11,-807.08 4963.22,-767.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4777.14,-1005.98 4767.78,-1010.94 4778.19,-1012.9 4777.14,-1005.98"/>
 </g>
 <!-- Node3&#45;&gt;Node26 -->
-<g id="edge304" class="edge">
+<g id="edge306" class="edge">
 <title>Node3&#45;&gt;Node26</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4790.85,-1019.6C5024.46,-1019.39 5724.61,-1014.86 5947.13,-969 5984.89,-961.22 5990.47,-946.21 6028.13,-938 6273.98,-884.42 6343.33,-932.14 6593.13,-902 7034.11,-848.79 7558.08,-739.31 7737.35,-700.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4790.75,-1016.1 4780.75,-1019.61 4790.75,-1023.1 4790.75,-1016.1"/>
 </g>
 <!-- Node3&#45;&gt;Node29 -->
-<g id="edge309" class="edge">
+<g id="edge311" class="edge">
 <title>Node3&#45;&gt;Node29</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4791.04,-1016.63C5025.77,-1007.77 5719.96,-980.72 5767.13,-969 5798.59,-961.19 5802.26,-947.86 5833.13,-938 5918.76,-910.66 5945.42,-925.64 6032.13,-902 6319.61,-823.63 6370.67,-736.45 6661.13,-670 6823.06,-632.95 6870.92,-669.73 7033.13,-634 7053.15,-629.59 7639.94,-422.03 7799.45,-365.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4790.74,-1013.14 4780.88,-1017.02 4791,-1020.14 4790.74,-1013.14"/>
 </g>
 <!-- Node3&#45;&gt;Node30 -->
-<g id="edge305" class="edge">
+<g id="edge307" class="edge">
 <title>Node3&#45;&gt;Node30</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4791,-1016.61C5007.37,-1008.32 5611.62,-984.11 5700.13,-969 5748.1,-960.81 5757.94,-949.86 5805.13,-938 5881.3,-918.87 5903.26,-925.69 5978.13,-902 6082.91,-868.86 6101.78,-841.34 6205.13,-804 6403.8,-732.23 6453.38,-708.19 6661.13,-670 6863.7,-632.77 6923.87,-686.06 7123.13,-634 7154.88,-625.71 7159.13,-613.73 7190.13,-603 7234.85,-587.53 7286.45,-575.16 7327.66,-566.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4790.85,-1013.11 4780.99,-1016.99 4791.12,-1020.11 4790.85,-1013.11"/>
 </g>
 <!-- Node3&#45;&gt;Node32 -->
-<g id="edge306" class="edge">
+<g id="edge308" class="edge">
 <title>Node3&#45;&gt;Node32</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4790.83,-1015.29C4843.74,-1012.39 4915.71,-1008.45 4979.13,-1005 5274.24,-988.93 5353.48,-1027.73 5643.13,-969 5682.95,-960.93 5689.81,-948.21 5729.13,-938 5825.03,-913.1 5861.6,-948.41 5949.13,-902 5955.26,-898.75 6095.63,-748.26 6139.89,-700.73"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4790.63,-1011.8 4780.84,-1015.84 4791.02,-1018.79 4790.63,-1011.8"/>
 </g>
 <!-- Node3&#45;&gt;Node33 -->
-<g id="edge307" class="edge">
+<g id="edge309" class="edge">
 <title>Node3&#45;&gt;Node33</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4790.71,-1016.35C5039.05,-1006.1 5807.56,-974.07 5833.13,-969 5872.99,-961.11 5879.77,-948.08 5919.13,-938 6019.37,-912.34 6048.29,-925.16 6149.13,-902 6407.99,-842.55 6710.44,-738.12 6816.24,-700.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4790.54,-1012.86 4780.69,-1016.77 4790.82,-1019.85 4790.54,-1012.86"/>
 </g>
 <!-- Node3&#45;&gt;Node34 -->
-<g id="edge308" class="edge">
+<g id="edge310" class="edge">
 <title>Node3&#45;&gt;Node34</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4790.87,-1018.22C5035.16,-1013.85 5784.88,-998.19 5890.13,-969 5917.92,-961.29 5919.7,-946.89 5947.13,-938 6066.08,-899.48 6102.55,-920.93 6226.13,-902 6731.22,-824.62 6862.33,-824.6 7358.13,-701 7589.29,-643.37 7638.02,-597.67 7868.13,-536 7921.46,-521.71 7982.4,-508.75 8029,-499.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4790.6,-1014.72 4780.66,-1018.4 4790.72,-1021.72 4790.6,-1014.72"/>
 </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="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>
+<polygon fill="white" stroke="black" points="2181.63,-542 2181.63,-561 2346.63,-561 2346.63,-542 2181.63,-542"/>
+<text text-anchor="middle" x="2264.13" 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">
+<g id="edge318" class="edge">
 <title>Node3&#45;&gt;Node35</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4679.06,-1007.78C4624.52,-990.01 4515.8,-956.37 4421.13,-938 4280.64,-910.74 4235.93,-950.1 4101.13,-902 4077.22,-893.47 4077.15,-879.26 4053.13,-871 3735.39,-761.78 3635.08,-830.47 3300.13,-804 3184.44,-794.86 2888.28,-807.45 2779.13,-768 2756.98,-759.99 2758.29,-745.02 2736.13,-737 2682.3,-717.52 2261.18,-742.87 2222.13,-701 2183.76,-659.85 2236.61,-586.28 2256.84,-561.17"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4678,-1011.12 4688.6,-1010.91 4680.18,-1004.47 4678,-1011.12"/>
 </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="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>
+<polygon fill="white" stroke="black" points="4275.63,-670.5 4275.63,-700.5 4382.63,-700.5 4382.63,-670.5 4275.63,-670.5"/>
+<text text-anchor="start" x="4283.63" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="4329.13" 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">
+<g id="edge321" class="edge">
 <title>Node3&#45;&gt;Node38</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4722.69,-1001.24C4729.48,-983.87 4736.16,-957.57 4725.13,-938 4681.77,-861.03 4629.84,-882.15 4555.13,-835 4478.91,-786.89 4389.9,-727.41 4350.15,-700.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4719.33,-1000.18 4718.61,-1010.75 4725.77,-1002.94 4719.33,-1000.18"/>
 </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="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>
+<polygon fill="white" stroke="black" points="1407.63,-609 1407.63,-628 1542.63,-628 1542.63,-609 1407.63,-609"/>
+<text text-anchor="middle" x="1475.13" 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">
+<g id="edge316" class="edge">
 <title>Node3&#45;&gt;Node61</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4637.13,-1017.49C4510.89,-1013.31 4265.98,-1001.21 4186.13,-969 4165.6,-960.72 4167.77,-946.03 4147.13,-938 3934.53,-855.32 3856.66,-956.43 3635.13,-902 3601.7,-893.78 3597.6,-879.1 3564.13,-871 3318.28,-811.49 3247.85,-860.01 2996.13,-835 2555.17,-791.18 2446.96,-762.65 2008.13,-701 1803.11,-672.2 1751.14,-669.34 1547.13,-634 1536.83,-632.22 1525.74,-630.09 1515.43,-628.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4637.38,-1021 4647.49,-1017.83 4637.6,-1014.01 4637.38,-1021"/>
 </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="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>
+<polygon fill="white" stroke="black" points="692.63,-475 692.63,-494 847.63,-494 847.63,-475 692.63,-475"/>
+<text text-anchor="middle" x="770.13" 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">
+<g id="edge312" class="edge">
 <title>Node3&#45;&gt;Node64</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4637.63,-1018.28C4481.13,-1015.78 4113.13,-1009.91 3804.13,-1005 3299.25,-996.98 2034.4,-1021.06 1532.13,-969 1454.02,-960.9 1255.07,-937.74 1185.13,-902 1167.22,-892.84 1170.62,-878.95 1152.13,-871 1026.79,-817.06 661.53,-895.33 539.13,-835 392.79,-762.86 217.48,-657.72 326.13,-536 350.06,-509.2 571.86,-494.74 692.62,-488.8"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4637.57,-1021.78 4647.63,-1018.44 4637.69,-1014.78 4637.57,-1021.78"/>
 </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="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>
+<polygon fill="white" stroke="black" points="556.63,-542 556.63,-561 705.63,-561 705.63,-542 556.63,-542"/>
+<text text-anchor="middle" x="631.13" 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">
+<g id="edge317" class="edge">
 <title>Node3&#45;&gt;Node72</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4637.21,-1018.25C4173.49,-1010.68 1770.1,-971.36 1761.13,-969 1612.46,-929.9 1595.8,-870.36 1457.13,-804 1452.78,-801.91 1140.81,-671.21 1136.13,-670 996.73,-633.9 953.1,-671.74 814.13,-634 748.69,-616.23 676.76,-578.24 646.21,-561.15"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4637.42,-1021.75 4647.48,-1018.41 4637.54,-1014.75 4637.42,-1021.75"/>
 </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="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>
+<polygon fill="white" stroke="black" points="4117.13,-676 4117.13,-695 4257.13,-695 4257.13,-676 4117.13,-676"/>
+<text text-anchor="middle" x="4187.13" 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">
+<g id="edge323" class="edge">
 <title>Node3&#45;&gt;Node76</title>
-<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="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="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"/>
+<path fill="none" stroke="midnightblue" d="M4702.97,-1002.43C4691.11,-985.05 4671.21,-957.92 4650.13,-938 4588.01,-879.28 4399.45,-773.48 4322.13,-737 4285.59,-719.75 4241.42,-704.17 4213.8,-695.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4700.21,-1004.61 4708.68,-1010.97 4706.03,-1000.71 4700.21,-1004.61"/>
 </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="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>
+<!-- Node94 -->
+<g id="node94" class="node">
+<title>Node94</title>
+<g id="a_node94"><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="1427.63,-871.5 1427.63,-901.5 1536.63,-901.5 1536.63,-871.5 1427.63,-871.5"/>
+<text text-anchor="start" x="1435.63" y="-889.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/type</text>
+<text text-anchor="middle" x="1482.13" y="-878.5" font-family="Helvetica,sans-Serif" font-size="10.00">_relation.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="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"/>
+<!-- Node3&#45;&gt;Node94 -->
+<g id="edge288" class="edge">
+<title>Node3&#45;&gt;Node94</title>
+<path fill="none" stroke="midnightblue" d="M4637.12,-1018.26C4156.5,-1010.49 1589.13,-969 1589.13,-969 1549.86,-955.39 1513.47,-921.31 1494.94,-901.8"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4637.36,-1021.76 4647.42,-1018.42 4637.48,-1014.76 4637.36,-1021.76"/>
 </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="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>
+<g id="a_node129"><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="2885.63,-938.5 2885.63,-968.5 3002.63,-968.5 3002.63,-938.5 2885.63,-938.5"/>
+<text text-anchor="start" x="2893.63" y="-956.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/global</text>
+<text text-anchor="middle" x="2944.13" y="-945.5" font-family="Helvetica,sans-Serif" font-size="10.00">_var_supply.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node129 -->
-<g id="edge287" class="edge">
+<g id="edge285" class="edge">
 <title>Node3&#45;&gt;Node129</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4637.18,-1016.67C4339.37,-1005.74 3266.06,-966.32 3002.76,-956.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4637.32,-1020.18 4647.45,-1017.05 4637.58,-1013.19 4637.32,-1020.18"/>
 </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="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>
+<!-- Node130 -->
+<g id="node130" class="node">
+<title>Node130</title>
+<g id="a_node130"><a xlink:href="arg__info_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6509.13,-603.5 6509.13,-633.5 6661.13,-633.5 6661.13,-603.5 6509.13,-603.5"/>
+<text text-anchor="start" x="6517.13" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="6585.13" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/arg_info.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="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"/>
+<!-- Node3&#45;&gt;Node130 -->
+<g id="edge289" class="edge">
+<title>Node3&#45;&gt;Node130</title>
+<path fill="none" stroke="midnightblue" d="M4790.96,-1015.2C5004.07,-1003.27 5587.37,-970.48 5592.13,-969 5617.46,-961.12 5619.69,-950.41 5643.13,-938 5677.24,-919.95 5688.12,-920.21 5722.13,-902 5771.94,-875.35 5782.91,-865.99 5830.13,-835 5937.75,-764.38 5947.3,-714.35 6068.13,-670 6147.08,-641.02 6385.39,-627.46 6508.97,-622.24"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4790.58,-1011.72 4780.79,-1015.77 4790.97,-1018.71 4790.58,-1011.72"/>
 </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="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>
+<g id="a_node135"><a xlink:href="error_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="1505.63,-542 1505.63,-561 1642.63,-561 1642.63,-542 1505.63,-542"/>
+<text text-anchor="middle" x="1574.13" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/error.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node135 -->
-<g id="edge318" class="edge">
+<g id="edge313" class="edge">
 <title>Node3&#45;&gt;Node135</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4637.51,-1011.42C4577.71,-1003.9 4493,-990.54 4421.13,-969 4388.15,-959.12 4383.37,-947.02 4350.13,-938 4342.52,-935.93 3793.99,-871.76 3786.13,-871 3570.54,-850.22 3514.64,-864.98 3300.13,-835 3232.71,-825.58 3217.49,-813.85 3150.13,-804 2967.39,-777.26 2915.67,-811.37 2736.13,-768 2700.67,-759.43 2695.63,-745.43 2660.13,-737 2462.77,-690.14 2400.2,-756.66 2205.13,-701 2176.27,-692.76 2173.43,-680.01 2145.13,-670 1969.8,-608 1751.99,-574.47 16 [...]
+<polygon fill="midnightblue" stroke="midnightblue" points="4637.28,-1014.92 4647.63,-1012.67 4638.13,-1007.97 4637.28,-1014.92"/>
 </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="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>
+<g id="a_node136"><a xlink:href="ir__docsifier_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6037.13,-938.5 6037.13,-968.5 6153.13,-968.5 6153.13,-938.5 6037.13,-938.5"/>
+<text text-anchor="start" x="6045.13" y="-956.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="6095.13" y="-945.5" font-family="Helvetica,sans-Serif" font-size="10.00">/printer/ir_docsifier.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node136 -->
-<g id="edge322" class="edge">
+<g id="edge320" class="edge">
 <title>Node3&#45;&gt;Node136</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4791.1,-1018.15C5033.97,-1013.64 5782.28,-997.71 6023.13,-969 6027.69,-968.46 6032.39,-967.78 6037.1,-967.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4790.88,-1014.65 4780.95,-1018.34 4791.01,-1021.65 4790.88,-1014.65"/>
 </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="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>
+<!-- Node137 -->
+<g id="node137" class="node">
+<title>Node137</title>
+<g id="a_node137"><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="5744.63,-737.5 5744.63,-767.5 5861.63,-767.5 5861.63,-737.5 5744.63,-737.5"/>
+<text text-anchor="start" x="5752.63" y="-755.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/block</text>
+<text text-anchor="middle" x="5803.13" y="-744.5" font-family="Helvetica,sans-Serif" font-size="10.00">_scope.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="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"/>
+<!-- Node3&#45;&gt;Node137 -->
+<g id="edge324" class="edge">
+<title>Node3&#45;&gt;Node137</title>
+<path fill="none" stroke="midnightblue" d="M4791.11,-1015.3C4980.79,-1004.86 5457.7,-977.89 5491.13,-969 5523.89,-960.29 5741.39,-859.19 5765.13,-835 5784.05,-815.73 5794.76,-785.28 5799.71,-767.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4790.73,-1011.82 4780.94,-1015.86 4791.12,-1018.81 4790.73,-1011.82"/>
+</g>
+<!-- Node139 -->
+<g id="node139" class="node">
+<title>Node139</title>
+<g id="a_node139"><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="5574.13,-670.5 5574.13,-700.5 5708.13,-700.5 5708.13,-670.5 5574.13,-670.5"/>
+<text text-anchor="start" x="5582.13" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/schedule</text>
+<text text-anchor="middle" x="5641.13" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">/state.h</text>
+</a>
+</g>
+</g>
+<!-- Node3&#45;&gt;Node139 -->
+<g id="edge342" class="edge">
+<title>Node3&#45;&gt;Node139</title>
+<path fill="none" stroke="midnightblue" d="M4791.12,-1015.24C4993.15,-1004.02 5524.21,-974.12 5542.13,-969 5602.37,-951.8 5738.3,-870.18 5790.13,-835 5828.51,-808.96 5850.51,-810.02 5870.13,-768 5875.96,-755.52 5878.76,-747.74 5870.13,-737 5867.53,-733.76 5774.84,-714.06 5708.2,-700.24"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4790.68,-1011.76 4780.89,-1015.81 4791.07,-1018.75 4790.68,-1011.76"/>
 </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="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>
+<polygon fill="white" stroke="black" points="2017.63,-670.5 2017.63,-700.5 2136.63,-700.5 2136.63,-670.5 2017.63,-670.5"/>
+<text text-anchor="start" x="2025.63" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/iter</text>
+<text text-anchor="middle" x="2077.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M4208.98,-942.29C4199.67,-940.78 4190.15,-939.3 4181.13,-938 3939.16,-903.01 3878.13,-897.95 3635.13,-871 3474,-853.13 3433.3,-852.56 3272.13,-835 3209.4,-828.16 2770.2,-779.4 2708.13,-768 2652.26,-757.74 2640.18,-746.27 2584.13,-737 2393.62,-705.48 2342.4,-727.61 2151.13,-701 2146.47,-700.35 2141.65,-699.6 2136.81,-698.78"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4208.53,-945.76 4218.96,-943.93 4209.66,-938.85 4208.53,-945.76"/>
 </g>
 <!-- Node5&#45;&gt;Node7 -->
 <g id="edge6" class="edge">
 <title>Node5&#45;&gt;Node7</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4286.48,-937.21C4301.85,-924.41 4323.23,-906.59 4335.78,-896.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4284.1,-934.64 4278.65,-943.73 4288.58,-940.02 4284.1,-934.64"/>
 </g>
-<!-- Node5&#45;&gt;Node93 -->
-<g id="edge151" class="edge">
-<title>Node5&#45;&gt;Node93</title>
-<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"/>
+<!-- Node5&#45;&gt;Node94 -->
+<g id="edge152" class="edge">
+<title>Node5&#45;&gt;Node94</title>
+<path fill="none" stroke="midnightblue" d="M4197.5,-942.79C4181.01,-940.86 4163.48,-939.1 4147.13,-938 3111.59,-868.16 2849.58,-932.78 1812.13,-902 1715.12,-899.12 1602.14,-893.71 1536.71,-890.37"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4197.28,-946.28 4207.62,-944 4198.11,-939.33 4197.28,-946.28"/>
 </g>
 <!-- Node7&#45;&gt;Node4 -->
 <g id="edge7" class="edge">
 <title>Node7&#45;&gt;Node4</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4319.19,-872.39C4246.8,-837.4 4041.68,-739.72 3866.13,-670 3781.75,-636.48 3759.83,-629.98 3673.13,-603 3639.24,-592.45 3088.6,-449.44 3057.13,-433 3054.84,-431.8 3003.61,-388.87 2976.16,-365.81"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4317.98,-875.7 4328.51,-876.91 4321.03,-869.4 4317.98,-875.7"/>
 </g>
 <!-- Node7&#45;&gt;Node8 -->
 <g id="edge8" class="edge">
 <title>Node7&#45;&gt;Node8</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4415.74,-875.49C4483.36,-865.65 4588.89,-849.96 4680.13,-835 4691.4,-833.15 4703.53,-831.06 4714.9,-829.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4415.03,-872.06 4405.63,-876.96 4416.03,-878.99 4415.03,-872.06"/>
 </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="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>
+<polygon fill="white" stroke="black" points="448.13,-408 448.13,-427 610.13,-427 610.13,-408 448.13,-408"/>
+<text text-anchor="middle" x="529.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M4263.72,-882.77C4069.38,-876.18 3567.25,-858.2 3148.13,-835 2947.08,-823.87 2897.08,-816.88 2696.13,-804 2036.35,-761.71 1855.62,-852.78 1212.13,-701 1176.63,-692.63 1171.49,-679 1136.13,-670 996.58,-634.47 957.15,-650.82 814.13,-634 572.63,-605.6 432.21,-749.17 271.13,-567 260.71,-555.21 251.15,-494.13 272.13,-469 294.36,-442.39 381.31,-429.56 447.98,-423.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4263.74,-886.28 4273.86,-883.12 4263.98,-879.28 4263.74,-886.28"/>
 </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="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>
+<polygon fill="white" stroke="black" points="4564.63,-804.5 4564.63,-834.5 4671.63,-834.5 4671.63,-804.5 4564.63,-804.5"/>
+<text text-anchor="start" x="4572.63" y="-822.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="4618.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M4391.7,-874.61C4439.31,-863.23 4513.95,-845.4 4564.4,-833.34"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4390.89,-871.21 4381.97,-876.94 4392.51,-878.02 4390.89,-871.21"/>
 </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="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>
+<polygon fill="white" stroke="black" points="1221.63,-670.5 1221.63,-700.5 1328.63,-700.5 1328.63,-670.5 1221.63,-670.5"/>
+<text text-anchor="start" x="1229.63" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="1275.13" 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">
+<g id="edge149" class="edge">
 <title>Node7&#45;&gt;Node57</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4263.77,-879.75C4069.52,-866.21 3567.6,-831.42 3148.13,-804 2428,-756.92 1551.85,-703.35 1328.78,-689.76"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4263.68,-883.25 4273.9,-880.45 4264.16,-876.27 4263.68,-883.25"/>
 </g>
 <!-- Node7&#45;&gt;Node76 -->
-<g id="edge149" class="edge">
+<g id="edge150" class="edge">
 <title>Node7&#45;&gt;Node76</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4332.87,-868.89C4300.54,-828.43 4218.57,-725.84 4194.12,-695.24"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4330.33,-871.32 4339.3,-876.95 4335.79,-866.95 4330.33,-871.32"/>
 </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="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>
+<!-- Node93 -->
+<g id="node93" class="node">
+<title>Node93</title>
+<g id="a_node93"><a xlink:href="tir_2transform_8h.html" target="_top" xlink:title="TIR specific transformation passes.">
+<polygon fill="white" stroke="black" points="4401.13,-676 4401.13,-695 4549.13,-695 4549.13,-676 4401.13,-676"/>
+<text text-anchor="middle" x="4475.13" 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="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"/>
+<!-- Node7&#45;&gt;Node93 -->
+<g id="edge151" class="edge">
+<title>Node7&#45;&gt;Node93</title>
+<path fill="none" stroke="midnightblue" d="M4357.23,-868.38C4383.68,-827.57 4449.72,-725.71 4469.47,-695.24"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4354.18,-866.65 4351.68,-876.95 4360.05,-870.46 4354.18,-866.65"/>
 </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="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>
+<polygon fill="white" stroke="black" points="467.63,-335.5 467.63,-365.5 590.63,-365.5 590.63,-335.5 467.63,-335.5"/>
+<text text-anchor="start" x="475.63" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/qnn</text>
+<text text-anchor="middle" x="529.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M529.13,-397.41C529.13,-387.22 529.13,-374.9 529.13,-365.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="525.63,-397.73 529.13,-407.73 532.63,-397.73 525.63,-397.73"/>
 </g>
 <!-- Node11&#45;&gt;Node12 -->
 <g id="edge12" class="edge">
 <title>Node11&#45;&gt;Node12</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4681.6,-803.95C4762.69,-787.17 4845.03,-772.17 4897.47,-762.86"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4680.8,-800.55 4671.72,-806.01 4682.22,-807.4 4680.8,-800.55"/>
 </g>
 <!-- Node12&#45;&gt;Node4 -->
 <g id="edge22" class="edge">
 <title>Node12&#45;&gt;Node4</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4888.68,-734.84C4821.09,-717.19 4709.99,-689.26 4613.13,-670 4610.54,-669.48 3107.61,-433.95 3105.13,-433 3081.41,-423.94 3079.11,-414.72 3057.13,-402 3034.44,-388.87 3007.97,-375.33 2988.26,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4888.17,-738.32 4898.73,-737.47 4889.95,-731.55 4888.17,-738.32"/>
 </g>
 <!-- Node12&#45;&gt;Node9 -->
 <g id="edge50" class="edge">
 <title>Node12&#45;&gt;Node9</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4887.01,-750.94C4554.78,-747.91 3036.61,-732.45 2829.13,-701 2779.34,-693.45 2769.92,-677.63 2720.13,-670 2574.89,-647.73 1537.34,-681.05 1398.13,-634 1375.81,-626.46 1377.39,-610.74 1355.13,-603 1270.25,-573.49 613.05,-628.08 547.13,-567 506.94,-529.75 520.78,-453.02 526.88,-427.2"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4887.38,-754.44 4897.41,-751.03 4887.44,-747.44 4887.38,-754.44"/>
 </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="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>
+<polygon fill="white" stroke="black" points="2096.13,-268.5 2096.13,-298.5 2248.13,-298.5 2248.13,-268.5 2096.13,-268.5"/>
+<text text-anchor="start" x="2104.13" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
+<text text-anchor="middle" x="2172.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M4887.13,-750.84C4573.11,-747.46 3203.07,-731.09 3015.13,-701 2983.63,-695.96 2496.27,-542.96 2465.13,-536 2412.29,-524.19 2264.08,-536.56 2224.13,-500 2165.08,-445.95 2167.66,-337.47 2170.7,-298.69"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4887.38,-754.34 4897.41,-750.95 4887.45,-747.34 4887.38,-754.34"/>
 </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="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>
+<polygon fill="white" stroke="black" points="5124.13,-670.5 5124.13,-700.5 5252.13,-700.5 5252.13,-670.5 5124.13,-670.5"/>
+<text text-anchor="start" x="5132.13" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/memory</text>
+<text text-anchor="middle" x="5188.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M5012.34,-734.71C5050.9,-724.14 5100.14,-710.63 5136.68,-700.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5010.99,-731.46 5002.27,-737.48 5012.84,-738.21 5010.99,-731.46"/>
 </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="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>
+<polygon fill="white" stroke="black" points="5346.13,-603.5 5346.13,-633.5 5464.13,-633.5 5464.13,-603.5 5346.13,-603.5"/>
+<text text-anchor="start" x="5354.13" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/usmp</text>
+<text text-anchor="middle" x="5405.13" 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">
+<g id="edge148" class="edge">
 <title>Node12&#45;&gt;Node21</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4930.34,-729.11C4916.36,-711.33 4903.02,-686.76 4918.13,-670 4946.31,-638.75 5222.23,-625.63 5345.81,-621.29"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4928.03,-731.81 4937.13,-737.23 4933.4,-727.32 4928.03,-731.81"/>
 </g>
 <!-- Node12&#45;&gt;Node26 -->
 <g id="edge29" class="edge">
 <title>Node12&#45;&gt;Node26</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M5015.01,-749.92C5126.6,-747.17 5364.33,-741.39 5565.13,-737 6361.99,-719.59 6561.36,-722.04 7358.13,-701 7486.98,-697.6 7636.87,-692.44 7725.11,-689.28"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5014.84,-746.42 5004.93,-750.17 5015.01,-753.42 5014.84,-746.42"/>
 </g>
 <!-- Node12&#45;&gt;Node29 -->
 <g id="edge44" class="edge">
 <title>Node12&#45;&gt;Node29</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4926.97,-730.4C4909.9,-712.96 4892.58,-688.19 4908.13,-670 5003.73,-558.17 5422.02,-611.87 5562.13,-567 5591.47,-557.6 5594.26,-543.53 5624.13,-536 5881.75,-471.07 6556.15,-537.73 6819.13,-500 6873.23,-492.24 6884.89,-481.32 6938.13,-469 7084.37,-435.18 7120.59,-423.55 7269.13,-402 7444.88,-376.51 7653.1,-362 7762.76,-355.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4924.57,-732.94 4934.18,-737.39 4929.44,-727.92 4924.57,-732.94"/>
 </g>
 <!-- Node12&#45;&gt;Node30 -->
 <g id="edge36" class="edge">
 <title>Node12&#45;&gt;Node30</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4955.24,-727.46C4959.91,-708.32 4969.58,-682.7 4989.13,-670 5085.92,-607.15 6952.63,-654.85 7066.13,-634 7106.1,-626.66 7113,-613.93 7152.13,-603 7210.04,-586.83 7276.82,-573.65 7326.93,-564.82"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4951.81,-726.79 4953.14,-737.31 4958.65,-728.26 4951.81,-726.79"/>
 </g>
 <!-- Node12&#45;&gt;Node32 -->
 <g id="edge40" class="edge">
 <title>Node12&#45;&gt;Node32</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M5015.08,-749.3C5178,-743.51 5621.88,-726.48 5991.13,-701 6019.16,-699.07 6049.88,-696.44 6076.95,-693.96"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5014.63,-745.82 5004.76,-749.67 5014.88,-752.81 5014.63,-745.82"/>
 </g>
 <!-- Node12&#45;&gt;Node33 -->
 <g id="edge41" class="edge">
 <title>Node12&#45;&gt;Node33</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M5015.02,-749.32C5301.66,-739.53 6468.66,-699.69 6779.02,-689.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5014.67,-745.83 5004.8,-749.67 5014.91,-752.82 5014.67,-745.83"/>
 </g>
 <!-- Node12&#45;&gt;Node34 -->
 <g id="edge42" class="edge">
 <title>Node12&#45;&gt;Node34</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4946.53,-727.11C4944.59,-708.57 4945.64,-683.95 4961.13,-670 5046.69,-592.96 6926.47,-677.32 7033.13,-634 7051.78,-626.43 7048.2,-612.13 7066.13,-603 7142.73,-564.02 7174.7,-594.48 7256.13,-567 7285.33,-557.15 7288.34,-543.86 7318.13,-536 7466.81,-496.79 7856.17,-515.62 8009.13,-500 8015.28,-499.37 8021.63,-498.62 8028,-497.8"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4943.09,-727.78 4947.94,-737.2 4950.02,-726.81 4943.09,-727.78"/>
 </g>
 <!-- Node12&#45;&gt;Node35 -->
 <g id="edge45" class="edge">
 <title>Node12&#45;&gt;Node35</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4887.16,-750.72C4567.2,-746.7 3148.18,-727.52 2953.13,-701 2896.84,-693.35 2884.51,-682.67 2829.13,-670 2635.76,-625.74 2403.53,-579.66 2308.22,-561.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4887.15,-754.22 4897.19,-750.84 4887.24,-747.22 4887.15,-754.22"/>
 </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="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>
+<polygon fill="white" stroke="black" points="2631.63,-469.5 2631.63,-499.5 2748.63,-499.5 2748.63,-469.5 2631.63,-469.5"/>
+<text text-anchor="start" x="2639.63" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/op</text>
+<text text-anchor="middle" x="2690.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M4887.45,-750.85C4567.81,-747.46 3150.34,-730.79 3062.13,-701 3039.81,-693.46 3040.39,-680.17 3019.13,-670 2964.67,-643.93 2942.6,-660.07 2888.13,-634 2866.88,-623.83 2864.99,-615.68 2845.13,-603 2817.63,-585.43 2807.67,-586 2781.13,-567 2751.65,-545.89 2720.95,-516.62 2703.82,-499.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4887.43,-754.35 4897.47,-750.96 4887.5,-747.35 4887.43,-754.35"/>
 </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="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>
+<polygon fill="white" stroke="black" points="2631.63,-402.5 2631.63,-432.5 2748.63,-432.5 2748.63,-402.5 2631.63,-402.5"/>
+<text text-anchor="start" x="2639.63" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/op</text>
+<text text-anchor="middle" x="2690.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M4887.37,-738.13C4885.27,-737.74 4883.19,-737.36 4881.13,-737 4774.07,-717.96 4744.31,-728.6 4639.13,-701 4601.85,-691.22 4595.51,-679.43 4558.13,-670 4437.33,-639.52 4403.64,-650.37 4280.13,-634 3681.92,-554.73 2957.61,-455.31 2748.95,-426.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4886.83,-741.59 4897.31,-740.03 4888.14,-734.72 4886.83,-741.59"/>
 </g>
 <!-- Node12&#45;&gt;Node38 -->
 <g id="edge51" class="edge">
 <title>Node12&#45;&gt;Node38</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4887.55,-742.21C4873.59,-740.33 4858.88,-738.49 4845.13,-737 4644.33,-715.3 4591.75,-731.73 4392.13,-701 4389.03,-700.52 4385.85,-699.97 4382.65,-699.38"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4887.17,-745.69 4897.55,-743.57 4888.12,-738.75 4887.17,-745.69"/>
 </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="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>
+<polygon fill="white" stroke="black" points="5355.63,-536.5 5355.63,-566.5 5462.63,-566.5 5462.63,-536.5 5355.63,-536.5"/>
+<text text-anchor="start" x="5363.63" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="5409.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M4888.17,-736.3C4870.22,-728.74 4852.7,-717.54 4842.13,-701 4834.72,-689.39 4834.15,-681.23 4842.13,-670 4901.5,-586.55 5225.54,-561.5 5355.34,-554.76"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4886.96,-739.58 4897.55,-739.93 4889.48,-733.06 4886.96,-739.58"/>
 </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="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>
+<polygon fill="white" stroke="black" points="4998.63,-670.5 4998.63,-700.5 5105.63,-700.5 5105.63,-670.5 4998.63,-670.5"/>
+<text text-anchor="start" x="5006.63" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="5052.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M4981.85,-731.73C4997.48,-721.68 5016.11,-709.68 5030.26,-700.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4979.56,-729.04 4973.05,-737.4 4983.35,-734.93 4979.56,-729.04"/>
 </g>
 <!-- Node12&#45;&gt;Node57 -->
 <g id="edge79" class="edge">
 <title>Node12&#45;&gt;Node57</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4887.17,-750.46C4573.13,-745.37 3163.12,-722.33 2008.13,-701 1753.93,-696.3 1450.15,-690.11 1328.93,-687.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4887.39,-753.97 4897.44,-750.63 4887.5,-746.97 4887.39,-753.97"/>
 </g>
 <!-- Node12&#45;&gt;Node76 -->
 <g id="edge117" class="edge">
 <title>Node12&#45;&gt;Node76</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4887.57,-742.03C4873.61,-740.16 4858.89,-738.37 4845.13,-737 4588.57,-711.51 4522.05,-732.33 4266.13,-701 4253.82,-699.49 4240.51,-697.28 4228.4,-695.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4887.19,-745.51 4897.57,-743.39 4888.14,-738.57 4887.19,-745.51"/>
 </g>
-<!-- Node12&#45;&gt;Node92 -->
-<g id="edge146" class="edge">
-<title>Node12&#45;&gt;Node92</title>
-<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"/>
+<!-- Node12&#45;&gt;Node93 -->
+<g id="edge147" class="edge">
+<title>Node12&#45;&gt;Node93</title>
+<path fill="none" stroke="midnightblue" d="M4887.53,-737.76C4886.05,-737.5 4884.59,-737.24 4883.13,-737 4850.85,-731.57 4655.22,-707.98 4547,-695.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4886.92,-741.21 4897.4,-739.59 4888.2,-734.32 4886.92,-741.21"/>
 </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="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>
+<polygon fill="white" stroke="black" points="2162.13,-201.5 2162.13,-231.5 2314.13,-231.5 2314.13,-201.5 2162.13,-201.5"/>
+<text text-anchor="start" x="2170.13" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
+<text text-anchor="middle" x="2238.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M2193.65,-261.31C2203.55,-251.56 2215.03,-240.26 2223.84,-231.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2191.12,-258.89 2186.46,-268.4 2196.04,-263.87 2191.12,-258.89"/>
 </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="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>
+<polygon fill="white" stroke="black" points="1954.13,-134.5 1954.13,-164.5 2106.13,-164.5 2106.13,-134.5 1954.13,-134.5"/>
+<text text-anchor="start" x="1962.13" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
+<text text-anchor="middle" x="2030.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M2149.27,-261.25C2120.01,-234.04 2070.13,-187.68 2045.22,-164.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2147.23,-264.13 2156.94,-268.37 2152,-259 2147.23,-264.13"/>
 </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="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>
+<polygon fill="white" stroke="black" points="2006.13,-67.5 2006.13,-97.5 2158.13,-97.5 2158.13,-67.5 2006.13,-67.5"/>
+<text text-anchor="start" x="2014.13" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
+<text text-anchor="middle" x="2082.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M2200.67,-196.64C2185.21,-188.02 2167.57,-177.04 2153.13,-165 2128.49,-144.45 2105.09,-114.99 2092.27,-97.69"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2199.02,-199.73 2209.48,-201.44 2202.37,-193.58 2199.02,-199.73"/>
 </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="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>
+<polygon fill="white" stroke="black" points="2619.13,-134.5 2619.13,-164.5 2771.13,-164.5 2771.13,-134.5 2619.13,-134.5"/>
+<text text-anchor="start" x="2627.13" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
+<text text-anchor="middle" x="2695.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M2324.51,-203.22C2409.45,-191.13 2537.87,-172.87 2619.07,-161.32"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2323.78,-199.78 2314.37,-204.66 2324.76,-206.71 2323.78,-199.78"/>
 </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="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>
+<polygon fill="white" stroke="black" points="2370.13,-134.5 2370.13,-164.5 2522.13,-164.5 2522.13,-134.5 2370.13,-134.5"/>
+<text text-anchor="start" x="2378.13" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
+<text text-anchor="middle" x="2446.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M2292.71,-198.44C2326.43,-187.91 2369.18,-174.55 2400.98,-164.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2291.51,-195.15 2283.01,-201.48 2293.6,-201.83 2291.51,-195.15"/>
 </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="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>
+<polygon fill="white" stroke="black" points="2162.13,-134.5 2162.13,-164.5 2314.13,-164.5 2314.13,-134.5 2162.13,-134.5"/>
+<text text-anchor="start" x="2170.13" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
+<text text-anchor="middle" x="2238.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M2238.13,-191.11C2238.13,-182.15 2238.13,-172.32 2238.13,-164.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2234.63,-191.4 2238.13,-201.4 2241.63,-191.4 2234.63,-191.4"/>
 </g>
 <!-- Node14&#45;&gt;Node19 -->
 <g id="edge19" class="edge">
 <title>Node14&#45;&gt;Node19</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2183.56,-198.44C2149.84,-187.91 2107.09,-174.55 2075.29,-164.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2182.67,-201.83 2193.26,-201.48 2184.76,-195.15 2182.67,-201.83"/>
 </g>
 <!-- Node19&#45;&gt;Node15 -->
 <g id="edge20" class="edge">
 <title>Node19&#45;&gt;Node15</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2047.78,-126.45C2055.42,-116.9 2064.13,-106 2070.87,-97.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2044.93,-124.4 2041.42,-134.4 2050.4,-128.77 2044.93,-124.4"/>
 </g>
 <!-- Node20&#45;&gt;Node21 -->
 <g id="edge24" class="edge">
 <title>Node20&#45;&gt;Node21</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M5244.62,-667.58C5279.87,-657.02 5324.7,-643.59 5358.03,-633.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5243.53,-664.25 5234.95,-670.48 5245.54,-670.96 5243.53,-664.25"/>
 </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="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>
+<polygon fill="white" stroke="black" points="6041.13,-536.5 6041.13,-566.5 6159.13,-566.5 6159.13,-536.5 6041.13,-536.5"/>
+<text text-anchor="start" x="6049.13" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/usmp</text>
+<text text-anchor="middle" x="6100.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M5474.33,-607.81C5488.16,-606.05 5502.6,-604.36 5516.13,-603 5744.88,-580.1 5804.49,-599.05 6032.13,-567 6035,-566.6 6037.93,-566.14 6040.88,-565.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5473.86,-604.34 5464.39,-609.09 5474.76,-611.28 5473.86,-604.34"/>
 </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="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>
+<polygon fill="white" stroke="black" points="5769.13,-536.5 5769.13,-566.5 5887.13,-566.5 5887.13,-536.5 5769.13,-536.5"/>
+<text text-anchor="start" x="5777.13" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/usmp</text>
+<text text-anchor="middle" x="5828.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M5474.34,-603.63C5475.61,-603.41 5476.88,-603.2 5478.13,-603 5602.84,-582.68 5635.57,-588.19 5760.13,-567 5762.99,-566.51 5765.91,-565.99 5768.85,-565.44"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5473.68,-600.19 5464.43,-605.37 5474.89,-607.09 5473.68,-600.19"/>
 </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="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>
+<polygon fill="white" stroke="black" points="5905.13,-536.5 5905.13,-566.5 6023.13,-566.5 6023.13,-536.5 5905.13,-536.5"/>
+<text text-anchor="start" x="5913.13" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/usmp</text>
+<text text-anchor="middle" x="5964.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M5474.33,-603.56C5475.6,-603.37 5476.88,-603.18 5478.13,-603 5662.75,-576.8 5711.71,-594.5 5896.13,-567 5899,-566.57 5901.93,-566.1 5904.88,-565.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5473.72,-600.11 5464.4,-605.16 5474.83,-607.02 5473.72,-600.11"/>
 </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="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>
+<polygon fill="white" stroke="black" points="5633.13,-536.5 5633.13,-566.5 5751.13,-566.5 5751.13,-536.5 5633.13,-536.5"/>
+<text text-anchor="start" x="5641.13" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/usmp</text>
+<text text-anchor="middle" x="5692.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M5474.05,-601.89C5522.59,-590.9 5586.9,-576.33 5633.09,-565.87"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5473.23,-598.49 5464.25,-604.11 5474.78,-605.32 5473.23,-598.49"/>
 </g>
 <!-- Node26&#45;&gt;Node27 -->
 <g id="edge30" class="edge">
 <title>Node26&#45;&gt;Node27</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M7801.16,-660.32C7800.03,-599.29 7789.36,-436.68 7711.13,-335 7698.46,-318.53 7678.79,-306.61 7661.07,-298.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7797.66,-660.53 7801.28,-670.49 7804.66,-660.45 7797.66,-660.53"/>
 </g>
 <!-- Node26&#45;&gt;Node28 -->
 <g id="edge32" class="edge">
 <title>Node26&#45;&gt;Node28</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M7887.47,-675.51C7974.77,-662.97 8110.4,-633.7 8208.13,-567 8278.24,-519.16 8428.3,-291.46 8466.92,-231.83"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7886.75,-672.08 7877.33,-676.93 7887.72,-679.01 7886.75,-672.08"/>
 </g>
 <!-- Node26&#45;&gt;Node29 -->
 <g id="edge33" class="edge">
 <title>Node26&#45;&gt;Node29</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M7804.1,-660.03C7807.05,-633.56 7811.13,-590.1 7811.13,-552.5 7811.13,-552.5 7811.13,-552.5 7811.13,-483.5 7811.13,-439.69 7826.07,-389.45 7834.13,-365.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7800.59,-659.93 7802.92,-670.27 7807.54,-660.73 7800.59,-659.93"/>
 </g>
 <!-- Node27&#45;&gt;Node28 -->
 <g id="edge31" class="edge">
 <title>Node27&#45;&gt;Node28</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M7707.39,-275.94C7874.72,-263.22 8240.88,-235.38 8399.9,-223.3"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7707.09,-272.46 7697.39,-276.7 7707.62,-279.43 7707.09,-272.46"/>
 </g>
 <!-- Node29&#45;&gt;Node27 -->
 <g id="edge34" class="edge">
 <title>Node29&#45;&gt;Node27</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M7782.39,-332.58C7746.98,-322.02 7701.94,-308.59 7668.46,-298.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7781.52,-335.97 7792.1,-335.48 7783.52,-329.26 7781.52,-335.97"/>
 </g>
 <!-- Node29&#45;&gt;Node28 -->
 <g id="edge35" class="edge">
 <title>Node29&#45;&gt;Node28</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M7916.65,-333.44C8042.46,-307.37 8289.02,-256.27 8408.3,-231.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7915.78,-330.04 7906.7,-335.5 7917.2,-336.9 7915.78,-330.04"/>
 </g>
 <!-- Node30&#45;&gt;Node31 -->
 <g id="edge37" class="edge">
 <title>Node30&#45;&gt;Node31</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M7408.25,-526.39C7414.08,-498.9 7423.42,-454.89 7428.16,-432.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7404.78,-525.87 7406.13,-536.37 7411.63,-527.32 7404.78,-525.87"/>
 </g>
 <!-- Node31&#45;&gt;Node27 -->
 <g id="edge38" class="edge">
 <title>Node31&#45;&gt;Node27</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M7459.75,-396.62C7498.59,-369.64 7567.05,-322.08 7600.95,-298.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7457.68,-393.79 7451.47,-402.37 7461.68,-399.54 7457.68,-393.79"/>
 </g>
 <!-- Node31&#45;&gt;Node29 -->
 <g id="edge39" class="edge">
 <title>Node31&#45;&gt;Node29</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M7517.45,-402.75C7590.16,-391.16 7693.19,-374.75 7762.9,-363.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7516.72,-399.32 7507.4,-404.35 7517.82,-406.23 7516.72,-399.32"/>
 </g>
 <!-- Node34&#45;&gt;Node29 -->
 <g id="edge43" class="edge">
 <title>Node34&#45;&gt;Node29</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M8066.59,-464.8C8012.87,-438.04 7915.27,-389.42 7867.29,-365.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="8065.26,-468.05 8075.77,-469.37 8068.38,-461.78 8065.26,-468.05"/>
 </g>
 <!-- Node36&#45;&gt;Node9 -->
 <g id="edge48" class="edge">
 <title>Node36&#45;&gt;Node9</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2621.36,-479.65C2561.38,-476.4 2472.02,-471.85 2394.13,-469 1730.83,-444.76 1564.55,-453.93 901.13,-433 801,-429.84 685.75,-425.19 610.4,-422.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2621.29,-483.15 2631.46,-480.2 2621.67,-476.16 2621.29,-483.15"/>
 </g>
 <!-- Node36&#45;&gt;Node37 -->
 <g id="edge47" class="edge">
 <title>Node36&#45;&gt;Node37</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M2690.13,-459.11C2690.13,-450.15 2690.13,-440.32 2690.13,-432.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2686.63,-459.4 2690.13,-469.4 2693.63,-459.4 2686.63,-459.4"/>
 </g>
 <!-- Node39&#45;&gt;Node36 -->
 <g id="edge53" class="edge">
 <title>Node39&#45;&gt;Node36</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M5345.43,-548.98C4975.18,-540.13 3104.48,-495.41 2748.64,-486.9"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5345.35,-552.48 5355.43,-549.22 5345.52,-545.48 5345.35,-552.48"/>
 </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="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>
+<polygon fill="white" stroke="black" points="4813.13,-201.5 4813.13,-231.5 4935.13,-231.5 4935.13,-201.5 4813.13,-201.5"/>
+<text text-anchor="start" x="4821.13" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
+<text text-anchor="middle" x="4874.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M5472.71,-536.58C5474.2,-536.37 5475.67,-536.18 5477.13,-536 5708.42,-507.59 6301.37,-565.03 6525.13,-500 6615.58,-473.71 6704.76,-416.84 6658.13,-335 6629.23,-284.27 6601.2,-284.29 6545.13,-268 6525.42,-262.27 5233.94,-227.19 4935.3,-219.14"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5472.14,-533.13 5462.81,-538.14 5473.23,-540.04 5472.14,-533.13"/>
 </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="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>
+<polygon fill="white" stroke="black" points="4550.13,-134.5 4550.13,-164.5 4674.13,-164.5 4674.13,-134.5 4550.13,-134.5"/>
+<text text-anchor="start" x="4558.13" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
+<text text-anchor="middle" x="4612.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M5472.71,-536.58C5474.2,-536.37 5475.67,-536.18 5477.13,-536 5598.52,-521.19 6461.19,-538.87 6577.13,-500 6626.12,-483.58 6648.35,-478.87 6672.13,-433 6684.74,-408.68 6657.19,-338.75 6655.13,-335 6635.48,-299.16 6628.93,-285.79 6592.13,-268 6422.96,-186.21 5091.85,-173.43 4904.13,-165 4824.78,-161.44 4733.32,-156.81 4674.22,-153.75"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5472.14,-533.13 5462.81,-538.14 5473.23,-540.04 5472.14,-533.13"/>
 </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="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>
+<polygon fill="white" stroke="black" points="5423.13,-335.5 5423.13,-365.5 5545.13,-365.5 5545.13,-335.5 5423.13,-335.5"/>
+<text text-anchor="start" x="5431.13" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
+<text text-anchor="middle" x="5484.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M5464.17,-531.86C5478.37,-524.28 5491.94,-513.92 5500.13,-500 5525.66,-456.65 5503.31,-393.72 5490.99,-365.78"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5462.24,-528.91 5454.81,-536.46 5465.33,-535.2 5462.24,-528.91"/>
 </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="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>
+<polygon fill="white" stroke="black" points="5250.13,-268.5 5250.13,-298.5 5374.13,-298.5 5374.13,-268.5 5250.13,-268.5"/>
+<text text-anchor="start" x="5258.13" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
+<text text-anchor="middle" x="5312.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M5417.34,-526.49C5426.77,-493.99 5437.35,-436.15 5407.13,-402 5328.66,-313.31 5221.01,-455.21 5143.13,-366 5107.79,-325.51 5188.21,-303.36 5249.85,-292.72"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5413.99,-525.5 5414.37,-536.09 5420.67,-527.57 5413.99,-525.5"/>
 </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="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>
+<polygon fill="white" stroke="black" points="4936.13,-335.5 4936.13,-365.5 5058.13,-365.5 5058.13,-335.5 4936.13,-335.5"/>
+<text text-anchor="start" x="4944.13" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
+<text text-anchor="middle" x="4997.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M5394.37,-527.71C5369.54,-490.1 5319.54,-417.63 5293.13,-402 5207.5,-351.3 5170.11,-383.45 5072.13,-366 5067.7,-365.21 5063.11,-364.37 5058.5,-363.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5391.7,-530.02 5400.11,-536.46 5397.56,-526.18 5391.7,-530.02"/>
 </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="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>
+<polygon fill="white" stroke="black" points="4936.13,-268.5 4936.13,-298.5 5060.13,-298.5 5060.13,-268.5 4936.13,-268.5"/>
+<text text-anchor="start" x="4944.13" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
+<text text-anchor="middle" x="4998.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M5403.33,-526.4C5393.58,-491.81 5370.25,-429.26 5324.13,-402 5249.02,-357.59 5212.58,-397.32 5131.13,-366 5086.9,-348.99 5040.99,-317.15 5016.37,-298.71"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5399.98,-527.41 5405.94,-536.17 5406.74,-525.6 5399.98,-527.41"/>
 </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="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>
+<polygon fill="white" stroke="black" points="6259.13,-335.5 6259.13,-365.5 6381.13,-365.5 6381.13,-335.5 6259.13,-335.5"/>
+<text text-anchor="start" x="6267.13" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
+<text text-anchor="middle" x="6320.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M5472.72,-536.63C5474.2,-536.41 5475.68,-536.2 5477.13,-536 5614.57,-517.49 5968.1,-542.4 6100.13,-500 6187.88,-471.82 6272.8,-397.04 6305.75,-365.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5472.12,-533.18 5462.82,-538.26 5473.26,-540.09 5472.12,-533.18"/>
 </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="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>
+<polygon fill="white" stroke="black" points="6259.13,-268.5 6259.13,-298.5 6383.13,-298.5 6383.13,-268.5 6259.13,-268.5"/>
+<text text-anchor="start" x="6267.13" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
+<text text-anchor="middle" x="6321.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M5472.71,-536.6C5474.2,-536.38 5475.67,-536.18 5477.13,-536 5872.12,-486.31 5980.43,-571.07 6372.13,-500 6465.62,-483.04 6495.22,-484.39 6575.13,-433 6618.49,-405.12 6670.83,-374 6637.13,-335 6601.16,-293.36 6446.34,-308.51 6392.13,-299 6389.28,-298.5 6386.37,-297.97 6383.44,-297.43"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5472.14,-533.14 5462.81,-538.17 5473.24,-540.06 5472.14,-533.14"/>
 </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="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>
+<polygon fill="white" stroke="black" points="6081.13,-335.5 6081.13,-365.5 6203.13,-365.5 6203.13,-335.5 6081.13,-335.5"/>
+<text text-anchor="start" x="6089.13" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
+<text text-anchor="middle" x="6142.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M5472.75,-536.8C5474.22,-536.53 5475.69,-536.26 5477.13,-536 5634.29,-507.89 6083.65,-553.71 6188.13,-433 6206.32,-411.99 6179.68,-382.69 6159.99,-365.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5472.05,-533.37 5462.89,-538.69 5473.37,-540.24 5472.05,-533.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="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>
+<polygon fill="white" stroke="black" points="5920.13,-268.5 5920.13,-298.5 6044.13,-298.5 6044.13,-268.5 5920.13,-268.5"/>
+<text text-anchor="start" x="5928.13" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
+<text text-anchor="middle" x="5982.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M5472.72,-536.61C5474.2,-536.39 5475.68,-536.19 5477.13,-536 5731.57,-502.91 6469.19,-574.2 6619.13,-366 6627.19,-354.82 6628.48,-345.12 6619.13,-335 6609.44,-324.5 6202.38,-298.17 6044.14,-288.31"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5472.13,-533.16 5462.82,-538.22 5473.25,-540.07 5472.13,-533.16"/>
 </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="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>
+<polygon fill="white" stroke="black" points="5927.63,-335.5 5927.63,-365.5 6062.63,-365.5 6062.63,-335.5 5927.63,-335.5"/>
+<text text-anchor="start" x="5935.63" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/generic</text>
+<text text-anchor="middle" x="5995.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M5472.87,-536.77C5610.17,-507.11 5922.35,-439.23 5932.13,-433 5958.54,-416.19 5978.28,-384.28 5988.13,-365.77"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5471.93,-533.39 5462.9,-538.92 5473.41,-540.23 5471.93,-533.39"/>
 </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="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>
+<polygon fill="white" stroke="black" points="6401.63,-268.5 6401.63,-298.5 6536.63,-298.5 6536.63,-268.5 6401.63,-268.5"/>
+<text text-anchor="start" x="6409.63" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/generic</text>
+<text text-anchor="middle" x="6469.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M5472.71,-536.59C5474.2,-536.38 5475.67,-536.18 5477.13,-536 5692.74,-509.25 6242.06,-547.19 6454.13,-500 6528.59,-483.43 6559.4,-488.11 6612.13,-433 6643.21,-400.52 6663.96,-371.07 6637.13,-335 6614.15,-304.08 6572.85,-291.39 6536.96,-286.46"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5472.14,-533.14 5462.81,-538.16 5473.23,-540.05 5472.14,-533.14"/>
 </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="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>
+<polygon fill="white" stroke="black" points="6475.63,-335.5 6475.63,-365.5 6610.63,-365.5 6610.63,-335.5 6475.63,-335.5"/>
+<text text-anchor="start" x="6483.63" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/generic</text>
+<text text-anchor="middle" x="6543.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M5472.72,-536.62C5474.2,-536.4 5475.68,-536.19 5477.13,-536 5773.19,-496.74 5855.83,-561.26 6148.13,-500 6291.18,-470.02 6451.16,-396.58 6514.81,-365.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5472.12,-533.17 5462.82,-538.24 5473.25,-540.08 5472.12,-533.17"/>
 </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="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>
+<polygon fill="white" stroke="black" points="5287.63,-335.5 5287.63,-365.5 5404.63,-365.5 5404.63,-335.5 5287.63,-335.5"/>
+<text text-anchor="start" x="5295.63" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/x86</text>
+<text text-anchor="middle" x="5346.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M5451.96,-531.19C5464.27,-523.38 5476.24,-513.06 5483.13,-500 5489.57,-487.82 5488.89,-481.52 5483.13,-469 5460.75,-420.32 5407.14,-384.24 5374.01,-365.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5449.85,-528.37 5442.99,-536.44 5453.39,-534.41 5449.85,-528.37"/>
 </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="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>
+<polygon fill="white" stroke="black" points="5563.63,-335.5 5563.63,-365.5 5680.63,-365.5 5680.63,-335.5 5563.63,-335.5"/>
+<text text-anchor="start" x="5571.63" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/x86</text>
+<text text-anchor="middle" x="5622.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M5463.71,-532.58C5482.86,-524.58 5503.69,-513.79 5520.13,-500 5567.1,-460.6 5601.94,-394.48 5615.69,-365.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5462.15,-529.43 5454.17,-536.4 5464.75,-535.93 5462.15,-529.43"/>
 </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="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>
+<polygon fill="white" stroke="black" points="5152.63,-335.5 5152.63,-365.5 5269.63,-365.5 5269.63,-335.5 5152.63,-335.5"/>
+<text text-anchor="start" x="5160.63" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/x86</text>
+<text text-anchor="middle" x="5211.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M5429.4,-528.38C5435.71,-520.1 5441.87,-510.2 5445.13,-500 5458.41,-458.52 5472.5,-435.89 5445.13,-402 5397.44,-342.92 5352.35,-382.03 5278.13,-366 5275.46,-365.42 5272.72,-364.83 5269.96,-364.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5426.48,-526.42 5422.87,-536.39 5431.9,-530.85 5426.48,-526.42"/>
 </g>
 <!-- Node40&#45;&gt;Node41 -->
 <g id="edge55" class="edge">
 <title>Node40&#45;&gt;Node41</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4807.83,-199.05C4765,-188.43 4709.85,-174.74 4669.01,-164.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4807.06,-202.47 4817.61,-201.48 4808.74,-195.67 4807.06,-202.47"/>
 </g>
 <!-- Node42&#45;&gt;Node43 -->
 <g id="edge57" class="edge">
 <title>Node42&#45;&gt;Node43</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M5437.35,-331.82C5409.7,-321.37 5375.17,-308.32 5349.38,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5436.22,-335.13 5446.81,-335.4 5438.7,-328.59 5436.22,-335.13"/>
 </g>
 <!-- Node44&#45;&gt;Node45 -->
 <g id="edge59" class="edge">
 <title>Node44&#45;&gt;Node45</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4997.51,-325.11C4997.65,-316.15 4997.8,-306.32 4997.92,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4994.01,-325.34 4997.35,-335.4 5001,-325.45 4994.01,-325.34"/>
 </g>
 <!-- Node46&#45;&gt;Node47 -->
 <g id="edge61" class="edge">
 <title>Node46&#45;&gt;Node47</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M6320.51,-325.11C6320.65,-316.15 6320.8,-306.32 6320.92,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6317.01,-325.34 6320.35,-335.4 6324,-325.45 6317.01,-325.34"/>
 </g>
 <!-- Node48&#45;&gt;Node49 -->
 <g id="edge63" class="edge">
 <title>Node48&#45;&gt;Node49</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M6097.94,-331.54C6072.33,-321.14 6040.57,-308.24 6016.78,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6096.83,-334.87 6107.42,-335.4 6099.47,-328.39 6096.83,-334.87"/>
 </g>
 <!-- Node51&#45;&gt;Node40 -->
 <g id="edge66" class="edge">
 <title>Node51&#45;&gt;Node40</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M6391.31,-268.07C6081.91,-235.78 5178.88,-221.6 4935.26,-218.29"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6391.3,-271.59 6401.62,-269.18 6392.05,-264.63 6391.3,-271.59"/>
 </g>
 <!-- Node51&#45;&gt;Node41 -->
 <g id="edge67" class="edge">
 <title>Node51&#45;&gt;Node41</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M6391.65,-268.05C5714.74,-182.94 4902.33,-157.6 4674.27,-151.9"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6391.24,-271.53 6401.6,-269.31 6392.12,-264.58 6391.24,-271.53"/>
 </g>
 <!-- Node52&#45;&gt;Node51 -->
 <g id="edge69" class="edge">
 <title>Node52&#45;&gt;Node51</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M6519.34,-328.6C6508.16,-318.78 6495.14,-307.34 6485.16,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6517.25,-331.43 6527.08,-335.4 6521.87,-326.17 6517.25,-331.43"/>
 </g>
 <!-- Node57&#45;&gt;Node9 -->
 <g id="edge114" class="edge">
 <title>Node57&#45;&gt;Node9</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M1273.3,-660.48C1270.45,-641.53 1263.26,-616.18 1245.13,-603 1162.48,-542.91 396.96,-640.66 326.13,-567 265,-503.42 426.73,-447.72 497.69,-427.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1269.83,-660.98 1274.49,-670.49 1276.78,-660.14 1269.83,-660.98"/>
 </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="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>
+<polygon fill="white" stroke="black" points="969.13,-603.5 969.13,-633.5 1097.13,-633.5 1097.13,-603.5 969.13,-603.5"/>
+<text text-anchor="start" x="977.13" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/attrs</text>
+<text text-anchor="middle" x="1033.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M1213.14,-667.85C1173.69,-657.25 1123.15,-643.68 1085.67,-633.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1212.36,-671.26 1222.92,-670.48 1214.17,-664.5 1212.36,-671.26"/>
 </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="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>
+<polygon fill="white" stroke="black" points="1813.13,-536.5 1813.13,-566.5 1941.13,-566.5 1941.13,-536.5 1813.13,-536.5"/>
+<text text-anchor="start" x="1821.13" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/attrs</text>
+<text text-anchor="middle" x="1877.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M1338.89,-676.17C1395.31,-668.01 1479.56,-653.9 1551.13,-634 1588.67,-623.56 1595.72,-613.87 1633.13,-603 1666.21,-593.39 1752.56,-576.19 1813.1,-564.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1338.1,-672.75 1328.69,-677.62 1339.08,-679.68 1338.1,-672.75"/>
 </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="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>
+<polygon fill="white" stroke="black" points="823.13,-603.5 823.13,-633.5 951.13,-633.5 951.13,-603.5 823.13,-603.5"/>
+<text text-anchor="start" x="831.13" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/attrs</text>
+<text text-anchor="middle" x="887.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M1211.52,-670.8C1210.05,-670.53 1208.58,-670.26 1207.13,-670 1097.94,-650.42 1069.47,-652.81 960.13,-634 957.21,-633.5 954.21,-632.97 951.19,-632.42"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1210.9,-674.25 1221.38,-672.7 1212.22,-667.37 1210.9,-674.25"/>
 </g>
 <!-- Node57&#45;&gt;Node61 -->
 <g id="edge83" class="edge">
 <title>Node57&#45;&gt;Node61</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M1328.15,-667.27C1367.12,-654.6 1418.41,-637.93 1448.96,-628.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1326.96,-663.98 1318.53,-670.4 1329.12,-670.63 1326.96,-663.98"/>
 </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="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>
+<polygon fill="white" stroke="black" points="1115.63,-603.5 1115.63,-633.5 1236.63,-633.5 1236.63,-603.5 1115.63,-603.5"/>
+<text text-anchor="start" x="1123.63" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="1176.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M1245.03,-664.73C1229.71,-654.68 1211.45,-642.68 1197.57,-633.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1243.37,-667.83 1253.65,-670.4 1247.21,-661.98 1243.37,-667.83"/>
 </g>
 <!-- Node61&#45;&gt;Node9 -->
 <g id="edge113" class="edge">
 <title>Node61&#45;&gt;Node9</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M1422.36,-607.23C1412.67,-605.61 1402.62,-604.11 1393.13,-603 1255.18,-586.88 901.59,-608.82 769.13,-567 756.4,-562.98 591.32,-458.12 542.59,-427.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1421.84,-610.69 1432.29,-608.95 1423.03,-603.79 1421.84,-610.69"/>
 </g>
 <!-- Node61&#45;&gt;Node35 -->
 <g id="edge105" class="edge">
 <title>Node61&#45;&gt;Node35</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M1553.27,-613.98C1682.39,-607.69 1948.28,-592.7 2172.13,-567 2186.11,-565.4 2201.21,-563.21 2215.06,-561.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1552.9,-610.5 1543.08,-614.48 1553.24,-617.49 1552.9,-610.5"/>
 </g>
 <!-- Node61&#45;&gt;Node36 -->
 <g id="edge110" class="edge">
 <title>Node61&#45;&gt;Node36</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M1526.33,-606.98C1533.31,-605.61 1540.39,-604.25 1547.13,-603 1641.98,-585.48 1672.14,-604.17 1761.13,-567 1782.87,-557.92 1781.93,-543.87 1804.13,-536 1823.67,-529.07 2436.74,-498.09 2631.42,-488.4"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1525.34,-603.61 1516.21,-608.99 1526.7,-610.47 1525.34,-603.61"/>
 </g>
 <!-- Node61&#45;&gt;Node37 -->
 <g id="edge111" class="edge">
 <title>Node61&#45;&gt;Node37</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M1526.47,-606.85C1580.78,-595.36 1662.75,-577.33 1693.13,-567 1724.58,-556.31 1729.27,-545.36 1761.13,-536 1926.37,-487.46 2454.45,-438.78 2631.58,-423.44"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1525.73,-603.43 1516.67,-608.91 1527.18,-610.28 1525.73,-603.43"/>
 </g>
 <!-- Node61&#45;&gt;Node59 -->
 <g id="edge92" class="edge">
 <title>Node61&#45;&gt;Node59</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M1543.37,-607.46C1609.01,-597.65 1710.98,-582.06 1799.13,-567 1803.61,-566.23 1808.24,-565.43 1812.89,-564.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1542.53,-604.04 1533.16,-608.98 1543.57,-610.97 1542.53,-604.04"/>
 </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="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>
+<polygon fill="white" stroke="black" points="1637.63,-408 1637.63,-427 1780.63,-427 1780.63,-408 1637.63,-408"/>
+<text text-anchor="middle" x="1709.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M1526.77,-606.77C1580.41,-595.19 1657.94,-577.06 1668.13,-567 1708.12,-527.55 1710.09,-452.9 1709.51,-427.34"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1525.76,-603.4 1516.72,-608.92 1527.23,-610.25 1525.76,-603.4"/>
 </g>
 <!-- Node61&#45;&gt;Node63 -->
 <g id="edge85" class="edge">
 <title>Node61&#45;&gt;Node63</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M1434.18,-606.17C1387.71,-593.32 1312.96,-572.64 1271.1,-561.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1433.36,-609.58 1443.93,-608.87 1435.22,-602.83 1433.36,-609.58"/>
 </g>
 <!-- Node61&#45;&gt;Node64 -->
 <g id="edge90" class="edge">
 <title>Node61&#45;&gt;Node64</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M1422.36,-607.24C1412.67,-605.62 1402.62,-604.12 1393.13,-603 1326.48,-595.14 841.69,-609.98 790.13,-567 768.31,-548.81 768.13,-511.04 769.28,-494.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1421.84,-610.71 1432.29,-608.96 1423.03,-603.81 1421.84,-610.71"/>
 </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="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>
+<polygon fill="white" stroke="black" points="1331.63,-469.5 1331.63,-499.5 1458.63,-499.5 1458.63,-469.5 1331.63,-469.5"/>
+<text text-anchor="start" x="1339.63" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/expr</text>
+<text text-anchor="middle" x="1395.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M1474.79,-598.93C1473.69,-581.51 1469.98,-555.3 1458.13,-536 1448.9,-520.95 1433.49,-508.48 1420.23,-499.7"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1471.3,-599.11 1475.2,-608.96 1478.29,-598.82 1471.3,-599.11"/>
 </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="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>
+<polygon fill="white" stroke="black" points="1495.13,-469.5 1495.13,-499.5 1635.13,-499.5 1635.13,-469.5 1495.13,-469.5"/>
+<text text-anchor="start" x="1503.13" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/pattern</text>
+<text text-anchor="middle" x="1565.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M1540.45,-607.14C1584.71,-598.64 1637.53,-585.06 1651.13,-567 1659.43,-556 1657.98,-547.96 1651.13,-536 1641.59,-519.32 1624.15,-507.61 1607.46,-499.7"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1539.76,-603.71 1530.57,-608.99 1541.05,-610.59 1539.76,-603.71"/>
 </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="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>
+<polygon fill="white" stroke="black" points="2035.13,-536.5 2035.13,-566.5 2163.13,-566.5 2163.13,-536.5 2035.13,-536.5"/>
+<text text-anchor="start" x="2043.13" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/attrs</text>
+<text text-anchor="middle" x="2099.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M1553.03,-609.39C1677.66,-596.4 1919.56,-571.21 2034.92,-559.19"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1552.39,-605.93 1542.8,-610.45 1553.11,-612.9 1552.39,-605.93"/>
 </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="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>
+<polygon fill="white" stroke="black" points="335.13,-536.5 335.13,-566.5 463.13,-566.5 463.13,-536.5 335.13,-536.5"/>
+<text text-anchor="start" x="343.13" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/attrs</text>
+<text text-anchor="middle" x="399.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M1401.99,-607.77C1386.54,-605.96 1370.32,-604.25 1355.13,-603 996.89,-573.42 905.69,-592.53 547.13,-567 519.58,-565.04 489.2,-562.18 463.18,-559.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1401.67,-611.25 1412.01,-608.96 1402.5,-604.3 1401.67,-611.25"/>
 </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="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>
+<polygon fill="white" stroke="black" points="971.63,-536.5 971.63,-566.5 1118.63,-566.5 1118.63,-536.5 971.63,-536.5"/>
+<text text-anchor="start" x="979.63" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/dataflow</text>
+<text text-anchor="middle" x="1045.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M1418.49,-607.25C1410,-605.78 1401.34,-604.32 1393.13,-603 1298.65,-587.8 1189.4,-572.28 1118.89,-562.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1417.89,-610.7 1428.34,-608.97 1419.1,-603.8 1417.89,-610.7"/>
 </g>
 <!-- Node61&#45;&gt;Node72 -->
 <g id="edge100" class="edge">
 <title>Node61&#45;&gt;Node72</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M1422.69,-607.25C1412.9,-605.61 1402.73,-604.1 1393.13,-603 1095.11,-568.82 1017.36,-599.43 719.13,-567 705.43,-565.51 690.62,-563.3 677.13,-561.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1422.27,-610.73 1432.72,-608.99 1423.46,-603.83 1422.27,-610.73"/>
 </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="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>
+<polygon fill="white" stroke="black" points="799.13,-542 799.13,-561 953.13,-561 953.13,-542 799.13,-542"/>
+<text text-anchor="middle" x="876.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M1421.06,-607.21C1411.77,-605.65 1402.19,-604.18 1393.13,-603 1202.51,-578.24 1152.85,-591 962.13,-567 949.21,-565.37 935.27,-563.2 922.45,-561.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1420.54,-610.68 1430.99,-608.93 1421.73,-603.78 1420.54,-610.68"/>
 </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="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>
+<polygon fill="white" stroke="black" points="1323.13,-542 1323.13,-561 1449.13,-561 1449.13,-542 1323.13,-542"/>
+<text text-anchor="middle" x="1386.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M1454.69,-602.57C1437.12,-589.74 1412.4,-571.69 1397.95,-561.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1452.99,-605.66 1463.13,-608.73 1457.12,-600.01 1452.99,-605.66"/>
 </g>
 <!-- Node63&#45;&gt;Node64 -->
 <g id="edge86" class="edge">
 <title>Node63&#45;&gt;Node64</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M1168.15,-540.54C1076.18,-527.83 918.55,-506.03 831.83,-494.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1167.82,-544.03 1178.21,-541.94 1168.78,-537.1 1167.82,-544.03"/>
 </g>
 <!-- Node63&#45;&gt;Node65 -->
 <g id="edge87" class="edge">
 <title>Node63&#45;&gt;Node65</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M1270.15,-537.91C1296.4,-526.91 1334.47,-510.94 1361.68,-499.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1268.59,-534.77 1260.72,-541.87 1271.29,-541.23 1268.59,-534.77"/>
 </g>
 <!-- Node63&#45;&gt;Node66 -->
 <g id="edge89" class="edge">
 <title>Node63&#45;&gt;Node66</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M1292.83,-539.96C1347.76,-528.98 1434.13,-511.7 1494.84,-499.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1292.08,-536.54 1282.96,-541.94 1293.45,-543.41 1292.08,-536.54"/>
 </g>
 <!-- Node65&#45;&gt;Node62 -->
 <g id="edge88" class="edge">
 <title>Node65&#45;&gt;Node62</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M1468.79,-468.25C1530.77,-455.42 1617.15,-437.54 1667.7,-427.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1467.76,-464.89 1458.68,-470.35 1469.18,-471.75 1467.76,-464.89"/>
 </g>
 <!-- Node68&#45;&gt;Node9 -->
 <g id="edge94" class="edge">
 <title>Node68&#45;&gt;Node9</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M420.29,-529.02C449.42,-499.44 500.55,-447.52 520.67,-427.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="417.57,-526.79 413.05,-536.37 422.56,-531.7 417.57,-526.79"/>
 </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="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>
+<polygon fill="white" stroke="black" points="910.63,-402.5 910.63,-432.5 1057.63,-432.5 1057.63,-402.5 910.63,-402.5"/>
+<text text-anchor="start" x="918.63" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/dataflow</text>
+<text text-anchor="middle" x="984.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M1002.31,-531.19C989.99,-523.38 978.03,-513.06 971.13,-500 959.76,-478.46 969.22,-449.59 976.87,-432.62"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1000.88,-534.41 1011.28,-536.44 1004.42,-528.37 1000.88,-534.41"/>
 </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="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>
+<polygon fill="white" stroke="black" points="980.63,-469.5 980.63,-499.5 1127.63,-499.5 1127.63,-469.5 980.63,-469.5"/>
+<text text-anchor="start" x="988.63" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/dataflow</text>
+<text text-anchor="middle" x="1054.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M1048.47,-526.4C1049.72,-517.37 1051.1,-507.41 1052.19,-499.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1044.99,-526.01 1047.09,-536.4 1051.93,-526.97 1044.99,-526.01"/>
 </g>
 <!-- Node71&#45;&gt;Node70 -->
 <g id="edge98" class="edge">
 <title>Node71&#45;&gt;Node70</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M1031.32,-462.31C1020.82,-452.56 1008.64,-441.26 999.29,-432.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1029.24,-465.16 1038.95,-469.4 1034,-460.03 1029.24,-465.16"/>
 </g>
 <!-- Node73&#45;&gt;Node9 -->
 <g id="edge104" class="edge">
 <title>Node73&#45;&gt;Node9</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M877.06,-531.59C876.87,-512.88 873.39,-484.81 856.13,-469 821.19,-436.99 695.45,-425.26 610.47,-420.97"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="873.56,-531.76 876.85,-541.83 880.55,-531.91 873.56,-531.76"/>
 </g>
 <!-- Node73&#45;&gt;Node64 -->
 <g id="edge102" class="edge">
 <title>Node73&#45;&gt;Node64</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M853.21,-536.44C832.22,-523.57 801.82,-504.93 784.2,-494.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="851.48,-539.49 861.84,-541.73 855.14,-533.52 851.48,-539.49"/>
 </g>
 <!-- Node73&#45;&gt;Node65 -->
 <g id="edge103" class="edge">
 <title>Node73&#45;&gt;Node65</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M934.26,-540.29C943.57,-538.77 953.11,-537.29 962.13,-536 1093.07,-517.34 1247.01,-500.62 1331.54,-491.89"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="933.58,-536.85 924.28,-541.94 934.72,-543.76 933.58,-536.85"/>
 </g>
 <!-- Node74&#45;&gt;Node9 -->
 <g id="edge109" class="edge">
 <title>Node74&#45;&gt;Node9</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M1337.1,-539.98C1329.43,-538.52 1321.58,-537.14 1314.13,-536 1162.61,-512.84 1120.89,-532.67 971.13,-500 928.98,-490.8 921.1,-479.01 879.13,-469 788.21,-447.31 681.64,-433.56 610.2,-425.97"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1336.53,-543.44 1347.02,-541.93 1337.88,-536.57 1336.53,-543.44"/>
 </g>
 <!-- Node74&#45;&gt;Node65 -->
 <g id="edge107" class="edge">
 <title>Node74&#45;&gt;Node65</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M1388.73,-531.74C1390.15,-521.49 1391.88,-509 1393.18,-499.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1385.25,-531.35 1387.35,-541.73 1392.19,-532.31 1385.25,-531.35"/>
 </g>
 <!-- Node74&#45;&gt;Node66 -->
 <g id="edge108" class="edge">
 <title>Node74&#45;&gt;Node66</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M1419.6,-538.35C1449.94,-527.33 1494.66,-511.09 1526.5,-499.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1418.11,-535.17 1409.9,-541.87 1420.5,-541.75 1418.11,-535.17"/>
 </g>
 <!-- Node75&#45;&gt;Node9 -->
 <g id="edge116" class="edge">
 <title>Node75&#45;&gt;Node9</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M1105.5,-603.52C1002.01,-597.52 323.11,-598.33 293.13,-567 263.02,-535.53 265.75,-502.87 293.13,-469 312.53,-445.01 387.7,-431.91 448.05,-425.11"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1105.28,-607.01 1115.53,-604.33 1105.84,-600.03 1105.28,-607.01"/>
 </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="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>
+<polygon fill="white" stroke="black" points="4079.63,-402.5 4079.63,-432.5 4206.63,-432.5 4206.63,-402.5 4079.63,-402.5"/>
+<text text-anchor="start" x="4087.63" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="4143.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M4184.05,-665.85C4175.71,-615.43 4152.84,-477.19 4145.46,-432.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4180.64,-666.66 4185.72,-675.95 4187.54,-665.51 4180.64,-666.66"/>
 </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="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>
+<polygon fill="white" stroke="black" points="3939.13,-274 3939.13,-293 4095.13,-293 4095.13,-274 3939.13,-274"/>
+<text text-anchor="middle" x="4017.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M4071.3,-400.07C4025.97,-388.97 3974.75,-374.8 3968.13,-366 3949.38,-341.06 3985.02,-308.53 4004.97,-293.2"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4070.62,-403.5 4081.16,-402.46 4072.27,-396.7 4070.62,-403.5"/>
 </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="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>
+<polygon fill="white" stroke="black" points="3940.13,-140 3940.13,-159 4094.13,-159 4094.13,-140 3940.13,-140"/>
+<text text-anchor="middle" x="4017.13" 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">
+<g id="edge144" class="edge">
 <title>Node77&#45;&gt;Node80</title>
-<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="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="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"/>
+<path fill="none" stroke="midnightblue" d="M4204.38,-398.13C4219.28,-390.62 4233.41,-380.24 4242.13,-366 4249.33,-354.25 4248.03,-347.45 4242.13,-335 4198.27,-242.31 4082.49,-180.61 4036.43,-159.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4202.66,-395.07 4195.05,-402.44 4205.59,-401.42 4202.66,-395.07"/>
 </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="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>
+<g id="a_node84"><a xlink:href="topi_2nn_8h.html" target="_top" xlink:title="NN op constructions.">
+<polygon fill="white" stroke="black" points="2799.13,-73 2799.13,-92 2919.13,-92 2919.13,-73 2799.13,-73"/>
+<text text-anchor="middle" x="2859.13" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn.h</text>
 </a>
 </g>
 </g>
 <!-- Node77&#45;&gt;Node84 -->
-<g id="edge145" class="edge">
+<g id="edge143" class="edge">
 <title>Node77&#45;&gt;Node84</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4069.49,-400.15C4026.99,-389.97 3978.27,-376.8 3959.13,-366 3828.83,-292.42 3852.4,-193.59 3715.13,-134 3642.67,-102.54 3101.95,-88.53 2919.24,-84.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4068.75,-403.58 4079.29,-402.48 4070.36,-396.76 4068.75,-403.58"/>
 </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="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>
+<!-- Node85 -->
+<g id="node85" class="node">
+<title>Node85</title>
+<g id="a_node85"><a xlink:href="reorg_8h.html" target="_top" xlink:title="Reorg op constructions.">
+<polygon fill="white" stroke="black" points="4094.13,-67.5 4094.13,-97.5 4222.13,-97.5 4222.13,-67.5 4094.13,-67.5"/>
+<text text-anchor="start" x="4102.13" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/vision</text>
+<text text-anchor="middle" x="4158.13" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reorg.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="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"/>
+<!-- Node77&#45;&gt;Node85 -->
+<g id="edge146" class="edge">
+<title>Node77&#45;&gt;Node85</title>
+<path fill="none" stroke="midnightblue" d="M4204.85,-398.81C4223.93,-391.08 4243.91,-380.4 4259.13,-366 4288.59,-338.14 4300.13,-325.05 4300.13,-284.5 4300.13,-284.5 4300.13,-284.5 4300.13,-215.5 4300.13,-157.1 4234.91,-117.23 4192.87,-97.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4203.36,-395.63 4195.28,-402.48 4205.87,-402.17 4203.36,-395.63"/>
 </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="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>
+<g id="a_node87"><a xlink:href="topi_2transform_8h.html" target="_top" xlink:title="Transform op constructors.">
+<polygon fill="white" stroke="black" points="3573.13,-207 3573.13,-226 3729.13,-226 3729.13,-207 3573.13,-207"/>
+<text text-anchor="middle" x="3651.13" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/transform.h</text>
 </a>
 </g>
 </g>
 <!-- Node77&#45;&gt;Node87 -->
-<g id="edge134" class="edge">
+<g id="edge145" class="edge">
 <title>Node77&#45;&gt;Node87</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4069.46,-402.14C3999.94,-388.46 3905.17,-369.47 3897.13,-366 3875.18,-356.51 3873.27,-347.92 3853.13,-335 3785.35,-291.52 3701.23,-244.82 3666.87,-226.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4069.03,-405.62 4079.52,-404.11 4070.38,-398.75 4069.03,-405.62"/>
 </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="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>
+<g id="a_node88"><a xlink:href="detail_2broadcast_8h.html" target="_top" xlink:title="Detail broadcast.">
+<polygon fill="white" stroke="black" points="4106.63,-335.5 4106.63,-365.5 4233.63,-365.5 4233.63,-335.5 4106.63,-335.5"/>
+<text text-anchor="start" x="4114.63" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="4170.13" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/broadcast.h</text>
 </a>
 </g>
 </g>
 <!-- Node77&#45;&gt;Node88 -->
-<g id="edge137" class="edge">
+<g id="edge135" class="edge">
 <title>Node77&#45;&gt;Node88</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4152.9,-392.99C4156.72,-383.8 4160.96,-373.58 4164.29,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4149.6,-391.82 4148.99,-402.4 4156.06,-394.5 4149.6,-391.82"/>
 </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="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>
+<g id="a_node89"><a xlink:href="strided__slice_8h.html" target="_top" xlink:title="Utility functions for strided_slice op.">
+<polygon fill="white" stroke="black" points="3717.63,-335.5 3717.63,-365.5 3844.63,-365.5 3844.63,-335.5 3717.63,-335.5"/>
+<text text-anchor="start" x="3725.63" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="3781.13" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/strided_slice.h</text>
 </a>
 </g>
 </g>
 <!-- Node77&#45;&gt;Node89 -->
-<g id="edge139" class="edge">
+<g id="edge138" class="edge">
 <title>Node77&#45;&gt;Node89</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4069.06,-402.71C4067.74,-402.47 4066.43,-402.23 4065.13,-402 3973.67,-385.51 3950.6,-382.49 3859.13,-366 3854.53,-365.17 3849.77,-364.3 3844.97,-363.43"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4068.83,-406.23 4079.29,-404.57 4070.08,-399.34 4068.83,-406.23"/>
 </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="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>
+<g id="a_node90"><a xlink:href="einsum_8h.html" target="_top" xlink:title="Einstein summation op.">
+<polygon fill="white" stroke="black" points="3479.13,-341 3479.13,-360 3623.13,-360 3623.13,-341 3479.13,-341"/>
+<text text-anchor="middle" x="3551.13" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/einsum.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="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"/>
+<path fill="none" stroke="midnightblue" d="M4069.38,-406.7C4056.63,-405.07 4043.5,-403.45 4031.13,-402 3886.54,-385.04 3717.11,-367.84 3623.16,-358.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4069.13,-410.19 4079.5,-407.99 4070.02,-403.25 4069.13,-410.19"/>
 </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="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>
+<g id="a_node91"><a xlink:href="nn_2bnn_8h.html" target="_top" xlink:title="Binary op constructions.">
+<polygon fill="white" stroke="black" points="3273.63,-335.5 3273.63,-365.5 3384.63,-365.5 3384.63,-335.5 3273.63,-335.5"/>
+<text text-anchor="start" x="3281.63" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="3329.13" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/bnn.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="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"/>
+<path fill="none" stroke="midnightblue" d="M4069.42,-406.27C4056.67,-404.7 4043.53,-403.2 4031.13,-402 3782.45,-377.95 3719.11,-386.78 3470.13,-366 3441.93,-363.65 3410.62,-360.48 3384.67,-357.71"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4069.18,-409.77 4079.54,-407.54 4070.06,-402.82 4069.18,-409.77"/>
+</g>
+<!-- Node92 -->
+<g id="node92" class="node">
+<title>Node92</title>
+<g id="a_node92"><a xlink:href="flatten_8h.html" target="_top" xlink:title="Softmax op constructions.">
+<polygon fill="white" stroke="black" points="3977.63,-335.5 3977.63,-365.5 4088.63,-365.5 4088.63,-335.5 3977.63,-335.5"/>
+<text text-anchor="start" x="3985.63" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="4033.13" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/flatten.h</text>
+</a>
+</g>
+</g>
+<!-- Node77&#45;&gt;Node92 -->
+<g id="edge142" class="edge">
+<title>Node77&#45;&gt;Node92</title>
+<path fill="none" stroke="midnightblue" d="M4110.63,-397.3C4093.42,-387.12 4072.66,-374.85 4056.96,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4108.88,-400.32 4119.27,-402.4 4112.44,-394.3 4108.88,-400.32"/>
 </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="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>
+<polygon fill="white" stroke="black" points="6971.63,-207 6971.63,-226 7126.63,-226 7126.63,-207 6971.63,-207"/>
+<text text-anchor="middle" x="7049.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M4105.43,-279.29C4195.41,-276.1 4338.97,-271.23 4463.13,-268 5453.5,-242.23 6657.53,-223.37 6971.38,-218.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4105.14,-275.8 4095.28,-279.65 4105.39,-282.8 4105.14,-275.8"/>
 </g>
 <!-- Node78&#45;&gt;Node80 -->
-<g id="edge128" class="edge">
+<g id="edge129" class="edge">
 <title>Node78&#45;&gt;Node80</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4017.13,-263.78C4017.13,-234.75 4017.13,-180.04 4017.13,-159.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4013.63,-263.84 4017.13,-273.84 4020.63,-263.84 4013.63,-263.84"/>
 </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="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>
+<!-- Node86 -->
+<g id="node86" class="node">
+<title>Node86</title>
+<g id="a_node86"><a xlink:href="bias__add_8h.html" target="_top" xlink:title="bias_add op constructions">
+<polygon fill="white" stroke="black" points="3595.63,-134.5 3595.63,-164.5 3706.63,-164.5 3706.63,-134.5 3595.63,-134.5"/>
+<text text-anchor="start" x="3603.63" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="3651.13" 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="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">
+<g id="edge128" class="edge">
 <title>Node78&#45;&gt;Node86</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M3983.65,-270.43C3915.83,-245.96 3762.51,-190.67 3690.23,-164.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3982.81,-273.84 3993.4,-273.94 3985.18,-267.26 3982.81,-273.84"/>
+</g>
+<!-- Node78&#45;&gt;Node87 -->
+<g id="edge130" class="edge">
+<title>Node78&#45;&gt;Node87</title>
+<path fill="none" stroke="midnightblue" d="M3958.66,-272.12C3886.73,-259.34 3765.96,-237.89 3699.17,-226.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3958.45,-275.63 3968.91,-273.94 3959.68,-268.74 3958.45,-275.63"/>
 </g>
 <!-- Node79&#45;&gt;Node80 -->
 <g id="edge121" class="edge">
 <title>Node79&#45;&gt;Node80</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M6961.3,-208.26C6924.78,-205.52 6881.93,-202.67 6843.13,-201 5820.84,-157.06 5564.13,-187.15 4541.13,-165 4382.36,-161.56 4196.57,-156.07 4094.37,-152.93"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6961.19,-211.76 6971.42,-209.02 6961.72,-204.78 6961.19,-211.76"/>
 </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="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>
+<polygon fill="white" stroke="black" points="2324.63,-0.5 2324.63,-30.5 2435.63,-30.5 2435.63,-0.5 2324.63,-0.5"/>
+<text text-anchor="start" x="2332.63" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2380.13" 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="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"/>
+<path fill="none" stroke="midnightblue" d="M3961.21,-138.16C3863.02,-120.45 3653.04,-84.51 3474.13,-67 3077.46,-28.18 2596.88,-19.07 2435.78,-17.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3960.74,-141.63 3971.21,-139.97 3961.99,-134.75 3960.74,-141.63"/>
 </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="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>
+<g id="a_node82"><a xlink:href="rms__norm_8h.html" target="_top" xlink:title="root mean square normalization op constructions">
+<polygon fill="white" stroke="black" points="5634.63,-67.5 5634.63,-97.5 5745.63,-97.5 5745.63,-67.5 5634.63,-67.5"/>
+<text text-anchor="start" x="5642.63" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="5690.13" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/rms_norm.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="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="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"/>
+<path fill="none" stroke="midnightblue" d="M4104.59,-145.1C4405.01,-133.43 5389.75,-95.17 5634.62,-85.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4104.05,-141.62 4094.19,-145.51 4104.32,-148.62 4104.05,-141.62"/>
+</g>
+<!-- Node83 -->
+<g id="node83" class="node">
+<title>Node83</title>
+<g id="a_node83"><a xlink:href="nn_2softmax_8h.html" target="_top" xlink:title="Softmax op constructions.">
+<polygon fill="white" stroke="black" points="3354.63,-67.5 3354.63,-97.5 3465.63,-97.5 3465.63,-67.5 3354.63,-67.5"/>
+<text text-anchor="start" x="3362.63" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="3410.13" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
+</a>
 </g>
-<!-- Node80&#45;&gt;Node84 -->
-<g id="edge126" class="edge">
-<title>Node80&#45;&gt;Node84</title>
-<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 -->
+<!-- Node80&#45;&gt;Node83 -->
+<g id="edge124" class="edge">
+<title>Node80&#45;&gt;Node83</title>
+<path fill="none" stroke="midnightblue" d="M3937.73,-138.8C3923.87,-137.16 3909.59,-135.5 3896.13,-134 3740.38,-116.58 3556.32,-98 3465.92,-89.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3937.39,-142.29 3947.73,-139.99 3938.21,-135.34 3937.39,-142.29"/>
+</g>
+<!-- Node80&#45;&gt;Node84 -->
 <g id="edge125" class="edge">
-<title>Node83&#45;&gt;Node81</title>
-<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"/>
+<title>Node80&#45;&gt;Node84</title>
+<path fill="none" stroke="midnightblue" d="M3943.11,-138.79C3927.61,-136.99 3911.35,-135.28 3896.13,-134 3525.46,-102.8 3078.5,-89.09 2919.14,-84.94"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3942.83,-142.28 3953.17,-139.98 3943.65,-135.33 3942.83,-142.28"/>
 </g>
-<!-- Node86&#45;&gt;Node80 -->
-<g id="edge132" class="edge">
-<title>Node86&#45;&gt;Node80</title>
-<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"/>
+<!-- Node80&#45;&gt;Node85 -->
+<g id="edge127" class="edge">
+<title>Node80&#45;&gt;Node85</title>
+<path fill="none" stroke="midnightblue" d="M4045.07,-135.62C4068.92,-124.63 4103.16,-108.84 4127.7,-97.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4043.47,-132.5 4035.86,-139.87 4046.4,-138.86 4043.47,-132.5"/>
 </g>
-<!-- Node86&#45;&gt;Node83 -->
-<g id="edge131" class="edge">
-<title>Node86&#45;&gt;Node83</title>
-<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"/>
+<!-- Node84&#45;&gt;Node81 -->
+<g id="edge126" class="edge">
+<title>Node84&#45;&gt;Node81</title>
+<path fill="none" stroke="midnightblue" d="M2788.79,-71.95C2693.02,-58.96 2523.55,-35.96 2435.99,-24.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2788.57,-75.46 2798.95,-73.33 2789.52,-68.52 2788.57,-75.46"/>
 </g>
-<!-- Node86&#45;&gt;Node84 -->
+<!-- Node87&#45;&gt;Node80 -->
 <g id="edge133" class="edge">
-<title>Node86&#45;&gt;Node84</title>
-<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"/>
+<title>Node87&#45;&gt;Node80</title>
+<path fill="none" stroke="midnightblue" d="M3709.61,-205.12C3781.54,-192.34 3902.31,-170.89 3969.09,-159.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3708.59,-201.74 3699.36,-206.94 3709.82,-208.63 3708.59,-201.74"/>
 </g>
-<!-- Node86&#45;&gt;Node85 -->
-<g id="edge130" class="edge">
-<title>Node86&#45;&gt;Node85</title>
-<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"/>
+<!-- Node87&#45;&gt;Node84 -->
+<g id="edge132" class="edge">
+<title>Node87&#45;&gt;Node84</title>
+<path fill="none" stroke="midnightblue" d="M3590.05,-205.32C3438.99,-180.14 3050.02,-115.31 2910.17,-92.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3589.64,-208.8 3600.08,-206.99 3590.79,-201.9 3589.64,-208.8"/>
 </g>
-<!-- Node87&#45;&gt;Node78 -->
-<g id="edge135" class="edge">
-<title>Node87&#45;&gt;Node78</title>
-<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"/>
+<!-- Node87&#45;&gt;Node85 -->
+<g id="edge134" class="edge">
+<title>Node87&#45;&gt;Node85</title>
+<path fill="none" stroke="midnightblue" d="M3688.1,-203.92C3741.47,-187.38 3843.37,-156.51 3931.13,-134 3985.69,-120.01 4048.19,-106.27 4093.78,-96.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3686.91,-200.62 3678.4,-206.93 3688.98,-207.31 3686.91,-200.62"/>
 </g>
 <!-- Node87&#45;&gt;Node86 -->
-<g id="edge136" class="edge">
+<g id="edge131" class="edge">
 <title>Node87&#45;&gt;Node86</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M3651.13,-196.41C3651.13,-186.22 3651.13,-173.9 3651.13,-164.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3647.63,-196.73 3651.13,-206.73 3654.63,-196.73 3647.63,-196.73"/>
 </g>
-<!-- Node88&#45;&gt;Node86 -->
-<g id="edge138" class="edge">
-<title>Node88&#45;&gt;Node86</title>
-<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="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>
+<!-- Node88&#45;&gt;Node78 -->
+<g id="edge136" class="edge">
+<title>Node88&#45;&gt;Node78</title>
+<path fill="none" stroke="midnightblue" d="M4127.67,-331.46C4098.11,-318.9 4060.03,-302.72 4037.16,-293.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4126.36,-334.71 4136.94,-335.4 4129.1,-328.26 4126.36,-334.71"/>
 </g>
+<!-- Node88&#45;&gt;Node87 -->
+<g id="edge137" class="edge">
+<title>Node88&#45;&gt;Node87</title>
+<path fill="none" stroke="midnightblue" d="M4096.5,-334.65C4038.01,-322.74 3961.07,-306.76 3930.13,-299 3836.65,-275.55 3727.35,-241.72 3677.88,-226.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4095.96,-338.11 4106.46,-336.68 4097.35,-331.25 4095.96,-338.11"/>
 </g>
-<!-- Node93&#45;&gt;Node94 -->
-<g id="edge152" class="edge">
-<title>Node93&#45;&gt;Node94</title>
-<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"/>
+<!-- Node89&#45;&gt;Node87 -->
+<g id="edge139" class="edge">
+<title>Node89&#45;&gt;Node87</title>
+<path fill="none" stroke="midnightblue" d="M3759.98,-328.02C3730.85,-298.44 3679.71,-246.52 3659.6,-226.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3757.71,-330.7 3767.22,-335.37 3762.7,-325.79 3757.71,-330.7"/>
 </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="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>
+<!-- Node95 -->
+<g id="node95" class="node">
+<title>Node95</title>
+<g id="a_node95"><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="1340.13,-810 1340.13,-829 1448.13,-829 1448.13,-810 1340.13,-810"/>
+<text text-anchor="middle" x="1394.13" y="-817" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/op.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="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"/>
+<!-- Node94&#45;&gt;Node95 -->
+<g id="edge153" class="edge">
+<title>Node94&#45;&gt;Node95</title>
+<path fill="none" stroke="midnightblue" d="M1454.79,-865.31C1438.27,-853.1 1418.07,-838.18 1405.65,-829.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1452.92,-868.27 1463.04,-871.4 1457.08,-862.64 1452.92,-868.27"/>
 </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="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>
+<g id="a_node125"><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="899.63,-804.5 899.63,-834.5 1008.63,-834.5 1008.63,-804.5 899.63,-804.5"/>
+<text text-anchor="start" x="907.63" y="-822.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/type</text>
+<text text-anchor="middle" x="954.13" y="-811.5" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.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="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"/>
+<!-- Node94&#45;&gt;Node125 -->
+<g id="edge275" class="edge">
+<title>Node94&#45;&gt;Node125</title>
+<path fill="none" stroke="midnightblue" d="M1417.44,-876.57C1403.49,-874.69 1388.83,-872.75 1375.13,-871 1243.7,-854.21 1088.96,-836.07 1008.66,-826.77"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1417.07,-880.05 1427.45,-877.92 1418.01,-873.12 1417.07,-880.05"/>
 </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="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>
+<g id="a_node126"><a xlink:href="executor_8h.html" target="_top" xlink:title="Object representation of Executor configuration and registry.">
+<polygon fill="white" stroke="black" points="2361.63,-810 2361.63,-829 2516.63,-829 2516.63,-810 2361.63,-810"/>
+<text text-anchor="middle" x="2439.13" y="-817" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/executor.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="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"/>
+<!-- Node94&#45;&gt;Node126 -->
+<g id="edge276" class="edge">
+<title>Node94&#45;&gt;Node126</title>
+<path fill="none" stroke="midnightblue" d="M1546.74,-881.11C1716.99,-869.55 2177.44,-838.27 2361.53,-825.77"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1546.42,-877.63 1536.68,-881.8 1546.89,-884.61 1546.42,-877.63"/>
 </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="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>
+<g id="a_node127"><a xlink:href="runtime_8h.html" target="_top" xlink:title="Object representation of Runtime configuration and registry.">
+<polygon fill="white" stroke="black" points="2535.13,-810 2535.13,-829 2687.13,-829 2687.13,-810 2535.13,-810"/>
+<text text-anchor="middle" x="2611.13" y="-817" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/runtime.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="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"/>
+<!-- Node94&#45;&gt;Node127 -->
+<g id="edge277" class="edge">
+<title>Node94&#45;&gt;Node127</title>
+<path fill="none" stroke="midnightblue" d="M1546.79,-882.58C1766.94,-872.62 2476.45,-840.26 2525.13,-835 2538.68,-833.54 2553.33,-831.31 2566.64,-829.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1546.51,-879.09 1536.68,-883.04 1546.83,-886.08 1546.51,-879.09"/>
 </g>
-<!-- Node94&#45;&gt;Node61 -->
-<g id="edge153" class="edge">
-<title>Node94&#45;&gt;Node61</title>
-<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"/>
+<!-- Node128 -->
+<g id="node128" class="node">
+<title>Node128</title>
+<g id="a_node128"><a xlink:href="relay_2type_8h.html" target="_top" xlink:title="Relay typed AST nodes.">
+<polygon fill="white" stroke="black" points="593.13,-810 593.13,-829 729.13,-829 729.13,-810 593.13,-810"/>
+<text text-anchor="middle" x="661.13" y="-817" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/type.h</text>
+</a>
 </g>
-<!-- Node94&#45;&gt;Node74 -->
-<g id="edge154" class="edge">
-<title>Node94&#45;&gt;Node74</title>
-<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="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>
+<!-- Node94&#45;&gt;Node128 -->
+<g id="edge278" class="edge">
+<title>Node94&#45;&gt;Node128</title>
+<path fill="none" stroke="midnightblue" d="M1417.5,-876.06C1403.55,-874.21 1388.86,-872.41 1375.13,-871 1251.06,-858.22 882.51,-834.43 729.21,-824.76"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1417.13,-879.54 1427.51,-877.41 1418.06,-872.61 1417.13,-879.54"/>
 </g>
+<!-- Node95&#45;&gt;Node61 -->
+<g id="edge154" class="edge">
+<title>Node95&#45;&gt;Node61</title>
+<path fill="none" stroke="midnightblue" d="M1402.82,-800.63C1413.78,-777.79 1432.91,-736.9 1447.13,-701 1457.5,-674.85 1467.74,-643.16 1472.45,-628.16"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1399.6,-799.25 1398.41,-809.78 1405.91,-802.29 1399.6,-799.25"/>
 </g>
-<!-- Node94&#45;&gt;Node95 -->
+<!-- Node95&#45;&gt;Node74 -->
 <g id="edge155" class="edge">
-<title>Node94&#45;&gt;Node95</title>
-<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"/>
+<title>Node95&#45;&gt;Node74</title>
+<path fill="none" stroke="midnightblue" d="M1418.17,-804.66C1474.69,-770.38 1607.2,-678.79 1551.13,-603 1537.28,-584.27 1479.38,-569.67 1436.05,-561.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1416.28,-801.72 1409.48,-809.84 1419.86,-807.73 1416.28,-801.72"/>
 </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="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>
+<!-- Node96 -->
+<g id="node96" class="node">
+<title>Node96</title>
+<g id="a_node96"><a xlink:href="builtin_8h.html" target="_top" xlink:title="TIR builtin intrinsics.">
+<polygon fill="white" stroke="black" points="4658.63,-609 4658.63,-628 4789.63,-628 4789.63,-609 4658.63,-609"/>
+<text text-anchor="middle" x="4724.13" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/builtin.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="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 -->
+<!-- Node95&#45;&gt;Node96 -->
 <g id="edge156" class="edge">
-<title>Node95&#45;&gt;Node22</title>
-<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="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"/>
+<title>Node95&#45;&gt;Node96</title>
+<path fill="none" stroke="midnightblue" d="M1458.34,-817.66C1797.73,-813.11 3375.53,-790.9 3592.13,-768 3824.27,-743.46 3876.82,-701.36 4108.13,-670 4307.5,-642.97 4545.28,-628.45 4658.25,-622.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1458.14,-814.16 1448.19,-817.79 1458.23,-821.16 1458.14,-814.16"/>
 </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="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>
+<!-- Node100 -->
+<g id="node100" class="node">
+<title>Node100</title>
+<g id="a_node100"><a xlink:href="tir_2op_8h.html" target="_top" xlink:title="Common operators defined for Expr.">
+<polygon fill="white" stroke="black" points="2788.13,-743 2788.13,-762 2900.13,-762 2900.13,-743 2788.13,-743"/>
+<text text-anchor="middle" x="2844.13" y="-750" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/op.h</text>
 </a>
 </g>
 </g>
-<!-- Node95&#45;&gt;Node96 -->
+<!-- Node95&#45;&gt;Node100 -->
+<g id="edge164" class="edge">
+<title>Node95&#45;&gt;Node100</title>
+<path fill="none" stroke="midnightblue" d="M1458.13,-808.71C1471.95,-806.89 1486.51,-805.18 1500.13,-804 1998.23,-760.68 2603.36,-754.5 2788,-753.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1457.66,-805.24 1448.22,-810.06 1458.6,-812.18 1457.66,-805.24"/>
+</g>
+<!-- Node96&#45;&gt;Node22 -->
 <g id="edge157" class="edge">
-<title>Node95&#45;&gt;Node96</title>
-<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"/>
+<title>Node96&#45;&gt;Node22</title>
+<path fill="none" stroke="midnightblue" d="M4800.18,-615.33C5061.04,-607.76 5910.23,-582.24 6032.13,-567 6035.01,-566.64 6037.94,-566.22 6040.9,-565.76"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4799.94,-611.83 4790.04,-615.62 4800.14,-618.83 4799.94,-611.83"/>
+</g>
+<!-- Node96&#45;&gt;Node79 -->
+<g id="edge163" class="edge">
+<title>Node96&#45;&gt;Node79</title>
+<path fill="none" stroke="midnightblue" d="M4799.93,-613.81C4982.65,-604.75 5437.37,-581.11 5505.13,-567 5544.91,-558.72 5551.22,-543.6 5591.13,-536 5851.03,-486.53 6528.53,-578.65 6781.13,-500 6805.38,-492.45 6806.57,-480.66 6829.13,-469 6867.41,-449.22 6882.44,-455.57 6919.13,-433 6957.49,-409.41 6969.76,-403.2 6995.13,-366 7027.28,-318.86 7042.84,-250.29 7047.54,-226.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4799.68,-610.32 4789.86,-614.31 4800.02,-617.31 4799.68,-610.32"/>
 </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="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>
+<g id="a_node97"><a xlink:href="detail_2extern_8h.html" target="_top" xlink:title="Helpers for using external functions.">
+<polygon fill="white" stroke="black" points="5123.63,-402.5 5123.63,-432.5 5250.63,-432.5 5250.63,-402.5 5123.63,-402.5"/>
+<text text-anchor="start" x="5131.63" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="5187.13" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/extern.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="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"/>
+<path fill="none" stroke="midnightblue" d="M4753.27,-604.98C4835.38,-569.69 5068.25,-469.6 5154.48,-432.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4751.83,-601.78 4744.03,-608.95 4754.6,-608.22 4751.83,-601.78"/>
 </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="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>
+<g id="a_node98"><a xlink:href="cublas_8h.html" target="_top" xlink:title="External function interface to cuBLAS libraries.">
+<polygon fill="white" stroke="black" points="4746.63,-335.5 4746.63,-365.5 4879.63,-365.5 4879.63,-335.5 4746.63,-335.5"/>
+<text text-anchor="start" x="4754.63" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/contrib</text>
+<text text-anchor="middle" x="4813.13" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/cublas.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="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 -->
+<!-- Node97&#45;&gt;Node98 -->
 <g id="edge159" class="edge">
-<title>Node97&#45;&gt;Node40</title>
-<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"/>
+<title>Node97&#45;&gt;Node98</title>
+<path fill="none" stroke="midnightblue" d="M5113.06,-402.7C5111.74,-402.46 5110.43,-402.23 5109.13,-402 5013.73,-385.15 4989.6,-382.54 4894.13,-366 4889.49,-365.2 4884.7,-364.36 4879.87,-363.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5112.84,-406.21 5123.3,-404.54 5114.08,-399.32 5112.84,-406.21"/>
 </g>
-<!-- Node98&#45;&gt;Node41 -->
-<g id="edge161" class="edge">
-<title>Node98&#45;&gt;Node41</title>
-<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"/>
+<!-- Node99 -->
+<g id="node99" class="node">
+<title>Node99</title>
+<g id="a_node99"><a xlink:href="rocblas_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="4328.63,-335.5 4328.63,-365.5 4461.63,-365.5 4461.63,-335.5 4328.63,-335.5"/>
+<text text-anchor="start" x="4336.63" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/contrib</text>
+<text text-anchor="middle" x="4395.13" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/rocblas.h</text>
+</a>
 </g>
-<!-- Node99&#45;&gt;Node79 -->
-<g id="edge271" class="edge">
-<title>Node99&#45;&gt;Node79</title>
-<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="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"/>
+<!-- Node97&#45;&gt;Node99 -->
+<g id="edge161" class="edge">
+<title>Node97&#45;&gt;Node99</title>
+<path fill="none" stroke="midnightblue" d="M5113.18,-409.31C5087.81,-406.91 5059.24,-404.26 5033.13,-402 4824.75,-383.94 4577.84,-365.14 4461.75,-356.44"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5113.18,-412.83 5123.47,-410.29 5113.84,-405.86 5113.18,-412.83"/>
 </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="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>
+<!-- Node98&#45;&gt;Node40 -->
+<g id="edge160" class="edge">
+<title>Node98&#45;&gt;Node40</title>
+<path fill="none" stroke="midnightblue" d="M4823.94,-326.12C4836.62,-298.68 4857.23,-254.09 4867.65,-231.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4820.68,-324.83 4819.66,-335.37 4827.03,-327.76 4820.68,-324.83"/>
+</g>
+<!-- Node99&#45;&gt;Node41 -->
+<g id="edge162" class="edge">
+<title>Node99&#45;&gt;Node41</title>
+<path fill="none" stroke="midnightblue" d="M4393.79,-325.45C4393.35,-292.84 4397.64,-234.79 4430.13,-201 4461.04,-168.85 4510.48,-156.61 4550.03,-152.2"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4390.29,-325.58 4394.09,-335.47 4397.29,-325.37 4390.29,-325.58"/>
 </g>
+<!-- Node100&#45;&gt;Node79 -->
+<g id="edge273" class="edge">
+<title>Node100&#45;&gt;Node79</title>
+<path fill="none" stroke="midnightblue" d="M2910.49,-742.6C3110.55,-716.15 3725.58,-637.73 4238.13,-603 4374.88,-593.73 5344.07,-618.38 5471.13,-567 5490.09,-559.33 5486.19,-543.69 5505.13,-536 5620.6,-489.12 6504.44,-526.85 6626.13,-500 6774.7,-467.22 6822.08,-460.73 6941.13,-366 6993.52,-324.32 7032.63,-251.09 7045,-226.12"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2909.89,-739.15 2900.43,-743.93 2910.81,-746.08 2909.89,-739.15"/>
 </g>
-<!-- Node99&#45;&gt;Node100 -->
-<g id="edge164" class="edge">
-<title>Node99&#45;&gt;Node100</title>
-<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"/>
+<!-- Node100&#45;&gt;Node84 -->
+<g id="edge274" class="edge">
+<title>Node100&#45;&gt;Node84</title>
+<path fill="none" stroke="midnightblue" d="M2793.22,-740.94C2786.15,-739.56 2778.97,-738.21 2772.13,-737 2667.65,-718.52 2628.46,-753.28 2536.13,-701 2461.56,-658.77 2413.13,-638.2 2413.13,-552.5 2413.13,-552.5 2413.13,-552.5 2413.13,-483.5 2413.13,-446.31 2416.15,-431.98 2394.13,-402 2375.5,-376.63 2348.74,-393.34 2333.13,-366 2324.45,-350.79 2314.1,-179.31 2361.13,-134 2392.11,-104.16 2673.08,-90.27 2798.8,-85.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2792.97,-744.45 2803.46,-742.96 2794.32,-737.59 2792.97,-744.45"/>
 </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="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>
+<g id="a_node101"><a xlink:href="int__solver_8h.html" target="_top" xlink:title="integer constraints data structures and solvers">
+<polygon fill="white" stroke="black" points="2231.13,-670.5 2231.13,-700.5 2347.13,-700.5 2347.13,-670.5 2231.13,-670.5"/>
+<text text-anchor="start" x="2239.13" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/int</text>
+<text text-anchor="middle" x="2289.13" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">_solver.h</text>
 </a>
 </g>
 </g>
-<!-- Node99&#45;&gt;Node101 -->
+<!-- Node100&#45;&gt;Node101 -->
 <g id="edge165" class="edge">
-<title>Node99&#45;&gt;Node101</title>
-<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"/>
+<title>Node100&#45;&gt;Node101</title>
+<path fill="none" stroke="midnightblue" d="M2797.01,-740.95C2789.39,-739.47 2781.56,-738.09 2774.13,-737 2591.83,-710.27 2543.51,-727.23 2361.13,-701 2356.59,-700.35 2351.9,-699.59 2347.2,-698.77"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2796.37,-744.39 2806.86,-742.93 2797.75,-737.53 2796.37,-744.39"/>
 </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="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>
+<g id="a_node102"><a xlink:href="tir_2ir_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="1023.13,-670.5 1023.13,-700.5 1127.13,-700.5 1127.13,-670.5 1023.13,-670.5"/>
+<text text-anchor="start" x="1031.13" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="1075.13" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/tir/ir.h</text>
 </a>
 </g>
 </g>
-<!-- Node99&#45;&gt;Node102 -->
+<!-- Node100&#45;&gt;Node102 -->
 <g id="edge166" class="edge">
-<title>Node99&#45;&gt;Node102</title>
-<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"/>
+<title>Node100&#45;&gt;Node102</title>
+<path fill="none" stroke="midnightblue" d="M2777.87,-751.22C2556.07,-749.9 1819.38,-742.47 1212.13,-701 1184.1,-699.09 1152.94,-695.87 1127.42,-692.96"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2778.02,-754.72 2788.04,-751.28 2778.07,-747.72 2778.02,-754.72"/>
 </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="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>
+<!-- Node103 -->
+<g id="node103" class="node">
+<title>Node103</title>
+<g id="a_node103"><a xlink:href="operation_8h.html" target="_top" xlink:title="Operation node can generate one or multiple Tensors.">
+<polygon fill="white" stroke="black" points="4460.13,-475 4460.13,-494 4606.13,-494 4606.13,-475 4460.13,-475"/>
+<text text-anchor="middle" x="4533.13" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/operation.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="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"/>
+<!-- Node100&#45;&gt;Node103 -->
+<g id="edge167" class="edge">
+<title>Node100&#45;&gt;Node103</title>
+<path fill="none" stroke="midnightblue" d="M2793.38,-740.88C2786.9,-739.56 2780.37,-738.24 2774.13,-737 2686.3,-719.58 2528.05,-739.8 2584.13,-670 2605.8,-643.04 2853.94,-608.21 2888.13,-603 3072.91,-574.83 3121.36,-587.54 3307.13,-567 3409.22,-555.71 3433.87,-545.5 3536.13,-536 3881.06,-503.98 4295.14,-491.17 4460.12,-487.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2792.94,-744.36 2803.44,-742.95 2794.35,-737.51 2792.94,-744.36"/>
 </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="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>
+<!-- Node106 -->
+<g id="node106" class="node">
+<title>Node106</title>
+<g id="a_node106"><a xlink:href="pad__utils_8h.html" target="_top" xlink:title="Padding helpers.">
+<polygon fill="white" stroke="black" points="1972.63,-402.5 1972.63,-432.5 2099.63,-432.5 2099.63,-402.5 1972.63,-402.5"/>
+<text text-anchor="start" x="1980.63" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="2036.13" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pad_utils.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="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"/>
+<!-- Node100&#45;&gt;Node106 -->
+<g id="edge272" class="edge">
+<title>Node100&#45;&gt;Node106</title>
+<path fill="none" stroke="midnightblue" d="M2796.47,-740.98C2789.02,-739.52 2781.38,-738.14 2774.13,-737 2699.73,-725.35 2500.11,-742.32 2437.13,-701 2416.81,-687.66 2357.61,-538.01 2355.13,-536 2297.22,-488.94 2261.23,-525.59 2191.13,-500 2141.44,-481.86 2087.69,-450.73 2058.36,-432.64"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2795.98,-744.45 2806.48,-742.99 2797.37,-737.59 2795.98,-744.45"/>
 </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="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>
+<!-- Node116 -->
+<g id="node116" class="node">
+<title>Node116</title>
+<g id="a_node116"><a xlink:href="tensor_8h.html" target="_top" xlink:title="Dataflow tensor object.">
+<polygon fill="white" stroke="black" points="3071.63,-676 3071.63,-695 3200.63,-695 3200.63,-676 3071.63,-676"/>
+<text text-anchor="middle" x="3136.13" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/tensor.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="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"/>
+<!-- Node100&#45;&gt;Node116 -->
+<g id="edge238" class="edge">
+<title>Node100&#45;&gt;Node116</title>
+<path fill="none" stroke="midnightblue" d="M2892.55,-740.72C2950.04,-727.92 3044.79,-706.83 3097.57,-695.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2891.61,-737.35 2882.61,-742.94 2893.13,-744.18 2891.61,-737.35"/>
 </g>
-<!-- Node102&#45;&gt;Node40 -->
-<g id="edge169" class="edge">
-<title>Node102&#45;&gt;Node40</title>
-<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"/>
+<!-- Node124 -->
+<g id="node124" class="node">
+<title>Node124</title>
+<g id="a_node124"><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="3185.63,-536.5 3185.63,-566.5 3298.63,-566.5 3298.63,-536.5 3185.63,-536.5"/>
+<text text-anchor="start" x="3193.63" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/data</text>
+<text text-anchor="middle" x="3242.13" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">_layout.h</text>
+</a>
 </g>
-<!-- Node102&#45;&gt;Node41 -->
-<g id="edge226" class="edge">
-<title>Node102&#45;&gt;Node41</title>
-<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 -->
+<!-- Node100&#45;&gt;Node124 -->
+<g id="edge268" class="edge">
+<title>Node100&#45;&gt;Node124</title>
+<path fill="none" stroke="midnightblue" d="M2794.64,-740.96C2787.76,-739.58 2780.78,-738.22 2774.13,-737 2672.36,-718.25 2491.35,-754.47 2551.13,-670 2602.86,-596.91 2653.75,-622.52 2741.13,-603 2824.53,-584.37 3072.73,-564.74 3185.39,-556.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2794.09,-744.42 2804.58,-742.99 2795.48,-737.56 2794.09,-744.42"/>
+</g>
+<!-- Node103&#45;&gt;Node40 -->
 <g id="edge170" class="edge">
-<title>Node102&#45;&gt;Node42</title>
-<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"/>
+<title>Node103&#45;&gt;Node40</title>
+<path fill="none" stroke="midnightblue" d="M4616.39,-483.94C4797.81,-484.03 5216.07,-479.16 5259.13,-433 5268.53,-422.93 5268.34,-412.25 5259.13,-402 5209.57,-346.77 4985.39,-411.97 4927.13,-366 4884.58,-332.43 4876.15,-261.95 4874.51,-231.74"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4616.36,-480.44 4606.36,-483.93 4616.35,-487.44 4616.36,-480.44"/>
 </g>
-<!-- Node102&#45;&gt;Node43 -->
-<g id="edge227" class="edge">
-<title>Node102&#45;&gt;Node43</title>
-<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"/>
+<!-- Node103&#45;&gt;Node41 -->
+<g id="edge228" class="edge">
+<title>Node103&#45;&gt;Node41</title>
+<path fill="none" stroke="midnightblue" d="M4449.96,-478.78C4374.55,-471.28 4280.78,-451.92 4320.13,-402 4362.58,-348.16 4427.69,-419.84 4470.13,-366 4497.17,-331.71 4444.08,-307.29 4463.13,-268 4487.43,-217.9 4544.58,-182.74 4580.62,-164.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4449.71,-482.27 4459.99,-479.72 4450.36,-475.3 4449.71,-482.27"/>
 </g>
-<!-- Node102&#45;&gt;Node44 -->
+<!-- Node103&#45;&gt;Node42 -->
 <g id="edge171" class="edge">
-<title>Node102&#45;&gt;Node44</title>
-<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"/>
+<title>Node103&#45;&gt;Node42</title>
+<path fill="none" stroke="midnightblue" d="M4616.38,-482.9C4793.81,-480.86 5203.89,-471.96 5337.13,-433 5386.99,-418.42 5438.58,-384.71 5465.39,-365.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4616.27,-479.4 4606.31,-483.01 4616.35,-486.4 4616.27,-479.4"/>
 </g>
-<!-- Node102&#45;&gt;Node45 -->
-<g id="edge228" class="edge">
-<title>Node102&#45;&gt;Node45</title>
-<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"/>
+<!-- Node103&#45;&gt;Node43 -->
+<g id="edge229" class="edge">
+<title>Node103&#45;&gt;Node43</title>
+<path fill="none" stroke="midnightblue" d="M4616.68,-480.68C4747.16,-475.4 4987.15,-461.86 5013.13,-433 5100.23,-336.26 4649.21,-430.99 4737.13,-335 4745.73,-325.61 5103.13,-299.3 5250.05,-288.85"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4616.18,-477.19 4606.33,-481.09 4616.46,-484.19 4616.18,-477.19"/>
 </g>
-<!-- Node102&#45;&gt;Node46 -->
+<!-- Node103&#45;&gt;Node44 -->
 <g id="edge172" class="edge">
-<title>Node102&#45;&gt;Node46</title>
-<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"/>
+<title>Node103&#45;&gt;Node44</title>
+<path fill="none" stroke="midnightblue" d="M4531.81,-464.71C4531.6,-445.88 4534.57,-417.54 4552.13,-402 4608.38,-352.24 4813.58,-374.95 4888.13,-366 4903.68,-364.13 4920.45,-361.98 4936.06,-359.9"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4528.31,-464.91 4532.22,-474.76 4535.3,-464.62 4528.31,-464.91"/>
 </g>
-<!-- Node102&#45;&gt;Node47 -->
-<g id="edge229" class="edge">
-<title>Node102&#45;&gt;Node47</title>
-<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"/>
+<!-- Node103&#45;&gt;Node45 -->
+<g id="edge230" class="edge">
+<title>Node103&#45;&gt;Node45</title>
+<path fill="none" stroke="midnightblue" d="M4526.99,-465.01C4522.28,-447.07 4518.62,-419.99 4532.13,-402 4566.59,-356.11 4603.92,-389.82 4656.13,-366 4679.24,-355.46 4680.47,-344.23 4704.13,-335 4780.61,-305.18 4875.09,-292.93 4935.96,-287.92"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4523.71,-466.25 4529.92,-474.84 4530.42,-464.26 4523.71,-466.25"/>
 </g>
-<!-- Node102&#45;&gt;Node48 -->
+<!-- Node103&#45;&gt;Node46 -->
 <g id="edge173" class="edge">
-<title>Node102&#45;&gt;Node48</title>
-<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"/>
+<title>Node103&#45;&gt;Node46</title>
+<path fill="none" stroke="midnightblue" d="M4616.56,-483.48C4931.39,-483.05 6037.27,-478.32 6188.13,-433 6234.05,-419.21 6279.93,-385.19 6303.63,-365.75"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4616.13,-479.98 4606.14,-483.49 4616.14,-486.98 4616.13,-479.98"/>
 </g>
-<!-- Node102&#45;&gt;Node49 -->
-<g id="edge230" class="edge">
-<title>Node102&#45;&gt;Node49</title>
-<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"/>
+<!-- Node103&#45;&gt;Node47 -->
+<g id="edge231" class="edge">
+<title>Node103&#45;&gt;Node47</title>
+<path fill="none" stroke="midnightblue" d="M4616.36,-482.87C4936.24,-480.19 6076.61,-468.25 6235.13,-433 6253.45,-428.93 6379.83,-381.68 6390.13,-366 6397.7,-354.49 6396.37,-347.29 6390.13,-335 6382.07,-319.11 6366.41,-307.02 6352.04,-298.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4616.21,-479.37 4606.23,-482.95 4616.26,-486.37 4616.21,-479.37"/>
 </g>
-<!-- Node102&#45;&gt;Node50 -->
-<g id="edge207" class="edge">
-<title>Node102&#45;&gt;Node50</title>
-<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"/>
+<!-- Node103&#45;&gt;Node48 -->
+<g id="edge174" class="edge">
+<title>Node103&#45;&gt;Node48</title>
+<path fill="none" stroke="midnightblue" d="M4616.72,-484.12C4878.26,-485.5 5678.58,-485.23 5932.13,-433 6000.51,-418.92 6075.63,-384.85 6114.85,-365.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4616.55,-480.62 4606.53,-484.07 4616.51,-487.62 4616.55,-480.62"/>
+</g>
+<!-- Node103&#45;&gt;Node49 -->
+<g id="edge232" class="edge">
+<title>Node103&#45;&gt;Node49</title>
+<path fill="none" stroke="midnightblue" d="M4616.53,-482.53C4899.39,-478.97 5807.75,-465.08 5861.13,-433 5904.33,-407.05 5885.11,-373.05 5918.13,-335 5930.38,-320.89 5947.01,-307.9 5960.25,-298.64"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4616.29,-479.04 4606.33,-482.66 4616.37,-486.04 4616.29,-479.04"/>
 </g>
-<!-- Node102&#45;&gt;Node51 -->
+<!-- Node103&#45;&gt;Node50 -->
 <g id="edge208" class="edge">
-<title>Node102&#45;&gt;Node51</title>
-<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"/>
+<title>Node103&#45;&gt;Node50</title>
+<path fill="none" stroke="midnightblue" d="M4616.28,-483.48C4893.57,-483 5775.94,-477.93 5895.13,-433 5914.31,-425.77 5957.17,-387.23 5980.06,-365.84"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4616.27,-479.98 4606.28,-483.5 4616.28,-486.98 4616.27,-479.98"/>
 </g>
-<!-- Node102&#45;&gt;Node52 -->
+<!-- Node103&#45;&gt;Node51 -->
 <g id="edge209" class="edge">
-<title>Node102&#45;&gt;Node52</title>
-<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"/>
+<title>Node103&#45;&gt;Node51</title>
+<path fill="none" stroke="midnightblue" d="M4616.75,-483.95C4930.03,-485.23 6033.96,-485.78 6381.13,-433 6489.78,-416.48 6552.79,-453.6 6619.13,-366 6646.33,-330.09 6588.35,-308.09 6536.75,-296.14"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4616.4,-480.45 4606.39,-483.91 4616.37,-487.45 4616.4,-480.45"/>
 </g>
-<!-- Node102&#45;&gt;Node53 -->
-<g id="edge233" class="edge">
-<title>Node102&#45;&gt;Node53</title>
-<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="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"/>
+<!-- Node103&#45;&gt;Node52 -->
+<g id="edge210" class="edge">
+<title>Node103&#45;&gt;Node52</title>
+<path fill="none" stroke="midnightblue" d="M4616.77,-482.76C4947.83,-479.6 6156.67,-465.92 6325.13,-433 6334.4,-431.19 6446.45,-388.54 6506.18,-365.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4616.27,-479.26 4606.3,-482.86 4616.33,-486.26 4616.27,-479.26"/>
 </g>
-<!-- Node102&#45;&gt;Node55 -->
+<!-- Node103&#45;&gt;Node53 -->
 <g id="edge235" class="edge">
-<title>Node102&#45;&gt;Node55</title>
-<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"/>
+<title>Node103&#45;&gt;Node53</title>
+<path fill="none" stroke="midnightblue" d="M4616.56,-482.95C4805.78,-481.03 5255.47,-472.32 5311.13,-433 5333.4,-417.27 5341.61,-384.33 5344.55,-365.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4616.35,-479.46 4606.38,-483.05 4616.42,-486.46 4616.35,-479.46"/>
 </g>
-<!-- Node102&#45;&gt;Node77 -->
-<g id="edge180" class="edge">
-<title>Node102&#45;&gt;Node77</title>
-<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="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"/>
+<!-- Node103&#45;&gt;Node54 -->
+<g id="edge236" class="edge">
+<title>Node103&#45;&gt;Node54</title>
+<path fill="none" stroke="midnightblue" d="M4616.48,-481.44C4801.11,-476.41 5239.71,-461.76 5385.13,-433 5460.9,-418.02 5545.54,-384.63 5590.32,-365.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4616.19,-477.95 4606.29,-481.72 4616.38,-484.94 4616.19,-477.95"/>
 </g>
-<!-- Node102&#45;&gt;Node82 -->
-<g id="edge223" class="edge">
-<title>Node102&#45;&gt;Node82</title>
-<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"/>
+<!-- Node103&#45;&gt;Node55 -->
+<g id="edge237" class="edge">
+<title>Node103&#45;&gt;Node55</title>
+<path fill="none" stroke="midnightblue" d="M4616.53,-484.23C4804.34,-484.99 5247.69,-481.56 5293.13,-433 5315.9,-408.67 5274.66,-381.63 5242.85,-365.62"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4616.44,-480.72 4606.42,-484.18 4616.41,-487.72 4616.44,-480.72"/>
 </g>
-<!-- Node102&#45;&gt;Node83 -->
-<g id="edge224" class="edge">
-<title>Node102&#45;&gt;Node83</title>
-<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"/>
+<!-- Node103&#45;&gt;Node77 -->
+<g id="edge181" class="edge">
+<title>Node103&#45;&gt;Node77</title>
+<path fill="none" stroke="midnightblue" d="M4467.9,-473.4C4404.73,-463.5 4306.27,-447.8 4221.13,-433 4216.52,-432.2 4211.76,-431.35 4206.96,-430.49"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4467.7,-476.91 4478.12,-474.99 4468.78,-469.99 4467.7,-476.91"/>
 </g>
-<!-- Node102&#45;&gt;Node84 -->
-<g id="edge232" class="edge">
-<title>Node102&#45;&gt;Node84</title>
-<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"/>
+<!-- Node103&#45;&gt;Node80 -->
+<g id="edge227" class="edge">
+<title>Node103&#45;&gt;Node80</title>
+<path fill="none" stroke="midnightblue" d="M4616.32,-483.4C4966.58,-482.68 6311.81,-477.07 6496.13,-433 6570.36,-415.26 6671.74,-403.02 6637.13,-335 6614.2,-289.92 6592.86,-284.77 6545.13,-268 6426.74,-226.39 4505.65,-165.45 4094.28,-152.84"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4616.24,-479.9 4606.25,-483.42 4616.26,-486.9 4616.24,-479.9"/>
 </g>
-<!-- Node102&#45;&gt;Node85 -->
-<g id="edge210" class="edge">
-<title>Node102&#45;&gt;Node85</title>
-<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"/>
+<!-- Node103&#45;&gt;Node82 -->
+<g id="edge224" class="edge">
+<title>Node103&#45;&gt;Node82</title>
+<path fill="none" stroke="midnightblue" d="M4616.43,-483.43C4979.88,-482.88 6417.39,-477.85 6614.13,-433 6770.55,-397.34 6943.13,-444.93 6943.13,-284.5 6943.13,-284.5 6943.13,-284.5 6943.13,-215.5 6943.13,-93.35 5989.15,-83.87 5746,-83.43"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4616.25,-479.93 4606.25,-483.45 4616.26,-486.93 4616.25,-479.93"/>
 </g>
-<!-- Node102&#45;&gt;Node86 -->
-<g id="edge231" class="edge">
-<title>Node102&#45;&gt;Node86</title>
-<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"/>
+<!-- Node103&#45;&gt;Node83 -->
+<g id="edge225" class="edge">
+<title>Node103&#45;&gt;Node83</title>
+<path fill="none" stroke="midnightblue" d="M4449.56,-482.75C4206.47,-480.13 3510.76,-469.51 3415.13,-433 3394.77,-425.23 3397.13,-410.68 3377.13,-402 3268.11,-354.66 3206.37,-438.43 3112.13,-366 3081.02,-342.08 3078.13,-323.75 3078.13,-284.5 3078.13,-284.5 3078.13,-284.5 3078.13,-215.5 3078.13,-156.73 3260.05,-112.64 3354.56,-93.7"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4449.72,-486.25 4459.76,-482.85 4449.79,-479.25 4449.72,-486.25"/>
 </g>
-<!-- Node102&#45;&gt;Node87 -->
-<g id="edge179" class="edge">
-<title>Node102&#45;&gt;Node87</title>
-<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"/>
+<!-- Node103&#45;&gt;Node84 -->
+<g id="edge226" class="edge">
+<title>Node103&#45;&gt;Node84</title>
+<path fill="none" stroke="midnightblue" d="M4450.09,-481.42C4193.33,-474.8 3426.55,-453.4 3377.13,-433 3358.23,-425.2 3361.65,-410.68 3343.13,-402 3237.1,-352.32 3183.77,-424.17 3082.13,-366 2960.39,-296.32 2880.68,-131.6 2862.9,-92.11"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4450.02,-484.92 4460.1,-481.68 4450.2,-477.92 4450.02,-484.92"/>
 </g>
-<!-- Node102&#45;&gt;Node89 -->
-<g id="edge206" class="edge">
-<title>Node102&#45;&gt;Node89</title>
-<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"/>
+<!-- Node103&#45;&gt;Node85 -->
+<g id="edge234" class="edge">
+<title>Node103&#45;&gt;Node85</title>
+<path fill="none" stroke="midnightblue" d="M4616.33,-482.87C4986.99,-479.85 6473.83,-465.77 6567.13,-433 6622.37,-413.6 6676.7,-389.42 6655.13,-335 6524.23,-4.69 6387.02,-246.76 5801.13,-201 5186.74,-153.01 4442.47,-102.55 4222.36,-87.79"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4616.19,-479.37 4606.21,-482.95 4616.24,-486.37 4616.19,-479.37"/>
 </g>
-<!-- Node102&#45;&gt;Node90 -->
+<!-- Node103&#45;&gt;Node86 -->
 <g id="edge211" class="edge">
-<title>Node102&#45;&gt;Node90</title>
-<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"/>
+<title>Node103&#45;&gt;Node86</title>
+<path fill="none" stroke="midnightblue" d="M4449.56,-482.6C4212.19,-479.63 3545.12,-468.2 3453.13,-433 3432.78,-425.21 3435.16,-410.61 3415.13,-402 3357.5,-377.22 3176.57,-413.1 3135.13,-366 3000.08,-212.47 3436.55,-165.7 3595.52,-153.94"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4449.82,-486.1 4459.86,-482.73 4449.9,-479.1 4449.82,-486.1"/>
 </g>
-<!-- Node102&#45;&gt;Node91 -->
-<g id="edge216" class="edge">
-<title>Node102&#45;&gt;Node91</title>
-<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"/>
+<!-- Node103&#45;&gt;Node87 -->
+<g id="edge233" class="edge">
+<title>Node103&#45;&gt;Node87</title>
+<path fill="none" stroke="midnightblue" d="M4449.79,-481.17C4253.02,-475.28 3770.93,-458.43 3702.13,-433 3680.71,-425.08 3682.08,-411.11 3661.13,-402 3575.9,-364.93 3514.93,-437.15 3455.13,-366 3434.76,-341.76 3469.01,-277.55 3479.13,-268 3504.38,-244.19 3540.26,-231.54 3572.73,-224.85"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4449.69,-484.67 4459.79,-481.47 4449.9,-477.67 4449.69,-484.67"/>
 </g>
-<!-- Node102&#45;&gt;Node96 -->
-<g id="edge181" class="edge">
-<title>Node102&#45;&gt;Node96</title>
-<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"/>
+<!-- Node103&#45;&gt;Node88 -->
+<g id="edge180" class="edge">
+<title>Node103&#45;&gt;Node88</title>
+<path fill="none" stroke="midnightblue" d="M4616.3,-480.32C4742.49,-474.63 4970.35,-460.64 4995.13,-433 5004.33,-422.74 5004.61,-412 4995.13,-402 4969.26,-374.71 4356.64,-368.82 4319.13,-366 4291.14,-363.89 4260.25,-360.98 4233.89,-358.32"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4616.11,-476.83 4606.28,-480.77 4616.42,-483.82 4616.11,-476.83"/>
 </g>
-<!-- Node102&#45;&gt;Node97 -->
-<g id="edge167" class="edge">
-<title>Node102&#45;&gt;Node97</title>
-<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"/>
+<!-- Node103&#45;&gt;Node90 -->
+<g id="edge207" class="edge">
+<title>Node103&#45;&gt;Node90</title>
+<path fill="none" stroke="midnightblue" d="M4449.96,-483.02C4299.09,-481.17 3986.58,-472.51 3886.13,-433 3865.53,-424.9 3867.35,-411.03 3847.13,-402 3845.73,-401.37 3685.91,-374.29 3601.73,-360.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4450.06,-486.52 4460.1,-483.14 4450.15,-479.52 4450.06,-486.52"/>
 </g>
-<!-- Node102&#45;&gt;Node98 -->
-<g id="edge168" class="edge">
-<title>Node102&#45;&gt;Node98</title>
-<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"/>
+<!-- Node103&#45;&gt;Node91 -->
+<g id="edge212" class="edge">
+<title>Node103&#45;&gt;Node91</title>
+<path fill="none" stroke="midnightblue" d="M4449.85,-481.23C4247.55,-475.35 3741.51,-458.28 3669.13,-433 3646.55,-425.11 3647.3,-411 3625.13,-402 3530.9,-363.72 3499.18,-384.32 3399.13,-366 3394.5,-365.15 3389.69,-364.23 3384.87,-363.29"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4450.03,-484.74 4460.13,-481.53 4450.23,-477.74 4450.03,-484.74"/>
 </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="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>
+<!-- Node103&#45;&gt;Node92 -->
+<g id="edge217" class="edge">
+<title>Node103&#45;&gt;Node92</title>
+<path fill="none" stroke="midnightblue" d="M4616.55,-479.52C4734.6,-473.03 4938.67,-458.27 4961.13,-433 4970.29,-422.7 4970.67,-411.94 4961.13,-402 4927.88,-367.33 4144.76,-372.33 4097.13,-366 4094.42,-365.64 4091.66,-365.22 4088.87,-364.75"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4616.25,-476.03 4606.45,-480.07 4616.63,-483.02 4616.25,-476.03"/>
+</g>
+<!-- Node103&#45;&gt;Node97 -->
+<g id="edge182" class="edge">
+<title>Node103&#45;&gt;Node97</title>
+<path fill="none" stroke="midnightblue" d="M4616.83,-478.7C4729.17,-471.68 4934.8,-456.79 5109.13,-433 5113.77,-432.37 5118.56,-431.65 5123.36,-430.87"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4616.35,-475.22 4606.58,-479.33 4616.78,-482.21 4616.35,-475.22"/>
 </g>
+<!-- Node103&#45;&gt;Node98 -->
+<g id="edge168" class="edge">
+<title>Node103&#45;&gt;Node98</title>
+<path fill="none" stroke="midnightblue" d="M4616.4,-481.72C4759.85,-477.78 5041.16,-465.92 5071.13,-433 5080.41,-422.81 5079.89,-412.64 5071.13,-402 5068.05,-398.26 4955.29,-377.22 4879.88,-363.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4616.22,-478.22 4606.32,-481.99 4616.41,-485.22 4616.22,-478.22"/>
 </g>
-<!-- Node102&#45;&gt;Node103 -->
-<g id="edge174" class="edge">
-<title>Node102&#45;&gt;Node103</title>
-<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"/>
+<!-- Node103&#45;&gt;Node99 -->
+<g id="edge169" class="edge">
+<title>Node103&#45;&gt;Node99</title>
+<path fill="none" stroke="midnightblue" d="M4449.55,-479.54C4378.07,-474.19 4283.06,-461.74 4259.13,-433 4232.72,-401.27 4283.95,-378.74 4330.91,-365.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4449.69,-483.06 4459.91,-480.28 4450.18,-476.07 4449.69,-483.06"/>
 </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="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>
+<g id="a_node104"><a xlink:href="array__utils_8h.html" target="_top" xlink:title="Utility functions for handling arrays.">
+<polygon fill="white" stroke="black" points="4339.63,-402.5 4339.63,-432.5 4466.63,-432.5 4466.63,-402.5 4339.63,-402.5"/>
+<text text-anchor="start" x="4347.63" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="4403.13" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/array_utils.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="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="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"/>
+<!-- Node103&#45;&gt;Node104 -->
+<g id="edge175" class="edge">
+<title>Node103&#45;&gt;Node104</title>
+<path fill="none" stroke="midnightblue" d="M4506.82,-470.34C4484.93,-459.4 4453.86,-443.86 4431.44,-432.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4505.36,-473.53 4515.87,-474.87 4508.49,-467.27 4505.36,-473.53"/>
 </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="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>
+<!-- Node105 -->
+<g id="node105" class="node">
+<title>Node105</title>
+<g id="a_node105"><a xlink:href="fuse_8h.html" target="_top" xlink:title="Fuse operation.">
+<polygon fill="white" stroke="black" points="5725.63,-402.5 5725.63,-432.5 5852.63,-432.5 5852.63,-402.5 5725.63,-402.5"/>
+<text text-anchor="start" x="5733.63" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="5789.13" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/fuse.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="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"/>
+<!-- Node103&#45;&gt;Node105 -->
+<g id="edge183" class="edge">
+<title>Node103&#45;&gt;Node105</title>
+<path fill="none" stroke="midnightblue" d="M4616.54,-480.34C4795.99,-473.35 5232.06,-455.44 5597.13,-433 5640.01,-430.36 5688.22,-426.72 5725.6,-423.75"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4616.24,-476.84 4606.38,-480.73 4616.51,-483.84 4616.24,-476.84"/>
+</g>
+<!-- Node103&#45;&gt;Node106 -->
+<g id="edge198" class="edge">
+<title>Node103&#45;&gt;Node106</title>
+<path fill="none" stroke="midnightblue" d="M4449.42,-483.33C4148.48,-482.38 3093.37,-475.99 2224.13,-433 2182.77,-430.95 2136.38,-427.39 2100.04,-424.31"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4449.79,-486.84 4459.8,-483.37 4449.81,-479.84 4449.79,-486.84"/>
 </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="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>
+<g id="a_node107"><a xlink:href="ravel__unravel_8h.html" target="_top" xlink:title="Index ravel and unraval operations.">
+<polygon fill="white" stroke="black" points="3895.63,-402.5 3895.63,-432.5 4022.63,-432.5 4022.63,-402.5 3895.63,-402.5"/>
+<text text-anchor="start" x="3903.63" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="3959.13" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ravel_unravel.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="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"/>
+<!-- Node103&#45;&gt;Node107 -->
+<g id="edge200" class="edge">
+<title>Node103&#45;&gt;Node107</title>
+<path fill="none" stroke="midnightblue" d="M4449.94,-474.96C4357.22,-465.32 4202.85,-448.9 4070.13,-433 4054.79,-431.16 4038.28,-429.07 4022.79,-427.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4449.8,-478.47 4460.11,-476.02 4450.52,-471.51 4449.8,-478.47"/>
 </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="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>
+<g id="a_node108"><a xlink:href="tensor__utils_8h.html" target="_top" xlink:title="Utility functions for handling tensor.">
+<polygon fill="white" stroke="black" points="3711.63,-402.5 3711.63,-432.5 3838.63,-432.5 3838.63,-402.5 3711.63,-402.5"/>
+<text text-anchor="start" x="3719.63" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="3775.13" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/tensor_utils.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="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"/>
+<!-- Node103&#45;&gt;Node108 -->
+<g id="edge204" class="edge">
+<title>Node103&#45;&gt;Node108</title>
+<path fill="none" stroke="midnightblue" d="M4449.75,-480.26C4321.22,-474.59 4067.17,-460.76 3853.13,-433 3848.49,-432.4 3843.7,-431.7 3838.89,-430.94"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4449.77,-483.76 4459.91,-480.7 4450.07,-476.77 4449.77,-483.76"/>
 </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="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>
+<g id="a_node109"><a xlink:href="nn_2dense_8h.html" target="_top" xlink:title="Dense op constructions.">
+<polygon fill="white" stroke="black" points="4472.63,-268.5 4472.63,-298.5 4583.63,-298.5 4583.63,-268.5 4472.63,-268.5"/>
+<text text-anchor="start" x="4480.63" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="4528.13" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dense.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="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"/>
+<!-- Node103&#45;&gt;Node109 -->
+<g id="edge213" class="edge">
+<title>Node103&#45;&gt;Node109</title>
+<path fill="none" stroke="midnightblue" d="M4451.04,-473.42C4401.59,-465.47 4345.33,-452.44 4330.13,-433 4321.65,-422.15 4321.43,-412.68 4330.13,-402 4380,-340.76 4446.04,-419.49 4504.13,-366 4523.12,-348.51 4527.37,-316.85 4528.15,-298.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4450.73,-476.91 4461.15,-474.99 4451.8,-470 4450.73,-476.91"/>
 </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="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>
+<g id="a_node110"><a xlink:href="dilate_8h.html" target="_top" xlink:title="Dilate op constructions.">
+<polygon fill="white" stroke="black" points="3223.63,-402.5 3223.63,-432.5 3334.63,-432.5 3334.63,-402.5 3223.63,-402.5"/>
+<text text-anchor="start" x="3231.63" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="3279.13" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dilate.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="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"/>
+<!-- Node103&#45;&gt;Node110 -->
+<g id="edge216" class="edge">
+<title>Node103&#45;&gt;Node110</title>
+<path fill="none" stroke="midnightblue" d="M4449.7,-481.7C4216.75,-476.38 3562.52,-459.47 3349.13,-433 3344.45,-432.42 3339.62,-431.69 3334.78,-430.87"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4449.73,-485.2 4459.8,-481.93 4449.89,-478.2 4449.73,-485.2"/>
 </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="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>
+<g id="a_node111"><a xlink:href="group__norm_8h.html" target="_top" xlink:title="group normalization op constructions">
+<polygon fill="white" stroke="black" points="4561.63,-402.5 4561.63,-432.5 4672.63,-432.5 4672.63,-402.5 4561.63,-402.5"/>
+<text text-anchor="start" x="4569.63" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="4617.13" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/group_norm.h</text>
 </a>
 </g>
 </g>
-<!-- Node102&#45;&gt;Node111 -->
+<!-- Node103&#45;&gt;Node111 -->
 <g id="edge218" class="edge">
-<title>Node102&#45;&gt;Node111</title>
-<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"/>
+<title>Node103&#45;&gt;Node111</title>
+<path fill="none" stroke="midnightblue" d="M4552.46,-468.54C4566.44,-457.73 4585.21,-443.2 4598.93,-432.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4550.23,-465.85 4544.46,-474.73 4554.51,-471.38 4550.23,-465.85"/>
 </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="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>
+<g id="a_node112"><a xlink:href="instance__norm_8h.html" target="_top" xlink:title="instance normalization op constructions">
+<polygon fill="white" stroke="black" points="3144.63,-335.5 3144.63,-365.5 3255.63,-365.5 3255.63,-335.5 3144.63,-335.5"/>
+<text text-anchor="start" x="3152.63" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="3200.13" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/instance_norm.h</text>
 </a>
 </g>
 </g>
-<!-- Node102&#45;&gt;Node112 -->
+<!-- Node103&#45;&gt;Node112 -->
 <g id="edge219" class="edge">
-<title>Node102&#45;&gt;Node112</title>
-<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"/>
+<title>Node103&#45;&gt;Node112</title>
+<path fill="none" stroke="midnightblue" d="M4449.75,-482.16C4219.31,-478.07 3584.98,-464.09 3496.13,-433 3473.9,-425.22 3474.77,-411.31 3453.13,-402 3374.59,-368.2 3347.85,-383.45 3264.13,-366 3261.46,-365.44 3258.72,-364.86 3255.96,-364.27"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4449.69,-485.66 4459.75,-482.33 4449.82,-478.66 4449.69,-485.66"/>
 </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="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>
+<g id="a_node113"><a xlink:href="layer__norm_8h.html" target="_top" xlink:title="layer normalization op constructions">
+<polygon fill="white" stroke="black" points="3505.63,-402.5 3505.63,-432.5 3616.63,-432.5 3616.63,-402.5 3505.63,-402.5"/>
+<text text-anchor="start" x="3513.63" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="3561.13" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/layer_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="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"/>
+<!-- Node103&#45;&gt;Node113 -->
+<g id="edge220" class="edge">
+<title>Node103&#45;&gt;Node113</title>
+<path fill="none" stroke="midnightblue" d="M4449.79,-482.95C4290.21,-481 3930.73,-472.2 3631.13,-433 3626.46,-432.39 3621.63,-431.64 3616.79,-430.81"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4449.97,-486.46 4460.01,-483.07 4450.05,-479.46 4449.97,-486.46"/>
 </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="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>
+<g id="a_node114"><a xlink:href="local__response__norm_8h.html" target="_top" xlink:title="local response normalization op constructions">
+<polygon fill="white" stroke="black" points="4691.13,-402.5 4691.13,-432.5 4823.13,-432.5 4823.13,-402.5 4691.13,-402.5"/>
+<text text-anchor="start" x="4699.13" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="4757.13" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/local_response_norm.h</text>
 </a>
 </g>
 </g>
-<!-- Node102&#45;&gt;Node114 -->
+<!-- Node103&#45;&gt;Node114 -->
 <g id="edge222" class="edge">
-<title>Node102&#45;&gt;Node114</title>
-<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"/>
+<title>Node103&#45;&gt;Node114</title>
+<path fill="none" stroke="midnightblue" d="M4572.57,-472.06C4610.55,-461.04 4668.07,-444.34 4708.79,-432.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4571.51,-468.72 4562.88,-474.87 4573.46,-475.44 4571.51,-468.72"/>
 </g>
-<!-- Node103&#45;&gt;Node40 -->
-<g id="edge175" class="edge">
-<title>Node103&#45;&gt;Node40</title>
-<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"/>
+<!-- Node115 -->
+<g id="node115" class="node">
+<title>Node115</title>
+<g id="a_node115"><a xlink:href="mapping_8h.html" target="_top" xlink:title="Mapping op constructions.">
+<polygon fill="white" stroke="black" points="4841.63,-402.5 4841.63,-432.5 4952.63,-432.5 4952.63,-402.5 4841.63,-402.5"/>
+<text text-anchor="start" x="4849.63" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="4897.13" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping.h</text>
+</a>
 </g>
-<!-- Node103&#45;&gt;Node41 -->
-<g id="edge177" class="edge">
-<title>Node103&#45;&gt;Node41</title>
-<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 -->
+<!-- Node103&#45;&gt;Node115 -->
+<g id="edge223" class="edge">
+<title>Node103&#45;&gt;Node115</title>
+<path fill="none" stroke="midnightblue" d="M4599.16,-473.36C4659.86,-463.8 4752.28,-448.64 4832.13,-433 4835.2,-432.4 4838.34,-431.77 4841.51,-431.11"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4598.29,-469.96 4588.95,-474.96 4599.37,-476.87 4598.29,-469.96"/>
+</g>
+<!-- Node104&#45;&gt;Node40 -->
 <g id="edge176" class="edge">
-<title>Node103&#45;&gt;Node44</title>
-<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"/>
+<title>Node104&#45;&gt;Node40</title>
+<path fill="none" stroke="midnightblue" d="M4476.91,-402.53C4509.7,-394.57 4548.04,-382.75 4580.13,-366 4599.46,-355.91 4599.64,-346.53 4618.13,-335 4690.97,-289.61 4784.26,-251.23 4835.72,-231.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4475.86,-399.19 4466.93,-404.88 4477.46,-406 4475.86,-399.19"/>
 </g>
-<!-- Node103&#45;&gt;Node45 -->
+<!-- Node104&#45;&gt;Node41 -->
 <g id="edge178" class="edge">
-<title>Node103&#45;&gt;Node45</title>
-<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="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="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"/>
+<title>Node104&#45;&gt;Node41</title>
+<path fill="none" stroke="midnightblue" d="M4461.92,-399.03C4507.54,-381.86 4567.08,-350.59 4592.13,-299 4614.07,-253.84 4614.3,-192.37 4613.08,-164.85"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4460.62,-395.77 4452.42,-402.48 4463.01,-402.35 4460.62,-395.77"/>
 </g>
 <!-- Node104&#45;&gt;Node44 -->
-<g id="edge184" class="edge">
+<g id="edge177" class="edge">
 <title>Node104&#45;&gt;Node44</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4476.99,-406.96C4490.98,-405.24 4505.5,-403.52 4519.13,-402 4682.9,-383.78 4724.44,-384.87 4888.13,-366 4903.69,-364.21 4920.46,-362.08 4936.07,-360.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4476.41,-403.51 4466.92,-408.21 4477.27,-410.46 4476.41,-403.51"/>
 </g>
 <!-- Node104&#45;&gt;Node45 -->
-<g id="edge191" class="edge">
+<g id="edge179" class="edge">
 <title>Node104&#45;&gt;Node45</title>
-<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"/>
+<path fill="none" stroke="midnightblue" d="M4476.53,-402.05C4528.33,-391.33 4592.82,-376.77 4618.13,-366 4641.5,-356.06 4642.39,-344 4666.13,-335 4755.95,-300.97 4867.67,-289.82 4935.9,-286.2"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4475.78,-398.63 4466.69,-404.07 4477.19,-405.49 4475.78,-398.63"/>
 </g>
-<!-- Node104&#45;&gt;Node46 -->
+<!-- Node105&#45;&gt;Node42 -->
+<g id="edge184" class="edge">
+<title>Node105&#45;&gt;Node42</title>
+<path fill="none" stroke="midnightblue" d="M5715.71,-400.85C5663.58,-389.74 5594.41,-375 5545.28,-364.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5715.06,-404.29 5725.57,-402.95 5716.52,-397.45 5715.06,-404.29"/>
+</g>
+<!-- Node105&#45;&gt;Node43 -->
+<g id="edge191" class="edge">
+<title>Node105&#45;&gt;Node43</title>
+<path fill="none" stroke="midnightblue" d="M5777.16,-393.5C5765.92,-374.43 5747.25,-348.37 5723.13,-335 5664.66,-302.58 5474.19,-290.61 5374.4,-286.49"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5774.26,-395.47 5782.21,-402.47 5780.36,-392.04 5774.26,-395.47"/>
+</g>
+<!-- Node105&#45;&gt;Node44 -->
 <g id="edge185" class="edge">
-<title>Node104&#45;&gt;Node46</title>
-<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"/>
+<title>Node105&#45;&gt;Node44</title>
+<path fill="none" stroke="midnightblue" d="M5715.19,-411.23C5595.12,-402.55 5350.28,-384.38 5143.13,-366 5115.22,-363.52 5084.34,-360.5 5058.2,-357.85"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5715.15,-414.73 5725.37,-411.96 5715.65,-407.75 5715.15,-414.73"/>
 </g>
-<!-- Node104&#45;&gt;Node47 -->
+<!-- Node105&#45;&gt;Node45 -->
 <g id="edge192" class="edge">
-<title>Node104&#45;&gt;Node47</title>
-<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"/>
+<title>Node105&#45;&gt;Node45</title>
+<path fill="none" stroke="midnightblue" d="M5761.44,-396.15C5749.47,-387.14 5735.43,-376.27 5723.13,-366 5707.44,-352.89 5707.92,-343.08 5689.13,-335 5674.77,-328.82 5227.58,-299.35 5060.39,-288.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5759.63,-399.16 5769.73,-402.34 5763.82,-393.55 5759.63,-399.16"/>
 </g>
-<!-- Node104&#45;&gt;Node48 -->
+<!-- Node105&#45;&gt;Node46 -->
 <g id="edge186" class="edge">
-<title>Node104&#45;&gt;Node48</title>
-<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"/>
+<title>Node105&#45;&gt;Node46</title>
+<path fill="none" stroke="midnightblue" d="M5862.96,-408.02C5947.4,-398.24 6089.81,-381.51 6212.13,-366 6227.34,-364.07 6243.73,-361.91 6259.04,-359.86"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5862.48,-404.55 5852.95,-409.18 5863.29,-411.5 5862.48,-404.55"/>
 </g>
-<!-- Node104&#45;&gt;Node49 -->
+<!-- Node105&#45;&gt;Node47 -->
 <g id="edge193" class="edge">
-<title>Node104&#45;&gt;Node49</title>
-<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"/>
+<title>Node105&#45;&gt;Node47</title>
+<path fill="none" stroke="midnightblue" d="M5807.46,-394.96C5825.2,-375.72 5853.94,-348.54 5885.13,-335 5950.84,-306.47 6155.18,-292.61 6259.1,-287.26"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5804.85,-392.63 5800.78,-402.41 5810.06,-397.31 5804.85,-392.63"/>
 </g>
-<!-- Node104&#45;&gt;Node50 -->
+<!-- Node105&#45;&gt;Node48 -->
 <g id="edge187" class="edge">
-<title>Node104&#45;&gt;Node50</title>
-<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"/>
+<title>Node105&#45;&gt;Node48</title>
+<path fill="none" stroke="midnightblue" d="M5862.77,-403.82C5919.72,-393.89 6000.51,-379.53 6071.13,-366 6074.35,-365.38 6077.64,-364.74 6080.96,-364.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5862.03,-400.39 5852.77,-405.56 5863.23,-407.29 5862.03,-400.39"/>
 </g>
-<!-- Node104&#45;&gt;Node51 -->
+<!-- Node105&#45;&gt;Node49 -->
+<g id="edge194" class="edge">
+<title>Node105&#45;&gt;Node49</title>
+<path fill="none" stroke="midnightblue" d="M5788.92,-392.34C5790.06,-374.3 5794.55,-350.23 5809.13,-335 5837.7,-305.17 5882.8,-292.68 5919.79,-287.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5785.42,-392.29 5788.58,-402.41 5792.41,-392.53 5785.42,-392.29"/>
+</g>
+<!-- Node105&#45;&gt;Node50 -->
 <g id="edge188" class="edge">
-<title>Node104&#45;&gt;Node51</title>
-<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"/>
+<title>Node105&#45;&gt;Node50</title>
+<path fill="none" stroke="midnightblue" d="M5843.19,-399.44C5876.58,-388.91 5918.92,-375.55 5950.41,-365.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5842.06,-396.13 5833.58,-402.48 5844.17,-402.8 5842.06,-396.13"/>
 </g>
-<!-- Node104&#45;&gt;Node52 -->
+<!-- Node105&#45;&gt;Node51 -->
 <g id="edge189" class="edge">
-<title>Node104&#45;&gt;Node52</title>
-<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"/>
+<title>Node105&#45;&gt;Node51</title>
+<path fill="none" stroke="midnightblue" d="M5825,-397.27C5841.21,-388.24 5860.43,-377.04 5877.13,-366 5896.19,-353.4 5896.77,-343.08 5918.13,-335 6016.94,-297.63 6287.4,-312.8 6392.13,-299 6395.24,-298.59 6398.4,-298.14 6401.6,-297.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5822.91,-394.43 5815.84,-402.32 5826.29,-400.56 5822.91,-394.43"/>
 </g>
-<!-- Node104&#45;&gt;Node53 -->
-<g id="edge194" class="edge">
-<title>Node104&#45;&gt;Node53</title>
-<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"/>
+<!-- Node105&#45;&gt;Node52 -->
+<g id="edge190" class="edge">
+<title>Node105&#45;&gt;Node52</title>
+<path fill="none" stroke="midnightblue" d="M5863.05,-410.54C5976.47,-401.35 6200.25,-382.97 6390.13,-366 6418.04,-363.51 6448.79,-360.62 6475.36,-358.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5862.44,-407.08 5852.76,-411.38 5863.01,-414.06 5862.44,-407.08"/>
 </g>
-<!-- Node104&#45;&gt;Node54 -->
+<!-- Node105&#45;&gt;Node53 -->
 <g id="edge195" class="edge">
-<title>Node104&#45;&gt;Node54</title>
-<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"/>
+<title>Node105&#45;&gt;Node53</title>
+<path fill="none" stroke="midnightblue" d="M5715.15,-408.22C5639.33,-399.35 5518.14,-384.06 5414.13,-366 5411.04,-365.46 5407.88,-364.89 5404.68,-364.28"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5715.21,-411.75 5725.54,-409.43 5716.01,-404.8 5715.21,-411.75"/>
 </g>
-<!-- Node104&#45;&gt;Node55 -->
+<!-- Node105&#45;&gt;Node54 -->
 <g id="edge196" class="edge">
-<title>Node104&#45;&gt;Node55</title>
-<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"/>
+<title>Node105&#45;&gt;Node54</title>
+<path fill="none" stroke="midnightblue" d="M5743.35,-398.68C5716.57,-388.26 5683.23,-375.28 5658.3,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5742.31,-402.03 5752.9,-402.4 5744.85,-395.51 5742.31,-402.03"/>
 </g>
-<!-- Node105&#45;&gt;Node81 -->
-<g id="edge198" class="edge">
-<title>Node105&#45;&gt;Node81</title>
-<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"/>
+<!-- Node105&#45;&gt;Node55 -->
+<g id="edge197" class="edge">
+<title>Node105&#45;&gt;Node55</title>
+<path fill="none" stroke="midnightblue" d="M5715.24,-411.87C5615.57,-405.01 5432.73,-390.29 5278.13,-366 5275.43,-365.58 5272.67,-365.11 5269.89,-364.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5715.29,-415.38 5725.5,-412.57 5715.77,-408.39 5715.29,-415.38"/>
 </g>
-<!-- Node106&#45;&gt;Node80 -->
-<g id="edge201" class="edge">
-<title>Node106&#45;&gt;Node80</title>
-<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"/>
+<!-- Node106&#45;&gt;Node81 -->
+<g id="edge199" class="edge">
+<title>Node106&#45;&gt;Node81</title>
+<path fill="none" stroke="midnightblue" d="M2003.91,-396.7C1971.45,-373.99 1926.13,-333.52 1926.13,-284.5 1926.13,-284.5 1926.13,-284.5 1926.13,-148.5 1926.13,-100.46 1954.81,-89.72 1997.13,-67 2052.53,-37.26 2232.24,-24 2324.44,-19.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2002.02,-399.64 2012.27,-402.35 2005.95,-393.85 2002.02,-399.64"/>
 </g>
-<!-- Node106&#45;&gt;Node86 -->
+<!-- Node107&#45;&gt;Node80 -->
 <g id="edge202" class="edge">
-<title>Node106&#45;&gt;Node86</title>
-<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"/>
+<title>Node107&#45;&gt;Node80</title>
+<path fill="none" stroke="midnightblue" d="M3885.15,-402.19C3811.63,-387.88 3709.57,-367.76 3708.13,-366 3699.41,-355.34 3701.33,-346.98 3708.13,-335 3768.12,-229.31 3915.33,-177.72 3982.59,-159.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3884.83,-405.69 3895.32,-404.17 3886.17,-398.82 3884.83,-405.69"/>
 </g>
-<!-- Node106&#45;&gt;Node89 -->
-<g id="edge200" class="edge">
-<title>Node106&#45;&gt;Node89</title>
-<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"/>
+<!-- Node107&#45;&gt;Node87 -->
+<g id="edge203" class="edge">
+<title>Node107&#45;&gt;Node87</title>
+<path fill="none" stroke="midnightblue" d="M3885.06,-402.71C3883.74,-402.47 3882.43,-402.23 3881.13,-402 3835.4,-393.75 3707.78,-399.07 3675.13,-366 3636.42,-326.79 3645.22,-251.33 3649.51,-226.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3884.83,-406.23 3895.29,-404.57 3886.08,-399.34 3884.83,-406.23"/>
 </g>
-<!-- Node107&#45;&gt;Node86 -->
-<g id="edge205" class="edge">
-<title>Node107&#45;&gt;Node86</title>
-<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"/>
+<!-- Node107&#45;&gt;Node90 -->
+<g id="edge201" class="edge">
+<title>Node107&#45;&gt;Node90</title>
+<path fill="none" stroke="midnightblue" d="M3885.06,-402.66C3883.74,-402.44 3882.43,-402.22 3881.13,-402 3773.01,-383.98 3745.41,-383.11 3637.13,-366 3625.32,-364.13 3612.61,-362.04 3600.68,-360.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3884.87,-406.18 3895.32,-404.44 3886.06,-399.28 3884.87,-406.18"/>
 </g>
-<!-- Node107&#45;&gt;Node89 -->
-<g id="edge204" class="edge">
-<title>Node107&#45;&gt;Node89</title>
-<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"/>
+<!-- Node108&#45;&gt;Node87 -->
+<g id="edge206" class="edge">
+<title>Node108&#45;&gt;Node87</title>
+<path fill="none" stroke="midnightblue" d="M3701.06,-402.68C3699.74,-402.45 3698.43,-402.22 3697.13,-402 3646.8,-393.33 3503.3,-404.84 3470.13,-366 3416.69,-303.41 3561.05,-246.92 3623.72,-226.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3700.85,-406.2 3711.31,-404.49 3702.07,-399.3 3700.85,-406.2"/>
 </g>
-<!-- Node108&#45;&gt;Node40 -->
-<g id="edge213" class="edge">
-<title>Node108&#45;&gt;Node40</title>
-<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"/>
+<!-- Node108&#45;&gt;Node90 -->
+<g id="edge205" class="edge">
+<title>Node108&#45;&gt;Node90</title>
+<path fill="none" stroke="midnightblue" d="M3717.14,-399.67C3673.36,-386.97 3615.11,-370.06 3580.53,-360.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3716.23,-403.05 3726.81,-402.48 3718.18,-396.33 3716.23,-403.05"/>
 </g>
-<!-- Node108&#45;&gt;Node41 -->
+<!-- Node109&#45;&gt;Node40 -->
 <g id="edge214" class="edge">
-<title>Node108&#45;&gt;Node41</title>
-<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"/>
+<title>Node109&#45;&gt;Node40</title>
+<path fill="none" stroke="midnightblue" d="M4593.56,-270.21C4656.6,-258.37 4751.24,-240.59 4812.85,-229.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4592.91,-266.77 4583.73,-272.06 4594.2,-273.65 4592.91,-266.77"/>
 </g>
-<!-- Node112&#45;&gt;Node111 -->
-<g id="edge220" class="edge">
-<title>Node112&#45;&gt;Node111</title>
-<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"/>
+<!-- Node109&#45;&gt;Node41 -->
+<g id="edge215" class="edge">
+<title>Node109&#45;&gt;Node41</title>
+<path fill="none" stroke="midnightblue" d="M4542.56,-259.83C4559.97,-232.47 4588.73,-187.28 4603.21,-164.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4539.54,-258.06 4537.12,-268.37 4545.45,-261.82 4539.54,-258.06"/>
 </g>
-<!-- Node115&#45;&gt;Node36 -->
-<g id="edge237" class="edge">
-<title>Node115&#45;&gt;Node36</title>
-<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"/>
+<!-- Node113&#45;&gt;Node112 -->
+<g id="edge221" class="edge">
+<title>Node113&#45;&gt;Node112</title>
+<path fill="none" stroke="midnightblue" d="M3495.53,-402.81C3494.05,-402.54 3492.58,-402.26 3491.13,-402 3390.65,-383.64 3364.45,-385.3 3264.13,-366 3261.45,-365.48 3258.71,-364.94 3255.94,-364.37"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3494.92,-406.26 3505.4,-404.71 3496.24,-399.39 3494.92,-406.26"/>
 </g>
-<!-- Node115&#45;&gt;Node37 -->
-<g id="edge238" class="edge">
-<title>Node115&#45;&gt;Node37</title>
-<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"/>
+<!-- Node116&#45;&gt;Node36 -->
+<g id="edge239" class="edge">
+<title>Node116&#45;&gt;Node36</title>
+<path fill="none" stroke="midnightblue" d="M3113.43,-670.44C3098.23,-660.74 3078,-647.25 3061.13,-634 3045.05,-621.37 3045.48,-612.03 3027.13,-603 2944.92,-562.53 2908.53,-602.69 2824.13,-567 2802.44,-557.82 2801.02,-548.63 2781.13,-536 2760.39,-522.83 2736,-509.4 2717.7,-499.7"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3111.84,-673.58 3122.16,-675.96 3115.57,-667.66 3111.84,-673.58"/>
 </g>
-<!-- Node115&#45;&gt;Node102 -->
+<!-- Node116&#45;&gt;Node37 -->
 <g id="edge240" class="edge">
-<title>Node115&#45;&gt;Node102</title>
-<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="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>
+<title>Node116&#45;&gt;Node37</title>
+<path fill="none" stroke="midnightblue" d="M3130.03,-666.37C3123.28,-648.51 3110.96,-621.31 3093.13,-603 3070.37,-579.61 3056.73,-584.42 3029.13,-567 3008.91,-554.23 3006.49,-546.79 2985.13,-536 2939.97,-513.19 2922.85,-521.68 2877.13,-500 2853.85,-488.96 2851.25,-480.38 2828.13,-469 2798.38,-454.35 2763.26,-441.56 2735.89,-432.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3126.77,-667.65 3133.43,-675.89 3133.36,-665.3 3126.77,-667.65"/>
 </g>
-<!-- Node115&#45;&gt;Node116 -->
-<g id="edge239" class="edge">
-<title>Node115&#45;&gt;Node116</title>
-<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"/>
+<!-- Node116&#45;&gt;Node103 -->
+<g id="edge242" class="edge">
+<title>Node116&#45;&gt;Node103</title>
+<path fill="none" stroke="midnightblue" d="M3153.26,-668.91C3175.29,-649.84 3215.55,-618.25 3256.13,-603 3270.41,-597.63 3785.95,-537.46 3801.13,-536 4041.9,-512.91 4328.2,-496.29 4460.04,-489.25"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3150.67,-666.52 3145.5,-675.77 3155.31,-671.77 3150.67,-666.52"/>
 </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="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>
+<g id="a_node117"><a xlink:href="autodiff_8h.html" target="_top" xlink:title="Automatic differentiation of tensor expressions.">
+<polygon fill="white" stroke="black" points="3265.63,-609 3265.63,-628 3402.63,-628 3402.63,-609 3265.63,-609"/>
+<text text-anchor="middle" x="3334.13" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/autodiff.h</text>
 </a>
 </g>
 </g>
-<!-- Node115&#45;&gt;Node117 -->
+<!-- Node116&#45;&gt;Node117 -->
 <g id="edge241" class="edge">
-<title>Node115&#45;&gt;Node117</title>
-<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"/>
+<title>Node116&#45;&gt;Node117</title>
+<path fill="none" stroke="midnightblue" d="M3172.13,-672.68C3211.37,-659.8 3273.22,-639.5 3308.05,-628.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3170.84,-669.42 3162.43,-675.87 3173.02,-676.07 3170.84,-669.42"/>
 </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="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>
+<!-- Node118 -->
+<g id="node118" class="node">
+<title>Node118</title>
+<g id="a_node118"><a xlink:href="te_2schedule_8h.html" target="_top" xlink:title="Define a schedule.">
+<polygon fill="white" stroke="black" points="2833.63,-542 2833.63,-561 2976.63,-561 2976.63,-542 2833.63,-542"/>
+<text text-anchor="middle" x="2905.13" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/schedule.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="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"/>
+<!-- Node116&#45;&gt;Node118 -->
+<g id="edge243" class="edge">
+<title>Node116&#45;&gt;Node118</title>
+<path fill="none" stroke="midnightblue" d="M3124.59,-667.45C3111.31,-649.07 3087.86,-620.13 3061.13,-603 3027.7,-581.57 2984.38,-568.5 2951.88,-561.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3121.81,-669.58 3130.42,-675.76 3127.54,-665.56 3121.81,-669.58"/>
 </g>
-<!-- Node117&#45;&gt;Node36 -->
-<g id="edge250" class="edge">
-<title>Node117&#45;&gt;Node36</title>
-<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"/>
+<!-- Node123 -->
+<g id="node123" class="node">
+<title>Node123</title>
+<g id="a_node123"><a xlink:href="tensor__intrin_8h.html" target="_top" xlink:title="Tensor intrinsic operations.">
+<polygon fill="white" stroke="black" points="2897.63,-603.5 2897.63,-633.5 3018.63,-633.5 3018.63,-603.5 2897.63,-603.5"/>
+<text text-anchor="start" x="2905.63" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/tensor</text>
+<text text-anchor="middle" x="2958.13" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">_intrin.h</text>
+</a>
 </g>
... 371958 lines suppressed ...