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 2024/03/21 02:44:39 UTC

(tvm-site) branch asf-site updated: deploying docs (apache/tvm@e257fb8a41159a2558dc1fccb5e3dd3c45001820)

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 4d83329470 deploying docs (apache/tvm@e257fb8a41159a2558dc1fccb5e3dd3c45001820)
4d83329470 is described below

commit 4d8332947087a8ff5927c563d9d95ea79cfc3675
Author: tvm-bot <95...@users.noreply.github.com>
AuthorDate: Thu Mar 21 02:44:29 2024 +0000

    deploying docs (apache/tvm@e257fb8a41159a2558dc1fccb5e3dd3c45001820)
---
 .../how_to/compile_models/from_darknet.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      |   20 +-
 .../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 +-
 .../deploy_models/sg_execution_times.rst.txt       |   18 +-
 .../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   |    8 +-
 .../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     |   10 +-
 .../how_to/work_with_schedules/intrin_math.rst.txt |    2 +-
 .../work_with_schedules/sg_execution_times.rst.txt |   18 +-
 .../tutorials/frontend/deploy_detection.rst.txt    |    4 +-
 .../tutorials/frontend/sg_execution_times.rst.txt  |    4 +-
 .../tutorials/optimize/sg_execution_times.rst.txt  |    6 +-
 .../topic/vta/tutorials/sg_execution_times.rst.txt |    6 +-
 .../tutorial/auto_scheduler_matmul_x86.rst.txt     |   11 +-
 docs/_sources/tutorial/autotvm_matmul_x86.rst.txt  |   20 +-
 docs/_sources/tutorial/autotvm_relay_x86.rst.txt   |   62 +-
 .../tutorial/cross_compilation_and_rpc.rst.txt     |    2 +-
 docs/_sources/tutorial/intro_topi.rst.txt          |    2 +-
 docs/_sources/tutorial/sg_execution_times.rst.txt  |   24 +-
 .../tutorial/tensor_expr_get_started.rst.txt       |   46 +-
 docs/commit_hash                                   |    2 +-
 docs/how_to/compile_models/from_darknet.html       |    2 +-
 docs/how_to/compile_models/from_oneflow.html       |   19 +-
 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 |   20 +-
 .../deploy_models/deploy_model_on_adreno.html      |    4 +-
 .../deploy_models/deploy_model_on_adreno_tvmc.html |   32 +-
 .../deploy_models/deploy_model_on_android.html     |    2 +-
 .../deploy_object_detection_pytorch.html           |   67 +-
 docs/how_to/deploy_models/deploy_prequantized.html |   11 +-
 .../deploy_models/deploy_prequantized_tflite.html  |    2 +-
 docs/how_to/deploy_models/sg_execution_times.html  |   26 +-
 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      |    8 +-
 .../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 |   10 +-
 docs/how_to/work_with_schedules/intrin_math.html   |    2 +-
 .../work_with_schedules/sg_execution_times.html    |   18 +-
 docs/reference/api/doxygen/annotated.html          |  293 +-
 docs/reference/api/doxygen/c__runtime__api_8h.html |    2 +-
 .../api/doxygen/c__runtime__api_8h__dep__incl.svg  | 7190 ++++++++---------
 docs/reference/api/doxygen/classes.html            |    2 +-
 .../api/doxygen/classtvm_1_1runtime_1_1Object.html |    2 +-
 .../doxygen/classtvm_1_1runtime_1_1ObjectRef.html  |    2 +-
 ...asstvm_1_1runtime_1_1Object__inherit__graph.svg | 7793 +++++++++---------
 ...ime_1_1cuda__ipc_1_1CUDAIPCMemory-members.html} |   15 +-
 ..._1_1runtime_1_1cuda__ipc_1_1CUDAIPCMemory.html} |   98 +-
 ..._1_1cuda__ipc_1_1CUDAIPCMemoryObj-members.html} |   42 +-
 ...1runtime_1_1cuda__ipc_1_1CUDAIPCMemoryObj.html} |  282 +-
 ...1cuda__ipc_1_1CUDAIPCMemoryObj__coll__graph.svg |   94 +
 ...a__ipc_1_1CUDAIPCMemoryObj__inherit__graph.svg} |  123 +-
 ..._1_1cuda__ipc_1_1CUDAIPCMemory__coll__graph.svg |   96 +
 ...1cuda__ipc_1_1CUDAIPCMemory__inherit__graph.svg |   66 +
 ..._1_1runtime_1_1memory_1_1Allocator-members.html |   13 +-
 ...classtvm_1_1runtime_1_1memory_1_1Allocator.html |   37 +-
 ...runtime_1_1memory_1_1Allocator__coll__graph.svg |   37 +-
 ...vm_1_1runtime_1_1memory_1_1Storage-members.html |    2 +-
 .../classtvm_1_1runtime_1_1memory_1_1Storage.html  |   20 +-
 ...1_1runtime_1_1memory_1_1StorageObj-members.html |   55 +-
 ...lasstvm_1_1runtime_1_1memory_1_1StorageObj.html |   23 +-
 ...untime_1_1memory_1_1StorageObj__coll__graph.svg |   92 +-
 ...ime_1_1memory_1_1StorageObj__inherit__graph.svg |   91 +-
 ...{optional_8h.html => cuda__ipc__memory_8h.html} |   49 +-
 .../api/doxygen/cuda__ipc__memory_8h__incl.svg     |  799 ++
 .../api/doxygen/cuda__ipc__memory_8h_source.html   |  166 +
 docs/reference/api/doxygen/data__type_8h.html      |    2 +-
 .../api/doxygen/data__type_8h__dep__incl.svg       | 5092 ++++++------
 ...310859ca3138751.html => dir_000029_000030.html} |   26 +-
 .../dir_404558507ed35459f0d7a6d81d8c508d_dep.svg   |   78 +-
 .../dir_9c67aed49cb5cc58c310859ca3138751.html      |    4 +-
 .../dir_9c67aed49cb5cc58c310859ca3138751_dep.svg   |   43 +-
 docs/reference/api/doxygen/files.html              |    5 +-
 docs/reference/api/doxygen/functions__.html        |    3 +
 docs/reference/api/doxygen/functions_a.html        |   18 +-
 docs/reference/api/doxygen/functions_b.html        |   11 +-
 docs/reference/api/doxygen/functions_e.html        |    2 +-
 docs/reference/api/doxygen/functions_f.html        |    2 +-
 docs/reference/api/doxygen/functions_func_a.html   |    7 +-
 docs/reference/api/doxygen/functions_func_g.html   |   10 +-
 docs/reference/api/doxygen/functions_func_n.html   |    2 +-
 docs/reference/api/doxygen/functions_func_s.html   |    2 +-
 docs/reference/api/doxygen/functions_func_t.html   |    4 +-
 docs/reference/api/doxygen/functions_g.html        |   22 +-
 docs/reference/api/doxygen/functions_n.html        |    1 +
 docs/reference/api/doxygen/functions_p.html        |    2 +-
 docs/reference/api/doxygen/functions_r.html        |    3 +
 docs/reference/api/doxygen/functions_s.html        |    6 +-
 docs/reference/api/doxygen/functions_t.html        |   10 +-
 docs/reference/api/doxygen/functions_v.html        |    2 +-
 docs/reference/api/doxygen/functions_vars.html     |    3 +
 docs/reference/api/doxygen/functions_vars_a.html   |    3 +
 docs/reference/api/doxygen/functions_vars_b.html   |    9 +
 docs/reference/api/doxygen/functions_vars_n.html   |    1 +
 docs/reference/api/doxygen/functions_vars_r.html   |    3 +
 docs/reference/api/doxygen/functions_vars_w.html   |    3 +-
 docs/reference/api/doxygen/functions_w.html        |    3 +-
 docs/reference/api/doxygen/hierarchy.html          |  544 +-
 docs/reference/api/doxygen/inherit_graph_128.svg   | 8462 ++++++++++----------
 docs/reference/api/doxygen/inherit_graph_142.svg   | 6390 +++++++--------
 docs/reference/api/doxygen/inherit_graph_232.svg   |   16 +-
 docs/reference/api/doxygen/inherit_graph_234.svg   |   24 +-
 docs/reference/api/doxygen/inherit_graph_39.svg    |    8 +-
 docs/reference/api/doxygen/inherits.html           |    4 +-
 docs/reference/api/doxygen/memory__manager_8h.html |    2 +-
 .../api/doxygen/memory__manager_8h__dep__incl.svg  |   50 +-
 .../api/doxygen/memory__manager_8h_source.html     |  117 +-
 docs/reference/api/doxygen/namespaces.html         |  295 +-
 .../api/doxygen/namespacetvm_1_1runtime.html       |    2 +
 ...l => namespacetvm_1_1runtime_1_1cuda__ipc.html} |   28 +-
 docs/reference/api/doxygen/ndarray_8h.html         |    2 +-
 .../api/doxygen/ndarray_8h__dep__incl.svg          | 4936 ++++++------
 docs/reference/api/doxygen/object_8h.html          |    2 +-
 .../reference/api/doxygen/object_8h__dep__incl.svg | 5618 ++++++-------
 docs/reference/api/doxygen/optional_8h.html        |    2 +-
 .../api/doxygen/optional_8h__dep__incl.svg         | 4812 +++++------
 .../api/doxygen/runtime_2container_2base_8h.html   |    2 +-
 .../runtime_2container_2base_8h__dep__incl.svg     | 5248 ++++++------
 docs/reference/api/doxygen/runtime_2memory_8h.html |    2 +-
 .../api/doxygen/runtime_2memory_8h__dep__incl.svg  | 5280 ++++++------
 docs/reference/api/doxygen/search/all_1.js         |   10 +-
 docs/reference/api/doxygen/search/all_10.js        |  403 +-
 docs/reference/api/doxygen/search/all_11.js        |  655 +-
 docs/reference/api/doxygen/search/all_12.js        |   14 +-
 docs/reference/api/doxygen/search/all_13.js        |  649 +-
 docs/reference/api/doxygen/search/all_14.js        | 1094 ++-
 docs/reference/api/doxygen/search/all_15.js        | 1314 +--
 docs/reference/api/doxygen/search/all_16.js        |  162 +-
 docs/reference/api/doxygen/search/all_17.js        |   88 +-
 docs/reference/api/doxygen/search/all_18.js        |    2 +-
 docs/reference/api/doxygen/search/all_2.js         | 1093 +--
 docs/reference/api/doxygen/search/all_3.js         |  414 +-
 docs/reference/api/doxygen/search/all_4.js         |  730 +-
 docs/reference/api/doxygen/search/all_5.js         |  592 +-
 docs/reference/api/doxygen/search/all_6.js         |  366 +-
 docs/reference/api/doxygen/search/all_7.js         |  735 +-
 docs/reference/api/doxygen/search/all_8.js         |  403 +-
 docs/reference/api/doxygen/search/all_9.js         |   92 +-
 docs/reference/api/doxygen/search/all_a.js         |  765 +-
 docs/reference/api/doxygen/search/all_b.js         |   10 +-
 docs/reference/api/doxygen/search/all_c.js         |  824 +-
 docs/reference/api/doxygen/search/all_d.js         |  322 +-
 docs/reference/api/doxygen/search/all_e.js         |  583 +-
 docs/reference/api/doxygen/search/all_f.js         |  240 +-
 docs/reference/api/doxygen/search/classes_10.js    |  158 +-
 docs/reference/api/doxygen/search/classes_11.js    |  318 +-
 docs/reference/api/doxygen/search/classes_12.js    |  326 +-
 docs/reference/api/doxygen/search/classes_13.js    |   18 +-
 docs/reference/api/doxygen/search/classes_14.js    |   48 +-
 docs/reference/api/doxygen/search/classes_15.js    |   42 +-
 docs/reference/api/doxygen/search/classes_16.js    |    2 +-
 docs/reference/api/doxygen/search/classes_2.js     |    4 +-
 docs/reference/api/doxygen/search/classes_3.js     |  168 +-
 docs/reference/api/doxygen/search/classes_4.js     |   94 +-
 docs/reference/api/doxygen/search/classes_5.js     |   96 +-
 docs/reference/api/doxygen/search/classes_6.js     |   46 +-
 docs/reference/api/doxygen/search/classes_7.js     |   16 +-
 docs/reference/api/doxygen/search/classes_8.js     |  182 +-
 docs/reference/api/doxygen/search/classes_9.js     |    4 +-
 docs/reference/api/doxygen/search/classes_a.js     |   74 +-
 docs/reference/api/doxygen/search/classes_b.js     |  184 +-
 docs/reference/api/doxygen/search/classes_c.js     |   42 +-
 docs/reference/api/doxygen/search/classes_d.js     |  182 +-
 docs/reference/api/doxygen/search/classes_e.js     |  242 +-
 docs/reference/api/doxygen/search/classes_f.js     |    2 +-
 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     |   12 +-
 docs/reference/api/doxygen/search/defines_6.js     |   20 +-
 docs/reference/api/doxygen/search/defines_7.js     |    8 +-
 docs/reference/api/doxygen/search/defines_8.js     |  190 +-
 docs/reference/api/doxygen/search/defines_9.js     |    2 +-
 docs/reference/api/doxygen/search/enums_0.js       |   10 +-
 docs/reference/api/doxygen/search/enums_1.js       |    8 +-
 docs/reference/api/doxygen/search/enums_2.js       |    8 +-
 docs/reference/api/doxygen/search/enums_3.js       |   10 +-
 docs/reference/api/doxygen/search/enums_4.js       |    8 +-
 docs/reference/api/doxygen/search/enums_5.js       |    6 +-
 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       |    4 +-
 docs/reference/api/doxygen/search/enums_9.js       |   12 +-
 docs/reference/api/doxygen/search/enums_a.js       |    4 +-
 docs/reference/api/doxygen/search/enums_b.js       |    6 +-
 docs/reference/api/doxygen/search/enums_c.js       |    2 +-
 docs/reference/api/doxygen/search/enums_d.js       |   10 +-
 docs/reference/api/doxygen/search/enums_e.js       |   16 +-
 docs/reference/api/doxygen/search/enums_f.js       |    2 +-
 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  |    2 +-
 docs/reference/api/doxygen/search/enumvalues_4.js  |   36 +-
 docs/reference/api/doxygen/search/enumvalues_5.js  |    6 +-
 docs/reference/api/doxygen/search/enumvalues_6.js  |   10 +-
 docs/reference/api/doxygen/search/enumvalues_7.js  |  634 +-
 docs/reference/api/doxygen/search/enumvalues_8.js  |    4 +-
 docs/reference/api/doxygen/search/enumvalues_9.js  |    2 +-
 docs/reference/api/doxygen/search/enumvalues_a.js  |    4 +-
 docs/reference/api/doxygen/search/enumvalues_b.js  |    6 +-
 docs/reference/api/doxygen/search/enumvalues_c.js  |    4 +-
 docs/reference/api/doxygen/search/enumvalues_d.js  |    2 +-
 docs/reference/api/doxygen/search/files_0.js       |   34 +-
 docs/reference/api/doxygen/search/files_1.js       |   32 +-
 docs/reference/api/doxygen/search/files_10.js      |   42 +-
 docs/reference/api/doxygen/search/files_11.js      |    2 +-
 docs/reference/api/doxygen/search/files_12.js      |   10 +-
 docs/reference/api/doxygen/search/files_13.js      |    6 +-
 docs/reference/api/doxygen/search/files_2.js       |   27 +-
 docs/reference/api/doxygen/search/files_3.js       |   38 +-
 docs/reference/api/doxygen/search/files_4.js       |   26 +-
 docs/reference/api/doxygen/search/files_5.js       |   20 +-
 docs/reference/api/doxygen/search/files_6.js       |   14 +-
 docs/reference/api/doxygen/search/files_7.js       |   28 +-
 docs/reference/api/doxygen/search/files_8.js       |   10 +-
 docs/reference/api/doxygen/search/files_9.js       |   34 +-
 docs/reference/api/doxygen/search/files_a.js       |   16 +-
 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       |    2 +-
 docs/reference/api/doxygen/search/files_e.js       |   26 +-
 docs/reference/api/doxygen/search/files_f.js       |   58 +-
 docs/reference/api/doxygen/search/functions_0.js   |   12 +-
 docs/reference/api/doxygen/search/functions_1.js   |  345 +-
 docs/reference/api/doxygen/search/functions_10.js  |  297 +-
 docs/reference/api/doxygen/search/functions_11.js  |    8 +-
 docs/reference/api/doxygen/search/functions_12.js  |  332 +-
 docs/reference/api/doxygen/search/functions_13.js  |  532 +-
 docs/reference/api/doxygen/search/functions_14.js  |  531 +-
 docs/reference/api/doxygen/search/functions_15.js  |  131 +-
 docs/reference/api/doxygen/search/functions_16.js  |  176 +-
 docs/reference/api/doxygen/search/functions_17.js  |   76 +-
 docs/reference/api/doxygen/search/functions_18.js  |    2 +-
 docs/reference/api/doxygen/search/functions_19.js  |  136 +-
 docs/reference/api/doxygen/search/functions_2.js   |  157 +-
 docs/reference/api/doxygen/search/functions_3.js   |  394 +-
 docs/reference/api/doxygen/search/functions_4.js   |  268 +-
 docs/reference/api/doxygen/search/functions_5.js   |  174 +-
 docs/reference/api/doxygen/search/functions_6.js   |  310 +-
 docs/reference/api/doxygen/search/functions_7.js   |  335 +-
 docs/reference/api/doxygen/search/functions_8.js   |   58 +-
 docs/reference/api/doxygen/search/functions_9.js   |  432 +-
 docs/reference/api/doxygen/search/functions_a.js   |   10 +-
 docs/reference/api/doxygen/search/functions_b.js   |    8 +-
 docs/reference/api/doxygen/search/functions_c.js   |  198 +-
 docs/reference/api/doxygen/search/functions_d.js   |  242 +-
 docs/reference/api/doxygen/search/functions_e.js   |  118 +-
 docs/reference/api/doxygen/search/functions_f.js   |  156 +-
 docs/reference/api/doxygen/search/namespaces_0.js  |    4 +-
 docs/reference/api/doxygen/search/namespaces_1.js  |   87 +-
 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    |    2 +-
 docs/reference/api/doxygen/search/related_11.js    |    8 +-
 docs/reference/api/doxygen/search/related_12.js    |   12 +-
 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     |   14 +-
 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     |   24 +-
 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     |   10 +-
 docs/reference/api/doxygen/search/related_f.js     |   24 +-
 docs/reference/api/doxygen/search/typedefs_0.js    |    8 +-
 docs/reference/api/doxygen/search/typedefs_1.js    |    8 +-
 docs/reference/api/doxygen/search/typedefs_10.js   |    4 +-
 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    |   10 +-
 docs/reference/api/doxygen/search/typedefs_4.js    |   14 +-
 docs/reference/api/doxygen/search/typedefs_5.js    |  150 +-
 docs/reference/api/doxygen/search/typedefs_6.js    |    8 +-
 docs/reference/api/doxygen/search/typedefs_7.js    |   22 +-
 docs/reference/api/doxygen/search/typedefs_8.js    |    6 +-
 docs/reference/api/doxygen/search/typedefs_9.js    |    4 +-
 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    |   24 +-
 docs/reference/api/doxygen/search/typedefs_f.js    |  124 +-
 docs/reference/api/doxygen/search/variables_0.js   |   18 +-
 docs/reference/api/doxygen/search/variables_1.js   |  125 +-
 docs/reference/api/doxygen/search/variables_10.js  |    2 +-
 docs/reference/api/doxygen/search/variables_11.js  |  153 +-
 docs/reference/api/doxygen/search/variables_12.js  |  238 +-
 docs/reference/api/doxygen/search/variables_13.js  |  164 +-
 docs/reference/api/doxygen/search/variables_14.js  |   14 +-
 docs/reference/api/doxygen/search/variables_15.js  |   86 +-
 docs/reference/api/doxygen/search/variables_16.js  |   36 +-
 docs/reference/api/doxygen/search/variables_17.js  |    2 +-
 docs/reference/api/doxygen/search/variables_2.js   |   99 +-
 docs/reference/api/doxygen/search/variables_3.js   |  172 +-
 docs/reference/api/doxygen/search/variables_4.js   |  154 +-
 docs/reference/api/doxygen/search/variables_5.js   |   76 +-
 docs/reference/api/doxygen/search/variables_6.js   |  164 +-
 docs/reference/api/doxygen/search/variables_7.js   |   26 +-
 docs/reference/api/doxygen/search/variables_8.js   |   24 +-
 docs/reference/api/doxygen/search/variables_9.js   |  160 +-
 docs/reference/api/doxygen/search/variables_a.js   |  184 +-
 docs/reference/api/doxygen/search/variables_b.js   |   56 +-
 docs/reference/api/doxygen/search/variables_c.js   |  138 +-
 docs/reference/api/doxygen/search/variables_d.js   |   86 +-
 docs/reference/api/doxygen/search/variables_e.js   |   72 +-
 docs/reference/api/doxygen/search/variables_f.js   |  140 +-
 docs/reference/api/doxygen/serializer_8h.html      |    2 +-
 .../api/doxygen/serializer_8h__dep__incl.svg       | 4922 ++++++------
 docs/reference/api/doxygen/shape__tuple_8h.html    |    2 +-
 .../api/doxygen/shape__tuple_8h__dep__incl.svg     | 4948 ++++++------
 docs/reference/api/doxygen/string_8h.html          |    2 +-
 .../reference/api/doxygen/string_8h__dep__incl.svg | 4720 +++++------
 docs/reference/api/python/auto_scheduler.html      |    4 +-
 .../api/typedoc/classes/ArtifactCache.html         |   12 +-
 docs/reference/api/typedoc/classes/DLDataType.html |   14 +-
 docs/reference/api/typedoc/classes/DLDevice.html   |   12 +-
 docs/reference/api/typedoc/classes/Instance.html   |  114 +-
 .../classes/LinearCongruentialGenerator.html       |   16 +-
 docs/reference/api/typedoc/classes/Module.html     |   12 +-
 docs/reference/api/typedoc/classes/NDArray.html    |   30 +-
 docs/reference/api/typedoc/classes/RPCServer.html  |   16 +-
 docs/reference/api/typedoc/classes/Scalar.html     |    8 +-
 docs/reference/api/typedoc/classes/TVMArray.html   |   16 +-
 docs/reference/api/typedoc/classes/TVMObject.html  |   12 +-
 .../api/typedoc/classes/VirtualMachine.html        |   10 +-
 .../classes/_internal_.AsyncifyHandler.html        |   12 +-
 .../classes/_internal_.CachedCallStack.html        |   36 +-
 .../classes/_internal_.CanvasRenderManager.html    |   10 +-
 .../typedoc/classes/_internal_.Environment.html    |   14 +-
 .../api/typedoc/classes/_internal_.FFILibrary.html |   22 +-
 .../api/typedoc/classes/_internal_.Memory.html     |   36 +-
 .../typedoc/classes/_internal_.PackedFuncCell.html |    8 +-
 .../typedoc/classes/_internal_.RuntimeContext.html |   56 +-
 .../api/typedoc/classes/_internal_.TVMString.html  |   14 +-
 .../typedoc/classes/_internal_.WebGPUContext.html  |   28 +-
 .../enums/_internal_.AsyncifyStateKind.html        |    8 +-
 .../typedoc/enums/_internal_.RPCServerState.html   |   14 +-
 docs/reference/api/typedoc/functions/assert.html   |    2 +-
 .../api/typedoc/functions/createPolyfillWASI.html  |    2 +-
 .../api/typedoc/functions/deleteNDArrayCache.html  |    2 +-
 .../api/typedoc/functions/detectGPUDevice.html     |    2 +-
 .../api/typedoc/functions/hasNDArrayInCache.html   |    2 +-
 .../api/typedoc/functions/instantiate.html         |    2 +-
 docs/reference/api/typedoc/functions/wasmPath.html |    2 +-
 .../api/typedoc/interfaces/Disposable.html         |    4 +-
 .../typedoc/interfaces/GPUDeviceDetectOutput.html  |    8 +-
 .../api/typedoc/interfaces/InitProgressReport.html |   10 +-
 .../api/typedoc/interfaces/LibraryProvider.html    |    6 +-
 .../_internal_.ArtifactCacheTemplate.html          |   10 +-
 .../interfaces/_internal_.FunctionInfo.html        |    8 +-
 .../interfaces/_internal_.NDArrayCacheEntry.html   |   14 +-
 .../interfaces/_internal_.NDArrayShardEntry.html   |   10 +-
 .../api/typedoc/types/InitProgressCallback.html    |    2 +-
 docs/reference/api/typedoc/types/PackedFunc.html   |    2 +-
 .../typedoc/types/_internal_.AsyncPackedFunc.html  |    2 +-
 .../types/_internal_.FObjectConstructor.html       |    2 +-
 .../types/_internal_.FTVMWasmAllocSpace.html       |    2 +-
 .../types/_internal_.FTVMWasmFreeSpace.html        |    2 +-
 .../types/_internal_.FTVMWasmPackedCFunc.html      |    2 +-
 .../api/typedoc/types/_internal_.Pointer.html      |    2 +-
 .../typedoc/types/_internal_.TVMObjectBase.html    |    2 +-
 docs/searchindex.js                                |    2 +-
 .../vta/tutorials/frontend/deploy_detection.html   |    4 +-
 .../vta/tutorials/frontend/sg_execution_times.html |    4 +-
 .../vta/tutorials/optimize/sg_execution_times.html |    6 +-
 docs/topic/vta/tutorials/sg_execution_times.html   |    6 +-
 docs/tutorial/auto_scheduler_matmul_x86.html       |    7 +-
 docs/tutorial/autotvm_matmul_x86.html              |   20 +-
 docs/tutorial/autotvm_relay_x86.html               |  269 +-
 docs/tutorial/cross_compilation_and_rpc.html       |    2 +-
 docs/tutorial/intro_topi.html                      |    2 +-
 docs/tutorial/sg_execution_times.html              |   30 +-
 docs/tutorial/tensor_expr_get_started.html         |   46 +-
 418 files changed, 53381 insertions(+), 51668 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 8b0abbbf52..0226a6ab33 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  35.903 seconds)
+   **Total running time of the script:** ( 1 minutes  39.662 seconds)
 
 
 .. _sphx_glr_download_how_to_compile_models_from_darknet.py:
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 d5ea29b0fa..b8ea73bd2b 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:01, 20.9MB/s]      20%|##        | 8.41M/41.5M [00:00<00:01, 21.2MB/s]      35%|###4      | 14.3M/41.5M [00:00<00:01, 24.4MB/s]      40%|####      | 16.6M/41.5M [00:00<00:01, 21.2MB/s]      54%|#####3    | 22.3M/41.5M [00:00<00:00, 25.7MB/s]      60%|#####9    | 24.8M/41.5M [00:01<00:00, 21.7MB/s]      73%|#######3  | 30.4M/41.5M [00:01<00:00, 29.5MB/s]      81%|########1 | 33.6M/41.5M [00:01<00:00, 27.4MB/s]      92%|#########2| 38.3M/41.5M [00:01<00:00, 27.2MB/s]     100%|##########| 41.5M/41.5M [00:01<00:00, 25.7MB/s]
+       0%|          | 0.00/41.5M [00:00<?, ?B/s]      15%|#5        | 6.33M/41.5M [00:00<00:01, 26.6MB/s]      26%|##6       | 10.8M/41.5M [00:00<00:00, 34.0MB/s]      35%|###4      | 14.5M/41.5M [00:00<00:00, 31.8MB/s]      43%|####2     | 17.8M/41.5M [00:00<00:00, 28.3MB/s]      54%|#####3    | 22.3M/41.5M [00:00<00:00, 30.1MB/s]      61%|######    | 25.3M/41.5M [00:00<00:00, 25.8MB/s]      77%|#######7  | 32.0M/41.5M [00:01<00:00, 36.2MB/s]      92%|#########2| 38.3M/41.5M [00:01<00:00, 29.0MB/s]     100%|##########| 41.5M/41.5M [00:01<00:00, 30.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 3377bb5014..5bbab0a4b7 100644
--- a/docs/_sources/how_to/compile_models/from_paddle.rst.txt
+++ b/docs/_sources/how_to/compile_models/from_paddle.rst.txt
@@ -209,7 +209,7 @@ Look up prediction top 1 index in 1000 class synset.
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  2.458 seconds)
+   **Total running time of the script:** ( 1 minutes  5.459 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 46c0411b2a..8281157418 100644
--- a/docs/_sources/how_to/compile_models/from_pytorch.rst.txt
+++ b/docs/_sources/how_to/compile_models/from_pytorch.rst.txt
@@ -101,7 +101,7 @@ Load a pretrained PyTorch model
     /venv/apache-tvm-py3.8/lib/python3.8/site-packages/torchvision/models/_utils.py:223: UserWarning: Arguments other than a weight enum or `None` for 'weights' are deprecated since 0.13 and may be removed in the future. The current behavior is equivalent to passing `weights=ResNet18_Weights.IMAGENET1K_V1`. You can also use `weights=ResNet18_Weights.DEFAULT` to get the most up-to-date weights.
       warnings.warn(msg)
     Downloading: "https://download.pytorch.org/models/resnet18-f37072fd.pth" to /workspace/.cache/torch/hub/checkpoints/resnet18-f37072fd.pth
-       0%|          | 0.00/44.7M [00:00<?, ?B/s]      18%|#7        | 7.99M/44.7M [00:00<00:01, 36.5MB/s]      32%|###2      | 14.3M/44.7M [00:00<00:00, 40.9MB/s]      41%|####1     | 18.3M/44.7M [00:00<00:00, 37.4MB/s]      54%|#####3    | 24.0M/44.7M [00:00<00:00, 42.9MB/s]      68%|######7   | 30.3M/44.7M [00:00<00:00, 38.1MB/s]      76%|#######6  | 34.1M/44.7M [00:00<00:00, 34.6MB/s]      90%|########9 | 40.0M/44.7M [00:01<00:00, 32.2MB/s]     100%|##########| 44.7M/44.7M [00:01<00:00, 38.9MB/s]
+       0%|          | 0.00/44.7M [00:00<?, ?B/s]      14%|#4        | 6.30M/44.7M [00:00<00:00, 42.8MB/s]      23%|##3       | 10.4M/44.7M [00:00<00:00, 39.5MB/s]      32%|###2      | 14.3M/44.7M [00:00<00:00, 37.4MB/s]      41%|####1     | 18.4M/44.7M [00:00<00:00, 39.2MB/s]      54%|#####3    | 24.0M/44.7M [00:00<00:00, 38.0MB/s]      62%|######1   | 27.6M/44.7M [00:00<00:00, 31.5MB/s]      72%|#######1  | 32.0M/44.7M [00:01<00:00, 29.0MB/s]      90%|########9 | 40.0M/44.7M [00:01<00:00, 31.9MB/s]     100%|##########| 44.7M/44.7M [00:01<00:00, 36.6MB/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 c0e8f9f5a5..736137cbf7 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  30.569 seconds)
+   **Total running time of the script:** ( 1 minutes  32.692 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 c46b5940f8..879e29b70c 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,24 +5,24 @@
 
 Computation times
 =================
-**06:43.241** total execution time for **how_to_compile_models** files:
+**06:55.944** total execution time for **how_to_compile_models** files:
 
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_darknet.py` (``from_darknet.py``)       | 01:35.903 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_darknet.py` (``from_darknet.py``)       | 01:39.662 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_tensorflow.py` (``from_tensorflow.py``) | 01:30.569 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_tensorflow.py` (``from_tensorflow.py``) | 01:32.692 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_paddle.py` (``from_paddle.py``)         | 01:02.458 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_paddle.py` (``from_paddle.py``)         | 01:05.459 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_oneflow.py` (``from_oneflow.py``)       | 00:43.905 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_oneflow.py` (``from_oneflow.py``)       | 00:44.893 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_coreml.py` (``from_coreml.py``)         | 00:38.966 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_coreml.py` (``from_coreml.py``)         | 00:40.265 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_pytorch.py` (``from_pytorch.py``)       | 00:28.705 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_pytorch.py` (``from_pytorch.py``)       | 00:29.097 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_keras.py` (``from_keras.py``)           | 00:27.883 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_keras.py` (``from_keras.py``)           | 00:27.937 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_tflite.py` (``from_tflite.py``)         | 00:12.016 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_tflite.py` (``from_tflite.py``)         | 00:13.041 | 0.0 MB |
 +-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_onnx.py` (``from_onnx.py``)             | 00:02.836 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_onnx.py` (``from_onnx.py``)             | 00:02.897 | 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 95f299ad7c..49c46c2d8c 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)  
-     3993.5226    3992.8541    3998.6957    3990.8793      2.1687                  
+     4125.8090    4125.9218    4127.8100    4123.8300      1.3218                  
 
 
 
@@ -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  18.439 seconds)
+   **Total running time of the script:** ( 1 minutes  20.899 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 18cbcbe1c8..6edd8f4906 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       6635520/102967424 [>.............................] - ETA: 1s       8380416/102967424 [=>............................] - ETA: 2s      16769024/102967424 [===>..........................] - ETA: 1s      23412736/102967424 [=====>........................] - ETA: 1s      25157632/102967424 [======>.......................] - ETA: 1s      33546240/102967424 [========>.....................] - ETA: 1s      41934848/102967424 [===========>..................] - ETA: 1s
       48578560/102967424 [=============>................] - ETA: 0s      50323456/102967424 [=============>................] - ETA: 0s      58712064/102967424 [================>.............] - ETA: 0s      62308352/102967424 [=================>............] - ETA: 0s      65388544/102967424 [==================>...........] - ETA: 0s      67239936/102967424 [==================>...........] - ETA: 0s      69967872/102967424 [===================>..........] - ETA: 0s      72540160/102967424 [====================>.........] -
  ETA: 0s      78315520/102967424 [=====================>........] - ETA: 0s      83877888/102967424 [=======================>......] - ETA: 0s      91414528/102967424 [=========================>....] - ETA: 0s      92266496/102967424 [=========================>....] - ETA: 0s     100646912/102967424 [============================>.] - ETA: 0s     102967424/102967424 [==============================] - 2s 0us/step
+          8192/102967424 [..............................] - ETA: 0s       8380416/102967424 [=>............................] - ETA: 1s      16769024/102967424 [===>..........................] - ETA: 0s      23412736/102967424 [=====>........................] - ETA: 1s      25157632/102967424 [======>.......................] - ETA: 1s      33546240/102967424 [========>.....................] - ETA: 1s      40189952/102967424 [==========>...................] - ETA: 1s      41934848/102967424 [===========>..................] - ETA: 1s
       48578560/102967424 [=============>................] - ETA: 1s      50323456/102967424 [=============>................] - ETA: 1s      56967168/102967424 [===============>..............] - ETA: 0s      58712064/102967424 [================>.............] - ETA: 0s      60923904/102967424 [================>.............] - ETA: 0s      65355776/102967424 [==================>...........] - ETA: 0s      67100672/102967424 [==================>...........] - ETA: 0s      69296128/102967424 [===================>..........] -
  ETA: 0s      72556544/102967424 [====================>.........] - ETA: 0s      75489280/102967424 [====================>.........] - ETA: 0s      77692928/102967424 [=====================>........] - ETA: 0s      82124800/102967424 [======================>.......] - ETA: 0s      83877888/102967424 [=======================>......] - ETA: 0s      86073344/102967424 [========================>.....] - ETA: 0s      92266496/102967424 [=========================>....] - ETA: 0s      97714176/102967424
  [===========================>..] - ETA: 0s     100368384/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 cf332b1eb9..9826aee0de 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)  
-      14.5436      14.4490      15.2599      14.3580       0.2558                  
+      15.8191      15.7680      16.2768      15.4724       0.2436                  
 
 
 
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 e414c873de..86c1e8b926 100644
--- a/docs/_sources/how_to/deploy_models/deploy_object_detection_pytorch.rst.txt
+++ b/docs/_sources/how_to/deploy_models/deploy_object_detection_pytorch.rst.txt
@@ -130,7 +130,7 @@ Load pre-trained maskrcnn from torchvision and do tracing
     /venv/apache-tvm-py3.8/lib/python3.8/site-packages/torchvision/models/_utils.py:223: UserWarning: Arguments other than a weight enum or `None` for 'weights' are deprecated since 0.13 and may be removed in the future. The current behavior is equivalent to passing `weights=MaskRCNN_ResNet50_FPN_Weights.COCO_V1`. You can also use `weights=MaskRCNN_ResNet50_FPN_Weights.DEFAULT` to get the most up-to-date weights.
       warnings.warn(msg)
     Downloading: "https://download.pytorch.org/models/maskrcnn_resnet50_fpn_coco-bf2d0c1e.pth" to /workspace/.cache/torch/hub/checkpoints/maskrcnn_resnet50_fpn_coco-bf2d0c1e.pth
-       0%|          | 0.00/170M [00:00<?, ?B/s]       5%|4         | 7.99M/170M [00:00<00:03, 42.8MB/s]       8%|8         | 14.3M/170M [00:00<00:04, 33.3MB/s]      10%|#         | 17.5M/170M [00:00<00:05, 26.8MB/s]      14%|#4        | 24.0M/170M [00:00<00:05, 28.2MB/s]      18%|#7        | 30.3M/170M [00:01<00:04, 29.4MB/s]      19%|#9        | 33.1M/170M [00:01<00:06, 23.8MB/s]      24%|##3       | 40.0M/170M [00:01<00:04, 30.1MB/s]      27%|##7       | 46.3M/170M [00:01<00:03, 36.3MB/s]      30%|##9       | 50.2M/170M [00:01<00:03, 34.2MB/s]      33%|###2      | 56.0M/170M [00:01<00:03, 38.1MB/s]      37%|###6      | 62.3M/170M [00:01<00:02, 43.7MB/s]      39%|###9      | 66.8M/170M [00:02<00:02, 40.3MB/s]      42%|####2     | 72.0M/170M [00:02<00:02, 42.4MB/s]      46%|####6     | 78.3M/170M [00:02<00:02, 42.8MB/s]      49%|####8     | 82.5M/170M [00:02<00:02, 42.1MB/s]      52%|#####1    | 88.0M/170M [00:02<00:02, 38.1MB/s]      56%|#####5    | 94.3M/170M [00:02<00:01, 40.5MB/
 s]      58%|#####7    | 98.3M/170M [00:02<00:02, 36.3MB/s]      61%|######1   | 104M/170M [00:03<00:02, 32.4MB/s]       66%|######5   | 112M/170M [00:03<00:01, 41.1MB/s]      71%|#######   | 120M/170M [00:03<00:01, 47.7MB/s]      74%|#######4  | 126M/170M [00:03<00:01, 42.1MB/s]      77%|#######6  | 131M/170M [00:03<00:00, 41.7MB/s]      79%|#######9  | 135M/170M [00:03<00:00, 39.2MB/s]      82%|########1 | 139M/170M [00:03<00:00, 38.5MB/s]      85%|########4 | 144M/170M [00:04<00:00, 38.6MB/s]      88%|########8 | 150M/170M [00:04<00:00, 36.4MB/s]      91%|######### | 154M/170M [00:04<00:00, 35.4MB/s]      94%|#########4| 160M/170M [00:04<00:00, 32.1MB/s]      99%|#########8| 168M/170M [00:04<00:00, 36.3MB/s]     100%|##########| 170M/170M [00:04<00:00, 36.9MB/s]
+       0%|          | 0.00/170M [00:00<?, ?B/s]       4%|3         | 6.30M/170M [00:00<00:03, 45.4MB/s]       6%|6         | 10.6M/170M [00:00<00:05, 32.9MB/s]       8%|8         | 14.3M/170M [00:00<00:06, 24.0MB/s]      10%|9         | 16.8M/170M [00:00<00:07, 22.4MB/s]      13%|#3        | 22.3M/170M [00:00<00:05, 28.6MB/s]      15%|#4        | 25.2M/170M [00:01<00:06, 23.7MB/s]      18%|#7        | 30.3M/170M [00:01<00:05, 27.4MB/s]      19%|#9        | 33.1M/170M [00:01<00:06, 23.2MB/s]      24%|##3       | 40.0M/170M [00:01<00:04, 31.6MB/s]      27%|##7       | 46.3M/170M [00:01<00:03, 38.2MB/s]      30%|##9       | 50.3M/170M [00:01<00:04, 31.1MB/s]      33%|###2      | 56.0M/170M [00:01<00:03, 34.6MB/s]      38%|###7      | 64.0M/170M [00:02<00:03, 37.0MB/s]      42%|####2     | 72.0M/170M [00:02<00:02, 41.2MB/s]      46%|####6     | 78.3M/170M [00:02<00:02, 35.5MB/s]      48%|####8     | 81.9M/170M [00:02<00:02, 31.7MB/s]      52%|#####1    | 88.0M/170M [00:02<00:02, 33.6MB/
 s]      56%|#####5    | 94.3M/170M [00:03<00:02, 31.1MB/s]      57%|#####7    | 97.4M/170M [00:03<00:02, 28.5MB/s]      60%|######    | 102M/170M [00:03<00:02, 31.3MB/s]       62%|######2   | 105M/170M [00:03<00:02, 25.4MB/s]      66%|######5   | 112M/170M [00:03<00:02, 29.4MB/s]      70%|######9   | 118M/170M [00:04<00:01, 29.5MB/s]      71%|#######1  | 121M/170M [00:04<00:02, 24.8MB/s]      75%|#######5  | 128M/170M [00:04<00:01, 30.2MB/s]      79%|#######9  | 134M/170M [00:04<00:01, 26.5MB/s]      81%|########  | 137M/170M [00:04<00:01, 20.8MB/s]      85%|########4 | 144M/170M [00:05<00:01, 26.7MB/s]      88%|########8 | 150M/170M [00:05<00:00, 30.4MB/s]      90%|######### | 154M/170M [00:05<00:00, 26.7MB/s]      93%|#########3| 158M/170M [00:05<00:00, 28.8MB/s]      95%|#########4| 161M/170M [00:05<00:00, 24.0MB/s]      99%|#########8| 168M/170M [00:05<00:00, 30.5MB/s]     100%|##########| 170M/170M [00:05<00:00, 29.7MB/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).
@@ -292,7 +292,7 @@ Get boxes with score larger than 0.9
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 3 minutes  34.091 seconds)
+   **Total running time of the script:** ( 3 minutes  43.156 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 37e8217891..bb348cb855 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]      47%|####6     | 6.30M/13.6M [00:00<00:00, 37.9MB/s]      90%|########9 | 12.2M/13.6M [00:00<00:00, 34.6MB/s]     100%|##########| 13.6M/13.6M [00:00<00:00, 38.5MB/s]
+       0%|          | 0.00/13.6M [00:00<?, ?B/s]      47%|####6     | 6.30M/13.6M [00:00<00:00, 34.3MB/s]      71%|#######   | 9.58M/13.6M [00:00<00:00, 29.6MB/s]      91%|######### | 12.3M/13.6M [00:00<00:00, 18.9MB/s]     100%|##########| 13.6M/13.6M [00:00<00:00, 23.9MB/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)  
-      86.2873      86.2275      89.9730      85.8618       0.4318                  
+      87.8449      87.8215      89.4329      87.4240       0.2779                  
 
 
 
@@ -457,7 +457,7 @@ TODO
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  29.511 seconds)
+   **Total running time of the script:** ( 1 minutes  30.090 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 bdc1e28329..a4ad06ba91 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)  
-      107.3905     107.2979     112.5537     104.6349      0.8696                  
+      108.7687     108.7454     113.4321     107.9973      0.5371                  
 
 
 
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 741265dc95..478373712f 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,24 +5,24 @@
 
 Computation times
 =================
-**09:52.762** total execution time for **how_to_deploy_models** files:
+**10:12.292** total execution time for **how_to_deploy_models** files:
 
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_object_detection_pytorch.py` (``deploy_object_detection_pytorch.py``) | 03:34.091 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_object_detection_pytorch.py` (``deploy_object_detection_pytorch.py``) | 03:43.156 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized.py` (``deploy_prequantized.py``)                         | 01:29.511 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized.py` (``deploy_prequantized.py``)                         | 01:30.090 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_adreno.py` (``deploy_model_on_adreno.py``)                   | 01:18.439 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_adreno.py` (``deploy_model_on_adreno.py``)                   | 01:20.899 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized_tflite.py` (``deploy_prequantized_tflite.py``)           | 00:52.061 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_android.py` (``deploy_model_on_android.py``)                 | 00:54.155 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_android.py` (``deploy_model_on_android.py``)                 | 00:51.466 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized_tflite.py` (``deploy_prequantized_tflite.py``)           | 00:52.204 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_adreno_tvmc.py` (``deploy_model_on_adreno_tvmc.py``)         | 00:47.271 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_adreno_tvmc.py` (``deploy_model_on_adreno_tvmc.py``)         | 00:49.981 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_rasp.py` (``deploy_model_on_rasp.py``)                       | 00:29.963 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_nano.py` (``deploy_model_on_nano.py``)                       | 00:31.161 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_nano.py` (``deploy_model_on_nano.py``)                       | 00:29.951 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_rasp.py` (``deploy_model_on_rasp.py``)                       | 00:30.638 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
 | :ref:`sphx_glr_how_to_deploy_models_deploy_sparse.py` (``deploy_sparse.py``)                                     | 00:00.008 | 0.0 MB |
 +------------------------------------------------------------------------------------------------------------------+-----------+--------+
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 002121e84e..c8bdfde43c 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,12 +5,12 @@
 
 Computation times
 =================
-**00:04.133** total execution time for **how_to_extend_tvm** files:
+**00:04.123** total execution time for **how_to_extend_tvm** files:
 
 +-------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_extend_tvm_use_pass_instrument.py` (``use_pass_instrument.py``)     | 00:02.894 | 0.0 MB |
+| :ref:`sphx_glr_how_to_extend_tvm_use_pass_instrument.py` (``use_pass_instrument.py``)     | 00:02.864 | 0.0 MB |
 +-------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_extend_tvm_use_pass_infra.py` (``use_pass_infra.py``)               | 00:01.231 | 0.0 MB |
+| :ref:`sphx_glr_how_to_extend_tvm_use_pass_infra.py` (``use_pass_infra.py``)               | 00:01.251 | 0.0 MB |
 +-------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_extend_tvm_low_level_custom_pass.py` (``low_level_custom_pass.py``) | 00:00.007 | 0.0 MB |
+| :ref:`sphx_glr_how_to_extend_tvm_low_level_custom_pass.py` (``low_level_custom_pass.py``) | 00:00.008 | 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 61d7bf2542..59a6b9541c 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: 24285us [24285us] (48.42%; 48.42%)
-    FoldScaleAxis: 25872us [10us] (51.58%; 51.58%)
-            FoldConstant: 25862us [1796us] (51.56%; 99.96%)
-                    InferType: 24066us [24066us] (47.98%; 93.06%)
+    InferType: 25156us [25156us] (48.16%; 48.16%)
+    FoldScaleAxis: 27073us [8us] (51.84%; 51.84%)
+            FoldConstant: 27065us [1885us] (51.82%; 99.97%)
+                    InferType: 25181us [25181us] (48.21%; 93.04%)
 
 
 
@@ -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: 24615us [24615us] (48.18%; 48.18%)
-    FoldScaleAxis: 26474us [10us] (51.82%; 51.82%)
-            FoldConstant: 26464us [1903us] (51.80%; 99.96%)
-                    InferType: 24561us [24561us] (48.07%; 92.81%)
+    InferType: 25260us [25260us] (48.30%; 48.30%)
+    FoldScaleAxis: 27043us [10us] (51.70%; 51.70%)
+            FoldConstant: 27033us [1943us] (51.69%; 99.96%)
+                    InferType: 25090us [25090us] (47.97%; 92.81%)
 
 
 
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 50dd03b216..850ee099f9 100644
--- a/docs/_sources/how_to/optimize_operators/opt_conv_cuda.rst.txt
+++ b/docs/_sources/how_to/optimize_operators/opt_conv_cuda.rst.txt
@@ -331,7 +331,7 @@ latency of convolution.
 
  .. code-block:: none
 
-    Convolution: 53.518337 ms
+    Convolution: 34.566398 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 a194b3e6ac..b60a074daf 100644
--- a/docs/_sources/how_to/optimize_operators/opt_conv_tensorcore.rst.txt
+++ b/docs/_sources/how_to/optimize_operators/opt_conv_tensorcore.rst.txt
@@ -598,7 +598,7 @@ be able to run on our build server
 
  .. code-block:: none
 
-    conv2d with tensor core: 12.264816 ms
+    conv2d with tensor core: 12.273059 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 5a246e3660..bb1eef153c 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.014200
-    Baseline: 3.352059
+    Numpy running time: 0.017773
+    Baseline: 3.445178
 
 
 
@@ -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.295102
+    Opt1: 0.289836
 
 
 
@@ -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.278885
+    Opt2: 0.303563
 
 
 
@@ -406,7 +406,7 @@ the access pattern for A matrix is more cache friendly.
 
  .. code-block:: none
 
-    Opt3: 0.113360
+    Opt3: 0.115953
 
 
 
@@ -523,7 +523,7 @@ flattening.
 
  .. code-block:: none
 
-    Opt4: 0.105984
+    Opt4: 0.140538
 
 
 
@@ -635,7 +635,7 @@ write to C when all the block results are ready.
 
  .. code-block:: none
 
-    Opt5: 0.095547
+    Opt5: 0.110639
 
 
 
@@ -748,7 +748,7 @@ Furthermore, we can also utilize multi-core processors to do the thread-level pa
 
  .. code-block:: none
 
-    Opt6: 0.112764
+    Opt6: 0.130842
 
 
 
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 735e62186d..ad42f06f7f 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:32.190** total execution time for **how_to_optimize_operators** files:
+**00:34.405** total execution time for **how_to_optimize_operators** files:
 
 +-----------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_optimize_operators_opt_gemm.py` (``opt_gemm.py``)                       | 00:29.014 | 0.0 MB |
+| :ref:`sphx_glr_how_to_optimize_operators_opt_gemm.py` (``opt_gemm.py``)                       | 00:31.451 | 0.0 MB |
 +-----------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_tensorcore.py` (``opt_conv_tensorcore.py``) | 00:01.916 | 0.0 MB |
+| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_tensorcore.py` (``opt_conv_tensorcore.py``) | 00:01.806 | 0.0 MB |
 +-----------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_cuda.py` (``opt_conv_cuda.py``)             | 00:01.260 | 0.0 MB |
+| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_cuda.py` (``opt_conv_cuda.py``)             | 00:01.148 | 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 1f7a578978..0d396a42e1 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:36.976** total execution time for **how_to_tune_with_autoscheduler** files:
+**03:43.512** 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:34.578 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_x86.py` (``tune_network_x86.py``)             | 01:37.782 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_cuda.py` (``tune_network_cuda.py``)           | 01:12.734 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_cuda.py` (``tune_network_cuda.py``)           | 01:14.249 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_arm.py` (``tune_network_arm.py``)             | 00:18.122 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_arm.py` (``tune_network_arm.py``)             | 00:18.367 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_mali.py` (``tune_network_mali.py``)           | 00:16.402 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_mali.py` (``tune_network_mali.py``)           | 00:16.894 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_conv2d_layer_cuda.py` (``tune_conv2d_layer_cuda.py``) | 00:15.040 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_conv2d_layer_cuda.py` (``tune_conv2d_layer_cuda.py``) | 00:16.119 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_sparse_x86.py` (``tune_sparse_x86.py``)               | 00:00.098 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_sparse_x86.py` (``tune_sparse_x86.py``)               | 00:00.102 | 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 ae11619806..d85b3f249a 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
@@ -766,7 +766,7 @@ We build the binary and check its correctness and performance.
 
  .. code-block:: none
 
-    Execution time of this operator: 0.341 ms
+    Execution time of this operator: 0.334 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 ef9bdbb211..440b802df7 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
@@ -633,7 +633,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)  
-       3.2540       3.2515       3.2657       3.2447       0.0088                  
+       3.2194       3.2182       3.2239       3.2160       0.0033                  
 
 
 
@@ -660,7 +660,7 @@ Other Tips
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  12.734 seconds)
+   **Total running time of the script:** ( 1 minutes  14.249 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 b25fce7402..6be25e4927 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
@@ -655,7 +655,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)  
-      709.7304     709.8460     710.9923     708.3529      1.0806                  
+      771.4275     771.7011     772.5295     770.0519      1.0298                  
 
 
 
@@ -682,7 +682,7 @@ Other Tips
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  34.578 seconds)
+   **Total running time of the script:** ( 1 minutes  37.782 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 7bfe1cf9c6..51003d5714 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,14 +5,14 @@
 
 Computation times
 =================
-**00:22.645** total execution time for **how_to_tune_with_autotvm** files:
+**00:23.884** 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:22.609 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_conv2d_cuda.py` (``tune_conv2d_cuda.py``)           | 00:23.849 | 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.020 | 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_cuda.py` (``tune_relay_cuda.py``)             | 00:00.005 | 0.0 MB |
 +--------------------------------------------------------------------------------------------------+-----------+--------+
 | :ref:`sphx_glr_how_to_tune_with_autotvm_tune_relay_mobile_gpu.py` (``tune_relay_mobile_gpu.py``) | 00:00.005 | 0.0 MB |
 +--------------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/tune_with_autotvm/tune_conv2d_cuda.rst.txt b/docs/_sources/how_to/tune_with_autotvm/tune_conv2d_cuda.rst.txt
index df6d77bf56..03f51eeb25 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.037276
+    Time cost of this operator: 0.037049
 
 
 
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 c00c04d005..a55be9dcb0 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  295.9     98.749   (1, 2, 10, 10, 3)  2       1        [295.9]           
-    tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       2.809     0.937    (1, 6, 10, 10)     1       1        [2.809]           
-    tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         0.939     0.313    (1, 1, 10, 10, 3)  1       1        [0.939]           
-    Total_time                                    -                                             299.648   -        -                  -       -        -                 
+    tvmgen_default_fused_nn_contrib_conv2d_NCHWc  tvmgen_default_fused_nn_contrib_conv2d_NCHWc  303.3     98.729   (1, 2, 10, 10, 3)  2       1        [303.3]           
+    tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       2.927     0.953    (1, 6, 10, 10)     1       1        [2.927]           
+    tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         0.977     0.318    (1, 1, 10, 10, 3)  1       1        [0.977]           
+    Total_time                                    -                                             307.204   -        -                  -       -        -                 
 
 
 
@@ -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  97.375    97.325   (1, 6, 10, 10, 1)  2       1        [97.375]          
-    tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       1.737     1.736    (1, 6, 10, 10)     1       1        [1.737]           
-    tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         0.939     0.939    (1, 1, 10, 10, 3)  1       1        [0.939]           
-    Total_time                                    -                                             100.051   -        -                  -       -        -                 
+    tvmgen_default_fused_nn_contrib_conv2d_NCHWc  tvmgen_default_fused_nn_contrib_conv2d_NCHWc  135.6     98.1     (1, 6, 10, 10, 1)  2       1        [135.6]           
+    tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       1.77      1.281    (1, 6, 10, 10)     1       1        [1.77]            
+    tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         0.855     0.619    (1, 3, 10, 10, 1)  1       1        [0.855]           
+    Total_time                                    -                                             138.226   -        -                  -       -        -                 
 
 
 
@@ -439,7 +439,7 @@ Timing the tuned program
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  25.950 seconds)
+   **Total running time of the script:** ( 1 minutes  26.488 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 842f0e5722..1ff9cc6664 100644
--- a/docs/_sources/how_to/work_with_microtvm/micro_pytorch.rst.txt
+++ b/docs/_sources/how_to/work_with_microtvm/micro_pytorch.rst.txt
@@ -118,7 +118,7 @@ download a cat image and preprocess it to use as the model input.
     /venv/apache-tvm-py3.8/lib/python3.8/site-packages/torch/ao/quantization/utils.py:310: UserWarning: must run observer before calling calculate_qparams. Returning default values.
       warnings.warn(
     Downloading: "https://download.pytorch.org/models/quantized/mobilenet_v2_qnnpack_37f702c5.pth" to /workspace/.cache/torch/hub/checkpoints/mobilenet_v2_qnnpack_37f702c5.pth
-       0%|          | 0.00/3.42M [00:00<?, ?B/s]     100%|##########| 3.42M/3.42M [00:00<00:00, 86.9MB/s]
+       0%|          | 0.00/3.42M [00:00<?, ?B/s]      61%|######    | 2.09M/3.42M [00:00<00:00, 17.9MB/s]     100%|##########| 3.42M/3.42M [00:00<00:00, 28.0MB/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  28.906 seconds)
+   **Total running time of the script:** ( 1 minutes  30.247 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 d1b7992960..b50b306594 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/tmpux2aa2_k/images/random'
+    '/tmp/tmpzu9nmts7/images/random'
 
 
 
@@ -317,8 +317,8 @@ objects to other stuff? We can display some examples from our datasets using ``m
 
  .. code-block:: none
 
-    /tmp/tmpux2aa2_k/images/target contains 8144 images
-    /tmp/tmpux2aa2_k/images/random contains 5000 images
+    /tmp/tmpzu9nmts7/images/target contains 8144 images
+    /tmp/tmpzu9nmts7/images/random contains 5000 images
 
 
 
@@ -493,13 +493,13 @@ the time on our validation set).
  .. code-block:: none
 
     Epoch 1/3
-    328/328 - 39s - loss: 0.2136 - accuracy: 0.9245 - val_loss: 0.1003 - val_accuracy: 0.9615 - 39s/epoch - 120ms/step
+    328/328 - 39s - loss: 0.2065 - accuracy: 0.9288 - val_loss: 0.1103 - val_accuracy: 0.9588 - 39s/epoch - 119ms/step
     Epoch 2/3
-    328/328 - 34s - loss: 0.0962 - accuracy: 0.9647 - val_loss: 0.0976 - val_accuracy: 0.9630 - 34s/epoch - 105ms/step
+    328/328 - 35s - loss: 0.0963 - accuracy: 0.9652 - val_loss: 0.1108 - val_accuracy: 0.9577 - 35s/epoch - 108ms/step
     Epoch 3/3
-    328/328 - 34s - loss: 0.0623 - accuracy: 0.9753 - val_loss: 0.1254 - val_accuracy: 0.9532 - 34s/epoch - 105ms/step
+    328/328 - 35s - loss: 0.0656 - accuracy: 0.9763 - val_loss: 0.0951 - val_accuracy: 0.9679 - 35s/epoch - 108ms/step
 
-    <keras.callbacks.History object at 0x7fc28e7b8b80>
+    <keras.callbacks.History object at 0x7f69d14d98e0>
 
 
 
@@ -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  40.706 seconds)
+   **Total running time of the script:** ( 4 minutes  53.563 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 f7256cc9a3..77f301a4da 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
 =================
-**08:04.092** total execution time for **how_to_work_with_microtvm** files:
+**08:18.871** 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:40.706 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_train.py` (``micro_train.py``)           | 04:53.563 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_pytorch.py` (``micro_pytorch.py``)       | 01:28.906 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_pytorch.py` (``micro_pytorch.py``)       | 01:30.247 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_autotune.py` (``micro_autotune.py``)     | 01:25.950 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_autotune.py` (``micro_autotune.py``)     | 01:26.488 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_aot.py` (``micro_aot.py``)               | 00:12.207 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_aot.py` (``micro_aot.py``)               | 00:12.293 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_custom_ide.py` (``micro_custom_ide.py``) | 00:08.775 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_custom_ide.py` (``micro_custom_ide.py``) | 00:08.959 | 0.0 MB |
 +-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_tflite.py` (``micro_tflite.py``)         | 00:07.547 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_tflite.py` (``micro_tflite.py``)         | 00:07.321 | 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 38d9dbc745..7e429d2f3b 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:38.879** total execution time for **how_to_work_with_relay** files:
+**00:38.592** 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:33.833 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_relay_using_pipeline_executor.py` (``using_pipeline_executor.py``) | 00:33.325 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_relay_using_external_lib.py` (``using_external_lib.py``)           | 00:03.228 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_relay_using_external_lib.py` (``using_external_lib.py``)           | 00:03.157 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_relay_build_gcn.py` (``build_gcn.py``)                             | 00:01.811 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_relay_build_gcn.py` (``build_gcn.py``)                             | 00:02.103 | 0.0 MB |
 +----------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_relay_using_relay_viz.py` (``using_relay_viz.py``)                 | 00:00.007 | 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 26abf6c157..276c529efc 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
@@ -281,7 +281,7 @@ The following example customizes CUDA lowering rule for :code:`exp`.
  .. code-block:: none
 
 
-    <function my_cuda_math_rule at 0x7fc2c61f8dc0>
+    <function my_cuda_math_rule at 0x7f6bae34f310>
 
 
 
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 139c073639..f0f83b3e16 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:05.369** total execution time for **how_to_work_with_schedules** files:
+**00:05.119** 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:02.556 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_intrin_math.py` (``intrin_math.py``)                 | 00:02.407 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_tensorize.py` (``tensorize.py``)                     | 00:01.079 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_tensorize.py` (``tensorize.py``)                     | 00:01.053 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_reduction.py` (``reduction.py``)                     | 00:00.724 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_reduction.py` (``reduction.py``)                     | 00:00.689 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_scan.py` (``scan.py``)                               | 00:00.718 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_scan.py` (``scan.py``)                               | 00:00.678 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_extern_op.py` (``extern_op.py``)                     | 00:00.123 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_extern_op.py` (``extern_op.py``)                     | 00:00.121 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_schedule_primitives.py` (``schedule_primitives.py``) | 00:00.070 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_schedule_primitives.py` (``schedule_primitives.py``) | 00:00.072 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_tedd.py` (``tedd.py``)                               | 00:00.067 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_tedd.py` (``tedd.py``)                               | 00:00.065 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_tuple_inputs.py` (``tuple_inputs.py``)               | 00:00.033 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_tuple_inputs.py` (``tuple_inputs.py``)               | 00:00.034 | 0.0 MB |
 +------------------------------------------------------------------------------------------------+-----------+--------+
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 3959d5050a..8ceb973bcc 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 27.17s!
+    yolov3-tiny inference graph built in 27.46s!
 
 
 
@@ -447,7 +447,7 @@ Download test image
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  0.058 seconds)
+   **Total running time of the script:** ( 1 minutes  1.053 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 95347ea900..f2b7c40e26 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,8 +5,8 @@
 
 Computation times
 =================
-**01:00.058** total execution time for **topic_vta_tutorials_frontend** files:
+**01:01.053** total execution time for **topic_vta_tutorials_frontend** files:
 
 +--------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_frontend_deploy_detection.py` (``deploy_detection.py``) | 01:00.058 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_frontend_deploy_detection.py` (``deploy_detection.py``) | 01:01.053 | 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 b7a7ebd5f3..fd740629d9 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.266** total execution time for **topic_vta_tutorials_optimize** files:
+**00:03.252** total execution time for **topic_vta_tutorials_optimize** files:
 
 +--------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_optimize_convolution_opt.py` (``convolution_opt.py``)         | 00:02.755 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_optimize_convolution_opt.py` (``convolution_opt.py``)         | 00:02.787 | 0.0 MB |
 +--------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_optimize_matrix_multiply_opt.py` (``matrix_multiply_opt.py``) | 00:00.511 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_optimize_matrix_multiply_opt.py` (``matrix_multiply_opt.py``) | 00:00.465 | 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 48fafbc500..a81eb74c87 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.845** total execution time for **topic_vta_tutorials** files:
+**00:00.752** total execution time for **topic_vta_tutorials** files:
 
 +---------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_matrix_multiply.py` (``matrix_multiply.py``) | 00:00.439 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_matrix_multiply.py` (``matrix_multiply.py``) | 00:00.390 | 0.0 MB |
 +---------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_vta_get_started.py` (``vta_get_started.py``) | 00:00.406 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_vta_get_started.py` (``vta_get_started.py``) | 00:00.362 | 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 dbea5c0912..dc35e85c02 100644
--- a/docs/_sources/tutorial/auto_scheduler_matmul_x86.rst.txt
+++ b/docs/_sources/tutorial/auto_scheduler_matmul_x86.rst.txt
@@ -207,6 +207,13 @@ trials, we can load the best schedule from the log file and apply it.
 
 
 
+.. rst-class:: sphx-glr-script-out
+
+ .. code-block:: none
+
+    *E
+
+
 
 
 
@@ -318,7 +325,7 @@ We build the binary and check its correctness and performance.
 
  .. code-block:: none
 
-    Execution time of this operator: 93.376 ms
+    Execution time of this operator: 92.794 ms
 
 
 
@@ -434,7 +441,7 @@ operations.
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 1 minutes  26.646 seconds)
+   **Total running time of the script:** ( 1 minutes  34.301 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 13e434402d..977752632c 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: 9.37/9.37       result: MeasureResult(costs=(0.0286365954,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7311263084411621, timestamp=1710973221.071847)        [('tile_y', [-1, 4]), ('tile_x', [-1, 32])],None,52
-    No: 2   GFLOPS: 12.20/12.20     result: MeasureResult(costs=(0.022009927999999998,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6055431365966797, timestamp=1710973221.68545) [('tile_y', [-1, 32]), ('tile_x', [-1, 512])],None,95
-    No: 3   GFLOPS: 0.53/12.20      result: MeasureResult(costs=(0.5093734628,), error_no=MeasureErrorNo.NO_ERROR, all_cost=8.454724788665771, timestamp=1710973230.138512) [('tile_y', [-1, 32]), ('tile_x', [-1, 1])],None,5
-    No: 4   GFLOPS: 2.09/12.20      result: MeasureResult(costs=(0.12856295980000002,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.3099756240844727, timestamp=1710973232.4535892)        [('tile_y', [-1, 64]), ('tile_x', [-1, 4])],None,26
-    No: 5   GFLOPS: 1.68/12.20      result: MeasureResult(costs=(0.15979629420000002,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.824359178543091, timestamp=1710973235.398528)  [('tile_y', [-1, 16]), ('tile_x', [-1, 1])],None,4
-    No: 6   GFLOPS: 3.88/12.20      result: MeasureResult(costs=(0.06909825039999999,), error_no=MeasureErrorNo.NO_ERROR, all_cost=1.3769700527191162, timestamp=1710973236.7613351)        [('tile_y', [-1, 32]), ('tile_x', [-1, 8])],None,35
-    No: 7   GFLOPS: 12.22/12.22     result: MeasureResult(costs=(0.0219597602,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6350569725036621, timestamp=1710973237.3756354)       [('tile_y', [-1, 64]), ('tile_x', [-1, 512])],None,96
-    No: 8   GFLOPS: 2.10/12.22      result: MeasureResult(costs=(0.1279960514,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.3110666275024414, timestamp=1710973239.6825972)       [('tile_y', [-1, 256]), ('tile_x', [-1, 4])],None,28
-    No: 9   GFLOPS: 2.16/12.22      result: MeasureResult(costs=(0.124173498,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.2077527046203613, timestamp=1710973242.0009887)        [('tile_y', [-1, 32]), ('tile_x', [-1, 4])],None,25
-    No: 10  GFLOPS: 12.99/12.99     result: MeasureResult(costs=(0.0206620138,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.553349494934082, timestamp=1710973242.595685) [('tile_y', [-1, 2]), ('tile_x', [-1, 512])],None,91
+    No: 1   GFLOPS: 1.07/1.07       result: MeasureResult(costs=(0.2505157094,), error_no=MeasureErrorNo.NO_ERROR, all_cost=4.312021970748901, timestamp=1710982940.176118) [('tile_y', [-1, 32]), ('tile_x', [-1, 2])],None,15
+    No: 2   GFLOPS: 0.52/1.07       result: MeasureResult(costs=(0.5149817528,), error_no=MeasureErrorNo.NO_ERROR, all_cost=8.5455961227417, timestamp=1710982948.6804638)  [('tile_y', [-1, 64]), ('tile_x', [-1, 1])],None,6
+    No: 3   GFLOPS: 1.74/1.74       result: MeasureResult(costs=(0.1543614214,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.720386505126953, timestamp=1710982951.4087105)        [('tile_y', [-1, 4]), ('tile_x', [-1, 1])],None,2
+    No: 4   GFLOPS: 14.74/14.74     result: MeasureResult(costs=(0.018210280000000002,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6053571701049805, timestamp=1710982951.9582157)       [('tile_y', [-1, 32]), ('tile_x', [-1, 64])],None,65
+    No: 5   GFLOPS: 9.51/14.74      result: MeasureResult(costs=(0.028212222400000004,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7202198505401611, timestamp=1710982953.0573308)       [('tile_y', [-1, 4]), ('tile_x', [-1, 32])],None,52
+    No: 6   GFLOPS: 1.05/14.74      result: MeasureResult(costs=(0.2548135394,), error_no=MeasureErrorNo.NO_ERROR, all_cost=4.347085475921631, timestamp=1710982957.391401) [('tile_y', [-1, 128]), ('tile_x', [-1, 2])],None,17
+    No: 7   GFLOPS: 2.10/14.74      result: MeasureResult(costs=(0.127617365,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.305999755859375, timestamp=1710982959.688716)  [('tile_y', [-1, 256]), ('tile_x', [-1, 4])],None,28
+    No: 8   GFLOPS: 15.12/15.12     result: MeasureResult(costs=(0.0177497648,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.81538987159729, timestamp=1710982960.228046)  [('tile_y', [-1, 64]), ('tile_x', [-1, 64])],None,66
+    No: 9   GFLOPS: 12.25/15.12     result: MeasureResult(costs=(0.0219052236,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.577690839767456, timestamp=1710982960.9146426)        [('tile_y', [-1, 16]), ('tile_x', [-1, 16])],None,44
+    No: 10  GFLOPS: 9.38/15.12      result: MeasureResult(costs=(0.0286329548,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6880836486816406, timestamp=1710982961.6390758)       [('tile_y', [-1, 512]), ('tile_x', [-1, 256])],None,89
 
 
 
diff --git a/docs/_sources/tutorial/autotvm_relay_x86.rst.txt b/docs/_sources/tutorial/autotvm_relay_x86.rst.txt
index 4dc20da216..c0227e40d8 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': 467.1754210700601, 'median': 467.11238465031784, 'std': 0.5777047017991859}
+    {'mean': 469.0988353099965, 'median': 469.264257750001, 'std': 1.1990900522260681}
 
 
 
@@ -582,31 +582,30 @@ the tuning data to.
 
  .. code-block:: none
 
-     [Task  1/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task  1/25]  Current/Best:   16.82/  20.24 GFLOPS | Progress: (4/20) | 8.62 s     [Task  1/25]  Current/Best:   16.22/  20.24 GFLOPS | Progress: (8/20) | 10.89 s     [Task  1/25]  Current/Best:    8.99/  21.36 GFLOPS | Progress: (12/20) | 14.08 s     [Task  1/25]  Current/Best:   21.69/  21.69 GFLOPS | Progress: (16/20) | 16.49 s     [Task  1/25]  Current/Best:   16.96/  21.69 GFLOPS | Progress: (20/20) | 18.66 s Done.
-     [Task  2/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task  2/25]  Current/Best:    8.34/  16.98 GFLOPS | Progress: (4/20) | 4.10 s     [Task  2/25]  Current/Best:    7.67/  16.98 GFLOPS | Progress: (8/20) | 5.98 s     [Task  2/25]  Current/Best:   13.04/  21.11 GFLOPS | Progress: (12/20) | 7.76 s     [Task  2/25]  Current/Best:   12.91/  21.11 GFLOPS | Progress: (16/20) | 9.66 s     [Task  2/25]  Current/Best:   13.70/  21.11 GFLOPS | Progress: (20/20) | 11.36 s Done.
-     [Task  3/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task  3/25]  Current/Best:   24.72/  24.72 GFLOPS | Progress: (4/20) | 4.81 s     [Task  3/25]  Current/Best:    7.08/  24.72 GFLOPS | Progress: (8/20) | 7.39 s     [Task  3/25]  Current/Best:   18.02/  24.72 GFLOPS | Progress: (12/20) | 9.44 s     [Task  3/25]  Current/Best:   19.37/  24.72 GFLOPS | Progress: (16/20) | 11.66 s     [Task  3/25]  Current/Best:   13.38/  24.72 GFLOPS | Progress: (20/20) | 16.30 s Done.
-     [Task  4/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task  4/25]  Current/Best:   17.95/  17.95 GFLOPS | Progress: (4/20) | 6.49 s     [Task  4/25]  Current/Best:    5.80/  18.03 GFLOPS | Progress: (8/20) | 8.29 s     [Task  4/25]  Current/Best:   10.54/  18.03 GFLOPS | Progress: (12/20) | 10.68 s     [Task  4/25]  Current/Best:    9.00/  18.03 GFLOPS | Progress: (16/20) | 13.43 s     [Task  4/25]  Current/Best:   10.47/  18.03 GFLOPS | Progress: (20/20) | 16.13 s Done.
-     [Task  5/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task  5/25]  Current/Best:   20.82/  20.82 GFLOPS | Progress: (4/20) | 4.42 s     [Task  5/25]  Current/Best:   12.45/  20.82 GFLOPS | Progress: (8/20) | 7.34 s     [Task  5/25]  Current/Best:   14.75/  20.82 GFLOPS | Progress: (12/20) | 10.13 s     [Task  5/25]  Current/Best:    1.55/  23.61 GFLOPS | Progress: (16/20) | 12.81 s     [Task  5/25]  Current/Best:   14.28/  23.61 GFLOPS | Progress: (20/20) | 14.73 s Done.
-     [Task  6/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task  6/25]  Current/Best:   16.15/  17.29 GFLOPS | Progress: (4/20) | 5.48 s     [Task  6/25]  Current/Best:   14.89/  17.29 GFLOPS | Progress: (8/20) | 8.67 s     [Task  6/25]  Current/Best:    2.85/  17.89 GFLOPS | Progress: (12/20) | 12.24 s     [Task  6/25]  Current/Best:    9.85/  17.89 GFLOPS | Progress: (16/20) | 14.67 s     [Task  6/25]  Current/Best:   21.26/  21.26 GFLOPS | Progress: (20/20) | 16.67 s Done.
-     [Task  7/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task  7/25]  Current/Best:   19.42/  19.82 GFLOPS | Progress: (4/20) | 4.89 s     [Task  7/25]  Current/Best:   11.81/  19.82 GFLOPS | Progress: (8/20) | 7.03 s     [Task  7/25]  Current/Best:   20.28/  21.16 GFLOPS | Progress: (12/20) | 9.34 s     [Task  7/25]  Current/Best:   17.61/  21.16 GFLOPS | Progress: (16/20) | 12.03 s     [Task  7/25]  Current/Best:    7.32/  21.16 GFLOPS | Progress: (20/20) | 14.39 s Done.
-     [Task  8/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task  8/25]  Current/Best:    3.16/  13.50 GFLOPS | Progress: (4/20) | 8.00 s     [Task  8/25]  Current/Best:   11.20/  15.76 GFLOPS | Progress: (8/20) | 12.00 s     [Task  8/25]  Current/Best:   15.54/  18.69 GFLOPS | Progress: (12/20) | 23.59 s     [Task  8/25]  Current/Best:   13.84/  18.69 GFLOPS | Progress: (16/20) | 27.94 s     [Task  8/25]  Current/Best:    2.98/  19.68 GFLOPS | Progress: (20/20) | 31.71 s     [Task  9/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task  9/25]  Current/Best:   12.02/  18.54 GFLOPS | Progress: (4/20) | 13.59 s     [Task  9/25]  Current/Best:   11.76/  18.54 GFLOPS | Progress: (8/20) | 18.39 s     [Task  9/25]  Current/Best:   10.12/  18.54 GFLOPS | Progress: (12/20) | 23.60 s     [Task  9/25]  Current/Best:   12.66/  18.54 GFLOPS | Progress: (16/20) | 26.69 s     [Task  9/25]  Current/Best:    8.22/  18.54 GFLOPS | Progress: (20
 /20) | 31.06 s Done.
-     [Task 10/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task 10/25]  Current/Best:   13.14/  16.84 GFLOPS | Progress: (4/20) | 4.59 s     [Task 10/25]  Current/Best:   16.93/  17.05 GFLOPS | Progress: (8/20) | 6.23 s     [Task 10/25]  Current/Best:   20.61/  20.61 GFLOPS | Progress: (12/20) | 8.10 s     [Task 10/25]  Current/Best:    3.78/  20.61 GFLOPS | Progress: (16/20) | 10.82 s     [Task 10/25]  Current/Best:   16.42/  22.89 GFLOPS | Progress: (20/20) | 12.47 s Done.
-     [Task 11/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task 11/25]  Current/Best:   12.58/  21.12 GFLOPS | Progress: (4/20) | 6.04 s     [Task 11/25]  Current/Best:   22.28/  22.28 GFLOPS | Progress: (8/20) | 8.54 s     [Task 11/25]  Current/Best:   16.36/  22.28 GFLOPS | Progress: (12/20) | 11.09 s     [Task 11/25]  Current/Best:   22.43/  22.43 GFLOPS | Progress: (16/20) | 14.56 s     [Task 11/25]  Current/Best:   20.83/  22.43 GFLOPS | Progress: (20/20) | 17.23 s Done.
-     [Task 12/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task 12/25]  Current/Best:   17.75/  17.75 GFLOPS | Progress: (4/20) | 5.48 s     [Task 12/25]  Current/Best:   18.07/  18.07 GFLOPS | Progress: (8/20) | 9.14 s     [Task 12/25]  Current/Best:   15.68/  18.07 GFLOPS | Progress: (12/20) | 12.57 s     [Task 12/25]  Current/Best:   13.54/  18.07 GFLOPS | Progress: (16/20) | 15.12 s     [Task 12/25]  Current/Best:   15.41/  18.55 GFLOPS | Progress: (20/20) | 17.58 s Done.
-     [Task 13/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task 13/25]  Current/Best:    8.82/  15.66 GFLOPS | Progress: (4/20) | 4.84 s     [Task 13/25]  Current/Best:   20.52/  20.52 GFLOPS | Progress: (8/20) | 6.79 s     [Task 13/25]  Current/Best:   15.07/  20.52 GFLOPS | Progress: (12/20) | 10.34 s     [Task 13/25]  Current/Best:   13.87/  20.61 GFLOPS | Progress: (16/20) | 13.95 s     [Task 13/25]  Current/Best:   23.87/  23.87 GFLOPS | Progress: (20/20) | 16.68 s Done.
-     [Task 14/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task 14/25]  Current/Best:    3.21/  16.81 GFLOPS | Progress: (4/20) | 5.65 s     [Task 14/25]  Current/Best:    7.64/  20.29 GFLOPS | Progress: (8/20) | 14.47 s     [Task 14/25]  Current/Best:    9.12/  20.29 GFLOPS | Progress: (12/20) | 19.11 s     [Task 14/25]  Current/Best:   10.15/  20.29 GFLOPS | Progress: (16/20) | 25.45 s     [Task 14/25]  Current/Best:    2.53/  20.88 GFLOPS | Progress: (20/20) | 28.96 s Done.
-     [Task 15/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task 15/25]  Current/Best:   22.22/  22.22 GFLOPS | Progress: (4/20) | 4.03 s     [Task 15/25]  Current/Best:    9.11/  22.22 GFLOPS | Progress: (8/20) | 14.67 s     [Task 15/25]  Current/Best:   20.40/  22.22 GFLOPS | Progress: (12/20) | 16.91 s     [Task 15/25]  Current/Best:    8.39/  22.22 GFLOPS | Progress: (16/20) | 21.86 s     [Task 15/25]  Current/Best:   19.21/  22.87 GFLOPS | Progress: (20/20) | 23.82 s Done.
-     [Task 16/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task 16/25]  Current/Best:   16.35/  21.60 GFLOPS | Progress: (4/20) | 4.13 s     [Task 16/25]  Current/Best:   13.79/  21.60 GFLOPS | Progress: (8/20) | 5.72 s     [Task 16/25]  Current/Best:   18.93/  21.60 GFLOPS | Progress: (12/20) | 7.33 s     [Task 16/25]  Current/Best:    7.99/  21.60 GFLOPS | Progress: (16/20) | 9.71 s     [Task 16/25]  Current/Best:   23.27/  23.27 GFLOPS | Progress: (20/20) | 12.83 s Done.
-     [Task 17/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task 17/25]  Current/Best:   18.12/  20.13 GFLOPS | Progress: (4/20) | 5.43 s     [Task 17/25]  Current/Best:   16.76/  24.20 GFLOPS | Progress: (8/20) | 7.60 s     [Task 17/25]  Current/Best:   11.33/  24.20 GFLOPS | Progress: (12/20) | 10.89 s     [Task 17/25]  Current/Best:   10.73/  24.20 GFLOPS | Progress: (16/20) | 13.45 s     [Task 17/25]  Current/Best:   23.94/  24.20 GFLOPS | Progress: (20/20) | 16.08 s Done.
-     [Task 18/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task 18/25]  Current/Best:   12.48/  19.68 GFLOPS | Progress: (4/20) | 5.20 s     [Task 18/25]  Current/Best:    9.10/  19.68 GFLOPS | Progress: (8/20) | 11.19 s     [Task 18/25]  Current/Best:    7.19/  20.94 GFLOPS | Progress: (12/20) | 14.82 s     [Task 18/25]  Current/Best:    9.83/  21.70 GFLOPS | Progress: (16/20) | 16.91 s     [Task 18/25]  Current/Best:    8.07/  21.70 GFLOPS | Progress: (20/20) | 19.26 s Done.
-     [Task 19/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task 19/25]  Current/Best:   18.47/  18.47 GFLOPS | Progress: (4/20) | 9.18 s     [Task 19/25]  Current/Best:    3.18/  21.53 GFLOPS | Progress: (8/20) | 13.07 s     [Task 19/25]  Current/Best:   13.51/  21.53 GFLOPS | Progress: (12/20) | 16.50 s     [Task 19/25]  Current/Best:   21.61/  23.04 GFLOPS | Progress: (16/20) | 19.88 s     [Task 19/25]  Current/Best:   18.81/  23.04 GFLOPS | Progress: (20/20) | 24.57 s Done.
-     [Task 20/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task 20/25]  Current/Best:   18.35/  19.67 GFLOPS | Progress: (4/20) | 8.00 s     [Task 20/25]  Current/Best:   12.84/  19.67 GFLOPS | Progress: (8/20) | 11.96 s     [Task 20/25]  Current/Best:   11.93/  19.67 GFLOPS | Progress: (12/20) | 15.30 s     [Task 20/25]  Current/Best:   12.38/  19.67 GFLOPS | Progress: (16/20) | 17.70 s     [Task 20/25]  Current/Best:    2.69/  20.48 GFLOPS | Progress: (20/20) | 22.92 s Done.
-     [Task 21/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task 21/25]  Current/Best:    8.25/  17.90 GFLOPS | Progress: (4/20) | 10.17 s     [Task 21/25]  Current/Best:   17.58/  18.89 GFLOPS | Progress: (8/20) | 11.96 s     [Task 21/25]  Current/Best:    8.39/  18.89 GFLOPS | Progress: (12/20) | 15.35 s     [Task 21/25]  Current/Best:   16.79/  20.68 GFLOPS | Progress: (16/20) | 18.95 s     [Task 21/25]  Current/Best:   14.07/  22.84 GFLOPS | Progress: (20/20) | 22.53 s Done.
-     [Task 22/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task 22/25]  Current/Best:    2.78/  19.88 GFLOPS | Progress: (4/20) | 5.89 s     [Task 22/25]  Current/Best:   18.53/  19.88 GFLOPS | Progress: (8/20) | 8.02 s     [Task 22/25]  Current/Best:   16.75/  22.69 GFLOPS | Progress: (12/20) | 10.10 s     [Task 22/25]  Current/Best:   18.67/  22.69 GFLOPS | Progress: (16/20) | 12.34 s     [Task 22/25]  Current/Best:   10.53/  22.69 GFLOPS | Progress: (20/20) | 14.09 s Done.
-     [Task 23/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task 23/25]  Current/Best:   20.10/  23.84 GFLOPS | Progress: (4/20) | 5.60 s     [Task 23/25]  Current/Best:   10.53/  23.84 GFLOPS | Progress: (8/20) | 11.50 s     [Task 23/25]  Current/Best:   11.83/  23.84 GFLOPS | Progress: (12/20) | 15.30 s     [Task 23/25]  Current/Best:   10.79/  23.84 GFLOPS | Progress: (16/20) | 18.71 s     [Task 23/25]  Current/Best:   18.29/  23.84 GFLOPS | Progress: (20/20) | 21.90 s Done.
-     [Task 24/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task 24/25]  Current/Best:    3.94/   8.68 GFLOPS | Progress: (4/20) | 13.50 s     [Task 24/25]  Current/Best:    8.16/   8.68 GFLOPS | Progress: (8/20) | 24.48 s Done.
-     [Task 24/25]  Current/Best:    5.79/   9.18 GFLOPS | Progress: (12/20) | 27.06 s     [Task 24/25]  Current/Best:    1.19/   9.18 GFLOPS | Progress: (16/20) | 36.24 s     [Task 24/25]  Current/Best:    1.34/  10.20 GFLOPS | Progress: (20/20) | 47.25 s     [Task 25/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task 25/25]  Current/Best:    1.59/   7.19 GFLOPS | Progress: (4/20) | 7.59 s     [Task 25/25]  Current/Best:    5.89/   7.91 GFLOPS | Progress: (8/20) | 9.05 s     [Task 25/25]  Current/Best:    6.13/   9.56 GFLOPS | Progress: (12/20) | 13.86 s     [Task 25/25]  Current/Best:   10.05/  10.05 GFLOPS | Progress: (16/20) | 18.87 s     [Task 25/25]  Current/Best:    5.72/  10.05 GFLOPS | Progress: (20/20) | 21.64 s Done.
-
+     [Task  1/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task  1/25]  Current/Best:   12.52/  21.67 GFLOPS | Progress: (4/20) | 11.37 s     [Task  1/25]  Current/Best:   12.39/  21.67 GFLOPS | Progress: (8/20) | 14.87 s     [Task  1/25]  Current/Best:   24.32/  24.32 GFLOPS | Progress: (12/20) | 18.19 s     [Task  1/25]  Current/Best:   14.81/  25.07 GFLOPS | Progress: (16/20) | 20.28 s     [Task  1/25]  Current/Best:    3.40/  25.07 GFLOPS | Progress: (20/20) | 24.60 s Done.
+     [Task  2/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task  2/25]  Current/Best:   20.80/  20.80 GFLOPS | Progress: (4/20) | 3.83 s     [Task  2/25]  Current/Best:    3.92/  20.80 GFLOPS | Progress: (8/20) | 5.45 s     [Task  2/25]  Current/Best:   13.88/  20.80 GFLOPS | Progress: (12/20) | 7.32 s     [Task  2/25]  Current/Best:    9.96/  20.80 GFLOPS | Progress: (16/20) | 9.30 s     [Task  2/25]  Current/Best:    6.43/  20.80 GFLOPS | Progress: (20/20) | 10.74 s Done.
+     [Task  3/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task  3/25]  Current/Best:   13.71/  22.13 GFLOPS | Progress: (4/20) | 4.91 s     [Task  3/25]  Current/Best:   17.64/  22.84 GFLOPS | Progress: (8/20) | 6.89 s     [Task  3/25]  Current/Best:    7.38/  22.84 GFLOPS | Progress: (12/20) | 9.23 s     [Task  3/25]  Current/Best:   12.79/  22.84 GFLOPS | Progress: (16/20) | 11.65 s     [Task  3/25]  Current/Best:   12.03/  22.84 GFLOPS | Progress: (20/20) | 14.20 s Done.
+     [Task  4/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task  4/25]  Current/Best:   15.82/  20.56 GFLOPS | Progress: (4/20) | 4.57 s     [Task  4/25]  Current/Best:   16.58/  20.56 GFLOPS | Progress: (8/20) | 6.43 s     [Task  4/25]  Current/Best:    8.19/  20.56 GFLOPS | Progress: (12/20) | 10.02 s     [Task  4/25]  Current/Best:   13.55/  20.56 GFLOPS | Progress: (16/20) | 12.86 s     [Task  4/25]  Current/Best:   10.67/  20.56 GFLOPS | Progress: (20/20) | 16.82 s Done.
+     [Task  5/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task  5/25]  Current/Best:   21.20/  21.20 GFLOPS | Progress: (4/20) | 4.49 s     [Task  5/25]  Current/Best:   16.65/  21.20 GFLOPS | Progress: (8/20) | 6.37 s     [Task  5/25]  Current/Best:   10.85/  21.54 GFLOPS | Progress: (12/20) | 9.08 s     [Task  5/25]  Current/Best:    8.05/  21.54 GFLOPS | Progress: (16/20) | 11.58 s     [Task  5/25]  Current/Best:   17.50/  21.54 GFLOPS | Progress: (20/20) | 13.85 s Done.
+     [Task  6/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task  6/25]  Current/Best:   14.65/  20.76 GFLOPS | Progress: (4/20) | 6.09 s     [Task  6/25]  Current/Best:   12.69/  20.76 GFLOPS | Progress: (8/20) | 10.40 s     [Task  6/25]  Current/Best:   15.27/  20.76 GFLOPS | Progress: (12/20) | 13.33 s     [Task  6/25]  Current/Best:   19.97/  20.76 GFLOPS | Progress: (16/20) | 16.04 s     [Task  6/25]  Current/Best:    9.66/  20.76 GFLOPS | Progress: (20/20) | 18.87 s Done.
+     [Task  7/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task  7/25]  Current/Best:   14.15/  14.15 GFLOPS | Progress: (4/20) | 5.24 s     [Task  7/25]  Current/Best:   22.22/  22.22 GFLOPS | Progress: (8/20) | 7.28 s     [Task  7/25]  Current/Best:   15.23/  22.37 GFLOPS | Progress: (12/20) | 9.60 s     [Task  7/25]  Current/Best:    5.25/  22.37 GFLOPS | Progress: (16/20) | 12.07 s     [Task  7/25]  Current/Best:   11.42/  22.37 GFLOPS | Progress: (20/20) | 14.84 s Done.
+     [Task  8/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task  8/25]  Current/Best:    8.87/  11.65 GFLOPS | Progress: (4/20) | 11.55 s     [Task  8/25]  Current/Best:    7.83/  12.09 GFLOPS | Progress: (8/20) | 20.43 s     [Task  8/25]  Current/Best:   14.02/  14.78 GFLOPS | Progress: (12/20) | 23.05 s     [Task  8/25]  Current/Best:   19.25/  19.25 GFLOPS | Progress: (16/20) | 34.68 s     [Task  8/25]  Current/Best:    8.02/  19.25 GFLOPS | Progress: (20/20) | 42.61 s     [Task  9/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task  9/25]  Current/Best:   13.82/  21.79 GFLOPS | Progress: (4/20) | 6.05 s     [Task  9/25]  Current/Best:   21.05/  21.79 GFLOPS | Progress: (8/20) | 10.14 s     [Task  9/25]  Current/Best:   19.87/  21.79 GFLOPS | Progress: (12/20) | 12.90 s     [Task  9/25]  Current/Best:   20.82/  21.79 GFLOPS | Progress: (16/20) | 15.64 s     [Task  9/25]  Current/Best:    7.29/  21.79 GFLOPS | Progress: (20
 /20) | 17.70 s Done.
+     [Task 10/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task 10/25]  Current/Best:   16.50/  16.50 GFLOPS | Progress: (4/20) | 4.57 s     [Task 10/25]  Current/Best:   14.72/  16.50 GFLOPS | Progress: (8/20) | 6.81 s     [Task 10/25]  Current/Best:    4.81/  16.50 GFLOPS | Progress: (12/20) | 8.92 s     [Task 10/25]  Current/Best:   14.67/  16.50 GFLOPS | Progress: (16/20) | 11.15 s     [Task 10/25]  Current/Best:   15.82/  16.61 GFLOPS | Progress: (20/20) | 13.02 s Done.
+     [Task 11/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task 11/25]  Current/Best:   20.80/  21.19 GFLOPS | Progress: (4/20) | 4.59 s     [Task 11/25]  Current/Best:   21.50/  21.50 GFLOPS | Progress: (8/20) | 6.92 s     [Task 11/25]  Current/Best:   20.49/  21.50 GFLOPS | Progress: (12/20) | 9.28 s     [Task 11/25]  Current/Best:   19.95/  21.50 GFLOPS | Progress: (16/20) | 11.32 s     [Task 11/25]  Current/Best:   15.31/  23.13 GFLOPS | Progress: (20/20) | 13.29 s Done.
+     [Task 12/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task 12/25]  Current/Best:    5.12/  15.09 GFLOPS | Progress: (4/20) | 6.88 s     [Task 12/25]  Current/Best:   16.63/  17.08 GFLOPS | Progress: (8/20) | 9.01 s     [Task 12/25]  Current/Best:    5.35/  17.08 GFLOPS | Progress: (12/20) | 12.66 s     [Task 12/25]  Current/Best:   10.50/  17.08 GFLOPS | Progress: (16/20) | 15.85 s     [Task 12/25]  Current/Best:   13.57/  19.64 GFLOPS | Progress: (20/20) | 20.03 s Done.
+     [Task 13/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task 13/25]  Current/Best:   20.60/  20.60 GFLOPS | Progress: (4/20) | 6.11 s     [Task 13/25]  Current/Best:   12.95/  20.60 GFLOPS | Progress: (8/20) | 8.64 s     [Task 13/25]  Current/Best:   10.64/  20.60 GFLOPS | Progress: (12/20) | 11.01 s     [Task 13/25]  Current/Best:   15.79/  20.60 GFLOPS | Progress: (16/20) | 14.55 s     [Task 13/25]  Current/Best:   16.69/  20.60 GFLOPS | Progress: (20/20) | 18.83 s Done.
+     [Task 14/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task 14/25]  Current/Best:   21.50/  21.50 GFLOPS | Progress: (4/20) | 9.36 s     [Task 14/25]  Current/Best:    9.72/  21.50 GFLOPS | Progress: (8/20) | 14.00 s     [Task 14/25]  Current/Best:   11.51/  21.50 GFLOPS | Progress: (12/20) | 16.89 s     [Task 14/25]  Current/Best:    4.92/  21.50 GFLOPS | Progress: (16/20) | 19.58 s     [Task 14/25]  Current/Best:    7.72/  21.50 GFLOPS | Progress: (20/20) | 26.48 s Done.
+     [Task 15/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task 15/25]  Current/Best:    7.92/  17.15 GFLOPS | Progress: (4/20) | 12.70 s     [Task 15/25]  Current/Best:   20.94/  22.30 GFLOPS | Progress: (8/20) | 23.55 s     [Task 15/25]  Current/Best:   12.92/  22.30 GFLOPS | Progress: (12/20) | 26.69 s     [Task 15/25]  Current/Best:   12.23/  22.30 GFLOPS | Progress: (16/20) | 31.93 s     [Task 15/25]  Current/Best:    7.39/  22.30 GFLOPS | Progress: (20/20) | 38.69 s Done.
+     [Task 16/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task 16/25]  Current/Best:   14.10/  20.28 GFLOPS | Progress: (4/20) | 4.30 s     [Task 16/25]  Current/Best:   19.02/  20.28 GFLOPS | Progress: (8/20) | 6.39 s     [Task 16/25]  Current/Best:   13.83/  20.28 GFLOPS | Progress: (12/20) | 8.31 s     [Task 16/25]  Current/Best:   15.02/  20.28 GFLOPS | Progress: (16/20) | 11.75 s     [Task 16/25]  Current/Best:   18.34/  20.28 GFLOPS | Progress: (20/20) | 13.57 s Done.
+     [Task 17/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task 17/25]  Current/Best:   10.78/  22.99 GFLOPS | Progress: (4/20) | 4.98 s     [Task 17/25]  Current/Best:   19.91/  22.99 GFLOPS | Progress: (8/20) | 7.30 s     [Task 17/25]  Current/Best:   23.62/  23.62 GFLOPS | Progress: (12/20) | 10.17 s     [Task 17/25]  Current/Best:   21.87/  23.62 GFLOPS | Progress: (16/20) | 12.50 s     [Task 17/25]  Current/Best:   18.20/  23.62 GFLOPS | Progress: (20/20) | 15.59 s Done.
+     [Task 18/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task 18/25]  Current/Best:    7.25/  17.60 GFLOPS | Progress: (4/20) | 6.28 s     [Task 18/25]  Current/Best:   10.57/  17.60 GFLOPS | Progress: (8/20) | 12.48 s     [Task 18/25]  Current/Best:   18.70/  18.95 GFLOPS | Progress: (12/20) | 16.62 s     [Task 18/25]  Current/Best:    8.71/  18.95 GFLOPS | Progress: (16/20) | 20.67 s     [Task 18/25]  Current/Best:    8.74/  18.95 GFLOPS | Progress: (20/20) | 29.94 s Done.
+     [Task 19/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task 19/25]  Current/Best:    6.33/  22.27 GFLOPS | Progress: (4/20) | 6.26 s     [Task 19/25]  Current/Best:   21.34/  22.27 GFLOPS | Progress: (8/20) | 9.82 s     [Task 19/25]  Current/Best:   11.60/  22.27 GFLOPS | Progress: (12/20) | 12.46 s     [Task 19/25]  Current/Best:    3.18/  22.27 GFLOPS | Progress: (16/20) | 16.68 s     [Task 19/25]  Current/Best:   18.54/  22.27 GFLOPS | Progress: (20/20) | 22.85 s Done.
+     [Task 20/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task 20/25]  Current/Best:   18.22/  19.09 GFLOPS | Progress: (4/20) | 5.35 s     [Task 20/25]  Current/Best:   19.44/  19.44 GFLOPS | Progress: (8/20) | 8.35 s     [Task 20/25]  Current/Best:   10.53/  22.08 GFLOPS | Progress: (12/20) | 10.77 s     [Task 20/25]  Current/Best:   16.39/  22.08 GFLOPS | Progress: (16/20) | 13.89 s     [Task 20/25]  Current/Best:   12.99/  22.08 GFLOPS | Progress: (20/20) | 16.97 s Done.
+     [Task 21/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task 21/25]  Current/Best:    7.43/  19.86 GFLOPS | Progress: (4/20) | 7.19 s     [Task 21/25]  Current/Best:   17.23/  20.79 GFLOPS | Progress: (8/20) | 10.79 s     [Task 21/25]  Current/Best:   19.03/  20.79 GFLOPS | Progress: (12/20) | 21.93 s     [Task 21/25]  Current/Best:   13.81/  20.79 GFLOPS | Progress: (16/20) | 24.96 s     [Task 21/25]  Current/Best:   13.97/  20.79 GFLOPS | Progress: (20/20) | 26.82 s     [Task 22/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s Done.
+     Done.
+     [Task 22/25]  Current/Best:   10.08/  10.08 GFLOPS | Progress: (4/20) | 7.52 s     [Task 22/25]  Current/Best:   20.66/  20.66 GFLOPS | Progress: (8/20) | 9.22 s     [Task 22/25]  Current/Best:   20.02/  20.66 GFLOPS | Progress: (12/20) | 11.56 s     [Task 22/25]  Current/Best:   13.34/  20.66 GFLOPS | Progress: (16/20) | 13.88 s     [Task 22/25]  Current/Best:   19.49/  20.66 GFLOPS | Progress: (20/20) | 18.80 s Done.
+     [Task 23/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task 23/25]  Current/Best:    1.60/  22.88 GFLOPS | Progress: (4/20) | 6.80 s     [Task 23/25]  Current/Best:   19.18/  22.88 GFLOPS | Progress: (8/20) | 11.22 s     [Task 23/25]  Current/Best:   21.54/  22.88 GFLOPS | Progress: (12/20) | 14.13 s     [Task 23/25]  Current/Best:   14.50/  22.88 GFLOPS | Progress: (16/20) | 17.13 s     [Task 23/25]  Current/Best:   20.40/  22.88 GFLOPS | Progress: (20/20) | 21.23 s Done.
+     [Task 24/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task 24/25]  Current/Best:    7.19/   7.19 GFLOPS | Progress: (4/20) | 8.57 s     [Task 24/25]  Current/Best:    1.85/   7.37 GFLOPS | Progress: (8/20) | 11.00 s     [Task 24/25]  Current/Best:    2.50/   7.37 GFLOPS | Progress: (12/20) | 16.10 s     [Task 24/25]  Current/Best:    1.69/   9.56 GFLOPS | Progress: (16/20) | 23.28 s     [Task 24/25]  Current/Best:    3.07/   9.56 GFLOPS | Progress: (20/20) | 34.32 s     [Task 25/25]  Current/Best:    0.00/   0.00 GFLOPS | Progress: (0/20) | 0.00 s     [Task 25/25]  Current/Best:    5.83/   5.83 GFLOPS | Progress: (4/20) | 13.59 s     [Task 25/25]  Current/Best:    6.86/   6.86 GFLOPS | Progress: (8/20) | 24.59 s     [Task 25/25]  Current/Best:    6.02/   8.75 GFLOPS | Progress: (12/20) | 27.02 s     [Task 25/25]  Current/Best:    6.46/   8.75 GFLOPS | Progress: (16/20) | 31.92 s     [Task 25/25]  Current/Best:    1.60/   8.95 GFLOPS | Progress: (20
 /20) | 33.69 s
 
 
 
@@ -675,6 +674,7 @@ model using optimized operators to speed up our computations.
  .. code-block:: none
 
      Done.
+     Done.
 
 
 
@@ -708,8 +708,8 @@ Verify that the optimized model runs and produces the same results:
 
  .. code-block:: none
 
-    class='n02123045 tabby, tabby cat' with probability=0.621103
-    class='n02123159 tiger cat' with probability=0.356379
+    class='n02123045 tabby, tabby cat' with probability=0.621104
+    class='n02123159 tiger cat' with probability=0.356378
     class='n02124075 Egyptian cat' with probability=0.019712
     class='n02129604 tiger, Panthera tigris' with probability=0.001215
     class='n04040759 radiator' with probability=0.000262
@@ -766,8 +766,8 @@ improvement in comparing the optimized model to the unoptimized model.
 
  .. code-block:: none
 
-    optimized: {'mean': 382.82310683993273, 'median': 382.03536674955103, 'std': 2.5488279921898767}
-    unoptimized: {'mean': 467.1754210700601, 'median': 467.11238465031784, 'std': 0.5777047017991859}
+    optimized: {'mean': 406.2914800499493, 'median': 405.8106577500439, 'std': 2.0954542420005913}
+    unoptimized: {'mean': 469.0988353099965, 'median': 469.264257750001, 'std': 1.1990900522260681}
 
 
 
@@ -790,7 +790,7 @@ profiling/benchmarking.
 
 .. rst-class:: sphx-glr-timing
 
-   **Total running time of the script:** ( 12 minutes  34.506 seconds)
+   **Total running time of the script:** ( 13 minutes  9.075 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 db825a9f21..628dcfa5c7 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.178e-07 secs/op
+    1.137e-07 secs/op
 
 
 
diff --git a/docs/_sources/tutorial/intro_topi.rst.txt b/docs/_sources/tutorial/intro_topi.rst.txt
index 44ffc64caa..3fff74fdbc 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, 0x1bb4e290)), stage(b, placeholder(b, 0x25318280)), 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, 0x12c61940)), stage(b, placeholder(b, 0x28edd410)), 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 4ca51fca6a..c34182d581 100644
--- a/docs/_sources/tutorial/sg_execution_times.rst.txt
+++ b/docs/_sources/tutorial/sg_execution_times.rst.txt
@@ -5,32 +5,32 @@
 
 Computation times
 =================
-**16:12.687** total execution time for **tutorial** files:
+**17:00.448** total execution time for **tutorial** files:
 
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_autotvm_relay_x86.py` (``autotvm_relay_x86.py``)                 | 12:34.506 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_autotvm_relay_x86.py` (``autotvm_relay_x86.py``)                 | 13:09.075 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_auto_scheduler_matmul_x86.py` (``auto_scheduler_matmul_x86.py``) | 01:26.646 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_auto_scheduler_matmul_x86.py` (``auto_scheduler_matmul_x86.py``) | 01:34.301 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_tensor_expr_get_started.py` (``tensor_expr_get_started.py``)     | 00:58.388 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_tensor_expr_get_started.py` (``tensor_expr_get_started.py``)     | 00:59.342 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_relay_quick_start.py` (``relay_quick_start.py``)                 | 00:43.077 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_relay_quick_start.py` (``relay_quick_start.py``)                 | 00:43.259 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_autotvm_matmul_x86.py` (``autotvm_matmul_x86.py``)               | 00:28.120 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_autotvm_matmul_x86.py` (``autotvm_matmul_x86.py``)               | 00:32.071 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_intro_topi.py` (``intro_topi.py``)                               | 00:00.882 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_tensor_ir_blitz_course.py` (``tensor_ir_blitz_course.py``)       | 00:01.323 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_tensor_ir_blitz_course.py` (``tensor_ir_blitz_course.py``)       | 00:00.864 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_intro_topi.py` (``intro_topi.py``)                               | 00:00.885 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_cross_compilation_and_rpc.py` (``cross_compilation_and_rpc.py``) | 00:00.204 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_cross_compilation_and_rpc.py` (``cross_compilation_and_rpc.py``) | 00:00.193 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
 | :ref:`sphx_glr_tutorial_uma.py` (``uma.py``)                                             | 00:00.000 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_tvmc_python.py` (``tvmc_python.py``)                             | 00:00.000 | 0.0 MB |
-+------------------------------------------------------------------------------------------+-----------+--------+
 | :ref:`sphx_glr_tutorial_tvmc_command_line_driver.py` (``tvmc_command_line_driver.py``)   | 00:00.000 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_install.py` (``install.py``)                                     | 00:00.000 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_tvmc_python.py` (``tvmc_python.py``)                             | 00:00.000 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
 | :ref:`sphx_glr_tutorial_introduction.py` (``introduction.py``)                           | 00:00.000 | 0.0 MB |
 +------------------------------------------------------------------------------------------+-----------+--------+
+| :ref:`sphx_glr_tutorial_install.py` (``install.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 1947a76363..0a15a25b8d 100644
--- a/docs/_sources/tutorial/tensor_expr_get_started.rst.txt
+++ b/docs/_sources/tutorial/tensor_expr_get_started.rst.txt
@@ -285,8 +285,8 @@ helper function to run a profile of the TVM generated code.
 
  .. code-block:: none
 
-    Numpy running time: 0.000005
-    naive: 0.000006
+    Numpy running time: 0.000007
+    naive: 0.000008
 
 
 
@@ -389,7 +389,7 @@ compile and run this new schedule with the parallel operation applied:
 
  .. code-block:: none
 
-    parallel: 0.000006
+    parallel: 0.000007
 
 
 
@@ -444,7 +444,7 @@ factor to be the number of threads on your CPU.
 
  .. code-block:: none
 
-    vector: 0.000038
+    vector: 0.000039
     # from tvm.script import ir as I
     # from tvm.script import tir as T
 
@@ -498,10 +498,10 @@ We can now compare the different schedules
  .. code-block:: none
 
                 Operator                  Timing             Performance
-                   numpy    4.889330011792481e-06                    1.0
-                   naive    5.6749000000000005e-06    1.1606702730870728
-                parallel              5.8917e-06      1.2050117267171416
-                  vector    3.8426999999999996e-05     7.859359034329581
+                   numpy     7.4482800118858e-06                     1.0
+                   naive    7.519199999999999e-06     1.0095216597658825
+                parallel    6.815599999999999e-06     0.9150568975822359
+                  vector             3.91541e-05       5.256797534131203
 
 
 
@@ -922,7 +922,7 @@ matrix multiplication.
 
  .. code-block:: none
 
-    Numpy running time: 0.013921
+    Numpy running time: 0.017550
 
 
 
@@ -980,7 +980,7 @@ optimizations.
 
  .. code-block:: none
 
-    none: 3.401851
+    none: 3.351915
 
 
 
@@ -1080,7 +1080,7 @@ schedule.
 
  .. code-block:: none
 
-    blocking: 0.280760
+    blocking: 0.295257
 
 
 
@@ -1164,7 +1164,7 @@ already cache friendly from our previous optimizations.
 
  .. code-block:: none
 
-    vectorization: 0.257020
+    vectorization: 0.280451
     # 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.110472
+    loop permutation: 0.112447
     # 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.103486
+    array packing: 0.103539
     # 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.094344
+    block caching: 0.107929
     # 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.111926
+    parallelization: 0.128364
     # 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.4018513300000004                     1.0
-                blocking            0.2807601478     0.08253157488807719
-           vectorization            0.2570200521     0.07555299369887512
-        loop permutation     0.11047245450000001    0.032474215885266215
-           array packing            0.1034855109    0.030420350821151253
-           block caching            0.0943444393    0.027733263493322616
-         parallelization     0.11192621200000001     0.03290155892850261
+                    none      3.3519146379999993                     1.0
+                blocking            0.2952568378      0.0880860253577854
+           vectorization            0.2804505039      0.0836687488161505
+        loop permutation            0.1124470104     0.03354709846283383
+           array packing            0.1035391454    0.030889553160512204
+           block caching     0.10792898290000001     0.03219920390466699
+         parallelization     0.12836405369999998     0.03829574066259381
 
 
 
diff --git a/docs/commit_hash b/docs/commit_hash
index 761e5b04f1..3834f27ac4 100644
--- a/docs/commit_hash
+++ b/docs/commit_hash
@@ -1 +1 @@
-0f38ef2d6e6ecb7d1b8e164582f417b15b8f4e9a
+e257fb8a41159a2558dc1fccb5e3dd3c45001820
diff --git a/docs/how_to/compile_models/from_darknet.html b/docs/how_to/compile_models/from_darknet.html
index 592f7d0500..e05410c931 100644
--- a/docs/how_to/compile_models/from_darknet.html
+++ b/docs/how_to/compile_models/from_darknet.html
@@ -604,7 +604,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  35.903 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  39.662 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_oneflow.html b/docs/how_to/compile_models/from_oneflow.html
index 11e2e3fa82..eb8ec25102 100644
--- a/docs/how_to/compile_models/from_oneflow.html
+++ b/docs/how_to/compile_models/from_oneflow.html
@@ -468,16 +468,15 @@ 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:01, 20.9MB/s]
- 20%|##        | 8.41M/41.5M [00:00&lt;00:01, 21.2MB/s]
- 35%|###4      | 14.3M/41.5M [00:00&lt;00:01, 24.4MB/s]
- 40%|####      | 16.6M/41.5M [00:00&lt;00:01, 21.2MB/s]
- 54%|#####3    | 22.3M/41.5M [00:00&lt;00:00, 25.7MB/s]
- 60%|#####9    | 24.8M/41.5M [00:01&lt;00:00, 21.7MB/s]
- 73%|#######3  | 30.4M/41.5M [00:01&lt;00:00, 29.5MB/s]
- 81%|########1 | 33.6M/41.5M [00:01&lt;00:00, 27.4MB/s]
- 92%|#########2| 38.3M/41.5M [00:01&lt;00:00, 27.2MB/s]
-100%|##########| 41.5M/41.5M [00:01&lt;00:00, 25.7MB/s]
+ 15%|#5        | 6.33M/41.5M [00:00&lt;00:01, 26.6MB/s]
+ 26%|##6       | 10.8M/41.5M [00:00&lt;00:00, 34.0MB/s]
+ 35%|###4      | 14.5M/41.5M [00:00&lt;00:00, 31.8MB/s]
+ 43%|####2     | 17.8M/41.5M [00:00&lt;00:00, 28.3MB/s]
+ 54%|#####3    | 22.3M/41.5M [00:00&lt;00:00, 30.1MB/s]
+ 61%|######    | 25.3M/41.5M [00:00&lt;00:00, 25.8MB/s]
+ 77%|#######7  | 32.0M/41.5M [00:01&lt;00:00, 36.2MB/s]
+ 92%|#########2| 38.3M/41.5M [00:01&lt;00:00, 29.0MB/s]
+100%|##########| 41.5M/41.5M [00:01&lt;00:00, 30.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 601d097dc0..b4bc503e48 100644
--- a/docs/how_to/compile_models/from_paddle.html
+++ b/docs/how_to/compile_models/from_paddle.html
@@ -503,7 +503,7 @@ To begin, we’ll install PaddlePaddle&gt;=2.1.3:</p>
 <div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>TVM prediction top-1 id: 282, class name:  282: &#39;tiger cat&#39;,
 </pre></div>
 </div>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  2.458 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  5.459 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 4e77b5c6ca..1666a1aeca 100644
--- a/docs/how_to/compile_models/from_pytorch.html
+++ b/docs/how_to/compile_models/from_pytorch.html
@@ -451,14 +451,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]
- 18%|#7        | 7.99M/44.7M [00:00&lt;00:01, 36.5MB/s]
- 32%|###2      | 14.3M/44.7M [00:00&lt;00:00, 40.9MB/s]
- 41%|####1     | 18.3M/44.7M [00:00&lt;00:00, 37.4MB/s]
- 54%|#####3    | 24.0M/44.7M [00:00&lt;00:00, 42.9MB/s]
- 68%|######7   | 30.3M/44.7M [00:00&lt;00:00, 38.1MB/s]
- 76%|#######6  | 34.1M/44.7M [00:00&lt;00:00, 34.6MB/s]
- 90%|########9 | 40.0M/44.7M [00:01&lt;00:00, 32.2MB/s]
-100%|##########| 44.7M/44.7M [00:01&lt;00:00, 38.9MB/s]
+ 14%|#4        | 6.30M/44.7M [00:00&lt;00:00, 42.8MB/s]
+ 23%|##3       | 10.4M/44.7M [00:00&lt;00:00, 39.5MB/s]
+ 32%|###2      | 14.3M/44.7M [00:00&lt;00:00, 37.4MB/s]
+ 41%|####1     | 18.4M/44.7M [00:00&lt;00:00, 39.2MB/s]
+ 54%|#####3    | 24.0M/44.7M [00:00&lt;00:00, 38.0MB/s]
+ 62%|######1   | 27.6M/44.7M [00:00&lt;00:00, 31.5MB/s]
+ 72%|#######1  | 32.0M/44.7M [00:01&lt;00:00, 29.0MB/s]
+ 90%|########9 | 40.0M/44.7M [00:01&lt;00:00, 31.9MB/s]
+100%|##########| 44.7M/44.7M [00:01&lt;00:00, 36.6MB/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 0f12a78c3a..a9a6378a16 100644
--- a/docs/how_to/compile_models/from_tensorflow.html
+++ b/docs/how_to/compile_models/from_tensorflow.html
@@ -671,7 +671,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  30.569 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  32.692 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 ff96658a7d..f4f9e6b8e3 100644
--- a/docs/how_to/compile_models/sg_execution_times.html
+++ b/docs/how_to/compile_models/sg_execution_times.html
@@ -360,7 +360,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>06:43.241</strong> total execution time for <strong>how_to_compile_models</strong> files:</p>
+<p><strong>06:55.944</strong> total execution time for <strong>how_to_compile_models</strong> files:</p>
 <table class="docutils align-default">
 <colgroup>
 <col style="width: 81%" />
@@ -369,39 +369,39 @@
 </colgroup>
 <tbody>
 <tr class="row-odd"><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:35.903</p></td>
+<td><p>01:39.662</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-even"><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:30.569</p></td>
+<td><p>01:32.692</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="from_paddle.html#sphx-glr-how-to-compile-models-from-paddle-py"><span class="std std-ref">Compile PaddlePaddle Models</span></a> (<code class="docutils literal notranslate"><span class="pre">from_paddle.py</span></code>)</p></td>
-<td><p>01:02.458</p></td>
+<td><p>01:05.459</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:43.905</p></td>
+<td><p>00:44.893</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:38.966</p></td>
+<td><p>00:40.265</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-even"><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.705</p></td>
+<td><p>00:29.097</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-odd"><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.883</p></td>
+<td><p>00:27.937</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-even"><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.016</p></td>
+<td><p>00:13.041</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-odd"><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.836</p></td>
+<td><p>00:02.897</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 717d430436..d9ef0ad096 100644
--- a/docs/how_to/deploy_models/deploy_model_on_adreno.html
+++ b/docs/how_to/deploy_models/deploy_model_on_adreno.html
@@ -850,10 +850,10 @@ Top5 predictions:
 Evaluate inference time cost...
 Execution time summary:
  mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)
- 3993.5226    3992.8541    3998.6957    3990.8793      2.1687
+ 4125.8090    4125.9218    4127.8100    4123.8300      1.3218
 </pre></div>
 </div>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  18.439 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  20.899 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 754e9bdb84..262b9a3830 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
@@ -458,27 +458,33 @@ 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
-  6635520/102967424 [&gt;.............................] - ETA: 1s
-  8380416/102967424 [=&gt;............................] - ETA: 2s
- 16769024/102967424 [===&gt;..........................] - ETA: 1s
+  8380416/102967424 [=&gt;............................] - ETA: 1s
+ 16769024/102967424 [===&gt;..........................] - ETA: 0s
  23412736/102967424 [=====&gt;........................] - ETA: 1s
  25157632/102967424 [======&gt;.......................] - ETA: 1s
  33546240/102967424 [========&gt;.....................] - ETA: 1s
+ 40189952/102967424 [==========&gt;...................] - ETA: 1s
  41934848/102967424 [===========&gt;..................] - ETA: 1s
- 48578560/102967424 [=============&gt;................] - ETA: 0s
- 50323456/102967424 [=============&gt;................] - ETA: 0s
+ 48578560/102967424 [=============&gt;................] - ETA: 1s
+ 50323456/102967424 [=============&gt;................] - ETA: 1s
+ 56967168/102967424 [===============&gt;..............] - ETA: 0s
  58712064/102967424 [================&gt;.............] - ETA: 0s
- 62308352/102967424 [=================&gt;............] - ETA: 0s
- 65388544/102967424 [==================&gt;...........] - ETA: 0s
- 67239936/102967424 [==================&gt;...........] - ETA: 0s
- 69967872/102967424 [===================&gt;..........] - ETA: 0s
- 72540160/102967424 [====================&gt;.........] - ETA: 0s
- 78315520/102967424 [=====================&gt;........] - ETA: 0s
+ 60923904/102967424 [================&gt;.............] - ETA: 0s
+ 65355776/102967424 [==================&gt;...........] - ETA: 0s
+ 67100672/102967424 [==================&gt;...........] - ETA: 0s
+ 69296128/102967424 [===================&gt;..........] - ETA: 0s
+ 72556544/102967424 [====================&gt;.........] - ETA: 0s
+ 75489280/102967424 [====================&gt;.........] - ETA: 0s
+ 77692928/102967424 [=====================&gt;........] - ETA: 0s
+ 82124800/102967424 [======================&gt;.......] - ETA: 0s
  83877888/102967424 [=======================&gt;......] - ETA: 0s
- 91414528/102967424 [=========================&gt;....] - ETA: 0s
+ 86073344/102967424 [========================&gt;.....] - ETA: 0s
  92266496/102967424 [=========================&gt;....] - ETA: 0s
+ 97714176/102967424 [===========================&gt;..] - ETA: 0s
+100368384/102967424 [============================&gt;.] - ETA: 0s
 100646912/102967424 [============================&gt;.] - ETA: 0s
-102967424/102967424 [==============================] - 2s 0us/step
+102850560/102967424 [============================&gt;.] - ETA: 0s
+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 e9ec8cbdad..589c84114e 100644
--- a/docs/how_to/deploy_models/deploy_model_on_android.html
+++ b/docs/how_to/deploy_models/deploy_model_on_android.html
@@ -682,7 +682,7 @@ to the remote android device.</p>
 Evaluate inference time cost...
 Execution time summary:
  mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)
-  14.5436      14.4490      15.2599      14.3580       0.2558
+  15.8191      15.7680      16.2768      15.4724       0.2436
 </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 fea302ce96..c48639f207 100644
--- a/docs/how_to/deploy_models/deploy_object_detection_pytorch.html
+++ b/docs/how_to/deploy_models/deploy_object_detection_pytorch.html
@@ -474,37 +474,40 @@ be unstable.</p>
 Downloading: &quot;https://download.pytorch.org/models/maskrcnn_resnet50_fpn_coco-bf2d0c1e.pth&quot; to /workspace/.cache/torch/hub/checkpoints/maskrcnn_resnet50_fpn_coco-bf2d0c1e.pth
 
   0%|          | 0.00/170M [00:00&lt;?, ?B/s]
-  5%|4         | 7.99M/170M [00:00&lt;00:03, 42.8MB/s]
-  8%|8         | 14.3M/170M [00:00&lt;00:04, 33.3MB/s]
- 10%|#         | 17.5M/170M [00:00&lt;00:05, 26.8MB/s]
- 14%|#4        | 24.0M/170M [00:00&lt;00:05, 28.2MB/s]
- 18%|#7        | 30.3M/170M [00:01&lt;00:04, 29.4MB/s]
- 19%|#9        | 33.1M/170M [00:01&lt;00:06, 23.8MB/s]
- 24%|##3       | 40.0M/170M [00:01&lt;00:04, 30.1MB/s]
- 27%|##7       | 46.3M/170M [00:01&lt;00:03, 36.3MB/s]
- 30%|##9       | 50.2M/170M [00:01&lt;00:03, 34.2MB/s]
- 33%|###2      | 56.0M/170M [00:01&lt;00:03, 38.1MB/s]
- 37%|###6      | 62.3M/170M [00:01&lt;00:02, 43.7MB/s]
- 39%|###9      | 66.8M/170M [00:02&lt;00:02, 40.3MB/s]
- 42%|####2     | 72.0M/170M [00:02&lt;00:02, 42.4MB/s]
- 46%|####6     | 78.3M/170M [00:02&lt;00:02, 42.8MB/s]
- 49%|####8     | 82.5M/170M [00:02&lt;00:02, 42.1MB/s]
- 52%|#####1    | 88.0M/170M [00:02&lt;00:02, 38.1MB/s]
- 56%|#####5    | 94.3M/170M [00:02&lt;00:01, 40.5MB/s]
- 58%|#####7    | 98.3M/170M [00:02&lt;00:02, 36.3MB/s]
- 61%|######1   | 104M/170M [00:03&lt;00:02, 32.4MB/s]
- 66%|######5   | 112M/170M [00:03&lt;00:01, 41.1MB/s]
- 71%|#######   | 120M/170M [00:03&lt;00:01, 47.7MB/s]
- 74%|#######4  | 126M/170M [00:03&lt;00:01, 42.1MB/s]
- 77%|#######6  | 131M/170M [00:03&lt;00:00, 41.7MB/s]
- 79%|#######9  | 135M/170M [00:03&lt;00:00, 39.2MB/s]
- 82%|########1 | 139M/170M [00:03&lt;00:00, 38.5MB/s]
- 85%|########4 | 144M/170M [00:04&lt;00:00, 38.6MB/s]
- 88%|########8 | 150M/170M [00:04&lt;00:00, 36.4MB/s]
- 91%|######### | 154M/170M [00:04&lt;00:00, 35.4MB/s]
- 94%|#########4| 160M/170M [00:04&lt;00:00, 32.1MB/s]
- 99%|#########8| 168M/170M [00:04&lt;00:00, 36.3MB/s]
-100%|##########| 170M/170M [00:04&lt;00:00, 36.9MB/s]
+  4%|3         | 6.30M/170M [00:00&lt;00:03, 45.4MB/s]
+  6%|6         | 10.6M/170M [00:00&lt;00:05, 32.9MB/s]
+  8%|8         | 14.3M/170M [00:00&lt;00:06, 24.0MB/s]
+ 10%|9         | 16.8M/170M [00:00&lt;00:07, 22.4MB/s]
+ 13%|#3        | 22.3M/170M [00:00&lt;00:05, 28.6MB/s]
+ 15%|#4        | 25.2M/170M [00:01&lt;00:06, 23.7MB/s]
+ 18%|#7        | 30.3M/170M [00:01&lt;00:05, 27.4MB/s]
+ 19%|#9        | 33.1M/170M [00:01&lt;00:06, 23.2MB/s]
+ 24%|##3       | 40.0M/170M [00:01&lt;00:04, 31.6MB/s]
+ 27%|##7       | 46.3M/170M [00:01&lt;00:03, 38.2MB/s]
+ 30%|##9       | 50.3M/170M [00:01&lt;00:04, 31.1MB/s]
+ 33%|###2      | 56.0M/170M [00:01&lt;00:03, 34.6MB/s]
+ 38%|###7      | 64.0M/170M [00:02&lt;00:03, 37.0MB/s]
+ 42%|####2     | 72.0M/170M [00:02&lt;00:02, 41.2MB/s]
+ 46%|####6     | 78.3M/170M [00:02&lt;00:02, 35.5MB/s]
+ 48%|####8     | 81.9M/170M [00:02&lt;00:02, 31.7MB/s]
+ 52%|#####1    | 88.0M/170M [00:02&lt;00:02, 33.6MB/s]
+ 56%|#####5    | 94.3M/170M [00:03&lt;00:02, 31.1MB/s]
+ 57%|#####7    | 97.4M/170M [00:03&lt;00:02, 28.5MB/s]
+ 60%|######    | 102M/170M [00:03&lt;00:02, 31.3MB/s]
+ 62%|######2   | 105M/170M [00:03&lt;00:02, 25.4MB/s]
+ 66%|######5   | 112M/170M [00:03&lt;00:02, 29.4MB/s]
+ 70%|######9   | 118M/170M [00:04&lt;00:01, 29.5MB/s]
+ 71%|#######1  | 121M/170M [00:04&lt;00:02, 24.8MB/s]
+ 75%|#######5  | 128M/170M [00:04&lt;00:01, 30.2MB/s]
+ 79%|#######9  | 134M/170M [00:04&lt;00:01, 26.5MB/s]
+ 81%|########  | 137M/170M [00:04&lt;00:01, 20.8MB/s]
+ 85%|########4 | 144M/170M [00:05&lt;00:01, 26.7MB/s]
+ 88%|########8 | 150M/170M [00:05&lt;00:00, 30.4MB/s]
+ 90%|######### | 154M/170M [00:05&lt;00:00, 26.7MB/s]
+ 93%|#########3| 158M/170M [00:05&lt;00:00, 28.8MB/s]
+ 95%|#########4| 161M/170M [00:05&lt;00:00, 24.0MB/s]
+ 99%|#########8| 168M/170M [00:05&lt;00:00, 30.5MB/s]
+100%|##########| 170M/170M [00:05&lt;00:00, 29.7MB/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).
@@ -595,7 +598,7 @@ torchvision rcnn models.</p>
 <div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Get 9 valid boxes
 </pre></div>
 </div>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 3 minutes  34.091 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 3 minutes  43.156 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 8532738063..34f281acee 100644
--- a/docs/how_to/deploy_models/deploy_prequantized.html
+++ b/docs/how_to/deploy_models/deploy_prequantized.html
@@ -515,9 +515,10 @@ 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]
- 47%|####6     | 6.30M/13.6M [00:00&lt;00:00, 37.9MB/s]
- 90%|########9 | 12.2M/13.6M [00:00&lt;00:00, 34.6MB/s]
-100%|##########| 13.6M/13.6M [00:00&lt;00:00, 38.5MB/s]
+ 47%|####6     | 6.30M/13.6M [00:00&lt;00:00, 34.3MB/s]
+ 71%|#######   | 9.58M/13.6M [00:00&lt;00:00, 29.6MB/s]
+ 91%|######### | 12.3M/13.6M [00:00&lt;00:00, 18.9MB/s]
+100%|##########| 13.6M/13.6M [00:00&lt;00:00, 23.9MB/s]
 </pre></div>
 </div>
 </div>
@@ -608,7 +609,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)
-  86.2873      86.2275      89.9730      85.8618       0.4318
+  87.8449      87.8215      89.4329      87.4240       0.2779
 </pre></div>
 </div>
 <div class="admonition note">
@@ -647,7 +648,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  29.511 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  30.090 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 d1976827a9..f22c68247c 100644
--- a/docs/how_to/deploy_models/deploy_prequantized_tflite.html
+++ b/docs/how_to/deploy_models/deploy_prequantized_tflite.html
@@ -600,7 +600,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)
-  107.3905     107.2979     112.5537     104.6349      0.8696
+  108.7687     108.7454     113.4321     107.9973      0.5371
 </pre></div>
 </div>
 <div class="admonition note">
diff --git a/docs/how_to/deploy_models/sg_execution_times.html b/docs/how_to/deploy_models/sg_execution_times.html
index 917e757dab..9b54679080 100644
--- a/docs/how_to/deploy_models/sg_execution_times.html
+++ b/docs/how_to/deploy_models/sg_execution_times.html
@@ -360,7 +360,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>09:52.762</strong> total execution time for <strong>how_to_deploy_models</strong> files:</p>
+<p><strong>10:12.292</strong> total execution time for <strong>how_to_deploy_models</strong> files:</p>
 <table class="docutils align-default">
 <colgroup>
 <col style="width: 86%" />
@@ -369,35 +369,35 @@
 </colgroup>
 <tbody>
 <tr class="row-odd"><td><p><a class="reference internal" href="deploy_object_detection_pytorch.html#sphx-glr-how-to-deploy-models-deploy-object-detection-pytorch-py"><span class="std std-ref">Compile PyTorch Object Detection Models</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_object_detection_pytorch.py</span></code>)</p></td>
-<td><p>03:34.091</p></td>
+<td><p>03:43.156</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-even"><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:29.511</p></td>
+<td><p>01:30.090</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.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:18.439</p></td>
+<td><p>01:20.899</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
-<tr class="row-even"><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:52.061</p></td>
+<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:54.155</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
-<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:51.466</p></td>
+<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:52.204</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_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:47.271</p></td>
+<td><p>00:49.981</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:29.963</p></td>
+<tr class="row-odd"><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:31.161</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:29.951</p></td>
+<tr class="row-even"><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.638</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="deploy_sparse.html#sphx-glr-how-to-deploy-models-deploy-sparse-py"><span class="std std-ref">Deploy a Hugging Face Pruned Model on CPU</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_sparse.py</span></code>)</p></td>
diff --git a/docs/how_to/extend_tvm/sg_execution_times.html b/docs/how_to/extend_tvm/sg_execution_times.html
index 4001c72e99..270ce88814 100644
--- a/docs/how_to/extend_tvm/sg_execution_times.html
+++ b/docs/how_to/extend_tvm/sg_execution_times.html
@@ -360,7 +360,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:04.133</strong> total execution time for <strong>how_to_extend_tvm</strong> files:</p>
+<p><strong>00:04.123</strong> total execution time for <strong>how_to_extend_tvm</strong> files:</p>
 <table class="docutils align-default">
 <colgroup>
 <col style="width: 83%" />
@@ -369,15 +369,15 @@
 </colgroup>
 <tbody>
 <tr class="row-odd"><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.894</p></td>
+<td><p>00:02.864</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-even"><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.231</p></td>
+<td><p>00:01.251</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="low_level_custom_pass.html#sphx-glr-how-to-extend-tvm-low-level-custom-pass-py"><span class="std std-ref">Writing a Customized Pass</span></a> (<code class="docutils literal notranslate"><span class="pre">low_level_custom_pass.py</span></code>)</p></td>
-<td><p>00:00.007</p></td>
+<td><p>00:00.008</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 </tbody>
diff --git a/docs/how_to/extend_tvm/use_pass_instrument.html b/docs/how_to/extend_tvm/use_pass_instrument.html
index 12392f3eeb..3d51e70f55 100644
--- a/docs/how_to/extend_tvm/use_pass_instrument.html
+++ b/docs/how_to/extend_tvm/use_pass_instrument.html
@@ -545,10 +545,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: 24285us [24285us] (48.42%; 48.42%)
-FoldScaleAxis: 25872us [10us] (51.58%; 51.58%)
-        FoldConstant: 25862us [1796us] (51.56%; 99.96%)
-                InferType: 24066us [24066us] (47.98%; 93.06%)
+InferType: 25156us [25156us] (48.16%; 48.16%)
+FoldScaleAxis: 27073us [8us] (51.84%; 51.84%)
+        FoldConstant: 27065us [1885us] (51.82%; 99.97%)
+                InferType: 25181us [25181us] (48.21%; 93.04%)
 </pre></div>
 </div>
 </div>
@@ -570,10 +570,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: 24615us [24615us] (48.18%; 48.18%)
-FoldScaleAxis: 26474us [10us] (51.82%; 51.82%)
-        FoldConstant: 26464us [1903us] (51.80%; 99.96%)
-                InferType: 24561us [24561us] (48.07%; 92.81%)
+InferType: 25260us [25260us] (48.30%; 48.30%)
+FoldScaleAxis: 27043us [10us] (51.70%; 51.70%)
+        FoldConstant: 27033us [1943us] (51.69%; 99.96%)
+                InferType: 25090us [25090us] (47.97%; 92.81%)
 </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 101c9f688c..2c23dbd28e 100644
--- a/docs/how_to/optimize_operators/opt_conv_cuda.html
+++ b/docs/how_to/optimize_operators/opt_conv_cuda.html
@@ -595,7 +595,7 @@ latency of convolution.</p>
 <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;Convolution: </span><span class="si">%f</span><span class="s2"> ms&quot;</span> <span class="o">%</span> <span class="p">(</span><span class="n">evaluator</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">w</span><span class="p">,</span> <span class="n">b</span><span class="p">)</span><span class="o">.</span><span class="n">mean</span> <span class="o">*</span> <span cl [...]
 </pre></div>
 </div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Convolution: 53.518337 ms
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Convolution: 34.566398 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 d09231fe7c..188669f701 100644
--- a/docs/how_to/optimize_operators/opt_conv_tensorcore.html
+++ b/docs/how_to/optimize_operators/opt_conv_tensorcore.html
@@ -877,7 +877,7 @@ be able to run on our build server</p>
     <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;conv2d with tensor core: </span><span class="si">%f</span><span class="s2"> ms&quot;</span> <span class="o">%</span> <span class="p">(</span><span class="n">evaluator</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">w</span><span class="p">,</span> <span class="n">c</span><span class="p">)</span><span class="o">.</span><span class="n">mean</span> <span class="o">* [...]
 </pre></div>
 </div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>conv2d with tensor core: 12.264816 ms
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>conv2d with tensor core: 12.273059 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 34d9c4c66a..a90c495f09 100644
--- a/docs/how_to/optimize_operators/opt_gemm.html
+++ b/docs/how_to/optimize_operators/opt_gemm.html
@@ -492,8 +492,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.014200
-Baseline: 3.352059
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Numpy running time: 0.017773
+Baseline: 3.445178
 </pre></div>
 </div>
 <p>In TVM, we can always inspect lower level IR to debug or optimize our schedule.
@@ -552,7 +552,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.295102
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt1: 0.289836
 </pre></div>
 </div>
 <p>Here is the generated IR after blocking.</p>
@@ -609,7 +609,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.278885
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt2: 0.303563
 </pre></div>
 </div>
 <p>Here is the generated IR after vectorization.</p>
@@ -664,7 +664,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.113360
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt3: 0.115953
 </pre></div>
 </div>
 <p>Here is the generated IR after loop permutation.</p>
@@ -741,7 +741,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.105984
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt4: 0.140538
 </pre></div>
 </div>
 <p>Here is the generated IR after array packing.</p>
@@ -819,7 +819,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.095547
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt5: 0.110639
 </pre></div>
 </div>
 <p>Here is the generated IR after blocking.</p>
@@ -899,7 +899,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.112764
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt6: 0.130842
 </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 af7869c108..2a1da94f5a 100644
--- a/docs/how_to/optimize_operators/sg_execution_times.html
+++ b/docs/how_to/optimize_operators/sg_execution_times.html
@@ -360,7 +360,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:32.190</strong> total execution time for <strong>how_to_optimize_operators</strong> files:</p>
+<p><strong>00:34.405</strong> total execution time for <strong>how_to_optimize_operators</strong> files:</p>
 <table class="docutils align-default">
 <colgroup>
 <col style="width: 83%" />
@@ -369,15 +369,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:29.014</p></td>
+<td><p>00:31.451</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:01.916</p></td>
+<td><p>00:01.806</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.260</p></td>
+<td><p>00:01.148</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 0b7b4ead2b..77fa3ee774 100644
--- a/docs/how_to/tune_with_autoscheduler/sg_execution_times.html
+++ b/docs/how_to/tune_with_autoscheduler/sg_execution_times.html
@@ -360,7 +360,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:36.976</strong> total execution time for <strong>how_to_tune_with_autoscheduler</strong> files:</p>
+<p><strong>03:43.512</strong> total execution time for <strong>how_to_tune_with_autoscheduler</strong> files:</p>
 <table class="docutils align-default">
 <colgroup>
 <col style="width: 85%" />
@@ -369,27 +369,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:34.578</p></td>
+<td><p>01:37.782</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:12.734</p></td>
+<td><p>01:14.249</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:18.122</p></td>
+<td><p>00:18.367</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.402</p></td>
+<td><p>00:16.894</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:15.040</p></td>
+<td><p>00:16.119</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.098</p></td>
+<td><p>00:00.102</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 cdfe2a0dcb..c521dbf338 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
@@ -1032,7 +1032,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.341 ms
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Execution time of this operator: 0.334 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 a61ca4895e..9a9f2750bf 100644
--- a/docs/how_to/tune_with_autoscheduler/tune_network_cuda.html
+++ b/docs/how_to/tune_with_autoscheduler/tune_network_cuda.html
@@ -923,7 +923,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)
-   3.2540       3.2515       3.2657       3.2447       0.0088
+   3.2194       3.2182       3.2239       3.2160       0.0033
 </pre></div>
 </div>
 </div>
@@ -945,7 +945,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  12.734 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  14.249 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 6d1701cf0a..793a6f8e62 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)
-  709.7304     709.8460     710.9923     708.3529      1.0806
+  771.4275     771.7011     772.5295     770.0519      1.0298
 </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  34.578 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  37.782 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 3c28349188..2f15a11d46 100644
--- a/docs/how_to/tune_with_autotvm/sg_execution_times.html
+++ b/docs/how_to/tune_with_autotvm/sg_execution_times.html
@@ -360,7 +360,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:22.645</strong> total execution time for <strong>how_to_tune_with_autotvm</strong> files:</p>
+<p><strong>00:23.884</strong> total execution time for <strong>how_to_tune_with_autotvm</strong> files:</p>
 <table class="docutils align-default">
 <colgroup>
 <col style="width: 84%" />
@@ -369,15 +369,15 @@
 </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:22.609</p></td>
+<td><p>00:23.849</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.020</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>00:00.005</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="tune_relay_mobile_gpu.html#sphx-glr-how-to-tune-with-autotvm-tune-relay-mobile-gpu-py"><span class="std std-ref">Auto-tuning a Convolutional Network for Mobile GPU</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_relay_mobile_gpu.py</span></code>)</p></td>
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 04b48cbdb1..a5ad464366 100644
--- a/docs/how_to/tune_with_autotvm/tune_conv2d_cuda.html
+++ b/docs/how_to/tune_with_autotvm/tune_conv2d_cuda.html
@@ -630,7 +630,7 @@ and measure running time.</p>
 
 Best config:
 ,None
-Time cost of this operator: 0.037276
+Time cost of this operator: 0.037049
 </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 a38c0290be..76a561c01a 100644
--- a/docs/how_to/work_with_microtvm/micro_autotune.html
+++ b/docs/how_to/work_with_microtvm/micro_autotune.html
@@ -664,10 +664,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  295.9     98.749   (1, 2, 10, 10, 3)  2       1        [295.9]
-tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       2.809     0.937    (1, 6, 10, 10)     1       1        [2.809]
-tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         0.939     0.313    (1, 1, 10, 10, 3)  1       1        [0.939]
-Total_time                                    -                                             299.648   -        -                  -       -        -
+tvmgen_default_fused_nn_contrib_conv2d_NCHWc  tvmgen_default_fused_nn_contrib_conv2d_NCHWc  303.3     98.729   (1, 2, 10, 10, 3)  2       1        [303.3]
+tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       2.927     0.953    (1, 6, 10, 10)     1       1        [2.927]
+tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         0.977     0.318    (1, 1, 10, 10, 3)  1       1        [0.977]
+Total_time                                    -                                             307.204   -        -                  -       -        -
 </pre></div>
 </div>
 </div>
@@ -719,13 +719,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  97.375    97.325   (1, 6, 10, 10, 1)  2       1        [97.375]
-tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       1.737     1.736    (1, 6, 10, 10)     1       1        [1.737]
-tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         0.939     0.939    (1, 1, 10, 10, 3)  1       1        [0.939]
-Total_time                                    -                                             100.051   -        -                  -       -        -
+tvmgen_default_fused_nn_contrib_conv2d_NCHWc  tvmgen_default_fused_nn_contrib_conv2d_NCHWc  135.6     98.1     (1, 6, 10, 10, 1)  2       1        [135.6]
+tvmgen_default_fused_layout_transform_1       tvmgen_default_fused_layout_transform_1       1.77      1.281    (1, 6, 10, 10)     1       1        [1.77]
+tvmgen_default_fused_layout_transform         tvmgen_default_fused_layout_transform         0.855     0.619    (1, 3, 10, 10, 1)  1       1        [0.855]
+Total_time                                    -                                             138.226   -        -                  -       -        -
 </pre></div>
 </div>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  25.950 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  26.488 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 8dadd8d7e2..4b7e910f17 100644
--- a/docs/how_to/work_with_microtvm/micro_pytorch.html
+++ b/docs/how_to/work_with_microtvm/micro_pytorch.html
@@ -475,7 +475,8 @@ download a cat image and preprocess it to use as the model input.</p>
 Downloading: &quot;https://download.pytorch.org/models/quantized/mobilenet_v2_qnnpack_37f702c5.pth&quot; to /workspace/.cache/torch/hub/checkpoints/mobilenet_v2_qnnpack_37f702c5.pth
 
   0%|          | 0.00/3.42M [00:00&lt;?, ?B/s]
-100%|##########| 3.42M/3.42M [00:00&lt;00:00, 86.9MB/s]
+ 61%|######    | 2.09M/3.42M [00:00&lt;00:00, 17.9MB/s]
+100%|##########| 3.42M/3.42M [00:00&lt;00:00, 28.0MB/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.
@@ -603,7 +604,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  28.906 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes  30.247 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 273ed6d50c..bc33d92c33 100644
--- a/docs/how_to/work_with_microtvm/micro_train.html
+++ b/docs/how_to/work_with_microtvm/micro_train.html
@@ -543,7 +543,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/tmpux2aa2_k/images/random&#39;
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>&#39;/tmp/tmpzu9nmts7/images/random&#39;
 </pre></div>
 </div>
 </div>
@@ -603,8 +603,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/tmpux2aa2_k/images/target contains 8144 images
-/tmp/tmpux2aa2_k/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/tmpzu9nmts7/images/target contains 8144 images
+/tmp/tmpzu9nmts7/images/random contains 5000 images
 </pre></div>
 </div>
 </div>
@@ -716,13 +716,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 - 39s - loss: 0.2136 - accuracy: 0.9245 - val_loss: 0.1003 - val_accuracy: 0.9615 - 39s/epoch - 120ms/step
+328/328 - 39s - loss: 0.2065 - accuracy: 0.9288 - val_loss: 0.1103 - val_accuracy: 0.9588 - 39s/epoch - 119ms/step
 Epoch 2/3
-328/328 - 34s - loss: 0.0962 - accuracy: 0.9647 - val_loss: 0.0976 - val_accuracy: 0.9630 - 34s/epoch - 105ms/step
+328/328 - 35s - loss: 0.0963 - accuracy: 0.9652 - val_loss: 0.1108 - val_accuracy: 0.9577 - 35s/epoch - 108ms/step
 Epoch 3/3
-328/328 - 34s - loss: 0.0623 - accuracy: 0.9753 - val_loss: 0.1254 - val_accuracy: 0.9532 - 34s/epoch - 105ms/step
+328/328 - 35s - loss: 0.0656 - accuracy: 0.9763 - val_loss: 0.0951 - val_accuracy: 0.9679 - 35s/epoch - 108ms/step
 
-&lt;keras.callbacks.History object at 0x7fc28e7b8b80&gt;
+&lt;keras.callbacks.History object at 0x7f69d14d98e0&gt;
 </pre></div>
 </div>
 </div>
@@ -986,7 +986,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  40.706 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 4 minutes  53.563 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 c63cfa1e78..f0e3792ffb 100644
--- a/docs/how_to/work_with_microtvm/sg_execution_times.html
+++ b/docs/how_to/work_with_microtvm/sg_execution_times.html
@@ -360,7 +360,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>08:04.092</strong> total execution time for <strong>how_to_work_with_microtvm</strong> files:</p>
+<p><strong>08:18.871</strong> total execution time for <strong>how_to_work_with_microtvm</strong> files:</p>
 <table class="docutils align-default">
 <colgroup>
 <col style="width: 82%" />
@@ -369,27 +369,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:40.706</p></td>
+<td><p>04:53.563</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:28.906</p></td>
+<td><p>01:30.247</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:25.950</p></td>
+<td><p>01:26.488</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.207</p></td>
+<td><p>00:12.293</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-odd"><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.775</p></td>
+<td><p>00:08.959</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-even"><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:07.547</p></td>
+<td><p>00:07.321</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 0ce1ad42f9..0079ba8300 100644
--- a/docs/how_to/work_with_relay/sg_execution_times.html
+++ b/docs/how_to/work_with_relay/sg_execution_times.html
@@ -360,7 +360,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:38.879</strong> total execution time for <strong>how_to_work_with_relay</strong> files:</p>
+<p><strong>00:38.592</strong> total execution time for <strong>how_to_work_with_relay</strong> files:</p>
 <table class="docutils align-default">
 <colgroup>
 <col style="width: 84%" />
@@ -369,19 +369,19 @@
 </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:33.833</p></td>
+<td><p>00:33.325</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.228</p></td>
+<td><p>00:03.157</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.811</p></td>
+<td><p>00:02.103</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>
-<td><p>00:00.007</p></td>
+<td><p>00:00.006</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 </tbody>
diff --git a/docs/how_to/work_with_schedules/intrin_math.html b/docs/how_to/work_with_schedules/intrin_math.html
index 980bd7f63c..8ed0acb1c4 100644
--- a/docs/how_to/work_with_schedules/intrin_math.html
+++ b/docs/how_to/work_with_schedules/intrin_math.html
@@ -572,7 +572,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 0x7fc2c61f8dc0&gt;
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>&lt;function my_cuda_math_rule at 0x7f6bae34f310&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 2cf4c28228..e365305e6a 100644
--- a/docs/how_to/work_with_schedules/sg_execution_times.html
+++ b/docs/how_to/work_with_schedules/sg_execution_times.html
@@ -360,7 +360,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:05.369</strong> total execution time for <strong>how_to_work_with_schedules</strong> files:</p>
+<p><strong>00:05.119</strong> total execution time for <strong>how_to_work_with_schedules</strong> files:</p>
 <table class="docutils align-default">
 <colgroup>
 <col style="width: 83%" />
@@ -369,35 +369,35 @@
 </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:02.556</p></td>
+<td><p>00:02.407</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.079</p></td>
+<td><p>00:01.053</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.724</p></td>
+<td><p>00:00.689</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.718</p></td>
+<td><p>00:00.678</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.123</p></td>
+<td><p>00:00.121</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-even"><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.070</p></td>
+<td><p>00:00.072</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="tedd.html#sphx-glr-how-to-work-with-schedules-tedd-py"><span class="std std-ref">Use Tensor Expression Debug Display (TEDD) for Visualization</span></a> (<code class="docutils literal notranslate"><span class="pre">tedd.py</span></code>)</p></td>
-<td><p>00:00.067</p></td>
+<td><p>00:00.065</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.033</p></td>
+<td><p>00:00.034</p></td>
 <td><p>0.0 MB</p></td>
 </tr>
 </tbody>
diff --git a/docs/reference/api/doxygen/annotated.html b/docs/reference/api/doxygen/annotated.html
index e6a7a947c5..55da091d6c 100644
--- a/docs/reference/api/doxygen/annotated.html
+++ b/docs/reference/api/doxygen/annotated.html
@@ -787,151 +787,154 @@ $(function() {
 <tr id="row_1_6_250_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1relay_1_1Runtime.html" target="_self">Runtime</a></td><td class="desc">Managed reference class to <a class="el" href="classtvm_1_1relay_1_1RuntimeNode.html" title="Runtime information.">RuntimeNode</a> </td></tr>
 <tr id="row_1_6_251_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1relay_1_1RuntimeRegEntry.html" target="_self">RuntimeRegEntry</a></td><td class="desc">Helper structure to register Runtimes </td></tr>
 <tr id="row_1_7_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_1_7_" class="arrow" onclick="toggleFolder('1_7_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetvm_1_1runtime.html" target="_self">runtime</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_7_0_" class="arrow" onclick="toggleFolder('1_7_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetvm_1_1runtime_1_1memory.html" target="_self">memory</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1memory_1_1Buffer.html" target="_self">Buffer</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1memory_1_1Allocator.html" target="_self">Allocator</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1memory_1_1MemoryManager.html" target="_self">MemoryManager</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_0_3_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1memory_1_1StorageObj.html" target="_self">StorageObj</a></td><td class="desc">An object representing a storage allocation </td></tr>
-<tr id="row_1_7_0_4_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1memory_1_1Storage.html" target="_self">Storage</a></td><td class="desc">Reference to storage </td></tr>
-<tr id="row_1_7_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_7_1_" class="arrow" onclick="toggleFolder('1_7_1_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetvm_1_1runtime_1_1metadata.html" target="_self">metadata</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1metadata_1_1MetadataNode.html" target="_self">MetadataNode</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1metadata_1_1Metadata.html" target="_self">Metadata</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_1_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1metadata_1_1TensorInfoNode.html" target="_self">TensorInfoNode</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_1_3_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1metadata_1_1TensorInfo.html" target="_self">TensorInfo</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_1_4_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1metadata_1_1ConstantInfoMetadataNode.html" target="_self">ConstantInfoMetadataNode</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_1_5_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1metadata_1_1ConstantInfoMetadata.html" target="_self">ConstantInfoMetadata</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_1_6_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1metadata_1_1MetadataBaseNode.html" target="_self">MetadataBaseNode</a></td><td class="desc">Common base class for all <a class="el" href="classtvm_1_1runtime_1_1metadata_1_1Metadata.html">Metadata</a> </td></tr>
-<tr id="row_1_7_1_7_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1metadata_1_1MetadataBase.html" target="_self">MetadataBase</a></td><td class="desc">Reference class for the common <a class="el" href="classtvm_1_1runtime_1_1metadata_1_1MetadataBaseNode.html" title="Common base class for all Metadata.">MetadataBaseNode</a> cl [...]
-<tr id="row_1_7_1_8_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1metadata_1_1ArrayAccessor.html" target="_self">ArrayAccessor</a></td><td class="desc">A span-like class which permits access to <a class="el" href="classtvm_1_1runtime_1_1Array.html" title="Array, container representing a contiguous sequence of ObjectRefs.">Ar [...]
-<tr id="row_1_7_1_9_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1metadata_1_1ArrayIterator.html" target="_self">ArrayIterator</a></td><td class="desc">An iterator implementation that lazily instantiates the C++ wrapping <a class="el" href="classtvm_1_1runtime_1_1metadata_1_1Metadata.html">Metadata</a> class </td></tr>
-<tr id="row_1_7_1_10_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1metadata_1_1ArrayAccessor_3_01const_01char_01_5_00_01_1_1tvm_1_1runtime_1_1String_01_4.html" target="_self">ArrayAccessor&lt; const char *, ::tvm::runtime::String &gt;</a></td><td class="desc">A specialization of <a class="el" href="classtvm_1_1runtime_1_1met [...]
-<tr id="row_1_7_1_11_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1metadata_1_1MetadataArrayNode.html" target="_self">MetadataArrayNode</a></td><td class="desc">Container for arrays in the metadata </td></tr>
-<tr id="row_1_7_1_12_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1metadata_1_1MetadataArray.html" target="_self">MetadataArray</a></td><td class="desc">Reference class for <a class="el" href="classtvm_1_1runtime_1_1metadata_1_1MetadataArray.html" title="Reference class for MetadataArray.">MetadataArray</a> </td></tr>
-<tr id="row_1_7_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_7_2_" class="arrow" onclick="toggleFolder('1_7_2_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetvm_1_1runtime_1_1micro__rpc.html" target="_self">micro_rpc</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1micro__rpc_1_1FrameBuffer.html" target="_self">FrameBuffer</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_2_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1micro__rpc_1_1PacketFieldSizeBytes.html" target="_self">PacketFieldSizeBytes</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_2_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1micro__rpc_1_1Unframer.html" target="_self">Unframer</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_2_3_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1micro__rpc_1_1Framer.html" target="_self">Framer</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_2_4_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1micro__rpc_1_1SessionHeader.html" target="_self">SessionHeader</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_2_5_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1micro__rpc_1_1Session.html" target="_self">Session</a></td><td class="desc">CRT communication session management class. Assumes the following properties provided by the underlying transport: </td></tr>
-<tr id="row_1_7_2_6_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1micro__rpc_1_1WriteStream.html" target="_self">WriteStream</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_7_3_" class="arrow" onclick="toggleFolder('1_7_3_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetvm_1_1runtime_1_1profiling.html" target="_self">profiling</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_3_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1profiling_1_1DeviceWrapperNode.html" target="_self">DeviceWrapperNode</a></td><td class="desc">Wrapper for <code>Device</code> because <code>Device</code> is not passable across the <a class="el" href="classtvm_1_1runtime_1_1PackedFunc.html" title="Packed fun [...]
-<tr id="row_1_7_3_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1profiling_1_1DeviceWrapper.html" target="_self">DeviceWrapper</a></td><td class="desc">Wrapper for <code>Device</code> </td></tr>
-<tr id="row_1_7_3_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1profiling_1_1ReportNode.html" target="_self">ReportNode</a></td><td class="desc">Data collected from a profiling run. Includes per-call metrics and per-device metrics </td></tr>
-<tr id="row_1_7_3_3_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1profiling_1_1Report.html" target="_self">Report</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_3_4_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1profiling_1_1MetricCollectorNode.html" target="_self">MetricCollectorNode</a></td><td class="desc">Interface for user defined profiling metric collection </td></tr>
-<tr id="row_1_7_3_5_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1profiling_1_1MetricCollector.html" target="_self">MetricCollector</a></td><td class="desc">Wrapper for <code><a class="el" href="classtvm_1_1runtime_1_1profiling_1_1MetricCollectorNode.html" title="Interface for user defined profiling metric collection.">Metri [...]
-<tr id="row_1_7_3_6_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1profiling_1_1CallFrame.html" target="_self">CallFrame</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_3_7_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1profiling_1_1Profiler.html" target="_self">Profiler</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_3_8_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1profiling_1_1DurationNode.html" target="_self">DurationNode</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_3_9_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1profiling_1_1PercentNode.html" target="_self">PercentNode</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_3_10_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1profiling_1_1CountNode.html" target="_self">CountNode</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_3_11_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1profiling_1_1RatioNode.html" target="_self">RatioNode</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_4_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_7_4_" class="arrow" onclick="toggleFolder('1_7_4_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetvm_1_1runtime_1_1relax__vm.html" target="_self">relax_vm</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_4_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_1_7_4_0_" class="arrow" onclick="toggleFolder('1_7_4_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1relax__vm_1_1Instruction.html" target="_self">Instruction</a></td><td class="desc">A single virtual machine instruction </td></tr>
-<tr id="row_1_7_4_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1relax__vm_1_1Instruction_1_1Arg.html" target="_self">Arg</a></td><td class="desc">The auxiliary data structure for instruction argument </td></tr>
-<tr id="row_1_7_4_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1relax__vm_1_1VMFuncInfo.html" target="_self">VMFuncInfo</a></td><td class="desc">Information entry in executable function table </td></tr>
-<tr id="row_1_7_4_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1relax__vm_1_1Executable.html" target="_self">Executable</a></td><td class="desc">The executable emitted by the VM compiler </td></tr>
-<tr id="row_1_7_4_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_1_7_4_3_" class="arrow" onclick="toggleFolder('1_7_4_3_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1relax__vm_1_1NDArrayCacheMetadata.html" target="_self">NDArrayCacheMetadata</a></td><td class="desc">Metadata for <a class="el" href="classtvm_1_1runtime_1_1NDArray.html" t [...]
-<tr id="row_1_7_4_3_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span id="arr_1_7_4_3_0_" class="arrow" onclick="toggleFolder('1_7_4_3_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1relax__vm_1_1NDArrayCacheMetadata_1_1FileRecord.html" target="_self">FileRecord</a></td><td class="desc">Each shard of <a class="el" href="classtvm_1_1runtime_1_1NDAr [...]
-<tr id="row_1_7_4_3_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1relax__vm_1_1NDArrayCacheMetadata_1_1FileRecord_1_1ParamRecord.html" target="_self">ParamRecord</a></td><td class="desc">Metadata of each parameter </td></tr>
-<tr id="row_1_7_4_4_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1relax__vm_1_1VMClosureObj.html" target="_self">VMClosureObj</a></td><td class="desc">An object representing a vm closure </td></tr>
-<tr id="row_1_7_4_5_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1relax__vm_1_1VMClosure.html" target="_self">VMClosure</a></td><td class="desc">Reference to closure </td></tr>
-<tr id="row_1_7_4_6_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1relax__vm_1_1VirtualMachine.html" target="_self">VirtualMachine</a></td><td class="desc">The virtual machine </td></tr>
-<tr id="row_1_7_5_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_7_5_" class="arrow" onclick="toggleFolder('1_7_5_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetvm_1_1runtime_1_1threading.html" target="_self">threading</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_5_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1threading_1_1ThreadGroup.html" target="_self">ThreadGroup</a></td><td class="desc">A platform-agnostic abstraction for managing a collection of thread pool threads </td></tr>
-<tr id="row_1_7_6_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_7_6_" class="arrow" onclick="toggleFolder('1_7_6_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetvm_1_1runtime_1_1vm.html" target="_self">vm</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_6_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1vm_1_1Instruction.html" target="_self">Instruction</a></td><td class="desc">A single virtual machine instruction </td></tr>
-<tr id="row_1_7_6_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1vm_1_1Executable.html" target="_self">Executable</a></td><td class="desc">The executable emitted by the VM compiler </td></tr>
-<tr id="row_1_7_6_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1vm_1_1VMClosureObj.html" target="_self">VMClosureObj</a></td><td class="desc">An object representing a vm closure </td></tr>
-<tr id="row_1_7_6_3_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1vm_1_1VMClosure.html" target="_self">VMClosure</a></td><td class="desc">Reference to closure </td></tr>
-<tr id="row_1_7_6_4_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1vm_1_1VMFunction.html" target="_self">VMFunction</a></td><td class="desc">A representation of a Relay function in the VM </td></tr>
-<tr id="row_1_7_6_5_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1vm_1_1VMFrame.html" target="_self">VMFrame</a></td><td class="desc">A representation of a stack frame </td></tr>
-<tr id="row_1_7_6_6_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html" target="_self">VirtualMachine</a></td><td class="desc">The virtual machine </td></tr>
-<tr id="row_1_7_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncValueConverter_3_01PrimExpr_01_4.html" target="_self">PackedFuncValueConverter&lt; PrimExpr &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_8_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncValueConverter_3_01tvm_1_1Integer_01_4.html" target="_self">PackedFuncValueConverter&lt; tvm::Integer &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_9_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncValueConverter_3_01tvm_1_1Bool_01_4.html" target="_self">PackedFuncValueConverter&lt; tvm::Bool &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_10_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ADTObj.html" target="_self">ADTObj</a></td><td class="desc">An object representing a structure or enumeration </td></tr>
-<tr id="row_1_7_11_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ADT.html" target="_self">ADT</a></td><td class="desc">Reference to algebraic data type objects </td></tr>
-<tr id="row_1_7_12_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ArrayNode.html" target="_self">ArrayNode</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Array.html" title="Array, container representing a contiguous sequence of ObjectRefs.">Array</a> node content in array </td></tr>
-<tr id="row_1_7_13_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1is__valid__iterator.html" target="_self">is_valid_iterator</a></td><td class="desc">Helper struct for type-checking </td></tr>
-<tr id="row_1_7_14_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1is__valid__iterator_3_01Optional_3_01T_01_4_00_01IterType_01_4.html" target="_self">is_valid_iterator&lt; Optional&lt; T &gt;, IterType &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_15_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_7_15_" class="arrow" onclick="toggleFolder('1_7_15_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Array.html" target="_self">Array</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Array.html" title="Array, container representing a contiguous sequence of O [...]
-<tr id="row_1_7_15_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1Array_1_1ValueConverter.html" target="_self">ValueConverter</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_16_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ObjectHash.html" target="_self">ObjectHash</a></td><td class="desc">String-aware <a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html" title="Base class of all object reference.">ObjectRef</a> equal functor </td></tr>
-<tr id="row_1_7_17_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ObjectEqual.html" target="_self">ObjectEqual</a></td><td class="desc">String-aware <a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html" title="Base class of all object reference.">ObjectRef</a> hash functor </td></tr>
-<tr id="row_1_7_18_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1InplaceArrayBase.html" target="_self">InplaceArrayBase</a></td><td class="desc">Base template for classes with array like memory layout </td></tr>
-<tr id="row_1_7_19_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1IterAdapter.html" target="_self">IterAdapter</a></td><td class="desc">Iterator adapter that adapts TIter to return another type </td></tr>
-<tr id="row_1_7_20_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ReverseIterAdapter.html" target="_self">ReverseIterAdapter</a></td><td class="desc">Iterator adapter that adapts TIter to return another type </td></tr>
-<tr id="row_1_7_21_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ClosureObj.html" target="_self">ClosureObj</a></td><td class="desc">An object representing a closure. This object is used by both the Relay VM and interpreter </td></tr>
-<tr id="row_1_7_22_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Closure.html" target="_self">Closure</a></td><td class="desc">Reference to closure </td></tr>
-<tr id="row_1_7_23_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_7_23_" class="arrow" onclick="toggleFolder('1_7_23_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1MapNode.html" target="_self">MapNode</a></td><td class="desc">Shared content of all specializations of hash map </td></tr>
-<tr id="row_1_7_23_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1MapNode_1_1iterator.html" target="_self">iterator</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_24_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1SmallMapNode.html" target="_self">SmallMapNode</a></td><td class="desc">A specialization of small-sized hash map </td></tr>
-<tr id="row_1_7_25_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1DenseMapNode.html" target="_self">DenseMapNode</a></td><td class="desc">A specialization of hash map that implements the idea of array-based hash map. Another reference implementation can be found [1] </td></tr>
-<tr id="row_1_7_26_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_7_26_" class="arrow" onclick="toggleFolder('1_7_26_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Map.html" target="_self">Map</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Map.html" title="Map container of NodeRef-&gt;NodeRef in DSL graph. Map impleme [...]
-<tr id="row_1_7_26_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Map_1_1iterator.html" target="_self">iterator</a></td><td class="desc">Iterator of the hash map </td></tr>
-<tr id="row_1_7_27_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1NullOptType.html" target="_self">NullOptType</a></td><td class="desc">Helper to represent nullptr for optional </td></tr>
-<tr id="row_1_7_28_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Optional.html" target="_self">Optional</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Optional.html" title="Optional container that to represent to a Nullable variant of T.">Optional</a> container that to represent to a Nullable variant of  [...]
-<tr id="row_1_7_29_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_7_29_" class="arrow" onclick="toggleFolder('1_7_29_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ShapeTupleObj.html" target="_self">ShapeTupleObj</a></td><td class="desc">An object representing a shape tuple </td></tr>
-<tr id="row_1_7_29_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ShapeTupleObj_1_1FromStd.html" target="_self">FromStd</a></td><td class="desc">An object representing shape tuple moved from std::vector </td></tr>
-<tr id="row_1_7_30_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ShapeTuple.html" target="_self">ShapeTuple</a></td><td class="desc">Reference to shape tuple objects </td></tr>
-<tr id="row_1_7_31_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_7_31_" class="arrow" onclick="toggleFolder('1_7_31_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1StringObj.html" target="_self">StringObj</a></td><td class="desc">An object representing string. It's POD type </td></tr>
-<tr id="row_1_7_31_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1StringObj_1_1FromStd.html" target="_self">FromStd</a></td><td class="desc">An object representing string moved from std::string </td></tr>
-<tr id="row_1_7_32_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1String.html" target="_self">String</a></td><td class="desc">Reference to string objects </td></tr>
-<tr id="row_1_7_33_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Variant.html" target="_self">Variant</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_34_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1DataType.html" target="_self">DataType</a></td><td class="desc">Runtime primitive data type </td></tr>
-<tr id="row_1_7_35_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1DeviceAPI.html" target="_self">DeviceAPI</a></td><td class="desc">TVM Runtime Device API, abstracts the device specific interface for memory management </td></tr>
-<tr id="row_1_7_36_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1DiscoWorker.html" target="_self">DiscoWorker</a></td><td class="desc">A worker in Disco. It takes a channel to communication with the controler. The worker can be run in a separate thread or process as long as the channel supports bi-directional communication i [...]
-<tr id="row_1_7_37_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1DRefObj.html" target="_self">DRefObj</a></td><td class="desc">An object that exists on all workers </td></tr>
-<tr id="row_1_7_38_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1DRef.html" target="_self">DRef</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1runtime_1_1DRefObj.html" title="An object that exists on all workers.">DRefObj</a> </td></tr>
-<tr id="row_1_7_39_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1SessionObj.html" target="_self">SessionObj</a></td><td class="desc">A Disco interactive session. It allows users to interact with the Disco command queue with various <a class="el" href="classtvm_1_1runtime_1_1PackedFunc.html" title="Packed function is a type-e [...]
-<tr id="row_1_7_40_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Session.html" target="_self">Session</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1runtime_1_1SessionObj.html" title="A Disco interactive session. It allows users to interact with the Disco command queue with various Pa...">Sessi [...]
-<tr id="row_1_7_41_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1DiscoChannel.html" target="_self">DiscoChannel</a></td><td class="desc">A bi-directional channel for controler-worker communication. This channel is primarily used to transfer control messages but not data </td></tr>
-<tr id="row_1_7_42_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1WorkerZeroData.html" target="_self">WorkerZeroData</a></td><td class="desc">A special communication channel between controler and worker-0, assuming they are always collocated in the same process </td></tr>
-<tr id="row_1_7_43_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ObjAllocatorBase.html" target="_self">ObjAllocatorBase</a></td><td class="desc">Base class of object allocators that implements make. Use curiously recurring template pattern </td></tr>
-<tr id="row_1_7_44_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_7_44_" class="arrow" onclick="toggleFolder('1_7_44_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1SimpleObjAllocator.html" target="_self">SimpleObjAllocator</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_44_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1SimpleObjAllocator_1_1ArrayHandler.html" target="_self">ArrayHandler</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_44_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1SimpleObjAllocator_1_1Handler.html" target="_self">Handler</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_45_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Module.html" target="_self">Module</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Module.html" title="Module container of TVM.">Module</a> container of TVM </td></tr>
-<tr id="row_1_7_46_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ModuleNode.html" target="_self">ModuleNode</a></td><td class="desc">Base container of module </td></tr>
-<tr id="row_1_7_47_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_7_47_" class="arrow" onclick="toggleFolder('1_7_47_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1NDArray.html" target="_self">NDArray</a></td><td class="desc">Managed <a class="el" href="classtvm_1_1runtime_1_1NDArray.html" title="Managed NDArray. The array is backed by re [...]
-<tr id="row_1_7_47_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1NDArray_1_1Container.html" target="_self">Container</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Object.html" title="base class of all object containers.">Object</a> container class that backs <a class="el" href="classtvm_1_1runtime_1_1 [...]
-<tr id="row_1_7_47_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1NDArray_1_1ContainerBase.html" target="_self">ContainerBase</a></td><td class="desc">The container base structure contains all the fields except for the <a class="el" href="classtvm_1_1runtime_1_1Object.html" title="base class of all object containers.">Objec [...]
-<tr id="row_1_7_48_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1NVTXScopedRange.html" target="_self">NVTXScopedRange</a></td><td class="desc">A class to create a NVTX range. No-op if TVM is not built against NVTX </td></tr>
-<tr id="row_1_7_49_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1TypeIndex.html" target="_self">TypeIndex</a></td><td class="desc">Namespace for the list of type index </td></tr>
-<tr id="row_1_7_50_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Object.html" target="_self">Object</a></td><td class="desc">Base class of all object containers </td></tr>
-<tr id="row_1_7_51_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ObjectPtr.html" target="_self">ObjectPtr</a></td><td class="desc">A custom smart pointer for <a class="el" href="classtvm_1_1runtime_1_1Object.html" title="base class of all object containers.">Object</a> </td></tr>
-<tr id="row_1_7_52_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html" target="_self">ObjectRef</a></td><td class="desc">Base class of all object reference </td></tr>
-<tr id="row_1_7_53_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ObjectPtrHash.html" target="_self">ObjectPtrHash</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html" title="Base class of all object reference.">ObjectRef</a> hash functor </td></tr>
-<tr id="row_1_7_54_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ObjectPtrEqual.html" target="_self">ObjectPtrEqual</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html" title="Base class of all object reference.">ObjectRef</a> equal functor </td></tr>
-<tr id="row_1_7_55_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">TypedPackedFunc</a></td><td class="desc">Please refer to <a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html#TypedPackedFuncAnchor">TypedPackedFunc&lt;R(Args..)&gt;</a> </td></tr>
-<tr id="row_1_7_56_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1SignaturePrinter.html" target="_self">SignaturePrinter</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_57_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_7_57_" class="arrow" onclick="toggleFolder('1_7_57_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1PackedFuncObj.html" target="_self">PackedFuncObj</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Object.html" title="base class of all object containers.">O [...]
-<tr id="row_1_7_57_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncObj_1_1Extractor.html" target="_self">Extractor</a></td><td class="desc">Internal struct for extracting the callable method from callable type </td></tr>
-<tr id="row_1_7_58_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1PackedFuncSubObj.html" target="_self">PackedFuncSubObj</a></td><td class="desc">Derived object class for constructing <a class="el" href="classtvm_1_1runtime_1_1PackedFuncObj.html" title="Object container class that backs PackedFunc.">PackedFuncObj</a> </td></tr>
-<tr id="row_1_7_59_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1PackedFunc.html" target="_self">PackedFunc</a></td><td class="desc">Packed function is a type-erased function. The arguments are passed by packed format </td></tr>
-<tr id="row_1_7_60_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html" target="_self">TypedPackedFunc&lt; R(Args...)&gt;</a></td><td class="desc">A <a class="el" href="classtvm_1_1runtime_1_1PackedFunc.html" title="Packed function is a type-erased function. The arguments are passed by  [...]
-<tr id="row_1_7_61_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMArgs.html" target="_self">TVMArgs</a></td><td class="desc">Arguments into TVM functions </td></tr>
-<tr id="row_1_7_62_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ObjectTypeChecker.html" target="_self">ObjectTypeChecker</a></td><td class="desc"><a class="el" href="classtvm_1_1Type.html" title="Managed reference to TypeNode.">Type</a> traits for runtime type check during FFI conversion </td></tr>
-<tr id="row_1_7_63_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ObjectTypeChecker_3_01Array_3_01T_01_4_01_4.html" target="_self">ObjectTypeChecker&lt; Array&lt; T &gt; &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_64_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ObjectTypeChecker_3_01Map_3_01K_00_01V_01_4_01_4.html" target="_self">ObjectTypeChecker&lt; Map&lt; K, V &gt; &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_65_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMPODValue__.html" target="_self">TVMPODValue_</a></td><td class="desc">Internal base class to handle conversion to POD values </td></tr>
-<tr id="row_1_7_66_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMArgValue.html" target="_self">TVMArgValue</a></td><td class="desc">A single argument value to <a class="el" href="classtvm_1_1runtime_1_1PackedFunc.html" title="Packed function is a type-erased function. The arguments are passed by packed format.">PackedFunc [...]
-<tr id="row_1_7_67_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMMovableArgValue__.html" target="_self">TVMMovableArgValue_</a></td><td class="desc">Internal auxiliary struct for <a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" title="Please refer to TypedPackedFunc&lt;R(Args..)&gt;.">TypedPackedFunc</a> t [...]
-<tr id="row_1_7_68_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMMovableArgValueWithContext__.html" target="_self">TVMMovableArgValueWithContext_</a></td><td class="desc">Internal auxiliary struct for <a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" title="Please refer to TypedPackedFunc&lt;R(Args..)&gt;." [...]
-<tr id="row_1_7_69_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMRetValue.html" target="_self">TVMRetValue</a></td><td class="desc">Return Value container, Unlike <a class="el" href="classtvm_1_1runtime_1_1TVMArgValue.html" title="A single argument value to PackedFunc. Containing both type_code and TVMValue.">TVMArgValue< [...]
-<tr id="row_1_7_70_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncValueConverter.html" target="_self">PackedFuncValueConverter</a></td><td class="desc"><a class="el" href="classtvm_1_1Type.html" title="Managed reference to TypeNode.">Type</a> trait to specify special value conversion rules from <a class="el" href=" [...]
-<tr id="row_1_7_71_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMArgsSetter.html" target="_self">TVMArgsSetter</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_72_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1TVMArgsSetterApply.html" target="_self">TVMArgsSetterApply</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_73_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncValueConverter_3_1_1tvm_1_1runtime_1_1String_01_4.html" target="_self">PackedFuncValueConverter&lt;::tvm::runtime::String &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_74_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncValueConverter_3_01Optional_3_01T_01_4_01_4.html" target="_self">PackedFuncValueConverter&lt; Optional&lt; T &gt; &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_75_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncValueConverter_3_01Variant_3_01VariantTypes_8_8_8_01_4_01_4.html" target="_self">PackedFuncValueConverter&lt; Variant&lt; VariantTypes... &gt; &gt;</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_76_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TimerNode.html" target="_self">TimerNode</a></td><td class="desc">Base class for all implementations </td></tr>
-<tr id="row_1_7_77_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Timer.html" target="_self">Timer</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Timer.html" title="Timer for a specific device.">Timer</a> for a specific device </td></tr>
-<tr id="row_1_7_78_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1WrappedPythonObject.html" target="_self">WrappedPythonObject</a></td><td class="desc">A class that wraps a Python object and preserves its ownership </td></tr>
-<tr id="row_1_7_79_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Registry.html" target="_self">Registry</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Registry.html" title="Registry for global function.">Registry</a> for global function </td></tr>
+<tr id="row_1_7_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_7_0_" class="arrow" onclick="toggleFolder('1_7_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetvm_1_1runtime_1_1cuda__ipc.html" target="_self">cuda_ipc</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1cuda__ipc_1_1CUDAIPCMemoryObj.html" target="_self">CUDAIPCMemoryObj</a></td><td class="desc">The CUDA IPC (interprocess communication) memory object, which internally contains data pointers to CUDA IPC memory. It is be useful for efficient all-reduce implement [...]
+<tr id="row_1_7_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1cuda__ipc_1_1CUDAIPCMemory.html" target="_self">CUDAIPCMemory</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1runtime_1_1cuda__ipc_1_1CUDAIPCMemoryObj.html" title="The CUDA IPC (interprocess communication) memory object, which int [...]
+<tr id="row_1_7_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_7_1_" class="arrow" onclick="toggleFolder('1_7_1_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetvm_1_1runtime_1_1memory.html" target="_self">memory</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1memory_1_1Buffer.html" target="_self">Buffer</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1memory_1_1Allocator.html" target="_self">Allocator</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_1_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1memory_1_1MemoryManager.html" target="_self">MemoryManager</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_1_3_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1memory_1_1StorageObj.html" target="_self">StorageObj</a></td><td class="desc">An object representing a storage allocation </td></tr>
+<tr id="row_1_7_1_4_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1memory_1_1Storage.html" target="_self">Storage</a></td><td class="desc">Reference to storage </td></tr>
+<tr id="row_1_7_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_7_2_" class="arrow" onclick="toggleFolder('1_7_2_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetvm_1_1runtime_1_1metadata.html" target="_self">metadata</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1metadata_1_1MetadataNode.html" target="_self">MetadataNode</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_2_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1metadata_1_1Metadata.html" target="_self">Metadata</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_2_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1metadata_1_1TensorInfoNode.html" target="_self">TensorInfoNode</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_2_3_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1metadata_1_1TensorInfo.html" target="_self">TensorInfo</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_2_4_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1metadata_1_1ConstantInfoMetadataNode.html" target="_self">ConstantInfoMetadataNode</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_2_5_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1metadata_1_1ConstantInfoMetadata.html" target="_self">ConstantInfoMetadata</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_2_6_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1metadata_1_1MetadataBaseNode.html" target="_self">MetadataBaseNode</a></td><td class="desc">Common base class for all <a class="el" href="classtvm_1_1runtime_1_1metadata_1_1Metadata.html">Metadata</a> </td></tr>
+<tr id="row_1_7_2_7_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1metadata_1_1MetadataBase.html" target="_self">MetadataBase</a></td><td class="desc">Reference class for the common <a class="el" href="classtvm_1_1runtime_1_1metadata_1_1MetadataBaseNode.html" title="Common base class for all Metadata.">MetadataBaseNode</a> cl [...]
+<tr id="row_1_7_2_8_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1metadata_1_1ArrayAccessor.html" target="_self">ArrayAccessor</a></td><td class="desc">A span-like class which permits access to <a class="el" href="classtvm_1_1runtime_1_1Array.html" title="Array, container representing a contiguous sequence of ObjectRefs.">Ar [...]
+<tr id="row_1_7_2_9_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1metadata_1_1ArrayIterator.html" target="_self">ArrayIterator</a></td><td class="desc">An iterator implementation that lazily instantiates the C++ wrapping <a class="el" href="classtvm_1_1runtime_1_1metadata_1_1Metadata.html">Metadata</a> class </td></tr>
+<tr id="row_1_7_2_10_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1metadata_1_1ArrayAccessor_3_01const_01char_01_5_00_01_1_1tvm_1_1runtime_1_1String_01_4.html" target="_self">ArrayAccessor&lt; const char *, ::tvm::runtime::String &gt;</a></td><td class="desc">A specialization of <a class="el" href="classtvm_1_1runtime_1_1met [...]
+<tr id="row_1_7_2_11_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1metadata_1_1MetadataArrayNode.html" target="_self">MetadataArrayNode</a></td><td class="desc">Container for arrays in the metadata </td></tr>
+<tr id="row_1_7_2_12_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1metadata_1_1MetadataArray.html" target="_self">MetadataArray</a></td><td class="desc">Reference class for <a class="el" href="classtvm_1_1runtime_1_1metadata_1_1MetadataArray.html" title="Reference class for MetadataArray.">MetadataArray</a> </td></tr>
+<tr id="row_1_7_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_7_3_" class="arrow" onclick="toggleFolder('1_7_3_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetvm_1_1runtime_1_1micro__rpc.html" target="_self">micro_rpc</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_3_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1micro__rpc_1_1FrameBuffer.html" target="_self">FrameBuffer</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_3_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1micro__rpc_1_1PacketFieldSizeBytes.html" target="_self">PacketFieldSizeBytes</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_3_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1micro__rpc_1_1Unframer.html" target="_self">Unframer</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_3_3_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1micro__rpc_1_1Framer.html" target="_self">Framer</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_3_4_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1micro__rpc_1_1SessionHeader.html" target="_self">SessionHeader</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_3_5_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1micro__rpc_1_1Session.html" target="_self">Session</a></td><td class="desc">CRT communication session management class. Assumes the following properties provided by the underlying transport: </td></tr>
+<tr id="row_1_7_3_6_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1micro__rpc_1_1WriteStream.html" target="_self">WriteStream</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_4_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_7_4_" class="arrow" onclick="toggleFolder('1_7_4_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetvm_1_1runtime_1_1profiling.html" target="_self">profiling</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_4_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1profiling_1_1DeviceWrapperNode.html" target="_self">DeviceWrapperNode</a></td><td class="desc">Wrapper for <code>Device</code> because <code>Device</code> is not passable across the <a class="el" href="classtvm_1_1runtime_1_1PackedFunc.html" title="Packed fun [...]
+<tr id="row_1_7_4_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1profiling_1_1DeviceWrapper.html" target="_self">DeviceWrapper</a></td><td class="desc">Wrapper for <code>Device</code> </td></tr>
+<tr id="row_1_7_4_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1profiling_1_1ReportNode.html" target="_self">ReportNode</a></td><td class="desc">Data collected from a profiling run. Includes per-call metrics and per-device metrics </td></tr>
+<tr id="row_1_7_4_3_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1profiling_1_1Report.html" target="_self">Report</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_4_4_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1profiling_1_1MetricCollectorNode.html" target="_self">MetricCollectorNode</a></td><td class="desc">Interface for user defined profiling metric collection </td></tr>
+<tr id="row_1_7_4_5_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1profiling_1_1MetricCollector.html" target="_self">MetricCollector</a></td><td class="desc">Wrapper for <code><a class="el" href="classtvm_1_1runtime_1_1profiling_1_1MetricCollectorNode.html" title="Interface for user defined profiling metric collection.">Metri [...]
+<tr id="row_1_7_4_6_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1profiling_1_1CallFrame.html" target="_self">CallFrame</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_4_7_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1profiling_1_1Profiler.html" target="_self">Profiler</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_4_8_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1profiling_1_1DurationNode.html" target="_self">DurationNode</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_4_9_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1profiling_1_1PercentNode.html" target="_self">PercentNode</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_4_10_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1profiling_1_1CountNode.html" target="_self">CountNode</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_4_11_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1profiling_1_1RatioNode.html" target="_self">RatioNode</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_5_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_7_5_" class="arrow" onclick="toggleFolder('1_7_5_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetvm_1_1runtime_1_1relax__vm.html" target="_self">relax_vm</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_5_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_1_7_5_0_" class="arrow" onclick="toggleFolder('1_7_5_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1relax__vm_1_1Instruction.html" target="_self">Instruction</a></td><td class="desc">A single virtual machine instruction </td></tr>
+<tr id="row_1_7_5_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1relax__vm_1_1Instruction_1_1Arg.html" target="_self">Arg</a></td><td class="desc">The auxiliary data structure for instruction argument </td></tr>
+<tr id="row_1_7_5_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1relax__vm_1_1VMFuncInfo.html" target="_self">VMFuncInfo</a></td><td class="desc">Information entry in executable function table </td></tr>
+<tr id="row_1_7_5_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1relax__vm_1_1Executable.html" target="_self">Executable</a></td><td class="desc">The executable emitted by the VM compiler </td></tr>
+<tr id="row_1_7_5_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_1_7_5_3_" class="arrow" onclick="toggleFolder('1_7_5_3_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1relax__vm_1_1NDArrayCacheMetadata.html" target="_self">NDArrayCacheMetadata</a></td><td class="desc">Metadata for <a class="el" href="classtvm_1_1runtime_1_1NDArray.html" t [...]
+<tr id="row_1_7_5_3_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span id="arr_1_7_5_3_0_" class="arrow" onclick="toggleFolder('1_7_5_3_0_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1relax__vm_1_1NDArrayCacheMetadata_1_1FileRecord.html" target="_self">FileRecord</a></td><td class="desc">Each shard of <a class="el" href="classtvm_1_1runtime_1_1NDAr [...]
+<tr id="row_1_7_5_3_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1relax__vm_1_1NDArrayCacheMetadata_1_1FileRecord_1_1ParamRecord.html" target="_self">ParamRecord</a></td><td class="desc">Metadata of each parameter </td></tr>
+<tr id="row_1_7_5_4_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1relax__vm_1_1VMClosureObj.html" target="_self">VMClosureObj</a></td><td class="desc">An object representing a vm closure </td></tr>
+<tr id="row_1_7_5_5_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1relax__vm_1_1VMClosure.html" target="_self">VMClosure</a></td><td class="desc">Reference to closure </td></tr>
+<tr id="row_1_7_5_6_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1relax__vm_1_1VirtualMachine.html" target="_self">VirtualMachine</a></td><td class="desc">The virtual machine </td></tr>
+<tr id="row_1_7_6_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_7_6_" class="arrow" onclick="toggleFolder('1_7_6_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetvm_1_1runtime_1_1threading.html" target="_self">threading</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_6_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1threading_1_1ThreadGroup.html" target="_self">ThreadGroup</a></td><td class="desc">A platform-agnostic abstraction for managing a collection of thread pool threads </td></tr>
+<tr id="row_1_7_7_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_7_7_" class="arrow" onclick="toggleFolder('1_7_7_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetvm_1_1runtime_1_1vm.html" target="_self">vm</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_7_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1vm_1_1Instruction.html" target="_self">Instruction</a></td><td class="desc">A single virtual machine instruction </td></tr>
+<tr id="row_1_7_7_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1vm_1_1Executable.html" target="_self">Executable</a></td><td class="desc">The executable emitted by the VM compiler </td></tr>
+<tr id="row_1_7_7_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1vm_1_1VMClosureObj.html" target="_self">VMClosureObj</a></td><td class="desc">An object representing a vm closure </td></tr>
+<tr id="row_1_7_7_3_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1vm_1_1VMClosure.html" target="_self">VMClosure</a></td><td class="desc">Reference to closure </td></tr>
+<tr id="row_1_7_7_4_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1vm_1_1VMFunction.html" target="_self">VMFunction</a></td><td class="desc">A representation of a Relay function in the VM </td></tr>
+<tr id="row_1_7_7_5_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1vm_1_1VMFrame.html" target="_self">VMFrame</a></td><td class="desc">A representation of a stack frame </td></tr>
+<tr id="row_1_7_7_6_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html" target="_self">VirtualMachine</a></td><td class="desc">The virtual machine </td></tr>
+<tr id="row_1_7_8_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncValueConverter_3_01PrimExpr_01_4.html" target="_self">PackedFuncValueConverter&lt; PrimExpr &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_9_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncValueConverter_3_01tvm_1_1Integer_01_4.html" target="_self">PackedFuncValueConverter&lt; tvm::Integer &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_10_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncValueConverter_3_01tvm_1_1Bool_01_4.html" target="_self">PackedFuncValueConverter&lt; tvm::Bool &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_11_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ADTObj.html" target="_self">ADTObj</a></td><td class="desc">An object representing a structure or enumeration </td></tr>
+<tr id="row_1_7_12_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ADT.html" target="_self">ADT</a></td><td class="desc">Reference to algebraic data type objects </td></tr>
+<tr id="row_1_7_13_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ArrayNode.html" target="_self">ArrayNode</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Array.html" title="Array, container representing a contiguous sequence of ObjectRefs.">Array</a> node content in array </td></tr>
+<tr id="row_1_7_14_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1is__valid__iterator.html" target="_self">is_valid_iterator</a></td><td class="desc">Helper struct for type-checking </td></tr>
+<tr id="row_1_7_15_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1is__valid__iterator_3_01Optional_3_01T_01_4_00_01IterType_01_4.html" target="_self">is_valid_iterator&lt; Optional&lt; T &gt;, IterType &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_16_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_7_16_" class="arrow" onclick="toggleFolder('1_7_16_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Array.html" target="_self">Array</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Array.html" title="Array, container representing a contiguous sequence of O [...]
+<tr id="row_1_7_16_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1Array_1_1ValueConverter.html" target="_self">ValueConverter</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_17_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ObjectHash.html" target="_self">ObjectHash</a></td><td class="desc">String-aware <a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html" title="Base class of all object reference.">ObjectRef</a> equal functor </td></tr>
+<tr id="row_1_7_18_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ObjectEqual.html" target="_self">ObjectEqual</a></td><td class="desc">String-aware <a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html" title="Base class of all object reference.">ObjectRef</a> hash functor </td></tr>
+<tr id="row_1_7_19_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1InplaceArrayBase.html" target="_self">InplaceArrayBase</a></td><td class="desc">Base template for classes with array like memory layout </td></tr>
+<tr id="row_1_7_20_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1IterAdapter.html" target="_self">IterAdapter</a></td><td class="desc">Iterator adapter that adapts TIter to return another type </td></tr>
+<tr id="row_1_7_21_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ReverseIterAdapter.html" target="_self">ReverseIterAdapter</a></td><td class="desc">Iterator adapter that adapts TIter to return another type </td></tr>
+<tr id="row_1_7_22_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ClosureObj.html" target="_self">ClosureObj</a></td><td class="desc">An object representing a closure. This object is used by both the Relay VM and interpreter </td></tr>
+<tr id="row_1_7_23_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Closure.html" target="_self">Closure</a></td><td class="desc">Reference to closure </td></tr>
+<tr id="row_1_7_24_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_7_24_" class="arrow" onclick="toggleFolder('1_7_24_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1MapNode.html" target="_self">MapNode</a></td><td class="desc">Shared content of all specializations of hash map </td></tr>
+<tr id="row_1_7_24_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1MapNode_1_1iterator.html" target="_self">iterator</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_25_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1SmallMapNode.html" target="_self">SmallMapNode</a></td><td class="desc">A specialization of small-sized hash map </td></tr>
+<tr id="row_1_7_26_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1DenseMapNode.html" target="_self">DenseMapNode</a></td><td class="desc">A specialization of hash map that implements the idea of array-based hash map. Another reference implementation can be found [1] </td></tr>
+<tr id="row_1_7_27_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_7_27_" class="arrow" onclick="toggleFolder('1_7_27_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Map.html" target="_self">Map</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Map.html" title="Map container of NodeRef-&gt;NodeRef in DSL graph. Map impleme [...]
+<tr id="row_1_7_27_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Map_1_1iterator.html" target="_self">iterator</a></td><td class="desc">Iterator of the hash map </td></tr>
+<tr id="row_1_7_28_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1NullOptType.html" target="_self">NullOptType</a></td><td class="desc">Helper to represent nullptr for optional </td></tr>
+<tr id="row_1_7_29_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Optional.html" target="_self">Optional</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Optional.html" title="Optional container that to represent to a Nullable variant of T.">Optional</a> container that to represent to a Nullable variant of  [...]
+<tr id="row_1_7_30_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_7_30_" class="arrow" onclick="toggleFolder('1_7_30_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ShapeTupleObj.html" target="_self">ShapeTupleObj</a></td><td class="desc">An object representing a shape tuple </td></tr>
+<tr id="row_1_7_30_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ShapeTupleObj_1_1FromStd.html" target="_self">FromStd</a></td><td class="desc">An object representing shape tuple moved from std::vector </td></tr>
+<tr id="row_1_7_31_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ShapeTuple.html" target="_self">ShapeTuple</a></td><td class="desc">Reference to shape tuple objects </td></tr>
+<tr id="row_1_7_32_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_7_32_" class="arrow" onclick="toggleFolder('1_7_32_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1StringObj.html" target="_self">StringObj</a></td><td class="desc">An object representing string. It's POD type </td></tr>
+<tr id="row_1_7_32_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1StringObj_1_1FromStd.html" target="_self">FromStd</a></td><td class="desc">An object representing string moved from std::string </td></tr>
+<tr id="row_1_7_33_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1String.html" target="_self">String</a></td><td class="desc">Reference to string objects </td></tr>
+<tr id="row_1_7_34_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Variant.html" target="_self">Variant</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_35_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1DataType.html" target="_self">DataType</a></td><td class="desc">Runtime primitive data type </td></tr>
+<tr id="row_1_7_36_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1DeviceAPI.html" target="_self">DeviceAPI</a></td><td class="desc">TVM Runtime Device API, abstracts the device specific interface for memory management </td></tr>
+<tr id="row_1_7_37_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1DiscoWorker.html" target="_self">DiscoWorker</a></td><td class="desc">A worker in Disco. It takes a channel to communication with the controler. The worker can be run in a separate thread or process as long as the channel supports bi-directional communication i [...]
+<tr id="row_1_7_38_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1DRefObj.html" target="_self">DRefObj</a></td><td class="desc">An object that exists on all workers </td></tr>
+<tr id="row_1_7_39_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1DRef.html" target="_self">DRef</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1runtime_1_1DRefObj.html" title="An object that exists on all workers.">DRefObj</a> </td></tr>
+<tr id="row_1_7_40_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1SessionObj.html" target="_self">SessionObj</a></td><td class="desc">A Disco interactive session. It allows users to interact with the Disco command queue with various <a class="el" href="classtvm_1_1runtime_1_1PackedFunc.html" title="Packed function is a type-e [...]
+<tr id="row_1_7_41_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Session.html" target="_self">Session</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1runtime_1_1SessionObj.html" title="A Disco interactive session. It allows users to interact with the Disco command queue with various Pa...">Sessi [...]
+<tr id="row_1_7_42_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1DiscoChannel.html" target="_self">DiscoChannel</a></td><td class="desc">A bi-directional channel for controler-worker communication. This channel is primarily used to transfer control messages but not data </td></tr>
+<tr id="row_1_7_43_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1WorkerZeroData.html" target="_self">WorkerZeroData</a></td><td class="desc">A special communication channel between controler and worker-0, assuming they are always collocated in the same process </td></tr>
+<tr id="row_1_7_44_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ObjAllocatorBase.html" target="_self">ObjAllocatorBase</a></td><td class="desc">Base class of object allocators that implements make. Use curiously recurring template pattern </td></tr>
+<tr id="row_1_7_45_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_7_45_" class="arrow" onclick="toggleFolder('1_7_45_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1SimpleObjAllocator.html" target="_self">SimpleObjAllocator</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_45_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1SimpleObjAllocator_1_1ArrayHandler.html" target="_self">ArrayHandler</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_45_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1SimpleObjAllocator_1_1Handler.html" target="_self">Handler</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_46_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Module.html" target="_self">Module</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Module.html" title="Module container of TVM.">Module</a> container of TVM </td></tr>
+<tr id="row_1_7_47_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ModuleNode.html" target="_self">ModuleNode</a></td><td class="desc">Base container of module </td></tr>
+<tr id="row_1_7_48_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_7_48_" class="arrow" onclick="toggleFolder('1_7_48_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1NDArray.html" target="_self">NDArray</a></td><td class="desc">Managed <a class="el" href="classtvm_1_1runtime_1_1NDArray.html" title="Managed NDArray. The array is backed by re [...]
+<tr id="row_1_7_48_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1NDArray_1_1Container.html" target="_self">Container</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Object.html" title="base class of all object containers.">Object</a> container class that backs <a class="el" href="classtvm_1_1runtime_1_1 [...]
+<tr id="row_1_7_48_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1NDArray_1_1ContainerBase.html" target="_self">ContainerBase</a></td><td class="desc">The container base structure contains all the fields except for the <a class="el" href="classtvm_1_1runtime_1_1Object.html" title="base class of all object containers.">Objec [...]
+<tr id="row_1_7_49_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1NVTXScopedRange.html" target="_self">NVTXScopedRange</a></td><td class="desc">A class to create a NVTX range. No-op if TVM is not built against NVTX </td></tr>
+<tr id="row_1_7_50_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1TypeIndex.html" target="_self">TypeIndex</a></td><td class="desc">Namespace for the list of type index </td></tr>
+<tr id="row_1_7_51_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Object.html" target="_self">Object</a></td><td class="desc">Base class of all object containers </td></tr>
+<tr id="row_1_7_52_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ObjectPtr.html" target="_self">ObjectPtr</a></td><td class="desc">A custom smart pointer for <a class="el" href="classtvm_1_1runtime_1_1Object.html" title="base class of all object containers.">Object</a> </td></tr>
+<tr id="row_1_7_53_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html" target="_self">ObjectRef</a></td><td class="desc">Base class of all object reference </td></tr>
+<tr id="row_1_7_54_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ObjectPtrHash.html" target="_self">ObjectPtrHash</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html" title="Base class of all object reference.">ObjectRef</a> hash functor </td></tr>
+<tr id="row_1_7_55_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ObjectPtrEqual.html" target="_self">ObjectPtrEqual</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html" title="Base class of all object reference.">ObjectRef</a> equal functor </td></tr>
+<tr id="row_1_7_56_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">TypedPackedFunc</a></td><td class="desc">Please refer to <a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html#TypedPackedFuncAnchor">TypedPackedFunc&lt;R(Args..)&gt;</a> </td></tr>
+<tr id="row_1_7_57_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1SignaturePrinter.html" target="_self">SignaturePrinter</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_58_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_7_58_" class="arrow" onclick="toggleFolder('1_7_58_')">&#9658;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1PackedFuncObj.html" target="_self">PackedFuncObj</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Object.html" title="base class of all object containers.">O [...]
+<tr id="row_1_7_58_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncObj_1_1Extractor.html" target="_self">Extractor</a></td><td class="desc">Internal struct for extracting the callable method from callable type </td></tr>
+<tr id="row_1_7_59_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1PackedFuncSubObj.html" target="_self">PackedFuncSubObj</a></td><td class="desc">Derived object class for constructing <a class="el" href="classtvm_1_1runtime_1_1PackedFuncObj.html" title="Object container class that backs PackedFunc.">PackedFuncObj</a> </td></tr>
+<tr id="row_1_7_60_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1PackedFunc.html" target="_self">PackedFunc</a></td><td class="desc">Packed function is a type-erased function. The arguments are passed by packed format </td></tr>
+<tr id="row_1_7_61_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html" target="_self">TypedPackedFunc&lt; R(Args...)&gt;</a></td><td class="desc">A <a class="el" href="classtvm_1_1runtime_1_1PackedFunc.html" title="Packed function is a type-erased function. The arguments are passed by  [...]
+<tr id="row_1_7_62_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMArgs.html" target="_self">TVMArgs</a></td><td class="desc">Arguments into TVM functions </td></tr>
+<tr id="row_1_7_63_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ObjectTypeChecker.html" target="_self">ObjectTypeChecker</a></td><td class="desc"><a class="el" href="classtvm_1_1Type.html" title="Managed reference to TypeNode.">Type</a> traits for runtime type check during FFI conversion </td></tr>
+<tr id="row_1_7_64_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ObjectTypeChecker_3_01Array_3_01T_01_4_01_4.html" target="_self">ObjectTypeChecker&lt; Array&lt; T &gt; &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_65_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ObjectTypeChecker_3_01Map_3_01K_00_01V_01_4_01_4.html" target="_self">ObjectTypeChecker&lt; Map&lt; K, V &gt; &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_66_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMPODValue__.html" target="_self">TVMPODValue_</a></td><td class="desc">Internal base class to handle conversion to POD values </td></tr>
+<tr id="row_1_7_67_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMArgValue.html" target="_self">TVMArgValue</a></td><td class="desc">A single argument value to <a class="el" href="classtvm_1_1runtime_1_1PackedFunc.html" title="Packed function is a type-erased function. The arguments are passed by packed format.">PackedFunc [...]
+<tr id="row_1_7_68_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMMovableArgValue__.html" target="_self">TVMMovableArgValue_</a></td><td class="desc">Internal auxiliary struct for <a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" title="Please refer to TypedPackedFunc&lt;R(Args..)&gt;.">TypedPackedFunc</a> t [...]
+<tr id="row_1_7_69_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMMovableArgValueWithContext__.html" target="_self">TVMMovableArgValueWithContext_</a></td><td class="desc">Internal auxiliary struct for <a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" title="Please refer to TypedPackedFunc&lt;R(Args..)&gt;." [...]
+<tr id="row_1_7_70_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMRetValue.html" target="_self">TVMRetValue</a></td><td class="desc">Return Value container, Unlike <a class="el" href="classtvm_1_1runtime_1_1TVMArgValue.html" title="A single argument value to PackedFunc. Containing both type_code and TVMValue.">TVMArgValue< [...]
+<tr id="row_1_7_71_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncValueConverter.html" target="_self">PackedFuncValueConverter</a></td><td class="desc"><a class="el" href="classtvm_1_1Type.html" title="Managed reference to TypeNode.">Type</a> trait to specify special value conversion rules from <a class="el" href=" [...]
+<tr id="row_1_7_72_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMArgsSetter.html" target="_self">TVMArgsSetter</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_73_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1TVMArgsSetterApply.html" target="_self">TVMArgsSetterApply</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_74_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncValueConverter_3_1_1tvm_1_1runtime_1_1String_01_4.html" target="_self">PackedFuncValueConverter&lt;::tvm::runtime::String &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_75_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncValueConverter_3_01Optional_3_01T_01_4_01_4.html" target="_self">PackedFuncValueConverter&lt; Optional&lt; T &gt; &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_76_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncValueConverter_3_01Variant_3_01VariantTypes_8_8_8_01_4_01_4.html" target="_self">PackedFuncValueConverter&lt; Variant&lt; VariantTypes... &gt; &gt;</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_77_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TimerNode.html" target="_self">TimerNode</a></td><td class="desc">Base class for all implementations </td></tr>
+<tr id="row_1_7_78_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Timer.html" target="_self">Timer</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Timer.html" title="Timer for a specific device.">Timer</a> for a specific device </td></tr>
+<tr id="row_1_7_79_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1WrappedPythonObject.html" target="_self">WrappedPythonObject</a></td><td class="desc">A class that wraps a Python object and preserves its ownership </td></tr>
+<tr id="row_1_7_80_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Registry.html" target="_self">Registry</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Registry.html" title="Registry for global function.">Registry</a> for global function </td></tr>
 <tr id="row_1_8_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_1_8_" class="arrow" onclick="toggleFolder('1_8_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetvm_1_1script.html" target="_self">script</a></td><td class="desc"></td></tr>
 <tr id="row_1_8_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_8_0_" class="arrow" onclick="toggleFolder('1_8_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetvm_1_1script_1_1ir__builder.html" target="_self">ir_builder</a></td><td class="desc"></td></tr>
 <tr id="row_1_8_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_1_8_0_0_" class="arrow" onclick="toggleFolder('1_8_0_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1details.html" target="_self">details</a></td><td class="desc"></td></tr>
diff --git a/docs/reference/api/doxygen/c__runtime__api_8h.html b/docs/reference/api/doxygen/c__runtime__api_8h.html
index 665871cb7f..77049dbcc8 100644
--- a/docs/reference/api/doxygen/c__runtime__api_8h.html
+++ b/docs/reference/api/doxygen/c__runtime__api_8h.html
@@ -87,7 +87,7 @@ Include dependency graph for c_runtime_api.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="c__runtime__api_8h__dep__incl.svg" width="19758" height="2851"><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="c__runtime__api_8h__dep__incl.svg" width="17154" height="2851"><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/c__runtime__api_8h__dep__incl.svg b/docs/reference/api/doxygen/c__runtime__api_8h__dep__incl.svg
index 83b4802501..9dc715d97b 100644
--- a/docs/reference/api/doxygen/c__runtime__api_8h__dep__incl.svg
+++ b/docs/reference/api/doxygen/c__runtime__api_8h__dep__incl.svg
@@ -4,18 +4,18 @@
 <!-- Generated by graphviz version 2.43.0 (0)
  -->
 <!-- Title: include/tvm/runtime/c_runtime_api.h Pages: 1 -->
-<svg width="14818pt" height="2138pt"
- viewBox="0.00 0.00 14817.89 2138.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="12865pt" height="2138pt"
+ viewBox="0.00 0.00 12865.00 2138.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 2134)">
 <title>include/tvm/runtime/c_runtime_api.h</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-2134 14813.89,-2134 14813.89,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-2134 12861,-2134 12861,4 -4,4"/>
 <!-- Node1 -->
 <g id="node1" class="node">
 <title>Node1</title>
 <g id="a_node1"><a xlink:title=" ">
-<polygon fill="#bfbfbf" stroke="black" points="2875,-2099.5 2875,-2129.5 2991,-2129.5 2991,-2099.5 2875,-2099.5"/>
-<text text-anchor="start" x="2883" y="-2117.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="2933" y="-2106.5" font-family="Helvetica,sans-Serif" font-size="10.00">/c_runtime_api.h</text>
+<polygon fill="#bfbfbf" stroke="black" points="2300,-2099.5 2300,-2129.5 2416,-2129.5 2416,-2099.5 2300,-2099.5"/>
+<text text-anchor="start" x="2308" y="-2117.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="2358" y="-2106.5" font-family="Helvetica,sans-Serif" font-size="10.00">/c_runtime_api.h</text>
 </a>
 </g>
 </g>
@@ -23,8760 +23,8788 @@
 <g id="node2" class="node">
 <title>Node2</title>
 <g id="a_node2"><a xlink:href="compute__dag_8h.html" target="_top" xlink:title="The auto&#45;scheduler&#39;s computational graph and related program analyses.">
-<polygon fill="white" stroke="black" points="14295,-335.5 14295,-365.5 14447,-365.5 14447,-335.5 14295,-335.5"/>
-<text text-anchor="start" x="14303" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
-<text text-anchor="middle" x="14371" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/compute_dag.h</text>
+<polygon fill="white" stroke="black" points="213,-335.5 213,-365.5 365,-365.5 365,-335.5 213,-335.5"/>
+<text text-anchor="start" x="221" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
+<text text-anchor="middle" x="289" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/compute_dag.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="M3001.78,-2113.42C3564.5,-2112.64 7470.48,-2105.87 10642,-2063 10863.08,-2060.01 14621,-2202.6 14621,-1981.5 14621,-1981.5 14621,-1981.5 14621,-483.5 14621,-446.31 14628.48,-428.12 14602,-402 14580.26,-380.56 14505.79,-366.99 14447.21,-359.37"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3001.4,-2109.92 2991.4,-2113.43 3001.41,-2116.92 3001.4,-2109.92"/>
+<path fill="none" stroke="midnightblue" d="M2289.64,-2112.93C1924.73,-2109.46 223,-2087.6 223,-1981.5 223,-1981.5 223,-1981.5 223,-483.5 223,-446.31 224.52,-434.83 242,-402 249.43,-388.05 261.69,-375.05 271.83,-365.74"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2289.75,-2116.43 2299.79,-2113.03 2289.82,-2109.43 2289.75,-2116.43"/>
 </g>
 <!-- Node10 -->
 <g id="node10" class="node">
 <title>Node10</title>
 <g id="a_node10"><a xlink:href="node_8h.html" target="_top" xlink:title="Definitions and helper macros for IR/AST nodes.">
-<polygon fill="white" stroke="black" points="9551.5,-1424 9551.5,-1443 9688.5,-1443 9688.5,-1424 9551.5,-1424"/>
-<text text-anchor="middle" x="9620" y="-1431" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/node/node.h</text>
+<polygon fill="white" stroke="black" points="5284.5,-1424 5284.5,-1443 5421.5,-1443 5421.5,-1424 5284.5,-1424"/>
+<text text-anchor="middle" x="5353" y="-1431" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/node/node.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node10 -->
 <g id="edge13" class="edge">
 <title>Node1&#45;&gt;Node10</title>
-<path fill="none" stroke="midnightblue" d="M3001.32,-2113.31C3782.81,-2111.08 11006,-2087.57 11006,-1981.5 11006,-1981.5 11006,-1981.5 11006,-1845.5 11006,-1702.14 10895.07,-1692.4 10766,-1630 10572.14,-1536.28 9905.3,-1462.97 9688.61,-1441.16"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3001.07,-2109.81 2991.08,-2113.34 3001.09,-2116.81 3001.07,-2109.81"/>
+<path fill="none" stroke="midnightblue" d="M2426.55,-2106.97C2502.44,-2099.13 2628.15,-2084.31 2735,-2063 3188.34,-1972.57 3310.94,-1967.07 3740,-1795 3854.83,-1748.95 3889.69,-1741.08 3984,-1661 4059.77,-1596.66 4033.53,-1530.32 4122,-1485 4225.45,-1432 5040.78,-1432.6 5284.45,-1433.98"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2425.78,-2103.53 2416.18,-2108.03 2426.49,-2110.5 2425.78,-2103.53"/>
 </g>
 <!-- Node26 -->
 <g id="node26" class="node">
 <title>Node26</title>
 <g id="a_node26"><a xlink:href="relay_2qnn_2transform_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="5441.5,-335.5 5441.5,-365.5 5564.5,-365.5 5564.5,-335.5 5441.5,-335.5"/>
-<text text-anchor="start" x="5449.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/qnn</text>
-<text text-anchor="middle" x="5503" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/transform.h</text>
+<polygon fill="white" stroke="black" points="421.5,-335.5 421.5,-365.5 544.5,-365.5 544.5,-335.5 421.5,-335.5"/>
+<text text-anchor="start" x="429.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/qnn</text>
+<text text-anchor="middle" x="483" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/transform.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node26 -->
 <g id="edge690" class="edge">
 <title>Node1&#45;&gt;Node26</title>
-<path fill="none" stroke="midnightblue" d="M3001.33,-2113.39C3425.93,-2112.36 5688.83,-2101.9 5786,-1996 5795.32,-1985.85 5794.03,-1976.19 5786,-1965 5702.57,-1848.77 5609.77,-1924.36 5481,-1862 5310.69,-1779.53 5295.96,-1708.97 5124,-1630 5072.24,-1606.23 5049.61,-1623.68 5001,-1594 4919.3,-1544.11 4443.47,-1057.91 4408,-969 4400.82,-950.99 4301.68,-589.08 4410,-469 4479.55,-391.9 5220.73,-360.97 5441.37,-353.43"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3001.04,-2109.89 2991.05,-2113.41 3001.06,-2116.89 3001.04,-2109.89"/>
+<path fill="none" stroke="midnightblue" d="M2289.7,-2108.89C2247.91,-2103.21 2195.14,-2090.65 2156,-2063 2113.31,-2032.84 2125,-2004.69 2091,-1965 1606.36,-1399.23 1384.35,-1357.15 853,-835 677.64,-662.68 563.88,-661.44 473,-433 464.09,-410.61 471.31,-382.27 477.23,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2289.44,-2112.38 2299.8,-2110.16 2290.32,-2105.44 2289.44,-2112.38"/>
 </g>
 <!-- Node218 -->
 <g id="node218" class="node">
 <title>Node218</title>
 <g id="a_node218"><a xlink:href="tir_2expr_8h.html" target="_top" xlink:title="TIR expressions.">
-<polygon fill="white" stroke="black" points="11164.5,-1011 11164.5,-1030 11285.5,-1030 11285.5,-1011 11164.5,-1011"/>
-<text text-anchor="middle" x="11225" y="-1018" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/expr.h</text>
+<polygon fill="white" stroke="black" points="2393.5,-1011 2393.5,-1030 2514.5,-1030 2514.5,-1011 2393.5,-1011"/>
+<text text-anchor="middle" x="2454" y="-1018" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/expr.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node218 -->
-<g id="edge990" class="edge">
+<g id="edge993" class="edge">
 <title>Node1&#45;&gt;Node218</title>
-<path fill="none" stroke="midnightblue" d="M3001.29,-2113.38C3627.26,-2112.2 8377.64,-2102.08 9802,-2063 9992.59,-2057.77 11516,-2172.16 11516,-1981.5 11516,-1981.5 11516,-1981.5 11516,-1153.5 11516,-1053.23 11370.93,-1028.75 11285.65,-1023.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3001.08,-2109.88 2991.08,-2113.4 3001.09,-2116.88 3001.08,-2109.88"/>
+<path fill="none" stroke="midnightblue" d="M2346.76,-2090.02C2336.98,-2071.86 2321.21,-2047.31 2301,-2032 2262.35,-2002.72 2235.76,-2026.43 2198,-1996 2164.91,-1969.33 2148,-1957 2148,-1914.5 2148,-1914.5 2148,-1914.5 2148,-1153.5 2148,-1047.77 2303.94,-1025.72 2393.18,-1021.77"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2343.88,-2092.07 2351.57,-2099.36 2350.1,-2088.86 2343.88,-2092.07"/>
 </g>
 <!-- Node230 -->
 <g id="node230" class="node">
 <title>Node230</title>
 <g id="a_node230"><a xlink:href="reflection_8h.html" target="_top" xlink:title="Reflection and serialization of compiler IR/AST nodes.">
-<polygon fill="white" stroke="black" points="3314.5,-1636 3314.5,-1655 3473.5,-1655 3473.5,-1636 3314.5,-1636"/>
-<text text-anchor="middle" x="3394" y="-1643" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/node/reflection.h</text>
+<polygon fill="white" stroke="black" points="10041.5,-1636 10041.5,-1655 10200.5,-1655 10200.5,-1636 10041.5,-1636"/>
+<text text-anchor="middle" x="10121" y="-1643" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/node/reflection.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node230 -->
 <g id="edge651" class="edge">
 <title>Node1&#45;&gt;Node230</title>
-<path fill="none" stroke="midnightblue" d="M2864.53,-2113.05C2506.08,-2110.57 858.17,-2097.3 756,-2063 733.67,-2055.5 732.3,-2045.51 713,-2032 689.67,-2015.67 673.33,-2021.16 660,-1996 653.55,-1983.82 651.79,-1976.07 660,-1965 666.48,-1956.27 1112.8,-1831.45 1115,-1831 1962.75,-1657.32 3019.31,-1645.65 3314.3,-1646.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2864.73,-2116.55 2874.76,-2113.12 2864.78,-2109.55 2864.73,-2116.55"/>
+<path fill="none" stroke="midnightblue" d="M2426.28,-2113.48C3296.92,-2113.21 12201.93,-2109.31 12248,-2063 12467.3,-1842.58 12206.18,-1979.56 11899,-1862 11804.31,-1825.76 11789.34,-1795.59 11693,-1764 11542.92,-1714.79 11500.89,-1715.2 11344,-1697 10914.96,-1647.24 10396.27,-1644.66 10200.73,-1645.71"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2426.11,-2109.98 2416.11,-2113.48 2426.11,-2116.98 2426.11,-2109.98"/>
 </g>
 <!-- Node237 -->
 <g id="node237" class="node">
 <title>Node237</title>
 <g id="a_node237"><a xlink:href="serialization_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="702.5,-1971 702.5,-1990 875.5,-1990 875.5,-1971 702.5,-1971"/>
-<text text-anchor="middle" x="789" y="-1978" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/node/serialization.h</text>
+<polygon fill="white" stroke="black" points="2214.5,-1971 2214.5,-1990 2387.5,-1990 2387.5,-1971 2214.5,-1971"/>
+<text text-anchor="middle" x="2301" y="-1978" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/node/serialization.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node237 -->
 <g id="edge689" class="edge">
 <title>Node1&#45;&gt;Node237</title>
-<path fill="none" stroke="midnightblue" d="M2864.79,-2112.85C2507.96,-2109.31 870.63,-2091.54 827,-2063 801.39,-2046.25 792.72,-2007.37 790.06,-1990.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2864.94,-2116.35 2874.97,-2112.95 2865.01,-2109.35 2864.94,-2116.35"/>
+<path fill="none" stroke="midnightblue" d="M2289.68,-2104.31C2241.19,-2096.23 2182.14,-2082.66 2167,-2063 2138.43,-2025.89 2208.74,-2001.86 2257.96,-1990.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2289.41,-2107.82 2299.84,-2105.96 2290.53,-2100.91 2289.41,-2107.82"/>
 </g>
 <!-- Node238 -->
 <g id="node238" class="node">
 <title>Node238</title>
 <g id="a_node238"><a xlink:href="builtin__fp16_8h.html" target="_top" xlink:title="Functions for conversion between fp32 and fp16.">
-<polygon fill="white" stroke="black" points="588,-2032.5 588,-2062.5 704,-2062.5 704,-2032.5 588,-2032.5"/>
-<text text-anchor="start" x="596" y="-2050.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="646" y="-2039.5" font-family="Helvetica,sans-Serif" font-size="10.00">/builtin_fp16.h</text>
+<polygon fill="white" stroke="black" points="1832,-2032.5 1832,-2062.5 1948,-2062.5 1948,-2032.5 1832,-2032.5"/>
+<text text-anchor="start" x="1840" y="-2050.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="1890" y="-2039.5" font-family="Helvetica,sans-Serif" font-size="10.00">/builtin_fp16.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node238 -->
 <g id="edge691" class="edge">
 <title>Node1&#45;&gt;Node238</title>
-<path fill="none" stroke="midnightblue" d="M2864.74,-2113.56C2539.98,-2113.61 1149.13,-2110.95 718,-2063 713.44,-2062.49 708.73,-2061.84 704.02,-2061.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2864.94,-2117.06 2874.94,-2113.56 2864.94,-2110.06 2864.94,-2117.06"/>
+<path fill="none" stroke="midnightblue" d="M2289.56,-2106.73C2209.52,-2098.39 2073.17,-2082.85 1957,-2063 1954.07,-2062.5 1951.07,-2061.96 1948.04,-2061.39"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2289.68,-2110.26 2299.99,-2107.81 2290.41,-2103.3 2289.68,-2110.26"/>
 </g>
 <!-- Node239 -->
 <g id="node239" class="node">
 <title>Node239</title>
 <g id="a_node239"><a xlink:href="c__backend__api_8h.html" target="_top" xlink:title="TVM runtime backend API.">
-<polygon fill="white" stroke="black" points="185,-2032.5 185,-2062.5 301,-2062.5 301,-2032.5 185,-2032.5"/>
-<text text-anchor="start" x="193" y="-2050.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="243" y="-2039.5" font-family="Helvetica,sans-Serif" font-size="10.00">/c_backend_api.h</text>
+<polygon fill="white" stroke="black" points="1678,-2032.5 1678,-2062.5 1794,-2062.5 1794,-2032.5 1678,-2032.5"/>
+<text text-anchor="start" x="1686" y="-2050.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="1736" y="-2039.5" font-family="Helvetica,sans-Serif" font-size="10.00">/c_backend_api.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node239 -->
 <g id="edge692" class="edge">
 <title>Node1&#45;&gt;Node239</title>
-<path fill="none" stroke="midnightblue" d="M2864.69,-2113.42C2507.12,-2112.83 848,-2107.69 336,-2063 324.77,-2062.02 312.83,-2060.51 301.39,-2058.84"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2864.88,-2116.92 2874.89,-2113.44 2864.89,-2109.92 2864.88,-2116.92"/>
+<path fill="none" stroke="midnightblue" d="M2289.5,-2108.6C2187.57,-2100.95 1990.03,-2084.77 1823,-2063 1813.74,-2061.79 1803.95,-2060.34 1794.41,-2058.82"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2289.43,-2112.1 2299.66,-2109.36 2289.95,-2105.12 2289.43,-2112.1"/>
 </g>
 <!-- Node242 -->
 <g id="node242" class="node">
 <title>Node242</title>
 <g id="a_node242"><a xlink:href="crt_2packed__func_8h.html" target="_top" xlink:title="Type&#45;erased function used across TVM API.">
-<polygon fill="white" stroke="black" points="177,-1831.5 177,-1861.5 293,-1861.5 293,-1831.5 177,-1831.5"/>
-<text text-anchor="start" x="185" y="-1849.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="235" y="-1838.5" font-family="Helvetica,sans-Serif" font-size="10.00">/crt/packed_func.h</text>
+<polygon fill="white" stroke="black" points="1560,-1831.5 1560,-1861.5 1676,-1861.5 1676,-1831.5 1560,-1831.5"/>
+<text text-anchor="start" x="1568" y="-1849.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="1618" y="-1838.5" font-family="Helvetica,sans-Serif" font-size="10.00">/crt/packed_func.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node242 -->
 <g id="edge700" class="edge">
 <title>Node1&#45;&gt;Node242</title>
-<path fill="none" stroke="midnightblue" d="M2864.68,-2113.28C2466.01,-2111.88 456.06,-2102.86 407,-2063 348.59,-2015.55 418.53,-1954.66 369,-1898 349.69,-1875.91 319.71,-1863.46 293,-1856.45"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2864.89,-2116.78 2874.9,-2113.32 2864.92,-2109.78 2864.89,-2116.78"/>
+<path fill="none" stroke="midnightblue" d="M2289.8,-2112.44C2121.04,-2109.28 1693.63,-2097.9 1640,-2063 1583.51,-2026.24 1585.26,-1994.41 1569,-1929 1565.68,-1915.63 1563.82,-1910.77 1569,-1898 1574.92,-1883.4 1587.32,-1870.69 1598.16,-1861.67"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2289.75,-2115.94 2299.82,-2112.62 2289.88,-2108.94 2289.75,-2115.94"/>
 </g>
 <!-- Node243 -->
 <g id="node243" class="node">
 <title>Node243</title>
 <g id="a_node243"><a xlink:href="graph__executor_8h.html" target="_top" xlink:title="Tiny AoT executor.">
-<polygon fill="white" stroke="black" points="24.5,-1764.5 24.5,-1794.5 143.5,-1794.5 143.5,-1764.5 24.5,-1764.5"/>
-<text text-anchor="start" x="32.5" y="-1782.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="84" y="-1771.5" font-family="Helvetica,sans-Serif" font-size="10.00">/crt/graph_executor.h</text>
+<polygon fill="white" stroke="black" points="1521.5,-1764.5 1521.5,-1794.5 1640.5,-1794.5 1640.5,-1764.5 1521.5,-1764.5"/>
+<text text-anchor="start" x="1529.5" y="-1782.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="1581" y="-1771.5" font-family="Helvetica,sans-Serif" font-size="10.00">/crt/graph_executor.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node243 -->
 <g id="edge699" class="edge">
 <title>Node1&#45;&gt;Node243</title>
-<path fill="none" stroke="midnightblue" d="M2864.51,-2112.99C2451.97,-2109.81 311.32,-2091.96 176,-2063 91.71,-2044.96 0,-2067.7 0,-1981.5 0,-1981.5 0,-1981.5 0,-1912.5 0,-1863.06 42.46,-1817.2 67,-1794.82"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2864.76,-2116.49 2874.78,-2113.07 2864.81,-2109.49 2864.76,-2116.49"/>
+<path fill="none" stroke="midnightblue" d="M2289.74,-2111.55C2115.28,-2106.2 1662.39,-2089.88 1600,-2063 1551.04,-2041.91 1512,-2034.81 1512,-1981.5 1512,-1981.5 1512,-1981.5 1512,-1912.5 1512,-1864.92 1547.65,-1817.54 1567.7,-1794.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2289.73,-2115.05 2299.83,-2111.86 2289.94,-2108.05 2289.73,-2115.05"/>
 </g>
 <!-- Node245 -->
 <g id="node245" class="node">
 <title>Node245</title>
 <g id="a_node245"><a xlink:href="page__allocator_8h.html" target="_top" xlink:title="An implementation of a dynamic memory allocator for microcontrollers.">
-<polygon fill="white" stroke="black" points="836,-2032.5 836,-2062.5 952,-2062.5 952,-2032.5 836,-2032.5"/>
-<text text-anchor="start" x="844" y="-2050.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="894" y="-2039.5" font-family="Helvetica,sans-Serif" font-size="10.00">/crt/page_allocator.h</text>
+<polygon fill="white" stroke="black" points="2176,-2032.5 2176,-2062.5 2292,-2062.5 2292,-2032.5 2176,-2032.5"/>
+<text text-anchor="start" x="2184" y="-2050.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="2234" y="-2039.5" font-family="Helvetica,sans-Serif" font-size="10.00">/crt/page_allocator.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node245 -->
 <g id="edge701" class="edge">
 <title>Node1&#45;&gt;Node245</title>
-<path fill="none" stroke="midnightblue" d="M2864.18,-2113.33C2561.32,-2112.34 1345.3,-2105.74 966,-2063 961.44,-2062.49 956.74,-2061.83 952.02,-2061.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2864.56,-2116.83 2874.57,-2113.36 2864.58,-2109.83 2864.56,-2116.83"/>
+<path fill="none" stroke="midnightblue" d="M2322.16,-2094.71C2302.61,-2084.46 2278.8,-2071.98 2260.85,-2062.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2320.61,-2097.85 2331.09,-2099.4 2323.86,-2091.65 2320.61,-2097.85"/>
 </g>
 <!-- Node246 -->
 <g id="node246" class="node">
 <title>Node246</title>
 <g id="a_node246"><a xlink:href="platform_8h.html" target="_top" xlink:title="The virtual memory manager for micro&#45;controllers.">
-<polygon fill="white" stroke="black" points="244,-1898.5 244,-1928.5 360,-1928.5 360,-1898.5 244,-1898.5"/>
-<text text-anchor="start" x="252" y="-1916.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="302" y="-1905.5" font-family="Helvetica,sans-Serif" font-size="10.00">/crt/platform.h</text>
+<polygon fill="white" stroke="black" points="1578,-1898.5 1578,-1928.5 1694,-1928.5 1694,-1898.5 1578,-1898.5"/>
+<text text-anchor="start" x="1586" y="-1916.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="1636" y="-1905.5" font-family="Helvetica,sans-Serif" font-size="10.00">/crt/platform.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node246 -->
 <g id="edge702" class="edge">
 <title>Node1&#45;&gt;Node246</title>
-<path fill="none" stroke="midnightblue" d="M2864.56,-2113.13C2462.93,-2110.84 427.96,-2097.55 374,-2063 325.98,-2032.25 309.11,-1959.58 303.98,-1928.73"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2864.84,-2116.63 2874.86,-2113.19 2864.88,-2109.63 2864.84,-2116.63"/>
+<path fill="none" stroke="midnightblue" d="M2289.41,-2112.3C2125.26,-2108.9 1719.6,-2097.11 1669,-2063 1625.42,-2033.62 1629.65,-1960.18 1633.7,-1928.94"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2289.8,-2115.81 2299.87,-2112.52 2289.94,-2108.81 2289.8,-2115.81"/>
 </g>
 <!-- Node247 -->
 <g id="node247" class="node">
 <title>Node247</title>
 <g id="a_node247"><a xlink:href="data__type_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7167,-1831.5 7167,-1861.5 7283,-1861.5 7283,-1831.5 7167,-1831.5"/>
-<text text-anchor="start" x="7175" y="-1849.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="7225" y="-1838.5" font-family="Helvetica,sans-Serif" font-size="10.00">/data_type.h</text>
+<polygon fill="white" stroke="black" points="3036,-1831.5 3036,-1861.5 3152,-1861.5 3152,-1831.5 3036,-1831.5"/>
+<text text-anchor="start" x="3044" y="-1849.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="3094" y="-1838.5" font-family="Helvetica,sans-Serif" font-size="10.00">/data_type.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node247 -->
 <g id="edge704" class="edge">
 <title>Node1&#45;&gt;Node247</title>
-<path fill="none" stroke="midnightblue" d="M3001.55,-2113.5C3613.16,-2113.4 8112.39,-2111.08 8160,-2063 8211.6,-2010.9 8210.44,-1951.23 8160,-1898 8129.76,-1866.08 7482.69,-1852.04 7283.1,-1848.46"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3001.14,-2110 2991.14,-2113.5 3001.14,-2117 3001.14,-2110"/>
+<path fill="none" stroke="midnightblue" d="M2426.36,-2113.97C2496.86,-2112.05 2608.54,-2102.22 2696,-2063 2800.52,-2016.13 2791.92,-1949.98 2894,-1898 2938.84,-1875.17 2994.7,-1862.18 3035.98,-1855.12"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2426.18,-2110.47 2416.26,-2114.19 2426.34,-2117.47 2426.18,-2110.47"/>
 </g>
 <!-- Node252 -->
 <g id="node252" class="node">
 <title>Node252</title>
 <g id="a_node252"><a xlink:href="metadata_8h.html" target="_top" xlink:title="Defines types which can be used in Metadata.">
-<polygon fill="white" stroke="black" points="629,-1630.5 629,-1660.5 745,-1660.5 745,-1630.5 629,-1630.5"/>
-<text text-anchor="start" x="637" y="-1648.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="687" y="-1637.5" font-family="Helvetica,sans-Serif" font-size="10.00">/metadata.h</text>
+<polygon fill="white" stroke="black" points="1942,-1630.5 1942,-1660.5 2058,-1660.5 2058,-1630.5 1942,-1630.5"/>
+<text text-anchor="start" x="1950" y="-1648.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="2000" y="-1637.5" font-family="Helvetica,sans-Serif" font-size="10.00">/metadata.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node252 -->
-<g id="edge811" class="edge">
+<g id="edge813" class="edge">
 <title>Node1&#45;&gt;Node252</title>
-<path fill="none" stroke="midnightblue" d="M2864.65,-2113.34C2481.9,-2112.27 620.04,-2104.93 579,-2063 569.36,-2053.15 577.9,-2045.73 579,-2032 583.24,-1979.27 598,-1967.4 598,-1914.5 598,-1914.5 598,-1914.5 598,-1778.5 598,-1728.2 642.98,-1682.7 668.99,-1660.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2864.74,-2116.84 2874.75,-2113.37 2864.76,-2109.84 2864.74,-2116.84"/>
+<path fill="none" stroke="midnightblue" d="M2289.5,-2112.68C2103.3,-2109.97 1597.42,-2099.31 1532,-2063 1493.13,-2041.43 1474,-2025.96 1474,-1981.5 1474,-1981.5 1474,-1981.5 1474,-1778.5 1474,-1682.88 1805.16,-1655.9 1941.95,-1648.83"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2289.66,-2116.18 2299.71,-2112.82 2289.76,-2109.18 2289.66,-2116.18"/>
 </g>
 <!-- Node253 -->
 <g id="node253" class="node">
 <title>Node253</title>
 <g id="a_node253"><a xlink:href="ndarray_8h.html" target="_top" xlink:title="A device&#45;independent managed NDArray abstraction.">
-<polygon fill="white" stroke="black" points="5456,-1764.5 5456,-1794.5 5572,-1794.5 5572,-1764.5 5456,-1764.5"/>
-<text text-anchor="start" x="5464" y="-1782.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="5514" y="-1771.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ndarray.h</text>
+<polygon fill="white" stroke="black" points="5806,-1764.5 5806,-1794.5 5922,-1794.5 5922,-1764.5 5806,-1764.5"/>
+<text text-anchor="start" x="5814" y="-1782.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="5864" y="-1771.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ndarray.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node253 -->
-<g id="edge816" class="edge">
+<g id="edge818" class="edge">
 <title>Node1&#45;&gt;Node253</title>
-<path fill="none" stroke="midnightblue" d="M3001.43,-2113.39C3563.41,-2112.41 7398.22,-2104.24 7439,-2063 7692.54,-1806.6 7503.96,-1943.08 7077,-1898 6786.28,-1867.31 6050,-1912.16 5762,-1862 5682.3,-1848.12 5593.17,-1813.97 5546.51,-1794.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3001.06,-2109.89 2991.06,-2113.41 3001.07,-2116.89 3001.06,-2109.89"/>
+<path fill="none" stroke="midnightblue" d="M2426.22,-2111.81C2595.52,-2107.3 3048.42,-2093.15 3425,-2063 4482.55,-1978.32 4750.1,-1966.98 5797,-1795 5799.94,-1794.52 5802.94,-1793.99 5805.96,-1793.43"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2426.11,-2108.32 2416.2,-2112.08 2426.29,-2115.31 2426.11,-2108.32"/>
 </g>
 <!-- Node255 -->
 <g id="node255" class="node">
 <title>Node255</title>
 <g id="a_node255"><a xlink:href="device__api_8h.html" target="_top" xlink:title="Abstract device memory management API.">
-<polygon fill="white" stroke="black" points="6396,-1630.5 6396,-1660.5 6512,-1660.5 6512,-1630.5 6396,-1630.5"/>
-<text text-anchor="start" x="6404" y="-1648.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="6454" y="-1637.5" font-family="Helvetica,sans-Serif" font-size="10.00">/device_api.h</text>
+<polygon fill="white" stroke="black" points="7829,-1630.5 7829,-1660.5 7945,-1660.5 7945,-1630.5 7829,-1630.5"/>
+<text text-anchor="start" x="7837" y="-1648.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="7887" y="-1637.5" font-family="Helvetica,sans-Serif" font-size="10.00">/device_api.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node255 -->
-<g id="edge809" class="edge">
+<g id="edge810" class="edge">
 <title>Node1&#45;&gt;Node255</title>
-<path fill="none" stroke="midnightblue" d="M3001.63,-2113.46C3561.3,-2113.06 7357.69,-2108.63 7465,-2063 7513.33,-2042.45 7561.74,-2007.58 7531,-1965 7430.34,-1825.56 7306.22,-1949.23 7158,-1862 7108.31,-1832.76 7122.98,-1792.75 7073,-1764 7060.73,-1756.94 6663.59,-1684.47 6512,-1656.99"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3001.3,-2109.96 2991.3,-2113.47 3001.31,-2116.96 3001.3,-2109.96"/>
+<path fill="none" stroke="midnightblue" d="M2426.15,-2111.8C2615.89,-2106.83 3166.31,-2090.94 3623,-2063 5348.18,-1957.44 7454.72,-1700.34 7828.84,-1653.79"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2425.95,-2108.3 2416.04,-2112.06 2426.13,-2115.3 2425.95,-2108.3"/>
 </g>
 <!-- Node256 -->
 <g id="node256" class="node">
 <title>Node256</title>
 <g id="a_node256"><a xlink:href="profiling_8h.html" target="_top" xlink:title="Runtime profiling including timers.">
-<polygon fill="white" stroke="black" points="4486,-1558 4486,-1588 4602,-1588 4602,-1558 4486,-1558"/>
-<text text-anchor="start" x="4494" y="-1576" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="4544" y="-1565" font-family="Helvetica,sans-Serif" font-size="10.00">/profiling.h</text>
+<polygon fill="white" stroke="black" points="8813,-1558 8813,-1588 8929,-1588 8929,-1558 8813,-1558"/>
+<text text-anchor="start" x="8821" y="-1576" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="8871" y="-1565" font-family="Helvetica,sans-Serif" font-size="10.00">/profiling.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node256 -->
-<g id="edge987" class="edge">
+<g id="edge990" class="edge">
 <title>Node1&#45;&gt;Node256</title>
-<path fill="none" stroke="midnightblue" d="M2864.73,-2112.93C2511,-2109.82 898.93,-2094 798,-2063 794.71,-2061.99 695.65,-1999.02 694,-1996 687.4,-1983.9 684.5,-1974.98 694,-1965 759.61,-1896.05 4022.95,-1814.98 4116,-1795 4275.61,-1760.72 4321.65,-1750.78 4458,-1661 4489.22,-1640.44 4518.16,-1607.03 4533.2,-1588.16"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2864.8,-2116.43 2874.83,-2113.01 2864.86,-2109.43 2864.8,-2116.43"/>
+<path fill="none" stroke="midnightblue" d="M2426.58,-2113.32C3053.99,-2111.6 7788.62,-2097.58 8416,-2063 8778.59,-2043.02 9024.4,-2233.67 9222,-1929 9311.95,-1790.31 9047.62,-1824.24 8907,-1661 8888.33,-1639.33 8878.36,-1606.63 8873.92,-1588.11"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2426.34,-2109.82 2416.35,-2113.35 2426.36,-2116.82 2426.34,-2109.82"/>
 </g>
 <!-- Node258 -->
 <g id="node258" class="node">
 <title>Node258</title>
 <g id="a_node258"><a xlink:href="memory__manager_8h.html" target="_top" xlink:title="Abstract device memory management API.">
-<polygon fill="white" stroke="black" points="8832,-1697.5 8832,-1727.5 8994,-1727.5 8994,-1697.5 8832,-1697.5"/>
-<text text-anchor="start" x="8840" y="-1715.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="8913" y="-1704.5" font-family="Helvetica,sans-Serif" font-size="10.00">/memory/memory_manager.h</text>
+<polygon fill="white" stroke="black" points="2629,-1697.5 2629,-1727.5 2791,-1727.5 2791,-1697.5 2629,-1697.5"/>
+<text text-anchor="start" x="2637" y="-1715.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="2710" y="-1704.5" font-family="Helvetica,sans-Serif" font-size="10.00">/memory/memory_manager.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node258 -->
-<g id="edge810" class="edge">
+<g id="edge812" class="edge">
 <title>Node1&#45;&gt;Node258</title>
-<path fill="none" stroke="midnightblue" d="M3001.39,-2113.35C3545.25,-2112.1 7177.65,-2102.31 8274,-2063 8419.52,-2057.78 9582,-2127.12 9582,-1981.5 9582,-1981.5 9582,-1981.5 9582,-1845.5 9582,-1726.89 9172.14,-1713.09 8994.03,-1712.69"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3001.34,-2109.85 2991.34,-2113.37 3001.35,-2116.85 3001.34,-2109.85"/>
+<path fill="none" stroke="midnightblue" d="M2415.83,-2095.85C2465.79,-2076.59 2530,-2040.38 2530,-1981.5 2530,-1981.5 2530,-1981.5 2530,-1845.5 2530,-1781.75 2604.32,-1745.43 2657.45,-1727.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2414.52,-2092.6 2406.37,-2099.36 2416.96,-2099.16 2414.52,-2092.6"/>
 </g>
-<!-- Node261 -->
-<g id="node261" class="node">
-<title>Node261</title>
-<g id="a_node261"><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="4600,-1697.5 4600,-1727.5 4716,-1727.5 4716,-1697.5 4600,-1697.5"/>
-<text text-anchor="start" x="4608" y="-1715.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="4658" y="-1704.5" font-family="Helvetica,sans-Serif" font-size="10.00">/packed_func.h</text>
+<!-- Node259 -->
+<g id="node259" class="node">
+<title>Node259</title>
+<g id="a_node259"><a xlink:href="cuda__ipc__memory_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="2255.5,-1630.5 2255.5,-1660.5 2400.5,-1660.5 2400.5,-1630.5 2255.5,-1630.5"/>
+<text text-anchor="start" x="2263.5" y="-1648.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="2328" y="-1637.5" font-family="Helvetica,sans-Serif" font-size="10.00">/disco/cuda_ipc_memory.h</text>
 </a>
 </g>
 </g>
-<!-- Node1&#45;&gt;Node261 -->
-<g id="edge986" class="edge">
-<title>Node1&#45;&gt;Node261</title>
-<path fill="none" stroke="midnightblue" d="M3001.41,-2097.64C3281.59,-2032.67 4338.93,-1787.49 4599.63,-1727.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3000.33,-2094.29 2991.38,-2099.96 3001.91,-2101.11 3000.33,-2094.29"/>
+<!-- Node1&#45;&gt;Node259 -->
+<g id="edge811" class="edge">
+<title>Node1&#45;&gt;Node259</title>
+<path fill="none" stroke="midnightblue" d="M2356.95,-2089.21C2354.88,-2071.11 2349.19,-2047.01 2334,-2032 2291.96,-1990.47 2241.68,-2043.11 2206,-1996 2197.68,-1985.02 2204.95,-1978.74 2206,-1965 2210.01,-1912.32 2224,-1900.33 2224,-1847.5 2224,-1847.5 2224,-1847.5 2224,-1778.5 2224,-1725.99 2275.42,-1682.06 2305.94,-1660.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2353.47,-2089.66 2357.81,-2099.32 2360.45,-2089.06 2353.47,-2089.66"/>
 </g>
-<!-- Node264 -->
-<g id="node264" class="node">
-<title>Node264</title>
-<g id="a_node264"><a xlink:href="runtime_2module_8h.html" target="_top" xlink:title="Runtime container of the functions generated by TVM, This is used to support dynamically link,...">
-<polygon fill="white" stroke="black" points="7913,-1630.5 7913,-1660.5 8029,-1660.5 8029,-1630.5 7913,-1630.5"/>
-<text text-anchor="start" x="7921" y="-1648.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="7971" y="-1637.5" font-family="Helvetica,sans-Serif" font-size="10.00">/module.h</text>
+<!-- Node262 -->
+<g id="node262" class="node">
+<title>Node262</title>
+<g id="a_node262"><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="9037,-1697.5 9037,-1727.5 9153,-1727.5 9153,-1697.5 9037,-1697.5"/>
+<text text-anchor="start" x="9045" y="-1715.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="9095" y="-1704.5" font-family="Helvetica,sans-Serif" font-size="10.00">/packed_func.h</text>
 </a>
 </g>
 </g>
-<!-- Node1&#45;&gt;Node264 -->
-<g id="edge815" class="edge">
-<title>Node1&#45;&gt;Node264</title>
-<path fill="none" stroke="midnightblue" d="M3001.76,-2113.6C3610.66,-2114.38 8060.81,-2118.2 8185,-2063 8229.98,-2043.01 8260,-2030.73 8260,-1981.5 8260,-1981.5 8260,-1981.5 8260,-1778.5 8260,-1728.24 8113.53,-1682.64 8029.14,-1660.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3001.4,-2110.1 2991.4,-2113.59 3001.4,-2117.1 3001.4,-2110.1"/>
+<!-- Node1&#45;&gt;Node262 -->
+<g id="edge989" class="edge">
+<title>Node1&#45;&gt;Node262</title>
+<path fill="none" stroke="midnightblue" d="M2426.45,-2113.48C3297,-2113.2 12179.04,-2109.2 12225,-2063 12255.72,-2032.12 12254.84,-1996.73 12225,-1965 12119.61,-1852.93 9613.33,-1816.51 9461,-1795 9347.23,-1778.94 9216.36,-1746.28 9146.05,-1727.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2426.28,-2109.98 2416.28,-2113.48 2426.29,-2116.98 2426.28,-2109.98"/>
 </g>
-<!-- Node270 -->
-<g id="node270" class="node">
-<title>Node270</title>
-<g id="a_node270"><a xlink:href="serializer_8h.html" target="_top" xlink:title="Serializer extension to support TVM data types Include this file to enable serialization of DLDataTyp...">
-<polygon fill="white" stroke="black" points="5380,-1697.5 5380,-1727.5 5496,-1727.5 5496,-1697.5 5380,-1697.5"/>
-<text text-anchor="start" x="5388" y="-1715.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="5438" y="-1704.5" font-family="Helvetica,sans-Serif" font-size="10.00">/serializer.h</text>
+<!-- Node265 -->
+<g id="node265" class="node">
+<title>Node265</title>
+<g id="a_node265"><a xlink:href="runtime_2module_8h.html" target="_top" xlink:title="Runtime container of the functions generated by TVM, This is used to support dynamically link,...">
+<polygon fill="white" stroke="black" points="4372,-1630.5 4372,-1660.5 4488,-1660.5 4488,-1630.5 4372,-1630.5"/>
+<text text-anchor="start" x="4380" y="-1648.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="4430" y="-1637.5" font-family="Helvetica,sans-Serif" font-size="10.00">/module.h</text>
 </a>
 </g>
 </g>
-<!-- Node1&#45;&gt;Node270 -->
-<g id="edge988" class="edge">
-<title>Node1&#45;&gt;Node270</title>
-<path fill="none" stroke="midnightblue" d="M3001.64,-2113.28C3523.26,-2111.52 6842.53,-2098.93 6878,-2063 6929.52,-2010.81 6929.09,-1950.6 6878,-1898 6830.1,-1848.68 5708.63,-1874.36 5641,-1862 5551.27,-1845.6 5503.94,-1866.27 5447,-1795 5431.63,-1775.76 5432.92,-1745.3 5435.38,-1727.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3001.26,-2109.78 2991.27,-2113.31 3001.28,-2116.78 3001.26,-2109.78"/>
+<!-- Node1&#45;&gt;Node265 -->
+<g id="edge817" class="edge">
+<title>Node1&#45;&gt;Node265</title>
+<path fill="none" stroke="midnightblue" d="M2426.13,-2100.09C2521.17,-2079.39 2682,-2036.28 2682,-1981.5 2682,-1981.5 2682,-1981.5 2682,-1845.5 2682,-1745.25 3009.44,-1715.37 3108,-1697 3345.38,-1652.75 3952.8,-1672.41 4194,-1661 4254.69,-1658.13 4324.08,-1653.73 4371.83,-1650.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2425.34,-2096.68 2416.3,-2102.2 2426.81,-2103.52 2425.34,-2096.68"/>
 </g>
-<!-- Node273 -->
-<g id="node273" class="node">
-<title>Node273</title>
-<g id="a_node273"><a xlink:href="metadata__types_8h.html" target="_top" xlink:title="Defines types which can be used in metadata here which are also shared between C and C++ code bases.">
-<polygon fill="white" stroke="black" points="416,-2032.5 416,-2062.5 532,-2062.5 532,-2032.5 416,-2032.5"/>
-<text text-anchor="start" x="424" y="-2050.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="474" y="-2039.5" font-family="Helvetica,sans-Serif" font-size="10.00">/metadata_types.h</text>
+<!-- Node271 -->
+<g id="node271" class="node">
+<title>Node271</title>
+<g id="a_node271"><a xlink:href="serializer_8h.html" target="_top" xlink:title="Serializer extension to support TVM data types Include this file to enable serialization of DLDataTyp...">
+<polygon fill="white" stroke="black" points="4753,-1697.5 4753,-1727.5 4869,-1727.5 4869,-1697.5 4753,-1697.5"/>
+<text text-anchor="start" x="4761" y="-1715.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="4811" y="-1704.5" font-family="Helvetica,sans-Serif" font-size="10.00">/serializer.h</text>
 </a>
 </g>
 </g>
-<!-- Node1&#45;&gt;Node273 -->
-<g id="edge812" class="edge">
-<title>Node1&#45;&gt;Node273</title>
-<path fill="none" stroke="midnightblue" d="M2864.77,-2113.69C2524.95,-2114.4 1013.03,-2114.55 546,-2063 541.44,-2062.5 536.73,-2061.85 532.02,-2061.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2864.96,-2117.19 2874.95,-2113.67 2864.94,-2110.19 2864.96,-2117.19"/>
+<!-- Node1&#45;&gt;Node271 -->
+<g id="edge991" class="edge">
+<title>Node1&#45;&gt;Node271</title>
+<path fill="none" stroke="midnightblue" d="M2426.26,-2109.3C2531.21,-2102.4 2738.37,-2086.97 2913,-2063 3643.68,-1962.7 4521.11,-1776.48 4752.67,-1726.26"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2425.88,-2105.82 2416.13,-2109.97 2426.33,-2112.81 2425.88,-2105.82"/>
 </g>
-<!-- Node275 -->
-<g id="node275" class="node">
-<title>Node275</title>
-<g id="a_node275"><a xlink:href="object_8h.html" target="_top" xlink:title="A managed object in the TVM runtime.">
-<polygon fill="white" stroke="black" points="4883,-2032.5 4883,-2062.5 4999,-2062.5 4999,-2032.5 4883,-2032.5"/>
-<text text-anchor="start" x="4891" y="-2050.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
-<text text-anchor="middle" x="4941" y="-2039.5" font-family="Helvetica,sans-Serif" font-size="10.00">/object.h</text>
+<!-- Node274 -->
+<g id="node274" class="node">
+<title>Node274</title>
+<g id="a_node274"><a xlink:href="metadata__types_8h.html" target="_top" xlink:title="Defines types which can be used in metadata here which are also shared between C and C++ code bases.">
+<polygon fill="white" stroke="black" points="1966,-2032.5 1966,-2062.5 2082,-2062.5 2082,-2032.5 1966,-2032.5"/>
+<text text-anchor="start" x="1974" y="-2050.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="2024" y="-2039.5" font-family="Helvetica,sans-Serif" font-size="10.00">/metadata_types.h</text>
 </a>
 </g>
 </g>
-<!-- Node1&#45;&gt;Node275 -->
-<g id="edge817" class="edge">
-<title>Node1&#45;&gt;Node275</title>
-<path fill="none" stroke="midnightblue" d="M3001.43,-2111.28C3312.9,-2101.2 4593.82,-2059.74 4882.87,-2050.38"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3001.08,-2107.79 2991.2,-2111.62 3001.31,-2114.79 3001.08,-2107.79"/>
+<!-- Node1&#45;&gt;Node274 -->
+<g id="edge814" class="edge">
+<title>Node1&#45;&gt;Node274</title>
+<path fill="none" stroke="midnightblue" d="M2290.02,-2100.56C2237.11,-2090.45 2161.86,-2075.98 2096,-2063 2091.5,-2062.11 2086.84,-2061.19 2082.15,-2060.25"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2289.48,-2104.02 2299.96,-2102.46 2290.79,-2097.14 2289.48,-2104.02"/>
 </g>
-<!-- Node289 -->
-<g id="node289" class="node">
-<title>Node289</title>
-<g id="a_node289"><a xlink:href="parallel__for_8h.html" target="_top" xlink:title="An implementation to run loop in parallel.">
-<polygon fill="white" stroke="black" points="14649,-2032.5 14649,-2062.5 14763,-2062.5 14763,-2032.5 14649,-2032.5"/>
-<text text-anchor="start" x="14657" y="-2050.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/support</text>
-<text text-anchor="middle" x="14706" y="-2039.5" font-family="Helvetica,sans-Serif" font-size="10.00">/parallel_for.h</text>
+<!-- Node276 -->
+<g id="node276" class="node">
+<title>Node276</title>
+<g id="a_node276"><a xlink:href="object_8h.html" target="_top" xlink:title="A managed object in the TVM runtime.">
+<polygon fill="white" stroke="black" points="8291,-2032.5 8291,-2062.5 8407,-2062.5 8407,-2032.5 8291,-2032.5"/>
+<text text-anchor="start" x="8299" y="-2050.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/runtime</text>
+<text text-anchor="middle" x="8349" y="-2039.5" font-family="Helvetica,sans-Serif" font-size="10.00">/object.h</text>
 </a>
 </g>
 </g>
-<!-- Node1&#45;&gt;Node289 -->
-<g id="edge989" class="edge">
-<title>Node1&#45;&gt;Node289</title>
-<path fill="none" stroke="midnightblue" d="M3001.2,-2113.39C3942.94,-2111.91 14326.33,-2094.87 14635,-2063 14639.51,-2062.53 14644.15,-2061.91 14648.8,-2061.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3001.19,-2109.89 2991.2,-2113.41 3001.2,-2116.89 3001.19,-2109.89"/>
+<!-- Node1&#45;&gt;Node276 -->
+<g id="edge819" class="edge">
+<title>Node1&#45;&gt;Node276</title>
+<path fill="none" stroke="midnightblue" d="M2426.49,-2112.76C3048.83,-2106 7716.03,-2055.37 8290.98,-2049.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2426.29,-2109.26 2416.33,-2112.87 2426.37,-2116.26 2426.29,-2109.26"/>
+</g>
+<!-- Node290 -->
+<g id="node290" class="node">
+<title>Node290</title>
+<g id="a_node290"><a xlink:href="parallel__for_8h.html" target="_top" xlink:title="An implementation to run loop in parallel.">
+<polygon fill="white" stroke="black" points="12658,-2032.5 12658,-2062.5 12772,-2062.5 12772,-2032.5 12658,-2032.5"/>
+<text text-anchor="start" x="12666" y="-2050.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/support</text>
+<text text-anchor="middle" x="12715" y="-2039.5" font-family="Helvetica,sans-Serif" font-size="10.00">/parallel_for.h</text>
+</a>
+</g>
+</g>
+<!-- Node1&#45;&gt;Node290 -->
+<g id="edge992" class="edge">
+<title>Node1&#45;&gt;Node290</title>
+<path fill="none" stroke="midnightblue" d="M2426.14,-2113.55C3290.84,-2114.16 12103.52,-2118.97 12644,-2063 12648.51,-2062.53 12653.15,-2061.91 12657.8,-2061.19"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2426.04,-2110.05 2416.04,-2113.54 2426.04,-2117.05 2426.04,-2110.05"/>
 </g>
 <!-- Node3 -->
 <g id="node3" class="node">
 <title>Node3</title>
 <g id="a_node3"><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="14059,-134.5 14059,-164.5 14211,-164.5 14211,-134.5 14059,-134.5"/>
-<text text-anchor="start" x="14067" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
-<text text-anchor="middle" x="14135" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/cost_model.h</text>
+<polygon fill="white" stroke="black" points="0,-134.5 0,-164.5 152,-164.5 152,-134.5 0,-134.5"/>
+<text text-anchor="start" x="8" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
+<text text-anchor="middle" x="76" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/cost_model.h</text>
 </a>
 </g>
 </g>
 <!-- Node2&#45;&gt;Node3 -->
 <g id="edge2" class="edge">
 <title>Node2&#45;&gt;Node3</title>
-<path fill="none" stroke="midnightblue" d="M14356.18,-326.94C14334.5,-295.34 14291.4,-237.67 14243,-201 14222.54,-185.5 14196.56,-173.17 14175.21,-164.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="14353.46,-329.17 14361.96,-335.49 14359.26,-325.25 14353.46,-329.17"/>
+<path fill="none" stroke="midnightblue" d="M314.85,-328.28C331.9,-311.63 348.9,-287.99 336,-268 323.02,-247.89 181.48,-191.19 112.87,-164.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="312.1,-326.05 307.12,-335.4 316.84,-331.2 312.1,-326.05"/>
 </g>
 <!-- Node4 -->
 <g id="node4" class="node">
 <title>Node4</title>
 <g id="a_node4"><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="14229,-134.5 14229,-164.5 14381,-164.5 14381,-134.5 14229,-134.5"/>
-<text text-anchor="start" x="14237" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
-<text text-anchor="middle" x="14305" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/feature.h</text>
+<polygon fill="white" stroke="black" points="548,-134.5 548,-164.5 700,-164.5 700,-134.5 548,-134.5"/>
+<text text-anchor="start" x="556" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
+<text text-anchor="middle" x="624" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/feature.h</text>
 </a>
 </g>
 </g>
 <!-- Node2&#45;&gt;Node4 -->
 <g id="edge3" class="edge">
 <title>Node2&#45;&gt;Node4</title>
-<path fill="none" stroke="midnightblue" d="M14363.05,-325.53C14349.16,-283.65 14320.89,-198.4 14309.7,-164.68"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="14359.78,-326.8 14366.25,-335.19 14366.43,-324.6 14359.78,-326.8"/>
+<path fill="none" stroke="midnightblue" d="M321.72,-330.06C388.93,-290.14 541.15,-199.72 600.07,-164.71"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="319.63,-327.23 312.82,-335.35 323.21,-333.25 319.63,-327.23"/>
 </g>
 <!-- Node5 -->
 <g id="node5" class="node">
 <title>Node5</title>
 <g id="a_node5"><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="14555,-268.5 14555,-298.5 14707,-298.5 14707,-268.5 14555,-268.5"/>
-<text text-anchor="start" x="14563" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
-<text text-anchor="middle" x="14631" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/search_task.h</text>
+<polygon fill="white" stroke="black" points="175,-268.5 175,-298.5 327,-298.5 327,-268.5 175,-268.5"/>
+<text text-anchor="start" x="183" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
+<text text-anchor="middle" x="251" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/search_task.h</text>
 </a>
 </g>
 </g>
 <!-- Node2&#45;&gt;Node5 -->
 <g id="edge4" class="edge">
 <title>Node2&#45;&gt;Node5</title>
-<path fill="none" stroke="midnightblue" d="M14437.06,-332.98C14479.53,-322.37 14534.12,-308.72 14574.56,-298.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="14435.95,-329.66 14427.1,-335.48 14437.65,-336.45 14435.95,-329.66"/>
+<path fill="none" stroke="midnightblue" d="M275.6,-326.58C270.14,-317.24 264.01,-306.75 259.23,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="272.69,-328.53 280.75,-335.4 278.73,-325 272.69,-328.53"/>
 </g>
 <!-- Node6 -->
 <g id="node6" class="node">
 <title>Node6</title>
 <g id="a_node6"><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="14399,-201.5 14399,-231.5 14551,-231.5 14551,-201.5 14399,-201.5"/>
-<text text-anchor="start" x="14407" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
-<text text-anchor="middle" x="14475" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">/measure.h</text>
+<polygon fill="white" stroke="black" points="298,-201.5 298,-231.5 450,-231.5 450,-201.5 298,-201.5"/>
+<text text-anchor="start" x="306" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
+<text text-anchor="middle" x="374" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">/measure.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="M14587.91,-264.54C14562.94,-254.14 14531.97,-241.24 14508.78,-231.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="14586.57,-267.78 14597.15,-268.4 14589.27,-261.32 14586.57,-267.78"/>
+<path fill="none" stroke="midnightblue" d="M286.55,-263.71C305.95,-253.46 329.56,-240.98 347.36,-231.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="284.9,-260.63 277.69,-268.4 288.17,-266.82 284.9,-260.63"/>
 </g>
 <!-- Node9 -->
 <g id="node9" class="node">
 <title>Node9</title>
 <g id="a_node9"><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="14645,-134.5 14645,-164.5 14797,-164.5 14797,-134.5 14645,-134.5"/>
-<text text-anchor="start" x="14653" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
-<text text-anchor="middle" x="14721" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/search_policy.h</text>
+<polygon fill="white" stroke="black" points="170,-134.5 170,-164.5 322,-164.5 322,-134.5 170,-134.5"/>
+<text text-anchor="start" x="178" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
+<text text-anchor="middle" x="246" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/search_policy.h</text>
 </a>
 </g>
 </g>
 <!-- Node5&#45;&gt;Node9 -->
 <g id="edge12" class="edge">
 <title>Node5&#45;&gt;Node9</title>
-<path fill="none" stroke="midnightblue" d="M14646.45,-259.83C14665.11,-232.47 14695.92,-187.28 14711.44,-164.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="14643.37,-258.14 14640.63,-268.37 14649.16,-262.08 14643.37,-258.14"/>
+<path fill="none" stroke="midnightblue" d="M250.07,-258.02C249.03,-230.51 247.37,-186.79 246.53,-164.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="246.59,-258.51 250.46,-268.37 253.58,-258.25 246.59,-258.51"/>
 </g>
 <!-- Node6&#45;&gt;Node3 -->
 <g id="edge7" class="edge">
 <title>Node6&#45;&gt;Node3</title>
-<path fill="none" stroke="midnightblue" d="M14391.74,-199.58C14335.68,-188.86 14262.42,-174.86 14208.52,-164.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="14391.16,-203.04 14401.64,-201.48 14392.48,-196.16 14391.16,-203.04"/>
+<path fill="none" stroke="midnightblue" d="M299.8,-199.32C250.82,-188.63 187.29,-174.77 140.44,-164.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="299.19,-202.76 309.71,-201.48 300.68,-195.93 299.19,-202.76"/>
 </g>
 <!-- Node6&#45;&gt;Node4 -->
 <g id="edge8" class="edge">
 <title>Node6&#45;&gt;Node4</title>
-<path fill="none" stroke="midnightblue" d="M14428.76,-197.82C14401.43,-187.37 14367.31,-174.32 14341.82,-164.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="14427.52,-201.09 14438.11,-201.4 14430.02,-194.56 14427.52,-201.09"/>
+<path fill="none" stroke="midnightblue" d="M437.78,-198.92C478.58,-188.31 530.93,-174.7 569.73,-164.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="436.74,-195.57 427.94,-201.48 438.5,-202.35 436.74,-195.57"/>
 </g>
 <!-- Node7 -->
 <g id="node7" class="node">
 <title>Node7</title>
 <g id="a_node7"><a xlink:href="auto__schedule_8h.html" target="_top" xlink:title="The user interface of the auto scheduler.">
-<polygon fill="white" stroke="black" points="14574,-67.5 14574,-97.5 14726,-97.5 14726,-67.5 14574,-67.5"/>
-<text text-anchor="start" x="14582" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
-<text text-anchor="middle" x="14650" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/auto_schedule.h</text>
+<polygon fill="white" stroke="black" points="222,-67.5 222,-97.5 374,-97.5 374,-67.5 222,-67.5"/>
+<text text-anchor="start" x="230" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
+<text text-anchor="middle" x="298" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/auto_schedule.h</text>
 </a>
 </g>
 </g>
 <!-- Node6&#45;&gt;Node7 -->
 <g id="edge6" class="edge">
 <title>Node6&#45;&gt;Node7</title>
-<path fill="none" stroke="midnightblue" d="M14510.74,-196.38C14526.33,-187.52 14544.53,-176.42 14560,-165 14588.83,-143.72 14619.06,-114.76 14636.11,-97.71"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="14508.92,-193.39 14501.91,-201.33 14512.34,-199.5 14508.92,-193.39"/>
+<path fill="none" stroke="midnightblue" d="M362.36,-192.04C354.01,-175.58 342.29,-153.18 331,-134 323.67,-121.55 314.65,-107.84 307.9,-97.86"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="359.46,-194.08 367.08,-201.44 365.72,-190.93 359.46,-194.08"/>
 </g>
 <!-- Node8 -->
 <g id="node8" class="node">
 <title>Node8</title>
 <g id="a_node8"><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="14399,-134.5 14399,-164.5 14551,-164.5 14551,-134.5 14399,-134.5"/>
-<text text-anchor="start" x="14407" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
-<text text-anchor="middle" x="14475" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/measure_record.h</text>
+<polygon fill="white" stroke="black" points="378,-134.5 378,-164.5 530,-164.5 530,-134.5 378,-134.5"/>
+<text text-anchor="start" x="386" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
+<text text-anchor="middle" x="454" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/measure_record.h</text>
 </a>
 </g>
 </g>
 <!-- Node6&#45;&gt;Node8 -->
 <g id="edge9" class="edge">
 <title>Node6&#45;&gt;Node8</title>
-<path fill="none" stroke="midnightblue" d="M14475,-191.11C14475,-182.15 14475,-172.32 14475,-164.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="14471.5,-191.4 14475,-201.4 14478.5,-191.4 14471.5,-191.4"/>
+<path fill="none" stroke="midnightblue" d="M399.37,-194.88C411.53,-185.01 425.78,-173.43 436.68,-164.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="396.91,-192.37 391.36,-201.4 401.33,-197.81 396.91,-192.37"/>
 </g>
 <!-- Node6&#45;&gt;Node9 -->
 <g id="edge10" class="edge">
 <title>Node6&#45;&gt;Node9</title>
-<path fill="none" stroke="midnightblue" d="M14537.76,-198.92C14577.9,-188.31 14629.42,-174.7 14667.6,-164.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="14536.85,-195.54 14528.08,-201.48 14538.64,-202.31 14536.85,-195.54"/>
+<path fill="none" stroke="midnightblue" d="M337.28,-196.85C317.04,-186.58 292.33,-174.03 273.72,-164.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="335.72,-199.99 346.23,-201.4 338.89,-193.75 335.72,-199.99"/>
 </g>
 <!-- Node9&#45;&gt;Node7 -->
 <g id="edge11" class="edge">
 <title>Node9&#45;&gt;Node7</title>
-<path fill="none" stroke="midnightblue" d="M14698.17,-127.6C14687.45,-117.78 14674.95,-106.34 14665.38,-97.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="14695.85,-130.22 14705.59,-134.4 14700.58,-125.06 14695.85,-130.22"/>
+<path fill="none" stroke="midnightblue" d="M263.64,-126.45C271.28,-116.9 280,-106 286.74,-97.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="260.8,-124.4 257.28,-134.4 266.26,-128.77 260.8,-124.4"/>
 </g>
 <!-- Node10&#45;&gt;Node3 -->
 <g id="edge14" class="edge">
 <title>Node10&#45;&gt;Node3</title>
-<path fill="none" stroke="midnightblue" d="M9698.64,-1430.57C9788.06,-1426.76 9937.77,-1415.46 10062,-1382 10106.97,-1369.89 10113.83,-1354.78 10158,-1340 10280.17,-1299.13 10314.5,-1302.07 10440,-1273 10774.24,-1195.57 10859.87,-1185.08 11193,-1103 11244.82,-1090.23 11256.31,-1080.43 11309,-1072 11589.88,-1027.04 11670.27,-1097.49 11948,-1036 12064.62,-1010.18 12172,-1006.95 12172,-887.5 12172,-887.5 12172,-887.5 12172,-818.5 12172,-510.48 13223.98,-578.91 13529,-536 13685.6,-513.97 137 [...]
-<polygon fill="midnightblue" stroke="midnightblue" points="9698.42,-1427.07 9688.57,-1430.97 9698.71,-1434.07 9698.42,-1427.07"/>
+<path fill="none" stroke="midnightblue" d="M5274.24,-1431.78C4954.36,-1428.65 3761.64,-1414.87 3596,-1382 3579.74,-1378.77 3052.06,-1178.79 3038,-1170 3020.94,-1159.33 3023.46,-1147.02 3005,-1139 2985,-1130.31 1459.41,-1040.14 1438,-1036 1155.87,-981.48 423.85,-824.82 209,-634 130.05,-563.88 109,-524.09 109,-418.5 109,-418.5 109,-418.5 109,-282.5 109,-238.56 91.58,-188.79 82.05,-164.86"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5274.31,-1435.28 5284.35,-1431.88 5274.38,-1428.28 5274.31,-1435.28"/>
 </g>
 <!-- Node10&#45;&gt;Node9 -->
 <g id="edge15" class="edge">
 <title>Node10&#45;&gt;Node9</title>
-<path fill="none" stroke="midnightblue" d="M9698.72,-1428.62C9809.96,-1422.45 10019.32,-1408.31 10196,-1382 10712.7,-1305.05 10830.74,-1225.06 11346,-1139 11714.82,-1077.4 11816.55,-1119.62 12181,-1036 12222.64,-1026.45 12230.73,-1016.08 12272,-1005 13236.56,-746.08 13512.62,-830.28 14476,-567 14591.98,-535.3 14674.42,-547.53 14711,-433 14742.43,-334.59 14728.94,-207.02 14723.14,-164.77"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9698.38,-1425.13 9688.59,-1429.17 9698.76,-1432.12 9698.38,-1425.13"/>
+<path fill="none" stroke="midnightblue" d="M5273.95,-1431.57C4967.44,-1427.76 3866.75,-1412.1 3713,-1382 3660.42,-1371.71 3650.45,-1358.04 3600,-1340 3427.42,-1278.29 3385.27,-1259.59 3210,-1206 3151.03,-1187.97 3130.89,-1198.11 3076,-1170 3056.6,-1160.06 3058.2,-1147.18 3038,-1139 2864.36,-1068.66 2802.47,-1135.71 2618,-1103 2566.3,-1093.83 2555.91,-1079.91 2504,-1072 2290.32,-1039.43 1742.55,-1084.87 1532,-1036 1427.73,-1011.8 1409.97,-981.12 1312,-938 1052.56,-823.8 147,-701.96 147,-4 [...]
+<polygon fill="midnightblue" stroke="midnightblue" points="5274.04,-1435.07 5284.09,-1431.7 5274.13,-1428.07 5274.04,-1435.07"/>
 </g>
 <!-- Node11 -->
 <g id="node11" class="node">
 <title>Node11</title>
 <g id="a_node11"><a xlink:href="transform__step_8h.html" target="_top" xlink:title="Transformation steps. These steps are used to manipulate LoopState. They are similar to the schedule ...">
-<polygon fill="white" stroke="black" points="14049,-469.5 14049,-499.5 14201,-499.5 14201,-469.5 14049,-469.5"/>
-<text text-anchor="start" x="14057" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
-<text text-anchor="middle" x="14125" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/transform_step.h</text>
+<polygon fill="white" stroke="black" points="905,-469.5 905,-499.5 1057,-499.5 1057,-469.5 905,-469.5"/>
+<text text-anchor="start" x="913" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
+<text text-anchor="middle" x="981" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/transform_step.h</text>
 </a>
 </g>
 </g>
 <!-- Node10&#45;&gt;Node11 -->
 <g id="edge16" class="edge">
 <title>Node10&#45;&gt;Node11</title>
-<path fill="none" stroke="midnightblue" d="M9698.81,-1427.79C9838.06,-1419.07 10116.88,-1399.69 10158,-1382 10184.04,-1370.8 10180.3,-1351.96 10206,-1340 10301.39,-1295.59 10336.3,-1321.84 10440,-1304 10596.95,-1277 10636.23,-1270.12 10792,-1237 10919.27,-1209.94 10950.59,-1200.86 11077,-1170 11249.37,-1127.92 11288.57,-1098.57 11464,-1072 11614.49,-1049.21 12011.05,-1102.42 12148,-1036 12200.14,-1010.71 12191.41,-977.3 12234,-938 12324.36,-854.63 12358.66,-840.68 12476,-804 13066.68,-61 [...]
-<polygon fill="midnightblue" stroke="midnightblue" points="9698.39,-1424.31 9688.62,-1428.42 9698.82,-1431.29 9698.39,-1424.31"/>
+<path fill="none" stroke="midnightblue" d="M5274.06,-1432.06C4978.99,-1430.11 3950.61,-1420.59 3809,-1382 3739.15,-1362.97 3726.08,-1344.39 3666,-1304 3647.91,-1291.84 3647.65,-1282.44 3628,-1273 3559.16,-1239.94 3534.4,-1254.2 3460,-1237 3339.54,-1209.15 3309.66,-1201.11 3190,-1170 3139.18,-1156.79 3127.65,-1148.42 3076,-1139 2910.41,-1108.81 2862.87,-1141.43 2699,-1103 2661.47,-1094.2 2655.77,-1079.69 2618,-1072 2402.28,-1028.06 1842.25,-1086.62 1628,-1036 1298.95,-958.26 1040.38,-578. [...]
+<polygon fill="midnightblue" stroke="midnightblue" points="5274.22,-1435.56 5284.24,-1432.12 5274.26,-1428.56 5274.22,-1435.56"/>
 </g>
 <!-- Node13 -->
 <g id="node13" class="node">
 <title>Node13</title>
 <g id="a_node13"><a xlink:href="ir_2adt_8h.html" target="_top" xlink:title="Algebraic data type definitions.">
-<polygon fill="white" stroke="black" points="5514,-1145 5514,-1164 5626,-1164 5626,-1145 5514,-1145"/>
-<text text-anchor="middle" x="5570" y="-1152" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/adt.h</text>
+<polygon fill="white" stroke="black" points="6209,-1145 6209,-1164 6321,-1164 6321,-1145 6209,-1145"/>
+<text text-anchor="middle" x="6265" y="-1152" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/adt.h</text>
 </a>
 </g>
 </g>
 <!-- Node10&#45;&gt;Node13 -->
 <g id="edge20" class="edge">
 <title>Node10&#45;&gt;Node13</title>
-<path fill="none" stroke="midnightblue" d="M9541.3,-1432.74C9099,-1433.89 6932.06,-1436.65 6640,-1382 6586.93,-1372.07 6578.67,-1351.88 6526,-1340 6353.6,-1301.12 6302.67,-1341.65 6130,-1304 6089.48,-1295.17 6082.09,-1283.61 6042,-1273 5955.11,-1249.99 5930.42,-1257.89 5843,-1237 5795.13,-1225.56 5656.72,-1182.66 5597.46,-1164.12"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9541.44,-1436.24 9551.43,-1432.71 9541.42,-1429.24 9541.44,-1436.24"/>
+<path fill="none" stroke="midnightblue" d="M5431.82,-1427.4C5517.33,-1420.71 5647.37,-1406.79 5690,-1382 5710.52,-1370.06 5703.28,-1353.22 5723,-1340 5771.73,-1307.33 5795.22,-1324.99 5850,-1304 5942.43,-1268.58 5956.78,-1239.31 6050,-1206 6104.88,-1186.39 6170.39,-1172.26 6214.55,-1164.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5431.32,-1423.93 5421.62,-1428.19 5431.86,-1430.91 5431.32,-1423.93"/>
 </g>
 <!-- Node81 -->
 <g id="node81" class="node">
 <title>Node81</title>
 <g id="a_node81"><a xlink:href="relax_2expr_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="8226.5,-676 8226.5,-695 8361.5,-695 8361.5,-676 8226.5,-676"/>
-<text text-anchor="middle" x="8294" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/expr.h</text>
+<polygon fill="white" stroke="black" points="7255.5,-676 7255.5,-695 7390.5,-695 7390.5,-676 7255.5,-676"/>
+<text text-anchor="middle" x="7323" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/expr.h</text>
 </a>
 </g>
 </g>
 <!-- Node10&#45;&gt;Node81 -->
 <g id="edge635" class="edge">
 <title>Node10&#45;&gt;Node81</title>
-<path fill="none" stroke="midnightblue" d="M9661.49,-1420.71C9683.68,-1412.71 9710.23,-1400.22 9729,-1382 9830.87,-1283.12 9906.9,-1171.86 9806,-1072 9761.6,-1028.06 9300.83,-1064.01 9245,-1036 9159.55,-993.13 9187.95,-921.86 9107,-871 9050.41,-835.45 9013.03,-876.95 8961,-835 8923.24,-804.56 8953.07,-764.32 8913,-737 8868.26,-706.5 8512.61,-692.77 8361.52,-688.27"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9660.29,-1417.42 9651.96,-1423.97 9662.55,-1424.04 9660.29,-1417.42"/>
+<path fill="none" stroke="midnightblue" d="M5432.03,-1431.15C5646.65,-1427.16 6258.3,-1413.68 6766,-1382 7155.67,-1357.69 7254.84,-1361.56 7641,-1304 7784.29,-1282.64 7819.41,-1271.97 7960,-1237 8168.72,-1185.08 8271.68,-1253.83 8425,-1103 8478.87,-1050.01 8506.75,-1001.63 8466,-938 8319.09,-708.61 8155.97,-780.11 7887,-737 7793.09,-721.95 7518.92,-700.8 7390.64,-691.37"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5431.74,-1427.65 5421.8,-1431.34 5431.87,-1434.65 5431.74,-1427.65"/>
 </g>
 <!-- Node97 -->
 <g id="node97" class="node">
 <title>Node97</title>
 <g id="a_node97"><a xlink:href="struct__info_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="8700.5,-469.5 8700.5,-499.5 8833.5,-499.5 8833.5,-469.5 8700.5,-469.5"/>
-<text text-anchor="start" x="8708.5" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/struct</text>
-<text text-anchor="middle" x="8767" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">_info.h</text>
+<polygon fill="white" stroke="black" points="5527.5,-469.5 5527.5,-499.5 5660.5,-499.5 5660.5,-469.5 5527.5,-469.5"/>
+<text text-anchor="start" x="5535.5" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/struct</text>
+<text text-anchor="middle" x="5594" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">_info.h</text>
 </a>
 </g>
 </g>
 <!-- Node10&#45;&gt;Node97 -->
 <g id="edge636" class="edge">
 <title>Node10&#45;&gt;Node97</title>
-<path fill="none" stroke="midnightblue" d="M9673.17,-1421.41C9701.68,-1413.66 9736.32,-1401.18 9763,-1382 9798.73,-1356.31 9800.38,-1341.13 9824,-1304 9879.38,-1216.95 9917.49,-1129.76 9832,-1072 9743.92,-1012.48 9456.51,-1067.56 9355,-1036 9298.51,-1018.44 9287.22,-1004.63 9240,-969 9189.82,-931.13 9191.89,-903.37 9138,-871 9093.9,-844.52 9069.24,-865.75 9028,-835 8898.43,-738.38 8926.63,-658.34 8821,-536 8809.59,-522.79 8795.06,-509.36 8783.95,-499.68"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9672.16,-1418.06 9663.36,-1423.96 9673.92,-1424.83 9672.16,-1418.06"/>
+<path fill="none" stroke="midnightblue" d="M5377.52,-1419.11C5416.04,-1398.69 5493.6,-1360.03 5564,-1340 5673.24,-1308.91 5714.88,-1353.7 5817,-1304 5819.12,-1302.97 6305.08,-837.16 6306,-835 6347.16,-738.5 6173.59,-845.08 5929,-768 5844.72,-741.44 5834.91,-709.77 5756,-670 5720.82,-652.27 5706.23,-658.01 5675,-634 5644.68,-610.69 5639.31,-600.58 5621,-567 5608.94,-544.88 5601.04,-516.45 5597.06,-499.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5375.76,-1416.08 5368.6,-1423.89 5379.06,-1422.25 5375.76,-1416.08"/>
 </g>
 <!-- Node148 -->
 <g id="node148" class="node">
 <title>Node148</title>
 <g id="a_node148"><a xlink:href="arg__info_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3337,-804.5 3337,-834.5 3489,-834.5 3489,-804.5 3337,-804.5"/>
-<text text-anchor="start" x="3345" y="-822.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="3413" y="-811.5" font-family="Helvetica,sans-Serif" font-size="10.00">/arg_info.h</text>
+<polygon fill="white" stroke="black" points="11195,-804.5 11195,-834.5 11347,-834.5 11347,-804.5 11195,-804.5"/>
+<text text-anchor="start" x="11203" y="-822.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="11271" y="-811.5" font-family="Helvetica,sans-Serif" font-size="10.00">/arg_info.h</text>
 </a>
 </g>
 </g>
 <!-- Node10&#45;&gt;Node148 -->
 <g id="edge634" class="edge">
 <title>Node10&#45;&gt;Node148</title>
-<path fill="none" stroke="midnightblue" d="M9541.28,-1432.41C9089.12,-1431.71 6832,-1426.04 6526,-1382 6456.63,-1372.01 6442.84,-1353.15 6374,-1340 6228.22,-1312.14 6188.11,-1330.06 6042,-1304 5986.08,-1294.03 5973.46,-1285.29 5918,-1273 5835.79,-1254.78 5813.81,-1256.94 5732,-1237 5680.9,-1224.54 5551.51,-1194.55 5505,-1170 5485.72,-1159.83 5487.22,-1147.13 5467,-1139 5281.25,-1064.34 5213.21,-1147.39 5018,-1103 4818.8,-1057.7 4787.75,-985.24 4589,-938 4482.27,-912.63 3733.05,-847.64 34 [...]
-<polygon fill="midnightblue" stroke="midnightblue" points="9541.3,-1435.91 9551.31,-1432.42 9541.31,-1428.91 9541.3,-1435.91"/>
+<path fill="none" stroke="midnightblue" d="M5431.72,-1431.75C5767.77,-1428.4 7083.74,-1413.46 7497,-1382 7766.89,-1361.45 7832.97,-1341.74 8101,-1304 8732.72,-1215.05 10774.07,-897.84 11194.75,-832.37"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5431.56,-1428.25 5421.6,-1431.85 5431.63,-1435.25 5431.56,-1428.25"/>
 </g>
 <!-- Node164 -->
 <g id="node164" class="node">
 <title>Node164</title>
 <g id="a_node164"><a xlink:href="ir_2frame_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="9860,-938.5 9860,-968.5 9976,-968.5 9976,-938.5 9860,-938.5"/>
-<text text-anchor="start" x="9868" y="-956.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="9918" y="-945.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir/frame.h</text>
+<polygon fill="white" stroke="black" points="7265,-938.5 7265,-968.5 7381,-968.5 7381,-938.5 7265,-938.5"/>
+<text text-anchor="start" x="7273" y="-956.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="7323" y="-945.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir/frame.h</text>
 </a>
 </g>
 </g>
 <!-- Node10&#45;&gt;Node164 -->
 <g id="edge639" class="edge">
 <title>Node10&#45;&gt;Node164</title>
-<path fill="none" stroke="midnightblue" d="M9698.84,-1423.4C9744.23,-1416.16 9801.52,-1403.54 9849,-1382 9872.81,-1371.2 10216.2,-1126.33 10228,-1103 10234.22,-1090.7 10235.26,-1083.71 10228,-1072 10200.66,-1027.92 10058.14,-987.66 9976.18,-967.7"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9698.1,-1419.98 9688.75,-1424.96 9699.17,-1426.9 9698.1,-1419.98"/>
+<path fill="none" stroke="midnightblue" d="M5431.83,-1431.4C5602.07,-1428.39 6016.64,-1417.7 6362,-1382 6481.49,-1369.65 6510.23,-1358 6629,-1340 6942.52,-1292.47 7022.63,-1291.55 7335,-1237 7526.77,-1203.51 7665.57,-1277.43 7752,-1103 7792.84,-1020.57 7635.35,-1118.29 7430,-1036 7410.17,-1028.05 7364.01,-989.82 7339.3,-968.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5431.64,-1427.9 5421.7,-1431.57 5431.76,-1434.9 5431.64,-1427.9"/>
 </g>
 <!-- Node165 -->
 <g id="node165" class="node">
 <title>Node165</title>
 <g id="a_node165"><a xlink:href="ir_2ir_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="10437,-871.5 10437,-901.5 10541,-901.5 10541,-871.5 10437,-871.5"/>
-<text text-anchor="start" x="10445" y="-889.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="10489" y="-878.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir/ir.h</text>
+<polygon fill="white" stroke="black" points="6953,-871.5 6953,-901.5 7057,-901.5 7057,-871.5 6953,-871.5"/>
+<text text-anchor="start" x="6961" y="-889.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="7005" y="-878.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir/ir.h</text>
 </a>
 </g>
 </g>
 <!-- Node10&#45;&gt;Node165 -->
 <g id="edge640" class="edge">
 <title>Node10&#45;&gt;Node165</title>
-<path fill="none" stroke="midnightblue" d="M9698.9,-1427.42C9755.18,-1421.56 9831.62,-1408.99 9894,-1382 9947.68,-1358.77 9952.99,-1338.8 10000,-1304 10040.08,-1274.33 10050.11,-1266.93 10090,-1237 10108.27,-1223.29 10112.62,-1219.56 10131,-1206 10153.03,-1189.74 10158.95,-1186.24 10181,-1170 10220.87,-1140.64 10230.87,-1133.33 10270,-1103 10307.75,-1073.75 10318.64,-1068.09 10354,-1036 10403.8,-990.81 10455.24,-929.35 10477.54,-901.84"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9698.24,-1423.96 9688.63,-1428.43 9698.93,-1430.93 9698.24,-1423.96"/>
+<path fill="none" stroke="midnightblue" d="M5431.72,-1429.94C5598.4,-1424.08 5982.1,-1408.15 6110,-1382 6165.36,-1370.68 6174.95,-1352.73 6230,-1340 6362.56,-1309.34 6400.44,-1329.92 6534,-1304 6585.54,-1294 6596.69,-1284.17 6648,-1273 6716.88,-1258.01 7228.38,-1223.74 7274,-1170 7282.92,-1159.5 7280.76,-1151 7274,-1139 7271.29,-1134.19 7108.32,-1039.44 7104,-1036 7071.55,-1010.15 7061.83,-1003.64 7039,-969 7024.66,-947.24 7014.37,-918.44 7009.08,-901.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5431.42,-1426.45 5421.54,-1430.29 5431.66,-1433.44 5431.42,-1426.45"/>
 </g>
 <!-- Node167 -->
 <g id="node167" class="node">
 <title>Node167</title>
 <g id="a_node167"><a xlink:href="ir__docsifier_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="8600,-938.5 8600,-968.5 8716,-968.5 8716,-938.5 8600,-938.5"/>
-<text text-anchor="start" x="8608" y="-956.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="8658" y="-945.5" font-family="Helvetica,sans-Serif" font-size="10.00">/printer/ir_docsifier.h</text>
+<polygon fill="white" stroke="black" points="4984,-938.5 4984,-968.5 5100,-968.5 5100,-938.5 4984,-938.5"/>
+<text text-anchor="start" x="4992" y="-956.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="5042" y="-945.5" font-family="Helvetica,sans-Serif" font-size="10.00">/printer/ir_docsifier.h</text>
 </a>
 </g>
 </g>
 <!-- Node10&#45;&gt;Node167 -->
 <g id="edge642" class="edge">
 <title>Node10&#45;&gt;Node167</title>
-<path fill="none" stroke="midnightblue" d="M9635.13,-1416.18C9643.17,-1406.77 9652.67,-1394.39 9659,-1382 9675.44,-1349.81 9673.19,-1339.05 9682,-1304 9707.37,-1203.11 9740.77,-1124.57 9651,-1072 9552,-1014.03 9245.62,-1069.85 9136,-1036 9109.93,-1027.95 9108.95,-1013.43 9083,-1005 8929.23,-955.03 8880.55,-995.19 8721,-969 8719.45,-968.75 8717.88,-968.48 8716.3,-968.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9632.31,-1414.09 9628.29,-1423.89 9637.54,-1418.73 9632.31,-1414.09"/>
+<path fill="none" stroke="midnightblue" d="M5274.1,-1433.18C5098.19,-1433.8 4679.01,-1430.01 4547,-1382 4517.43,-1371.25 4518.72,-1352.87 4490,-1340 4419.12,-1308.24 4387.86,-1339.92 4319,-1304 4301.16,-1294.69 4303.21,-1283.44 4286,-1273 4244.54,-1247.85 4228.46,-1253.89 4183,-1237 4106.88,-1208.71 4084.27,-1208.94 4013,-1170 3992.32,-1158.7 3991.87,-1147.76 3970,-1139 3915.65,-1117.24 3747.47,-1147.14 3709,-1103 3620.13,-1001.03 4187.98,-1085.15 4314,-1036 4334.31,-1028.08 4331.69,-101 [...]
+<polygon fill="midnightblue" stroke="midnightblue" points="5274.33,-1436.68 5284.31,-1433.14 5274.3,-1429.68 5274.33,-1436.68"/>
 </g>
 <!-- Node183 -->
 <g id="node183" class="node">
 <title>Node183</title>
 <g id="a_node183"><a xlink:href="ir_2expr_8h.html" target="_top" xlink:title="Base expr nodes in TVM.">
-<polygon fill="white" stroke="black" points="7301.5,-1212 7301.5,-1231 7418.5,-1231 7418.5,-1212 7301.5,-1212"/>
-<text text-anchor="middle" x="7360" y="-1219" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/expr.h</text>
+<polygon fill="white" stroke="black" points="6488.5,-1212 6488.5,-1231 6605.5,-1231 6605.5,-1212 6488.5,-1212"/>
+<text text-anchor="middle" x="6547" y="-1219" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/expr.h</text>
 </a>
 </g>
 </g>
 <!-- Node10&#45;&gt;Node183 -->
 <g id="edge387" class="edge">
 <title>Node10&#45;&gt;Node183</title>
-<path fill="none" stroke="midnightblue" d="M9541.23,-1425.18C9185.16,-1392.09 7729.96,-1256.88 7418.75,-1227.96"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9541.16,-1428.69 9551.44,-1426.13 9541.8,-1421.72 9541.16,-1428.69"/>
+<path fill="none" stroke="midnightblue" d="M5432.02,-1423.01C5507.06,-1413.68 5622.96,-1398.5 5723,-1382 6025.99,-1332.04 6388.56,-1256.24 6507.27,-1231.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5431.2,-1419.58 5421.71,-1424.28 5432.06,-1426.53 5431.2,-1419.58"/>
 </g>
 <!-- Node191 -->
 <g id="node191" class="node">
 <title>Node191</title>
 <g id="a_node191"><a xlink:href="script_2ir__builder_2base_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="9725,-1005.5 9725,-1035.5 9829,-1035.5 9829,-1005.5 9725,-1005.5"/>
-<text text-anchor="start" x="9733" y="-1023.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="9777" y="-1012.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/base.h</text>
+<polygon fill="white" stroke="black" points="7194,-1005.5 7194,-1035.5 7298,-1035.5 7298,-1005.5 7194,-1005.5"/>
+<text text-anchor="start" x="7202" y="-1023.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="7246" y="-1012.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/base.h</text>
 </a>
 </g>
 </g>
 <!-- Node10&#45;&gt;Node191 -->
 <g id="edge638" class="edge">
 <title>Node10&#45;&gt;Node191</title>
-<path fill="none" stroke="midnightblue" d="M9681.11,-1422.09C9730.39,-1412.74 9794.85,-1398.04 9816,-1382 9872.94,-1338.81 9957.77,-1172.11 9976,-1103 9979.51,-1089.68 9984.46,-1082.87 9976,-1072 9966.86,-1060.25 9884.96,-1042.34 9829.12,-1031.31"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9680.35,-1418.67 9671.16,-1423.95 9681.64,-1425.55 9680.35,-1418.67"/>
+<path fill="none" stroke="midnightblue" d="M5432.08,-1431.31C5586.16,-1428.24 5937.16,-1417.61 6230,-1382 6253.45,-1379.15 6626.05,-1312.74 6648,-1304 6671.59,-1294.6 6671.91,-1281.04 6696,-1273 6910.28,-1201.48 6979.94,-1272.73 7203,-1237 7323.38,-1217.72 7660.06,-1199.16 7735,-1103 7743.47,-1092.13 7744.23,-1082.23 7735,-1072 7733.18,-1069.98 7423.74,-1039.11 7298.11,-1026.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5431.7,-1427.81 5421.77,-1431.51 5431.84,-1434.81 5431.7,-1427.81"/>
 </g>
 <!-- Node211 -->
 <g id="node211" class="node">
 <title>Node211</title>
 <g id="a_node211"><a xlink:href="doc_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="9564,-1139.5 9564,-1169.5 9668,-1169.5 9668,-1139.5 9564,-1139.5"/>
-<text text-anchor="start" x="9572" y="-1157.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="9616" y="-1146.5" font-family="Helvetica,sans-Serif" font-size="10.00">/printer/doc.h</text>
+<polygon fill="white" stroke="black" points="4022,-1139.5 4022,-1169.5 4126,-1169.5 4126,-1139.5 4022,-1139.5"/>
+<text text-anchor="start" x="4030" y="-1157.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="4074" y="-1146.5" font-family="Helvetica,sans-Serif" font-size="10.00">/printer/doc.h</text>
 </a>
 </g>
 </g>
 <!-- Node10&#45;&gt;Node211 -->
 <g id="edge641" class="edge">
 <title>Node10&#45;&gt;Node211</title>
-<path fill="none" stroke="midnightblue" d="M9619.73,-1413.77C9618.98,-1361.6 9616.87,-1215.5 9616.2,-1169.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9616.23,-1413.96 9619.88,-1423.91 9623.23,-1413.86 9616.23,-1413.96"/>
+<path fill="none" stroke="midnightblue" d="M5274.41,-1430.11C5093.14,-1424.2 4656.55,-1407.49 4595,-1382 4568.81,-1371.15 4572.42,-1352.54 4547,-1340 4473.83,-1303.92 4442.6,-1334.67 4367,-1304 4343.47,-1294.45 4341.16,-1285.4 4319,-1273 4245.11,-1231.64 4154.39,-1190.51 4106.76,-1169.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5274.3,-1433.61 5284.41,-1430.44 5274.53,-1426.62 5274.3,-1433.61"/>
 </g>
 <!-- Node212 -->
 <g id="node212" class="node">
 <title>Node212</title>
 <g id="a_node212"><a xlink:href="target_8h.html" target="_top" xlink:title="Compilation target object.">
-<polygon fill="white" stroke="black" points="7218.5,-1139.5 7218.5,-1169.5 7325.5,-1169.5 7325.5,-1139.5 7218.5,-1139.5"/>
-<text text-anchor="start" x="7226.5" y="-1157.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
-<text text-anchor="middle" x="7272" y="-1146.5" font-family="Helvetica,sans-Serif" font-size="10.00">/target.h</text>
+<polygon fill="white" stroke="black" points="6689.5,-1139.5 6689.5,-1169.5 6796.5,-1169.5 6796.5,-1139.5 6689.5,-1139.5"/>
+<text text-anchor="start" x="6697.5" y="-1157.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="6743" y="-1146.5" font-family="Helvetica,sans-Serif" font-size="10.00">/target.h</text>
 </a>
 </g>
 </g>
 <!-- Node10&#45;&gt;Node212 -->
 <g id="edge646" class="edge">
 <title>Node10&#45;&gt;Node212</title>
-<path fill="none" stroke="midnightblue" d="M9541.28,-1430.01C9373.55,-1424.37 8968.59,-1408.97 8630,-1382 8332.09,-1358.27 7518.99,-1432.55 7293,-1237 7273.66,-1220.27 7270.95,-1188.33 7271.17,-1169.79"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9541.39,-1433.52 9551.5,-1430.35 9541.62,-1426.52 9541.39,-1433.52"/>
+<path fill="none" stroke="midnightblue" d="M5432,-1429.24C5552.87,-1423.57 5790.75,-1409.76 5991,-1382 6085.71,-1368.87 6107.94,-1357.2 6202,-1340 6210.52,-1338.44 6811.41,-1243.61 6817,-1237 6837.55,-1212.71 6800.07,-1185.54 6771.35,-1169.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5431.56,-1425.75 5421.74,-1429.71 5431.89,-1432.74 5431.56,-1425.75"/>
 </g>
 <!-- Node215 -->
 <g id="node215" class="node">
 <title>Node215</title>
 <g id="a_node215"><a xlink:href="tag_8h.html" target="_top" xlink:title="Target tag registry.">
-<polygon fill="white" stroke="black" points="9446.5,-1072.5 9446.5,-1102.5 9553.5,-1102.5 9553.5,-1072.5 9446.5,-1072.5"/>
-<text text-anchor="start" x="9454.5" y="-1090.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
-<text text-anchor="middle" x="9500" y="-1079.5" font-family="Helvetica,sans-Serif" font-size="10.00">/tag.h</text>
+<polygon fill="white" stroke="black" points="3774.5,-1072.5 3774.5,-1102.5 3881.5,-1102.5 3881.5,-1072.5 3774.5,-1072.5"/>
+<text text-anchor="start" x="3782.5" y="-1090.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="3828" y="-1079.5" font-family="Helvetica,sans-Serif" font-size="10.00">/tag.h</text>
 </a>
 </g>
 </g>
 <!-- Node10&#45;&gt;Node215 -->
 <g id="edge645" class="edge">
 <title>Node10&#45;&gt;Node215</title>
-<path fill="none" stroke="midnightblue" d="M9627.02,-1414.38C9648.58,-1357.42 9710.34,-1183.18 9677,-1139 9662.08,-1119.23 9600.34,-1104.89 9553.95,-1096.65"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9623.7,-1413.27 9623.39,-1423.86 9630.24,-1415.78 9623.7,-1413.27"/>
+<path fill="none" stroke="midnightblue" d="M5303.64,-1421.79C5177.34,-1394.12 4832.4,-1316.77 4549,-1237 4455.1,-1210.57 4425.73,-1216.53 4340,-1170 4320.84,-1159.6 4322.19,-1147.21 4302,-1139 4134.2,-1070.74 4075.14,-1129.94 3896,-1103 3891.34,-1102.3 3886.53,-1101.48 3881.71,-1100.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5302.9,-1425.21 5313.42,-1423.93 5304.4,-1418.38 5302.9,-1425.21"/>
 </g>
 <!-- Node10&#45;&gt;Node218 -->
 <g id="edge649" class="edge">
 <title>Node10&#45;&gt;Node218</title>
-<path fill="none" stroke="midnightblue" d="M9698.73,-1425.49C9794.55,-1416.39 9950.43,-1399.58 10006,-1382 10055.75,-1366.26 10165.34,-1291.85 10214,-1273 10382.38,-1207.79 10435.57,-1226.72 10607,-1170 10642.02,-1158.41 10648.55,-1149.19 10684,-1139 10771.22,-1113.92 10796.17,-1121.61 10885,-1103 10942.71,-1090.91 10956.66,-1085.75 11014,-1072 11075.53,-1057.24 11147.18,-1040.11 11189.16,-1030.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9698.13,-1422.03 9688.5,-1426.46 9698.78,-1429 9698.13,-1422.03"/>
+<path fill="none" stroke="midnightblue" d="M5274.04,-1431.37C4993.81,-1427.13 4056.64,-1410.91 3925,-1382 3837.45,-1362.77 3821.59,-1338.85 3739,-1304 3706.52,-1290.3 3699.19,-1284.88 3666,-1273 3459.08,-1198.94 3404.3,-1187.75 3190,-1139 3104.49,-1119.55 3082.07,-1119.82 2996,-1103 2928.76,-1089.86 2912.58,-1083.28 2845,-1072 2728.71,-1052.58 2591.9,-1036.43 2514.82,-1027.94"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5274.08,-1434.87 5284.13,-1431.52 5274.18,-1427.87 5274.08,-1434.87"/>
 </g>
 <!-- Node219 -->
 <g id="node219" class="node">
 <title>Node219</title>
 <g id="a_node219"><a xlink:href="relay_2base_8h.html" target="_top" xlink:title="Base classes for the Relay IR.">
-<polygon fill="white" stroke="black" points="8772.5,-944 8772.5,-963 8909.5,-963 8909.5,-944 8772.5,-944"/>
-<text text-anchor="middle" x="8841" y="-951" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/base.h</text>
+<polygon fill="white" stroke="black" points="3608.5,-944 3608.5,-963 3745.5,-963 3745.5,-944 3608.5,-944"/>
+<text text-anchor="middle" x="3677" y="-951" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/base.h</text>
 </a>
 </g>
 </g>
 <!-- Node10&#45;&gt;Node219 -->
 <g id="edge637" class="edge">
 <title>Node10&#45;&gt;Node219</title>
-<path fill="none" stroke="midnightblue" d="M9650.58,-1419.6C9667.67,-1411.07 9688.22,-1398.43 9702,-1382 9747.87,-1327.32 9834.88,-1124.01 9786,-1072 9741.86,-1025.03 9269.49,-1051.8 9207,-1036 9175.19,-1027.95 9171.34,-1014.71 9140,-1005 9062.93,-981.13 8970.99,-967.74 8909.59,-960.84"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9649.04,-1416.45 9641.52,-1423.91 9652.05,-1422.77 9649.04,-1416.45"/>
+<path fill="none" stroke="midnightblue" d="M5274.28,-1430.57C5115.06,-1426.14 4743.52,-1413.14 4433,-1382 4373.34,-1376.02 3955.32,-1324.57 3899,-1304 3768.32,-1256.28 3756.8,-1202.47 3633,-1139 3595.76,-1119.91 3569.25,-1137.79 3546,-1103 3530.73,-1080.15 3557.4,-1012.74 3564,-1005 3582.69,-983.1 3612.78,-970.29 3637.21,-963.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5274.36,-1434.08 5284.45,-1430.85 5274.55,-1427.08 5274.36,-1434.08"/>
 </g>
 <!-- Node224 -->
 <g id="node224" class="node">
 <title>Node224</title>
 <g id="a_node224"><a xlink:href="var_8h.html" target="_top" xlink:title="Variables in the TIR.">
-<polygon fill="white" stroke="black" points="10482.5,-1145 10482.5,-1164 10597.5,-1164 10597.5,-1145 10482.5,-1145"/>
-<text text-anchor="middle" x="10540" y="-1152" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/var.h</text>
+<polygon fill="white" stroke="black" points="3508.5,-1145 3508.5,-1164 3623.5,-1164 3623.5,-1145 3508.5,-1145"/>
+<text text-anchor="middle" x="3566" y="-1152" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/var.h</text>
 </a>
 </g>
 </g>
 <!-- Node10&#45;&gt;Node224 -->
 <g id="edge650" class="edge">
 <title>Node10&#45;&gt;Node224</title>
-<path fill="none" stroke="midnightblue" d="M9698.81,-1426.28C9786.34,-1418.47 9921.46,-1403.43 9968,-1382 9993.75,-1370.15 9993.99,-1357.87 10016,-1340 10092.87,-1277.58 10102.61,-1244.11 10194,-1206 10220.05,-1195.13 10390.9,-1173.4 10482.38,-1162.33"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9698.3,-1422.81 9688.64,-1427.18 9698.91,-1429.79 9698.3,-1422.81"/>
+<path fill="none" stroke="midnightblue" d="M5273.88,-1431.62C4996.02,-1427.65 4066.7,-1406.82 3790,-1304 3787.01,-1302.89 3625.94,-1195.49 3578.82,-1164.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5274.23,-1435.12 5284.27,-1431.76 5274.32,-1428.12 5274.23,-1435.12"/>
 </g>
 <!-- Node226 -->
 <g id="node226" class="node">
 <title>Node226</title>
 <g id="a_node226"><a xlink:href="source__map_8h.html" target="_top" xlink:title="A map from source names to source code.">
-<polygon fill="white" stroke="black" points="6859.5,-1346 6859.5,-1376 6978.5,-1376 6978.5,-1346 6859.5,-1346"/>
-<text text-anchor="start" x="6867.5" y="-1364" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/source</text>
-<text text-anchor="middle" x="6919" y="-1353" font-family="Helvetica,sans-Serif" font-size="10.00">_map.h</text>
+<polygon fill="white" stroke="black" points="6637.5,-1346 6637.5,-1376 6756.5,-1376 6756.5,-1346 6637.5,-1346"/>
+<text text-anchor="start" x="6645.5" y="-1364" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/source</text>
+<text text-anchor="middle" x="6697" y="-1353" font-family="Helvetica,sans-Serif" font-size="10.00">_map.h</text>
 </a>
 </g>
 </g>
 <!-- Node10&#45;&gt;Node226 -->
 <g id="edge614" class="edge">
 <title>Node10&#45;&gt;Node226</title>
-<path fill="none" stroke="midnightblue" d="M9540.88,-1432.84C9233.23,-1433.74 8087,-1433.23 7145,-1382 7088.56,-1378.93 7024.38,-1373.02 6978.88,-1368.41"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9541.05,-1436.34 9551.04,-1432.81 9541.03,-1429.34 9541.05,-1436.34"/>
+<path fill="none" stroke="midnightblue" d="M5431.9,-1430.51C5617.58,-1425.5 6096.66,-1410.67 6496,-1382 6543.57,-1378.59 6597.32,-1373.15 6637.27,-1368.81"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5431.58,-1427.02 5421.68,-1430.78 5431.77,-1434.01 5431.58,-1427.02"/>
 </g>
 <!-- Node227 -->
 <g id="node227" class="node">
 <title>Node227</title>
 <g id="a_node227"><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="6139,-1279 6139,-1298 6257,-1298 6257,-1279 6139,-1279"/>
-<text text-anchor="middle" x="6198" y="-1286" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/type.h</text>
+<polygon fill="white" stroke="black" points="4159,-1279 4159,-1298 4277,-1298 4277,-1279 4159,-1279"/>
+<text text-anchor="middle" x="4218" y="-1286" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/type.h</text>
 </a>
 </g>
 </g>
 <!-- Node10&#45;&gt;Node227 -->
 <g id="edge633" class="edge">
 <title>Node10&#45;&gt;Node227</title>
-<path fill="none" stroke="midnightblue" d="M9540.94,-1431.9C9117.23,-1428.57 7124.18,-1411.44 6851,-1382 6755.93,-1371.75 6734.47,-1354.77 6640,-1340 6567.7,-1328.69 6360.24,-1306.45 6257.34,-1295.66"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9541.22,-1435.4 9551.25,-1431.98 9541.28,-1428.4 9541.22,-1435.4"/>
+<path fill="none" stroke="midnightblue" d="M5274.16,-1431.66C5094.66,-1429.1 4660.13,-1419.15 4519,-1382 4477.86,-1371.17 4473.07,-1354.29 4433,-1340 4401.4,-1328.73 4312.53,-1309.27 4259.46,-1298.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5274.28,-1435.16 5284.32,-1431.8 5274.37,-1428.16 5274.28,-1435.16"/>
 </g>
 <!-- Node228 -->
 <g id="node228" class="node">
 <title>Node228</title>
 <g id="a_node228"><a xlink:href="ir__docsifier__functor_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="9438,-1340.5 9438,-1381.5 9546,-1381.5 9546,-1340.5 9438,-1340.5"/>
-<text text-anchor="start" x="9446" y="-1369.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="start" x="9446" y="-1358.5" font-family="Helvetica,sans-Serif" font-size="10.00">/printer/ir_docsifier</text>
-<text text-anchor="middle" x="9492" y="-1347.5" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
+<polygon fill="white" stroke="black" points="5573,-1340.5 5573,-1381.5 5681,-1381.5 5681,-1340.5 5573,-1340.5"/>
+<text text-anchor="start" x="5581" y="-1369.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="start" x="5581" y="-1358.5" font-family="Helvetica,sans-Serif" font-size="10.00">/printer/ir_docsifier</text>
+<text text-anchor="middle" x="5627" y="-1347.5" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
 </a>
 </g>
 </g>
 <!-- Node10&#45;&gt;Node228 -->
 <g id="edge643" class="edge">
 <title>Node10&#45;&gt;Node228</title>
-<path fill="none" stroke="midnightblue" d="M9595.54,-1419.03C9576.3,-1408.43 9549.22,-1393.52 9527.58,-1381.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9594.11,-1422.24 9604.56,-1424 9597.49,-1416.11 9594.11,-1422.24"/>
+<path fill="none" stroke="midnightblue" d="M5399.88,-1421.65C5441.73,-1411.81 5504.64,-1396.65 5559,-1382 5563.52,-1380.78 5568.19,-1379.49 5572.87,-1378.16"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5398.91,-1418.28 5389.97,-1423.97 5400.5,-1425.1 5398.91,-1418.28"/>
 </g>
 <!-- Node229 -->
 <g id="node229" class="node">
 <title>Node229</title>
 <g id="a_node229"><a xlink:href="target__kind_8h.html" target="_top" xlink:title="Target kind registry.">
-<polygon fill="white" stroke="black" points="7023.5,-1206.5 7023.5,-1236.5 7130.5,-1236.5 7130.5,-1206.5 7023.5,-1206.5"/>
-<text text-anchor="start" x="7031.5" y="-1224.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
-<text text-anchor="middle" x="7077" y="-1213.5" font-family="Helvetica,sans-Serif" font-size="10.00">/target_kind.h</text>
+<polygon fill="white" stroke="black" points="6700.5,-1206.5 6700.5,-1236.5 6807.5,-1236.5 6807.5,-1206.5 6700.5,-1206.5"/>
+<text text-anchor="start" x="6708.5" y="-1224.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="6754" y="-1213.5" font-family="Helvetica,sans-Serif" font-size="10.00">/target_kind.h</text>
 </a>
 </g>
 </g>
 <!-- Node10&#45;&gt;Node229 -->
 <g id="edge647" class="edge">
 <title>Node10&#45;&gt;Node229</title>
-<path fill="none" stroke="midnightblue" d="M9541.31,-1432.59C9139.2,-1432.85 7328.73,-1431.24 7221,-1382 7152.46,-1350.67 7102.43,-1269.48 7084.37,-1236.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9541.39,-1436.09 9551.39,-1432.59 9541.38,-1429.09 9541.39,-1436.09"/>
+<path fill="none" stroke="midnightblue" d="M5431.65,-1426.23C5529.81,-1418.01 5702.7,-1402.23 5850,-1382 6036.8,-1356.34 6500.87,-1272.78 6686,-1237 6690.62,-1236.11 6695.41,-1235.15 6700.22,-1234.17"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5431.19,-1422.76 5421.52,-1427.08 5431.77,-1429.73 5431.19,-1422.76"/>
 </g>
 <!-- Node12 -->
 <g id="node12" class="node">
 <title>Node12</title>
 <g id="a_node12"><a xlink:href="loop__state_8h.html" target="_top" xlink:title="The definition of the &quot;state&quot; in the search.">
-<polygon fill="white" stroke="black" points="14257,-402.5 14257,-432.5 14409,-432.5 14409,-402.5 14257,-402.5"/>
-<text text-anchor="start" x="14265" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
-<text text-anchor="middle" x="14333" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/loop_state.h</text>
+<polygon fill="white" stroke="black" points="251,-402.5 251,-432.5 403,-432.5 403,-402.5 251,-402.5"/>
+<text text-anchor="start" x="259" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/auto_scheduler</text>
+<text text-anchor="middle" x="327" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/loop_state.h</text>
 </a>
 </g>
 </g>
 <!-- Node11&#45;&gt;Node12 -->
 <g id="edge17" class="edge">
 <title>Node11&#45;&gt;Node12</title>
-<path fill="none" stroke="midnightblue" d="M14179.58,-466.44C14213.3,-455.91 14256.04,-442.55 14287.85,-432.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="14178.38,-463.15 14169.88,-469.48 14180.47,-469.83 14178.38,-463.15"/>
+<path fill="none" stroke="midnightblue" d="M894.58,-475.66C790.32,-466.09 609.75,-449.19 455,-433 438.21,-431.24 420.19,-429.26 403.12,-427.34"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="894.46,-479.16 904.74,-476.59 895.1,-472.19 894.46,-479.16"/>
 </g>
 <!-- Node12&#45;&gt;Node2 -->
 <g id="edge18" class="edge">
 <title>Node12&#45;&gt;Node2</title>
-<path fill="none" stroke="midnightblue" d="M14346.4,-393.58C14351.86,-384.24 14357.99,-373.75 14362.77,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="14343.27,-392 14341.25,-402.4 14349.31,-395.53 14343.27,-392"/>
+<path fill="none" stroke="midnightblue" d="M313.6,-393.58C308.14,-384.24 302.01,-373.75 297.23,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="310.69,-395.53 318.75,-402.4 316.73,-392 310.69,-395.53"/>
 </g>
 <!-- Node12&#45;&gt;Node6 -->
 <g id="edge19" class="edge">
 <title>Node12&#45;&gt;Node6</title>
-<path fill="none" stroke="midnightblue" d="M14411.17,-398.65C14428.3,-391.23 14444.68,-380.76 14456,-366 14486.84,-325.78 14481.72,-260.67 14477.53,-231.93"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="14409.59,-395.51 14401.6,-402.47 14412.18,-402.01 14409.59,-395.51"/>
+<path fill="none" stroke="midnightblue" d="M353.32,-395.4C361.56,-387.19 369.64,-377.09 374,-366 392.21,-319.7 382.96,-258.81 377.31,-231.64"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="350.76,-393 345.81,-402.37 355.52,-398.13 350.76,-393"/>
 </g>
 <!-- Node14 -->
 <g id="node14" class="node">
 <title>Node14</title>
 <g id="a_node14"><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="6022.5,-1011 6022.5,-1030 6155.5,-1030 6155.5,-1011 6022.5,-1011"/>
-<text text-anchor="middle" x="6089" y="-1018" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/module.h</text>
+<polygon fill="white" stroke="black" points="7668.5,-1011 7668.5,-1030 7801.5,-1030 7801.5,-1011 7668.5,-1011"/>
+<text text-anchor="middle" x="7735" y="-1018" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/module.h</text>
 </a>
 </g>
 </g>
 <!-- Node13&#45;&gt;Node14 -->
 <g id="edge21" class="edge">
 <title>Node13&#45;&gt;Node14</title>
-<path fill="none" stroke="midnightblue" d="M5585.27,-1137.36C5604.46,-1118.21 5639.34,-1087.01 5676,-1072 5737.17,-1046.96 5921.93,-1031.91 6022.33,-1025.37"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5582.54,-1135.15 5578.05,-1144.74 5587.55,-1140.04 5582.54,-1135.15"/>
+<path fill="none" stroke="midnightblue" d="M6331.34,-1151.15C6554.27,-1143.15 7268.32,-1116.73 7371,-1103 7496.81,-1086.17 7643.34,-1047.34 7705.12,-1030.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6330.96,-1147.66 6321.1,-1151.51 6331.21,-1154.65 6330.96,-1147.66"/>
 </g>
 <!-- Node33 -->
 <g id="node33" class="node">
 <title>Node33</title>
 <g id="a_node33"><a xlink:href="relay_2adt_8h.html" target="_top" xlink:title="Algebraic data types for Relay.">
-<polygon fill="white" stroke="black" points="6317,-676 6317,-695 6447,-695 6447,-676 6317,-676"/>
-<text text-anchor="middle" x="6382" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/adt.h</text>
+<polygon fill="white" stroke="black" points="4134,-676 4134,-695 4264,-695 4264,-676 4134,-676"/>
+<text text-anchor="middle" x="4199" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/adt.h</text>
 </a>
 </g>
 </g>
 <!-- Node13&#45;&gt;Node33 -->
 <g id="edge386" class="edge">
 <title>Node13&#45;&gt;Node33</title>
-<path fill="none" stroke="midnightblue" d="M5534.01,-1141.53C5472.74,-1118.94 5349.96,-1063.65 5300,-969 5293.57,-956.82 5293.78,-950.29 5300,-938 5312.2,-913.89 5332.48,-923.38 5349,-902 5377.67,-864.91 5350.86,-832.6 5388,-804 5544.35,-683.61 6074.06,-724.43 6270,-701 6285.48,-699.15 6302.14,-697.05 6317.77,-695.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5533.05,-1144.9 5543.65,-1144.99 5535.42,-1138.31 5533.05,-1144.9"/>
+<path fill="none" stroke="midnightblue" d="M6203.87,-1143.22C6109.78,-1126.43 5924.6,-1089.55 5774,-1036 5734.15,-1021.83 5471.87,-881.88 5431,-871 5216.56,-813.89 5151.95,-871.12 4933,-835 4879.07,-826.1 4867.61,-814.61 4814,-804 4698.27,-781.09 4664.74,-799.33 4551,-768 4517.02,-758.64 4511.77,-747.09 4478,-737 4406.31,-715.58 4321.39,-701.79 4264.23,-694.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6203.33,-1146.68 6213.78,-1144.97 6204.55,-1139.78 6203.33,-1146.68"/>
 </g>
 <!-- Node15 -->
 <g id="node15" class="node">
 <title>Node15</title>
 <g id="a_node15"><a xlink:href="driver__api_8h.html" target="_top" xlink:title="Compiler driver APIs to drive the compilation.">
-<polygon fill="white" stroke="black" points="9961,-335.5 9961,-365.5 10067,-365.5 10067,-335.5 9961,-335.5"/>
-<text text-anchor="start" x="9969" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/driver</text>
-<text text-anchor="middle" x="10014" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/driver_api.h</text>
+<polygon fill="white" stroke="black" points="6270,-335.5 6270,-365.5 6376,-365.5 6376,-335.5 6270,-335.5"/>
+<text text-anchor="start" x="6278" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/driver</text>
+<text text-anchor="middle" x="6323" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/driver_api.h</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node15 -->
 <g id="edge22" class="edge">
 <title>Node14&#45;&gt;Node15</title>
-<path fill="none" stroke="midnightblue" d="M6165.89,-1017.09C6347.5,-1011.17 6817.22,-994.51 7209,-969 7235.94,-967.25 9119.05,-805.72 9146,-804 9240.45,-797.98 9908.99,-802.8 9997,-768 10016.63,-760.23 10014.07,-746.36 10033,-737 10102.62,-702.58 10155.06,-761.31 10204,-701 10298.21,-584.89 10097.18,-415.2 10032.9,-365.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6165.52,-1013.6 6155.64,-1017.42 6165.75,-1020.6 6165.52,-1013.6"/>
+<path fill="none" stroke="midnightblue" d="M7734.61,-1000.64C7733.61,-983.54 7730.48,-958.03 7721,-938 7704.16,-902.4 7694.87,-894.14 7663,-871 7600.95,-825.94 7577.36,-826.34 7504,-804 7314.93,-746.43 6807.46,-723.03 6631,-634 6595.37,-616.02 6393.51,-420.31 6337.45,-365.62"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7731.13,-1001.1 7735.01,-1010.96 7738.12,-1000.83 7731.13,-1001.1"/>
 </g>
 <!-- Node16 -->
 <g id="node16" class="node">
 <title>Node16</title>
 <g id="a_node16"><a xlink:href="diagnostic_8h.html" target="_top" xlink:title="A new diagnostic interface for TVM error reporting.">
-<polygon fill="white" stroke="black" points="6508,-944 6508,-963 6654,-963 6654,-944 6508,-944"/>
-<text text-anchor="middle" x="6581" y="-951" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/diagnostic.h</text>
+<polygon fill="white" stroke="black" points="6493,-944 6493,-963 6639,-963 6639,-944 6493,-944"/>
+<text text-anchor="middle" x="6566" y="-951" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/diagnostic.h</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node16 -->
 <g id="edge23" class="edge">
 <title>Node14&#45;&gt;Node16</title>
-<path fill="none" stroke="midnightblue" d="M6143.37,-1009.26C6152.25,-1007.73 6161.37,-1006.25 6170,-1005 6313.39,-984.22 6350.49,-988.92 6494,-969 6506.59,-967.25 6520.16,-965.11 6532.75,-963.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6142.72,-1005.81 6133.48,-1010.99 6143.93,-1012.71 6142.72,-1005.81"/>
+<path fill="none" stroke="midnightblue" d="M7658.16,-1012.47C7628.45,-1009.9 7594.16,-1007.1 7563,-1005 7217.59,-981.7 6804.21,-964.01 6639.22,-957.37"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7658.2,-1015.99 7668.47,-1013.37 7658.81,-1009.01 7658.2,-1015.99"/>
 </g>
 <!-- Node19 -->
 <g id="node19" class="node">
 <title>Node19</title>
 <g id="a_node19"><a xlink:href="ir_2transform_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="5196,-877 5196,-896 5340,-896 5340,-877 5196,-877"/>
-<text text-anchor="middle" x="5268" y="-884" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/transform.h</text>
+<polygon fill="white" stroke="black" points="7877,-877 7877,-896 8021,-896 8021,-877 7877,-877"/>
+<text text-anchor="middle" x="7949" y="-884" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/transform.h</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node19 -->
 <g id="edge303" class="edge">
 <title>Node14&#45;&gt;Node19</title>
-<path fill="none" stroke="midnightblue" d="M6031.54,-1009.17C5950.24,-994.55 5811.29,-969.51 5810,-969 5786.38,-959.67 5785.96,-946.41 5762,-938 5686.05,-911.33 5458.02,-896.7 5340.21,-890.73"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6031.17,-1012.66 6041.63,-1010.99 6032.41,-1005.77 6031.17,-1012.66"/>
+<path fill="none" stroke="midnightblue" d="M7775.65,-1007.89C7801.8,-999.38 7835.84,-986.3 7863,-969 7896.31,-947.78 7928.03,-912.55 7941.81,-896.26"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7774.53,-1004.57 7766.05,-1010.93 7776.64,-1011.25 7774.53,-1004.57"/>
 </g>
 <!-- Node23 -->
 <g id="node23" class="node">
 <title>Node23</title>
 <g id="a_node23"><a xlink:href="tuning__api_8h.html" target="_top" xlink:title="Relax Tuning Pass APIs.">
-<polygon fill="white" stroke="black" points="4419,-469.5 4419,-499.5 4555,-499.5 4555,-469.5 4419,-469.5"/>
-<text text-anchor="start" x="4427" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/tuning</text>
-<text text-anchor="middle" x="4487" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">_api.h</text>
+<polygon fill="white" stroke="black" points="10627,-469.5 10627,-499.5 10763,-499.5 10763,-469.5 10627,-469.5"/>
+<text text-anchor="start" x="10635" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/tuning</text>
+<text text-anchor="middle" x="10695" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">_api.h</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node23 -->
 <g id="edge343" class="edge">
 <title>Node14&#45;&gt;Node23</title>
-<path fill="none" stroke="midnightblue" d="M6031.34,-1009.22C6022.85,-1007.77 6014.2,-1006.32 6006,-1005 5897.78,-987.57 5867.74,-997.91 5762,-969 5726.81,-959.38 5721.52,-946.3 5686,-938 5469.48,-887.38 5393.11,-985.43 5187,-902 5171.28,-895.64 5083.81,-813.84 5070,-804 5044.67,-785.96 5035.45,-785.88 5010,-768 4992.16,-755.47 4991.73,-746.26 4972,-737 4896.56,-701.6 4863.44,-736.4 4788,-701 4768.27,-691.74 4769.2,-680.31 4750,-670 4702.44,-644.47 4685.15,-651.24 4634,-634 4551.53,-606. [...]
-<polygon fill="midnightblue" stroke="midnightblue" points="6030.75,-1012.67 6041.2,-1010.93 6031.94,-1005.78 6030.75,-1012.67"/>
+<path fill="none" stroke="midnightblue" d="M7801.65,-1009.43C7883,-996.96 8012.44,-976.45 8034,-969 8061.26,-959.58 8063.51,-946.7 8091,-938 8169.59,-913.13 9483.34,-779.25 9565,-768 9570.82,-767.2 10395.51,-636.11 10401,-634 10424.71,-624.91 10426.11,-613.99 10449,-603 10494.61,-581.1 10511.96,-590.06 10557,-567 10577.97,-556.26 10580,-548.45 10600,-536 10621.57,-522.58 10647.03,-509.17 10666.16,-499.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7800.84,-1006.02 7791.49,-1010.99 7801.9,-1012.94 7800.84,-1006.02"/>
 </g>
 <!-- Node24 -->
 <g id="node24" class="node">
 <title>Node24</title>
 <g id="a_node24"><a xlink:href="parser_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="4656,-810 4656,-829 4800,-829 4800,-810 4656,-810"/>
-<text text-anchor="middle" x="4728" y="-817" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/parser.h</text>
+<polygon fill="white" stroke="black" points="8657,-810 8657,-829 8801,-829 8801,-810 8657,-810"/>
+<text text-anchor="middle" x="8729" y="-817" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/parser.h</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node24 -->
 <g id="edge352" class="edge">
 <title>Node14&#45;&gt;Node24</title>
-<path fill="none" stroke="midnightblue" d="M6013,-1009.74C5998.72,-1008.04 5983.92,-1006.39 5970,-1005 5764.18,-984.49 5708.22,-1012.46 5506,-969 5466.28,-960.46 5459.72,-946.56 5420,-938 5221.27,-895.15 5163.01,-943.51 4964,-902 4881.04,-884.7 4787.16,-846.29 4747.41,-829.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6012.93,-1013.25 6023.28,-1010.97 6013.77,-1006.3 6012.93,-1013.25"/>
+<path fill="none" stroke="midnightblue" d="M7789.56,-1009.04C7849.69,-997.35 7942.45,-978.78 7977,-969 8016.09,-957.93 8023.92,-949.1 8063,-938 8314.84,-866.45 8384.2,-874.59 8643,-835 8654.97,-833.17 8667.86,-831.07 8679.92,-829.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7788.62,-1005.66 7779.47,-1011 7789.96,-1012.53 7788.62,-1005.66"/>
 </g>
 <!-- Node31 -->
 <g id="node31" class="node">
 <title>Node31</title>
 <g id="a_node31"><a xlink:href="relay_2expr_8h.html" target="_top" xlink:title="Relay expression language.">
-<polygon fill="white" stroke="black" points="6405.5,-743 6405.5,-762 6540.5,-762 6540.5,-743 6405.5,-743"/>
-<text text-anchor="middle" x="6473" y="-750" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/expr.h</text>
+<polygon fill="white" stroke="black" points="3411.5,-743 3411.5,-762 3546.5,-762 3546.5,-743 3411.5,-743"/>
+<text text-anchor="middle" x="3479" y="-750" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/expr.h</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node31 -->
 <g id="edge349" class="edge">
 <title>Node14&#45;&gt;Node31</title>
-<path fill="none" stroke="midnightblue" d="M6089.49,-1000.65C6091.03,-981.99 6096.38,-953.97 6114,-938 6173.8,-883.79 6222.76,-943.48 6292,-902 6340.47,-872.96 6328.84,-839.26 6373,-804 6396.56,-785.19 6428.25,-770.64 6449.59,-762.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6085.98,-1000.7 6088.95,-1010.87 6092.97,-1001.07 6085.98,-1000.7"/>
+<path fill="none" stroke="midnightblue" d="M7657.82,-1011.75C7628.2,-1009.1 7594.06,-1006.45 7563,-1005 7453.03,-999.87 3697.44,-1020.23 3600,-969 3567.81,-952.07 3522.34,-867.5 3506,-835 3493.41,-809.96 3484.75,-777.75 3481.04,-762.4"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7657.82,-1015.27 7668.1,-1012.69 7658.45,-1008.3 7657.82,-1015.27"/>
 </g>
 <!-- Node34 -->
 <g id="node34" class="node">
 <title>Node34</title>
 <g id="a_node34"><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="5852.5,-609 5852.5,-628 6007.5,-628 6007.5,-609 5852.5,-609"/>
-<text text-anchor="middle" x="5930" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/analysis.h</text>
+<polygon fill="white" stroke="black" points="4214.5,-609 4214.5,-628 4369.5,-628 4369.5,-609 4214.5,-609"/>
+<text text-anchor="middle" x="4292" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/analysis.h</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node34 -->
 <g id="edge345" class="edge">
 <title>Node14&#45;&gt;Node34</title>
-<path fill="none" stroke="midnightblue" d="M6038.17,-1008.71C5999.64,-999.87 5945.72,-986.05 5900,-969 5743,-910.44 5715.53,-868.81 5561,-804 5434.87,-751.1 5349.89,-812.73 5271,-701 5263.05,-689.74 5261.64,-680.11 5271,-670 5273.45,-667.35 5678.81,-637.7 5852.48,-625.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6037.58,-1012.17 6048.11,-1010.96 6039.13,-1005.34 6037.58,-1012.17"/>
+<path fill="none" stroke="midnightblue" d="M7705.51,-1006.91C7685.02,-997.62 7657.47,-984.02 7635,-969 7617.45,-957.27 7617.53,-948.13 7599,-938 7587.58,-931.75 7162.85,-806.09 7150,-804 6661.93,-724.64 6528.83,-827.97 6038,-768 5831.37,-742.75 5786.54,-695.95 5580,-670 5343.81,-640.32 4610.63,-625.09 4369.64,-620.8"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7704.1,-1010.12 7714.66,-1010.99 7706.95,-1003.72 7704.1,-1010.12"/>
 </g>
 <!-- Node42 -->
 <g id="node42" class="node">
 <title>Node42</title>
 <g id="a_node42"><a xlink:href="relay_2feature_8h.html" target="_top" xlink:title="Detect features used in Expr/Module.">
-<polygon fill="white" stroke="black" points="5279.5,-676 5279.5,-695 5428.5,-695 5428.5,-676 5279.5,-676"/>
-<text text-anchor="middle" x="5354" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/feature.h</text>
+<polygon fill="white" stroke="black" points="7814.5,-676 7814.5,-695 7963.5,-695 7963.5,-676 7814.5,-676"/>
+<text text-anchor="middle" x="7889" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/feature.h</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node42 -->
 <g id="edge350" class="edge">
 <title>Node14&#45;&gt;Node42</title>
-<path fill="none" stroke="midnightblue" d="M6066.65,-1005.64C6039.03,-988.76 5990.35,-959.79 5947,-938 5731.18,-829.53 5457.39,-725.06 5377.1,-695.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6064.82,-1008.63 6075.17,-1010.88 6068.49,-1002.66 6064.82,-1008.63"/>
+<path fill="none" stroke="midnightblue" d="M7761.55,-1006.05C7776.3,-997.34 7793.86,-984.68 7805,-969 7870.76,-876.38 7885.64,-731.95 7888.43,-695.22"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7759.81,-1003.01 7752.81,-1010.96 7763.24,-1009.12 7759.81,-1003.01"/>
 </g>
 <!-- Node44 -->
 <g id="node44" class="node">
 <title>Node44</title>
 <g id="a_node44"><a xlink:href="interpreter_8h.html" target="_top" xlink:title="An interpreter for Relay.">
-<polygon fill="white" stroke="black" points="4504.5,-676 4504.5,-695 4669.5,-695 4669.5,-676 4504.5,-676"/>
-<text text-anchor="middle" x="4587" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/interpreter.h</text>
+<polygon fill="white" stroke="black" points="5268.5,-676 5268.5,-695 5433.5,-695 5433.5,-676 5268.5,-676"/>
+<text text-anchor="middle" x="5351" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/interpreter.h</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node44 -->
 <g id="edge351" class="edge">
 <title>Node14&#45;&gt;Node44</title>
-<path fill="none" stroke="midnightblue" d="M6035.28,-1009.23C6026.2,-1007.68 6016.85,-1006.2 6008,-1005 5836.39,-981.72 5789.04,-1006.67 5620,-969 5580.34,-960.16 5573.72,-946.56 5534,-938 5335.27,-895.15 5273.98,-956.07 5078,-902 4983.35,-875.89 4970.99,-840.9 4880,-804 4831.55,-784.35 4816.8,-786.76 4768,-768 4706.56,-744.38 4636.05,-710.64 4604.2,-695.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6034.93,-1012.72 6045.39,-1010.99 6036.14,-1005.82 6034.93,-1012.72"/>
+<path fill="none" stroke="midnightblue" d="M7658.18,-1012.19C7628.47,-1009.58 7594.18,-1006.83 7563,-1005 7443.25,-997.96 6592.45,-1020.27 6484,-969 6395.74,-927.28 6426.64,-847.02 6339,-804 6224.67,-747.88 5893.32,-784.28 5767,-768 5624.67,-749.66 5457.8,-711.97 5386.36,-695.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7658.22,-1015.7 7668.49,-1013.1 7658.84,-1008.73 7658.22,-1015.7"/>
 </g>
 <!-- Node48 -->
 <g id="node48" class="node">
 <title>Node48</title>
 <g id="a_node48"><a xlink:href="relax_2analysis_8h.html" target="_top" xlink:title="The set of Relax specific analysis on IR.">
-<polygon fill="white" stroke="black" points="9172.5,-408 9172.5,-427 9327.5,-427 9327.5,-408 9172.5,-408"/>
-<text text-anchor="middle" x="9250" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/analysis.h</text>
+<polygon fill="white" stroke="black" points="5627.5,-408 5627.5,-427 5782.5,-427 5782.5,-408 5627.5,-408"/>
+<text text-anchor="middle" x="5705" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/analysis.h</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node48 -->
 <g id="edge339" class="edge">
 <title>Node14&#45;&gt;Node48</title>
-<path fill="none" stroke="midnightblue" d="M6166.12,-1016.97C6283.06,-1012.29 6511.98,-999.76 6704,-969 7014.06,-919.34 7080.07,-847.92 7391,-804 7743.42,-754.21 7836.68,-801.64 8191,-768 8397.11,-748.43 8447.91,-735.83 8652,-701 8722.54,-688.96 8739.26,-680.81 8810,-670 8954.53,-647.91 9006.18,-699.29 9137,-634 9203.49,-600.82 9212.82,-570.27 9237,-500 9245.76,-474.53 9248.67,-442.51 9249.59,-427.3"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6165.69,-1013.49 6155.84,-1017.38 6165.97,-1020.48 6165.69,-1013.49"/>
+<path fill="none" stroke="midnightblue" d="M7729.54,-1001.39C7723.67,-983.93 7713.11,-957.39 7698,-938 7615.18,-831.69 7556.93,-835.93 7426,-804 7311.38,-776.05 7279.49,-786.71 7163,-768 7122.5,-761.49 6473.83,-652.04 6437,-634 6338.06,-585.54 6353.03,-512.94 6252,-469 6169.73,-433.23 5912.98,-422.76 5782.62,-419.72"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7726.21,-1002.47 7732.58,-1010.93 7732.88,-1000.34 7726.21,-1002.47"/>
 </g>
 <!-- Node52 -->
 <g id="node52" class="node">
 <title>Node52</title>
 <g id="a_node52"><a xlink:href="tir_2analysis_8h.html" target="_top" xlink:title="Analysis utilities and passes for TIR.">
-<polygon fill="white" stroke="black" points="10551,-810 10551,-829 10691,-829 10691,-810 10551,-810"/>
-<text text-anchor="middle" x="10621" y="-817" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/analysis.h</text>
+<polygon fill="white" stroke="black" points="2512,-810 2512,-829 2652,-829 2652,-810 2512,-810"/>
+<text text-anchor="middle" x="2582" y="-817" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/analysis.h</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node52 -->
 <g id="edge361" class="edge">
 <title>Node14&#45;&gt;Node52</title>
-<path fill="none" stroke="midnightblue" d="M6166.05,-1019.72C6496.58,-1020.31 7827.3,-1019.28 8919,-969 9104.65,-960.45 9150.44,-948.33 9336,-938 9768.07,-913.96 9880.88,-965.06 10309,-902 10309.88,-901.87 10508.45,-849.94 10588.31,-829.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6165.64,-1016.22 6155.64,-1019.7 6165.63,-1023.22 6165.64,-1016.22"/>
+<path fill="none" stroke="midnightblue" d="M7657.82,-1011.72C7628.2,-1009.07 7594.06,-1006.42 7563,-1005 7427.5,-998.8 2809.25,-1010.17 2680,-969 2673.8,-967.03 2587.08,-907.73 2584,-902 2571.27,-878.31 2576.34,-844.89 2579.79,-829.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7657.82,-1015.24 7668.1,-1012.66 7658.46,-1008.27 7657.82,-1015.24"/>
 </g>
 <!-- Node70 -->
 <g id="node70" class="node">
 <title>Node70</title>
 <g id="a_node70"><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="6529.5,-871.5 6529.5,-901.5 6638.5,-901.5 6638.5,-871.5 6529.5,-871.5"/>
-<text text-anchor="start" x="6537.5" y="-889.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/type</text>
-<text text-anchor="middle" x="6584" y="-878.5" font-family="Helvetica,sans-Serif" font-size="10.00">_relation.h</text>
+<polygon fill="white" stroke="black" points="5074.5,-871.5 5074.5,-901.5 5183.5,-901.5 5183.5,-871.5 5074.5,-871.5"/>
+<text text-anchor="start" x="5082.5" y="-889.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/type</text>
+<text text-anchor="middle" x="5129" y="-878.5" font-family="Helvetica,sans-Serif" font-size="10.00">_relation.h</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node70 -->
 <g id="edge304" class="edge">
 <title>Node14&#45;&gt;Node70</title>
-<path fill="none" stroke="midnightblue" d="M6144.3,-1009.19C6152.89,-1007.71 6161.67,-1006.26 6170,-1005 6298.85,-985.51 6341.16,-1020.19 6461,-969 6481.04,-960.44 6481.14,-950.49 6499,-938 6518.13,-924.62 6540.93,-911.21 6558.09,-901.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6143.58,-1005.76 6134.34,-1010.94 6144.79,-1012.66 6143.58,-1005.76"/>
+<path fill="none" stroke="midnightblue" d="M7658.18,-1012.15C7628.47,-1009.54 7594.18,-1006.8 7563,-1005 7052.49,-975.51 6923.79,-993.2 6413,-969 5936.37,-946.42 5361.1,-904.77 5183.72,-891.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7658.22,-1015.67 7668.49,-1013.07 7658.84,-1008.7 7658.22,-1015.67"/>
 </g>
 <!-- Node107 -->
 <g id="node107" class="node">
 <title>Node107</title>
 <g id="a_node107"><a xlink:href="relax_2utils_8h.html" target="_top" xlink:title="Utility classes and functions for working with the Relax IR.">
-<polygon fill="white" stroke="black" points="9346.5,-609 9346.5,-628 9481.5,-628 9481.5,-609 9346.5,-609"/>
-<text text-anchor="middle" x="9414" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/utils.h</text>
+<polygon fill="white" stroke="black" points="5869.5,-609 5869.5,-628 6004.5,-628 6004.5,-609 5869.5,-609"/>
+<text text-anchor="middle" x="5937" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/utils.h</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node107 -->
 <g id="edge344" class="edge">
 <title>Node14&#45;&gt;Node107</title>
-<path fill="none" stroke="midnightblue" d="M6166.12,-1016.97C6283.06,-1012.29 6511.98,-999.76 6704,-969 7014.06,-919.34 7080.03,-847.62 7391,-804 7759.73,-752.28 7856.9,-798.46 8228,-768 8351.15,-757.89 9209.78,-652.21 9332,-634 9343.73,-632.25 9356.35,-630.14 9368.1,-628.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6165.69,-1013.49 6155.84,-1017.38 6165.97,-1020.48 6165.69,-1013.49"/>
+<path fill="none" stroke="midnightblue" d="M7724.19,-1002.27C7712.45,-984.56 7692.36,-956.96 7670,-938 7550.22,-836.41 7496.28,-838.27 7343,-804 7270.14,-787.71 6083.68,-646 6010,-634 5999.41,-632.28 5988.02,-630.15 5977.45,-628.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7721.45,-1004.48 7729.81,-1010.98 7727.33,-1000.68 7721.45,-1004.48"/>
 </g>
 <!-- Node147 -->
 <g id="node147" class="node">
 <title>Node147</title>
 <g id="a_node147"><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="9344.5,-938.5 9344.5,-968.5 9461.5,-968.5 9461.5,-938.5 9344.5,-938.5"/>
-<text text-anchor="start" x="9352.5" y="-956.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/global</text>
-<text text-anchor="middle" x="9403" y="-945.5" font-family="Helvetica,sans-Serif" font-size="10.00">_var_supply.h</text>
+<polygon fill="white" stroke="black" points="7437.5,-938.5 7437.5,-968.5 7554.5,-968.5 7554.5,-938.5 7437.5,-938.5"/>
+<text text-anchor="start" x="7445.5" y="-956.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/global</text>
+<text text-anchor="middle" x="7496" y="-945.5" font-family="Helvetica,sans-Serif" font-size="10.00">_var_supply.h</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node147 -->
 <g id="edge301" class="edge">
 <title>Node14&#45;&gt;Node147</title>
-<path fill="none" stroke="midnightblue" d="M6165.77,-1019.13C6625.66,-1016.84 9006.68,-1003.35 9330,-969 9334.63,-968.51 9339.39,-967.87 9344.17,-967.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6165.57,-1015.64 6155.59,-1019.19 6165.6,-1022.64 6165.57,-1015.64"/>
+<path fill="none" stroke="midnightblue" d="M7693.44,-1008.2C7652.93,-997.18 7591.21,-980.39 7547.58,-968.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7692.69,-1011.62 7703.26,-1010.87 7694.53,-1004.87 7692.69,-1011.62"/>
 </g>
 <!-- Node14&#45;&gt;Node148 -->
 <g id="edge305" class="edge">
 <title>Node14&#45;&gt;Node148</title>
-<path fill="none" stroke="midnightblue" d="M6011.86,-1013.79C5887.34,-1004.55 5634.32,-985.66 5420,-969 4875.46,-926.67 4739.76,-910.38 4195,-871 3936.17,-852.29 3628.89,-833.42 3489.07,-825.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6011.82,-1017.3 6022.05,-1014.55 6012.34,-1010.32 6011.82,-1017.3"/>
+<path fill="none" stroke="midnightblue" d="M7805.74,-1009.6C7817.19,-1008.04 7828.92,-1006.45 7840,-1005 7968.34,-988.15 8008.27,-1015.67 8129,-969 8151.31,-960.38 8150.34,-945.66 8173,-938 8191.48,-931.75 10720.82,-840.33 11194.91,-823.24"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7805.21,-1006.14 7795.78,-1010.97 7806.16,-1013.08 7805.21,-1006.14"/>
 </g>
 <!-- Node153 -->
 <g id="node153" class="node">
 <title>Node153</title>
 <g id="a_node153"><a xlink:href="tune__context_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1508,-335.5 1508,-365.5 1660,-365.5 1660,-335.5 1508,-335.5"/>
-<text text-anchor="start" x="1516" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="1584" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/tune_context.h</text>
+<polygon fill="white" stroke="black" points="11224,-335.5 11224,-365.5 11376,-365.5 11376,-335.5 11224,-335.5"/>
+<text text-anchor="start" x="11232" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="11300" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/tune_context.h</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node153 -->
 <g id="edge338" class="edge">
 <title>Node14&#45;&gt;Node153</title>
-<path fill="none" stroke="midnightblue" d="M6032.96,-1009.23C6023.96,-1007.72 6014.73,-1006.25 6006,-1005 5864.33,-984.68 5820.8,-1017.1 5686,-969 5662.08,-960.47 5662.08,-946.06 5638,-938 5429.25,-868.11 5352.05,-973.93 5144,-902 5120.7,-893.94 5119.24,-883.52 5098,-871 4983.29,-803.35 4950.55,-793.58 4830,-737 4794.7,-720.43 4782.89,-721.94 4750,-701 4732.19,-689.66 4733.17,-678.85 4714,-670 4619.67,-626.42 4582.9,-662.58 4483,-634 4376.17,-603.43 4358.31,-571.46 4253,-536 3983.35,-445 [...]
-<polygon fill="midnightblue" stroke="midnightblue" points="6032.54,-1012.71 6042.98,-1010.95 6033.72,-1005.81 6032.54,-1012.71"/>
+<path fill="none" stroke="midnightblue" d="M7787.23,-1008.86C7837.61,-998.15 7909.97,-981.47 7936,-969 7956.6,-959.13 7956.64,-948.35 7977,-938 8022.94,-914.65 8148.57,-881.61 8199,-871 8327.82,-843.88 8363.03,-855.92 8493,-835 8562.36,-823.83 8578.42,-813.7 8648,-804 8847.16,-776.23 8898.73,-786.01 9099,-768 9397.06,-741.2 9471.92,-737.06 9769,-701 9865.71,-689.26 9889.33,-682.08 9986,-670 10135.03,-651.38 10177.24,-674.03 10322,-634 10384.27,-616.78 10527.04,-537 10580,-500 10597.87,-4 [...]
+<polygon fill="midnightblue" stroke="midnightblue" points="7786.21,-1005.49 7777.15,-1010.98 7787.65,-1012.34 7786.21,-1005.49"/>
 </g>
 <!-- Node154 -->
 <g id="node154" class="node">
 <title>Node154</title>
 <g id="a_node154"><a xlink:href="database_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3793,-536.5 3793,-566.5 3945,-566.5 3945,-536.5 3793,-536.5"/>
-<text text-anchor="start" x="3801" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="3869" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/database.h</text>
+<polygon fill="white" stroke="black" points="11101,-536.5 11101,-566.5 11253,-566.5 11253,-536.5 11101,-536.5"/>
+<text text-anchor="start" x="11109" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="11177" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/database.h</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node154 -->
 <g id="edge333" class="edge">
 <title>Node14&#45;&gt;Node154</title>
-<path fill="none" stroke="midnightblue" d="M6034.96,-1009.25C6025.97,-1007.71 6016.74,-1006.23 6008,-1005 5853.15,-983.21 5808.8,-1010.4 5658,-969 5626.36,-960.31 5622.75,-946.26 5591,-938 5386.1,-884.7 5319.83,-959.25 5116,-902 5104.47,-898.76 4934.67,-809.44 4924,-804 4834.23,-758.2 4808.01,-753.51 4722,-701 4701.89,-688.72 4700.88,-678.74 4679,-670 4569.03,-626.07 4532.23,-650.74 4415,-634 4247.3,-610.05 4050.9,-580.32 3945.37,-564.21"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6034.5,-1012.72 6044.96,-1011 6035.71,-1005.83 6034.5,-1012.72"/>
+<path fill="none" stroke="midnightblue" d="M7806.74,-1009.57C7909.78,-995.27 8087.75,-970.42 8091,-969 8110.97,-960.26 8108.63,-945.77 8129,-938 8213.17,-905.9 8849.26,-909.92 8939,-902 9108.59,-887.04 10290.14,-729.4 10458,-701 10585.09,-679.5 10960.14,-599.28 11112.03,-566.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7806.13,-1006.12 7796.7,-1010.96 7807.09,-1013.05 7806.13,-1006.12"/>
 </g>
 <!-- Node158 -->
 <g id="node158" class="node">
 <title>Node158</title>
 <g id="a_node158"><a xlink:href="builder_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1684,-938.5 1684,-968.5 1836,-968.5 1836,-938.5 1684,-938.5"/>
-<text text-anchor="start" x="1692" y="-956.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="1760" y="-945.5" font-family="Helvetica,sans-Serif" font-size="10.00">/builder.h</text>
+<polygon fill="white" stroke="black" points="11897,-938.5 11897,-968.5 12049,-968.5 12049,-938.5 11897,-938.5"/>
+<text text-anchor="start" x="11905" y="-956.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="11973" y="-945.5" font-family="Helvetica,sans-Serif" font-size="10.00">/builder.h</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node158 -->
 <g id="edge329" class="edge">
 <title>Node14&#45;&gt;Node158</title>
-<path fill="none" stroke="midnightblue" d="M6012.08,-1018.34C5481.07,-1010.37 2365.06,-963.59 1836.25,-955.64"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6012.25,-1021.85 6022.3,-1018.5 6012.36,-1014.85 6012.25,-1021.85"/>
+<path fill="none" stroke="midnightblue" d="M7811.65,-1018.32C8334.86,-1010.3 11375.01,-963.67 11896.79,-955.67"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7811.51,-1014.83 7801.57,-1018.48 7811.62,-1021.83 7811.51,-1014.83"/>
 </g>
 <!-- Node159 -->
 <g id="node159" class="node">
 <title>Node159</title>
 <g id="a_node159"><a xlink:href="extracted__task_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="4428,-938.5 4428,-968.5 4580,-968.5 4580,-938.5 4428,-938.5"/>
-<text text-anchor="start" x="4436" y="-956.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="4504" y="-945.5" font-family="Helvetica,sans-Serif" font-size="10.00">/extracted_task.h</text>
+<polygon fill="white" stroke="black" points="9143,-938.5 9143,-968.5 9295,-968.5 9295,-938.5 9143,-938.5"/>
+<text text-anchor="start" x="9151" y="-956.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="9219" y="-945.5" font-family="Helvetica,sans-Serif" font-size="10.00">/extracted_task.h</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node159 -->
 <g id="edge334" class="edge">
 <title>Node14&#45;&gt;Node159</title>
-<path fill="none" stroke="midnightblue" d="M6012.37,-1016.36C5743.98,-1005.35 4848.15,-968.61 4580.29,-957.63"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6012.28,-1019.86 6022.41,-1016.77 6012.56,-1012.86 6012.28,-1019.86"/>
+<path fill="none" stroke="midnightblue" d="M7811.96,-1016.13C8067.86,-1004.92 8888.4,-968.98 9142.95,-957.83"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7811.48,-1012.65 7801.65,-1016.58 7811.79,-1019.64 7811.48,-1012.65"/>
 </g>
 <!-- Node160 -->
 <g id="node160" class="node">
 <title>Node160</title>
 <g id="a_node160"><a xlink:href="profiler_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3840,-938.5 3840,-968.5 3992,-968.5 3992,-938.5 3840,-938.5"/>
-<text text-anchor="start" x="3848" y="-956.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="3916" y="-945.5" font-family="Helvetica,sans-Serif" font-size="10.00">/profiler.h</text>
+<polygon fill="white" stroke="black" points="10529,-938.5 10529,-968.5 10681,-968.5 10681,-938.5 10529,-938.5"/>
+<text text-anchor="start" x="10537" y="-956.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="10605" y="-945.5" font-family="Helvetica,sans-Serif" font-size="10.00">/profiler.h</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node160 -->
 <g id="edge335" class="edge">
 <title>Node14&#45;&gt;Node160</title>
-<path fill="none" stroke="midnightblue" d="M6012.34,-1017.21C5675.41,-1007.13 4327.95,-966.82 3992.12,-956.78"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6012.38,-1020.71 6022.48,-1017.51 6012.59,-1013.71 6012.38,-1020.71"/>
+<path fill="none" stroke="midnightblue" d="M7811.92,-1017.76C8219.48,-1008.53 10123.32,-965.41 10528.89,-956.22"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7811.64,-1014.26 7801.72,-1017.99 7811.79,-1021.26 7811.64,-1014.26"/>
 </g>
 <!-- Node161 -->
 <g id="node161" class="node">
 <title>Node161</title>
 <g id="a_node161"><a xlink:href="space__generator_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1790,-469.5 1790,-499.5 1942,-499.5 1942,-469.5 1790,-469.5"/>
-<text text-anchor="start" x="1798" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="1866" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/space_generator.h</text>
+<polygon fill="white" stroke="black" points="10419,-469.5 10419,-499.5 10571,-499.5 10571,-469.5 10419,-469.5"/>
+<text text-anchor="start" x="10427" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="10495" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/space_generator.h</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node161 -->
 <g id="edge336" class="edge">
 <title>Node14&#45;&gt;Node161</title>
-<path fill="none" stroke="midnightblue" d="M6012.74,-1009.76C5998.54,-1008.08 5983.83,-1006.41 5970,-1005 5776.57,-985.24 5720.3,-1024.65 5534,-969 5506.37,-960.75 5504.66,-946.15 5477,-938 5271.79,-877.55 5202.74,-960.65 4997,-902 4906.38,-876.17 4899.28,-830.99 4809,-804 4683.23,-766.4 2579.3,-617.2 2458,-567 2437.86,-558.67 2440.18,-544.24 2420,-536 2335.39,-501.46 2073.12,-490.39 1942.1,-486.96"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6012.61,-1013.27 6022.96,-1010.99 6013.45,-1006.32 6012.61,-1013.27"/>
+<path fill="none" stroke="midnightblue" d="M7779.83,-1008.36C7812.69,-999.5 7858.01,-985.81 7896,-969 7920.96,-957.96 7924.72,-950.45 7949,-938 7984.06,-920.03 7995.84,-921.62 8030,-902 8050.43,-890.26 8051.07,-879.6 8073,-871 8101.25,-859.92 8584.85,-807.41 8615,-804 9193.03,-738.54 9338.13,-727.57 9917,-670 10000.31,-661.71 10215.73,-668.51 10292,-634 10310.33,-625.7 10307.64,-613.17 10325,-603 10370.84,-576.14 10396.3,-598.62 10439,-567 10463.01,-549.23 10480.25,-517.96 10488.83,-499.76"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7778.83,-1005 7770.06,-1010.95 7780.62,-1011.77 7778.83,-1005"/>
 </g>
 <!-- Node162 -->
 <g id="node162" class="node">
 <title>Node162</title>
 <g id="a_node162"><a xlink:href="relax_2distributed_2global__info_8h.html" target="_top" xlink:title="Data structure for distributed inference.">
-<polygon fill="white" stroke="black" points="7072,-737.5 7072,-767.5 7230,-767.5 7230,-737.5 7072,-737.5"/>
-<text text-anchor="start" x="7080" y="-755.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
-<text text-anchor="middle" x="7151" y="-744.5" font-family="Helvetica,sans-Serif" font-size="10.00">/global_info.h</text>
+<polygon fill="white" stroke="black" points="6047,-737.5 6047,-767.5 6205,-767.5 6205,-737.5 6047,-737.5"/>
+<text text-anchor="start" x="6055" y="-755.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
+<text text-anchor="middle" x="6126" y="-744.5" font-family="Helvetica,sans-Serif" font-size="10.00">/global_info.h</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node162 -->
 <g id="edge340" class="edge">
 <title>Node14&#45;&gt;Node162</title>
-<path fill="none" stroke="midnightblue" d="M6165.73,-1014.94C6311.35,-1005.96 6617.36,-985.45 6663,-969 6735.14,-943 6735.88,-904.2 6805,-871 6855.19,-846.89 6872.19,-852.65 6925,-835 6962.74,-822.39 6971.59,-817.56 7009,-804 7043.44,-791.52 7082.68,-777.59 7111.17,-767.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6165.3,-1011.46 6155.53,-1015.57 6165.73,-1018.45 6165.3,-1011.46"/>
+<path fill="none" stroke="midnightblue" d="M7719.04,-1003.54C7700.31,-985.54 7667.64,-956.39 7635,-938 7480.44,-850.92 7433.1,-838.1 7259,-804 7056.84,-764.4 6428.19,-755.8 6205.33,-753.98"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7716.8,-1006.24 7726.4,-1010.72 7721.69,-1001.23 7716.8,-1006.24"/>
 </g>
 <!-- Node163 -->
 <g id="node163" class="node">
 <title>Node163</title>
 <g id="a_node163"><a xlink:href="error_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6685.5,-676 6685.5,-695 6822.5,-695 6822.5,-676 6685.5,-676"/>
-<text text-anchor="middle" x="6754" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/error.h</text>
+<polygon fill="white" stroke="black" points="3940.5,-676 3940.5,-695 4077.5,-695 4077.5,-676 3940.5,-676"/>
+<text text-anchor="middle" x="4009" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/error.h</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node163 -->
 <g id="edge346" class="edge">
 <title>Node14&#45;&gt;Node163</title>
-<path fill="none" stroke="midnightblue" d="M6122.78,-1007.37C6170.36,-989.25 6258.41,-951.82 6322,-902 6344.58,-884.31 6381.6,-819.08 6406,-804 6462.12,-769.32 6487.23,-788.28 6550,-768 6619.68,-745.49 6699.59,-710.9 6735.19,-695.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6121.39,-1004.15 6113.26,-1010.94 6123.85,-1010.71 6121.39,-1004.15"/>
+<path fill="none" stroke="midnightblue" d="M7658.18,-1012.16C7628.47,-1009.55 7594.18,-1006.81 7563,-1005 7500.74,-1001.38 6496.92,-996.61 6441,-969 6398.52,-948.03 6348.6,-824.73 6306,-804 6220.01,-762.15 4680.05,-778.54 4585,-768 4516.04,-760.36 4500.51,-747.94 4432,-737 4296.34,-715.34 4261.38,-717.52 4125,-701 4109.28,-699.1 4092.38,-697.01 4076.46,-695.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7658.22,-1015.68 7668.49,-1013.08 7658.84,-1008.71 7658.22,-1015.68"/>
 </g>
 <!-- Node14&#45;&gt;Node164 -->
 <g id="edge353" class="edge">
 <title>Node14&#45;&gt;Node164</title>
-<path fill="none" stroke="midnightblue" d="M6166.02,-1018.85C6533.8,-1015.63 8148.17,-1000.33 9471,-969 9610.53,-965.7 9774.49,-959.88 9859.79,-956.71"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6165.73,-1015.35 6155.76,-1018.94 6165.79,-1022.35 6165.73,-1015.35"/>
+<path fill="none" stroke="midnightblue" d="M7670.35,-1009.3C7590.92,-996.77 7457.35,-975.7 7381.06,-963.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7670.29,-1012.83 7680.71,-1010.94 7671.38,-1005.92 7670.29,-1012.83"/>
 </g>
 <!-- Node14&#45;&gt;Node167 -->
 <g id="edge359" class="edge">
 <title>Node14&#45;&gt;Node167</title>
-<path fill="none" stroke="midnightblue" d="M6165.93,-1017.55C6550.75,-1007.82 8261.71,-964.53 8599.84,-955.97"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6165.65,-1014.06 6155.74,-1017.81 6165.82,-1021.06 6165.65,-1014.06"/>
+<path fill="none" stroke="midnightblue" d="M7657.82,-1011.87C7628.2,-1009.24 7594.06,-1006.56 7563,-1005 6580.55,-955.65 6333.19,-1000.13 5350,-969 5262.92,-966.24 5162.08,-961.13 5100.17,-957.77"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7657.82,-1015.38 7668.09,-1012.8 7658.45,-1008.41 7657.82,-1015.38"/>
 </g>
 <!-- Node168 -->
 <g id="node168" class="node">
 <title>Node168</title>
 <g id="a_node168"><a xlink:href="codegen_8h.html" target="_top" xlink:title="Translates IRModule to runtime::Module.">
-<polygon fill="white" stroke="black" points="7584.5,-938.5 7584.5,-968.5 7691.5,-968.5 7691.5,-938.5 7584.5,-938.5"/>
-<text text-anchor="start" x="7592.5" y="-956.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
-<text text-anchor="middle" x="7638" y="-945.5" font-family="Helvetica,sans-Serif" font-size="10.00">/codegen.h</text>
+<polygon fill="white" stroke="black" points="8181.5,-938.5 8181.5,-968.5 8288.5,-968.5 8288.5,-938.5 8181.5,-938.5"/>
+<text text-anchor="start" x="8189.5" y="-956.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="8235" y="-945.5" font-family="Helvetica,sans-Serif" font-size="10.00">/codegen.h</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node168 -->
 <g id="edge360" class="edge">
 <title>Node14&#45;&gt;Node168</title>
-<path fill="none" stroke="midnightblue" d="M6165.77,-1017.33C6369.73,-1011.4 6942.09,-993.72 7418,-969 7474.77,-966.05 7539.7,-961.64 7584.23,-958.46"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6165.65,-1013.83 6155.75,-1017.62 6165.85,-1020.83 6165.65,-1013.83"/>
+<path fill="none" stroke="midnightblue" d="M7811.82,-1010.06C7825.85,-1008.36 7840.36,-1006.62 7854,-1005 7993.06,-988.53 8028.81,-991.63 8167,-969 8171.65,-968.24 8176.45,-967.37 8181.27,-966.45"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7811.21,-1006.61 7801.7,-1011.29 7812.05,-1013.56 7811.21,-1006.61"/>
 </g>
 <!-- Node169 -->
 <g id="node169" class="node">
 <title>Node169</title>
 <g id="a_node169"><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="11324.5,-737.5 11324.5,-767.5 11441.5,-767.5 11441.5,-737.5 11324.5,-737.5"/>
-<text text-anchor="start" x="11332.5" y="-755.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/block</text>
-<text text-anchor="middle" x="11383" y="-744.5" font-family="Helvetica,sans-Serif" font-size="10.00">_scope.h</text>
+<polygon fill="white" stroke="black" points="2908.5,-737.5 2908.5,-767.5 3025.5,-767.5 3025.5,-737.5 2908.5,-737.5"/>
+<text text-anchor="start" x="2916.5" y="-755.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/block</text>
+<text text-anchor="middle" x="2967" y="-744.5" font-family="Helvetica,sans-Serif" font-size="10.00">_scope.h</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node169 -->
 <g id="edge362" class="edge">
 <title>Node14&#45;&gt;Node169</title>
-<path fill="none" stroke="midnightblue" d="M6166.05,-1019.06C6787.04,-1015.46 10953.49,-990.54 11013,-969 11033.49,-961.58 11032.35,-949.28 11051,-938 11150.66,-877.7 11193.75,-897.58 11292,-835 11322.77,-815.4 11353.27,-785.35 11369.97,-767.74"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6165.85,-1015.56 6155.87,-1019.12 6165.89,-1022.56 6165.85,-1015.56"/>
+<path fill="none" stroke="midnightblue" d="M7657.82,-1011.72C7628.2,-1009.07 7594.06,-1006.42 7563,-1005 7495.71,-1001.92 2760.46,-1016.81 2713,-969 2660.56,-916.16 2650.25,-915.84 2798,-804 2829.98,-779.79 2873.49,-767.13 2908.35,-760.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7657.82,-1015.24 7668.1,-1012.66 7658.46,-1008.27 7657.82,-1015.24"/>
 </g>
 <!-- Node171 -->
 <g id="node171" class="node">
 <title>Node171</title>
 <g id="a_node171"><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="5447,-670.5 5447,-700.5 5581,-700.5 5581,-670.5 5447,-670.5"/>
-<text text-anchor="start" x="5455" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/schedule</text>
-<text text-anchor="middle" x="5514" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">/state.h</text>
+<polygon fill="white" stroke="black" points="7660,-670.5 7660,-700.5 7794,-700.5 7794,-670.5 7660,-670.5"/>
+<text text-anchor="start" x="7668" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/schedule</text>
+<text text-anchor="middle" x="7727" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">/state.h</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node171 -->
 <g id="edge380" class="edge">
 <title>Node14&#45;&gt;Node171</title>
-<path fill="none" stroke="midnightblue" d="M6053.82,-1007.49C6027.89,-998.17 5992.06,-984.29 5962,-969 5787.84,-880.42 5594.13,-744.24 5533.32,-700.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6052.99,-1010.91 6063.58,-1010.95 6055.33,-1004.31 6052.99,-1010.91"/>
+<path fill="none" stroke="midnightblue" d="M7757.29,-1004.6C7768.47,-995.73 7780.91,-983.41 7787,-969 7803.96,-928.88 7793.82,-914.02 7787,-871 7776.61,-805.46 7746.68,-731.54 7733.44,-700.94"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7755.04,-1001.91 7749.11,-1010.68 7759.22,-1007.52 7755.04,-1001.91"/>
 </g>
 <!-- Node179 -->
 <g id="node179" class="node">
 <title>Node179</title>
 <g id="a_node179"><a xlink:href="tir_2usmp_2utils_8h.html" target="_top" xlink:title="Utilities for Unified Static Memory Planner.">
-<polygon fill="white" stroke="black" points="7802,-871.5 7802,-901.5 7920,-901.5 7920,-871.5 7802,-871.5"/>
-<text text-anchor="start" x="7810" y="-889.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/usmp</text>
-<text text-anchor="middle" x="7861" y="-878.5" font-family="Helvetica,sans-Serif" font-size="10.00">/utils.h</text>
+<polygon fill="white" stroke="black" points="6773,-871.5 6773,-901.5 6891,-901.5 6891,-871.5 6773,-871.5"/>
+<text text-anchor="start" x="6781" y="-889.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/usmp</text>
+<text text-anchor="middle" x="6832" y="-878.5" font-family="Helvetica,sans-Serif" font-size="10.00">/utils.h</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node179 -->
 <g id="edge381" class="edge">
 <title>Node14&#45;&gt;Node179</title>
-<path fill="none" stroke="midnightblue" d="M6165.67,-1017.62C6331.84,-1013.11 6737.48,-999.66 7076,-969 7182.24,-959.38 7207.98,-949.79 7314,-938 7491.25,-918.28 7701.42,-900.42 7801.84,-892.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6165.46,-1014.13 6155.55,-1017.9 6165.64,-1021.13 6165.46,-1014.13"/>
+<path fill="none" stroke="midnightblue" d="M7698.11,-1007.69C7671.93,-998.66 7636.37,-985.05 7607,-969 7586.33,-957.7 7586.2,-945.89 7564,-938 7433.95,-891.8 7081.41,-914.87 6944,-902 6926.82,-900.39 6908.22,-898.18 6891.2,-895.96"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7697.05,-1011.03 7707.65,-1010.92 7699.3,-1004.4 7697.05,-1011.03"/>
 </g>
 <!-- Node17 -->
 <g id="node17" class="node">
 <title>Node17</title>
 <g id="a_node17"><a xlink:href="iter__affine__map_8h.html" target="_top" xlink:title="Iterator quasi&#45;affine mapping patterns.">
-<polygon fill="white" stroke="black" points="10075.5,-670.5 10075.5,-700.5 10194.5,-700.5 10194.5,-670.5 10075.5,-670.5"/>
-<text text-anchor="start" x="10083.5" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/iter</text>
-<text text-anchor="middle" x="10135" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">_affine_map.h</text>
+<polygon fill="white" stroke="black" points="5451.5,-670.5 5451.5,-700.5 5570.5,-700.5 5570.5,-670.5 5451.5,-670.5"/>
+<text text-anchor="start" x="5459.5" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/iter</text>
+<text text-anchor="middle" x="5511" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">_affine_map.h</text>
 </a>
 </g>
 </g>
 <!-- Node16&#45;&gt;Node17 -->
 <g id="edge24" class="edge">
 <title>Node16&#45;&gt;Node17</title>
-<path fill="none" stroke="midnightblue" d="M6635.12,-942.03C6804.1,-909.43 7315.18,-811.43 7391,-804 7533.17,-790.07 9826.37,-812.84 9962,-768 9984.37,-760.6 9984.3,-748.25 10005,-737 10032.34,-722.15 10064.99,-709.48 10090.73,-700.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6634.36,-938.62 6625.2,-943.95 6635.68,-945.49 6634.36,-938.62"/>
+<path fill="none" stroke="midnightblue" d="M6554.78,-935.28C6532.57,-902.89 6479.53,-833.49 6415,-804 6324.16,-762.49 6066.05,-780.8 5967,-768 5824.03,-749.52 5657.71,-716.96 5570.83,-699.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6551.96,-937.36 6560.43,-943.72 6557.77,-933.46 6551.96,-937.36"/>
 </g>
 <!-- Node16&#45;&gt;Node19 -->
 <g id="edge26" class="edge">
 <title>Node16&#45;&gt;Node19</title>
-<path fill="none" stroke="midnightblue" d="M6508.12,-942.77C6492.59,-940.96 6476.27,-939.24 6461,-938 6036.91,-903.46 5525.98,-891.84 5340.07,-888.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6507.85,-946.26 6518.19,-943.97 6508.68,-939.31 6507.85,-946.26"/>
+<path fill="none" stroke="midnightblue" d="M6649.51,-948.58C6899.88,-936.81 7641.51,-901.95 7876.63,-890.9"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6649.2,-945.09 6639.38,-949.05 6649.53,-952.08 6649.2,-945.09"/>
 </g>
 <!-- Node16&#45;&gt;Node48 -->
 <g id="edge300" class="edge">
 <title>Node16&#45;&gt;Node48</title>
-<path fill="none" stroke="midnightblue" d="M6613.29,-940.49C6662.84,-922.54 6760.96,-888.92 6847,-871 6985.38,-842.17 7031.45,-886.73 7163,-835 7184.59,-826.51 7183.15,-811.79 7205,-804 7358.62,-749.24 7775.36,-780.05 7938,-768 8088.55,-756.85 8471.49,-750.79 8614,-701 8637.97,-692.62 8637.95,-678.17 8662,-670 8755.31,-638.31 9018.89,-683.67 9104,-634 9189.87,-583.89 9235.97,-460.75 9247.24,-427.11"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6611.95,-937.25 6603.76,-943.97 6614.35,-943.83 6611.95,-937.25"/>
+<path fill="none" stroke="midnightblue" d="M6564.52,-933.6C6560.86,-901.08 6548.34,-835.04 6506,-804 6472.99,-779.79 5825.59,-652.36 5789,-634 5747.55,-613.2 5729.18,-608.76 5709,-567 5685.65,-518.7 5697.6,-450.86 5702.91,-427.11"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6561.07,-934.31 6565.5,-943.94 6568.04,-933.65 6561.07,-934.31"/>
 </g>
 <!-- Node16&#45;&gt;Node70 -->
 <g id="edge110" class="edge">
 <title>Node16&#45;&gt;Node70</title>
-<path fill="none" stroke="midnightblue" d="M6581.87,-933.74C6582.34,-923.49 6582.92,-911 6583.35,-901.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6578.37,-933.58 6581.4,-943.73 6585.36,-933.91 6578.37,-933.58"/>
+<path fill="none" stroke="midnightblue" d="M6482.45,-948.72C6217.79,-936.75 5402.48,-899.87 5183.57,-889.97"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6482.62,-952.23 6492.76,-949.19 6482.93,-945.24 6482.62,-952.23"/>
 </g>
 <!-- Node18 -->
 <g id="node18" class="node">
 <title>Node18</title>
 <g id="a_node18"><a xlink:href="axis__group__graph_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="9785,-335.5 9785,-365.5 9943,-365.5 9943,-335.5 9785,-335.5"/>
-<text text-anchor="start" x="9793" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
-<text text-anchor="middle" x="9864" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/axis_group_graph.h</text>
+<polygon fill="white" stroke="black" points="5207,-335.5 5207,-365.5 5365,-365.5 5365,-335.5 5207,-335.5"/>
+<text text-anchor="start" x="5215" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
+<text text-anchor="middle" x="5286" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/axis_group_graph.h</text>
 </a>
 </g>
 </g>
 <!-- Node17&#45;&gt;Node18 -->
 <g id="edge25" class="edge">
 <title>Node17&#45;&gt;Node18</title>
-<path fill="none" stroke="midnightblue" d="M10129.69,-660.67C10119.25,-618.17 10092.61,-528.22 10043,-469 10024.24,-446.61 10012.43,-449.02 9988,-433 9952.03,-409.4 9910.22,-381.91 9885.5,-365.65"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10126.29,-661.48 10132,-670.4 10133.1,-659.86 10126.29,-661.48"/>
+<path fill="none" stroke="midnightblue" d="M5443.6,-668C5397.11,-656.18 5342.08,-641.13 5333,-634 5248.73,-567.83 5273.03,-412.88 5282.83,-365.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5442.82,-671.42 5453.38,-670.48 5444.54,-664.63 5442.82,-671.42"/>
 </g>
 <!-- Node19&#45;&gt;Node15 -->
 <g id="edge27" class="edge">
 <title>Node19&#45;&gt;Node15</title>
-<path fill="none" stroke="midnightblue" d="M5350.28,-883.46C5669.9,-875.48 6815.2,-846.22 6892,-835 6945.23,-827.22 6955.82,-812.1 7009,-804 7374.02,-748.39 7473.65,-821.4 7839,-768 7894.78,-759.85 7906.41,-746.39 7962,-737 8141.93,-706.61 8189.57,-720.55 8371,-701 8479.25,-689.34 8505.8,-682.11 8614,-670 8696.98,-660.72 8915.08,-674.68 8988,-634 9101.02,-570.94 9049.42,-462.19 9164,-402 9241.59,-361.24 9865.18,-378.03 9952,-366 9954.85,-365.61 9957.76,-365.14 9960.68,-364.63"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5350.07,-879.97 5340.16,-883.71 5350.25,-886.96 5350.07,-879.97"/>
+<path fill="none" stroke="midnightblue" d="M7906.6,-874.35C7846.9,-858.65 7734.65,-829.14 7639,-804 7464.78,-758.21 7416.85,-761 7247,-701 7215.3,-689.8 7210.6,-678.22 7178,-670 7069.77,-642.71 6774.98,-687.47 6677,-634 6563.86,-572.26 6609.35,-474.82 6503,-402 6492.35,-394.71 6425.5,-377 6376.36,-364.62"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7905.86,-877.77 7916.42,-876.93 7907.64,-871 7905.86,-877.77"/>
 </g>
 <!-- Node20 -->
 <g id="node20" class="node">
 <title>Node20</title>
 <g id="a_node20"><a xlink:href="relax_2distributed_2transform_8h.html" target="_top" xlink:title="Relax distributed specific transformation passes.">
-<polygon fill="white" stroke="black" points="4810,-469.5 4810,-499.5 4968,-499.5 4968,-469.5 4810,-469.5"/>
-<text text-anchor="start" x="4818" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
-<text text-anchor="middle" x="4889" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/transform.h</text>
+<polygon fill="white" stroke="black" points="8770,-469.5 8770,-499.5 8928,-499.5 8928,-469.5 8770,-469.5"/>
+<text text-anchor="start" x="8778" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
+<text text-anchor="middle" x="8849" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/transform.h</text>
 </a>
 </g>
 </g>
 <!-- Node19&#45;&gt;Node20 -->
 <g id="edge28" class="edge">
 <title>Node19&#45;&gt;Node20</title>
-<path fill="none" stroke="midnightblue" d="M5247.3,-871.04C5233.75,-861.31 5215.88,-847.94 5201,-835 5068.11,-719.46 4936.84,-549.38 4899.5,-499.64"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5245.32,-873.93 5255.5,-876.87 5249.37,-868.22 5245.32,-873.93"/>
+<path fill="none" stroke="midnightblue" d="M8007.11,-875.24C8210.62,-839.21 8881.17,-719.66 8924,-701 8925.44,-700.37 9014.29,-635.4 9015,-634 9021.22,-621.7 9023.1,-614.14 9015,-603 8984.5,-561.05 8945.43,-598.2 8904,-567 8891.59,-557.66 8869.03,-520.41 8857.02,-499.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="8006.45,-871.8 7997.21,-876.99 8007.67,-878.7 8006.45,-871.8"/>
 </g>
 <!-- Node21 -->
 <g id="node21" class="node">
 <title>Node21</title>
 <g id="a_node21"><a xlink:href="relax_2transform_8h.html" target="_top" xlink:title="Relax specific transformation passes.">
-<polygon fill="white" stroke="black" points="4980,-542 4980,-561 5142,-561 5142,-542 4980,-542"/>
-<text text-anchor="middle" x="5061" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/transform.h</text>
+<polygon fill="white" stroke="black" points="8589,-542 8589,-561 8751,-561 8751,-542 8589,-542"/>
+<text text-anchor="middle" x="8670" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/transform.h</text>
 </a>
 </g>
 </g>
 <!-- Node19&#45;&gt;Node21 -->
 <g id="edge29" class="edge">
 <title>Node19&#45;&gt;Node21</title>
-<path fill="none" stroke="midnightblue" d="M5255.16,-868.62C5229,-834.46 5169.86,-758.52 5145,-737 5121.77,-716.9 5103.21,-726.44 5086,-701 5055.38,-655.74 5058.09,-585.4 5060.12,-561.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5252.49,-870.89 5261.34,-876.71 5258.05,-866.64 5252.49,-870.89"/>
+<path fill="none" stroke="midnightblue" d="M7990.77,-874.3C8170.44,-826.1 8868.49,-638.6 8872,-634 8908.45,-586.3 8822.01,-566.42 8751.08,-558.2"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7989.66,-870.97 7980.91,-876.95 7991.47,-877.74 7989.66,-870.97"/>
 </g>
 <!-- Node19&#45;&gt;Node23 -->
 <g id="edge32" class="edge">
 <title>Node19&#45;&gt;Node23</title>
-<path fill="none" stroke="midnightblue" d="M5239.11,-872.56C5217.99,-862.83 5188.81,-848.86 5164,-835 5093.17,-795.44 5085.18,-767.5 5010,-737 4936.82,-707.31 4909.08,-730.93 4836,-701 4812.5,-691.37 4811.17,-680.4 4788,-670 4733.3,-645.46 4703.32,-673.25 4658,-634 4622.05,-602.86 4649.26,-568.99 4615,-536 4597.1,-518.77 4572.62,-507.2 4549.86,-499.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5237.94,-875.87 5248.49,-876.84 5240.85,-869.5 5237.94,-875.87"/>
+<path fill="none" stroke="midnightblue" d="M8025.24,-875.69C8148.94,-859.87 8401.08,-828.1 8615,-804 9193.07,-738.89 9337.92,-725.34 9917,-670 10098.21,-652.68 10148.02,-676.63 10325,-634 10353.2,-627.21 10540.06,-546.77 10567,-536 10598.06,-523.59 10633.43,-509.65 10659.1,-499.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="8024.6,-872.24 8015.12,-876.98 8025.48,-879.18 8024.6,-872.24"/>
 </g>
 <!-- Node19&#45;&gt;Node24 -->
 <g id="edge33" class="edge">
 <title>Node19&#45;&gt;Node24</title>
-<path fill="none" stroke="midnightblue" d="M5187.18,-875.77C5081.82,-863.09 4899.22,-841.11 4798.96,-829.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5186.78,-879.25 5197.13,-876.97 5187.62,-872.3 5186.78,-879.25"/>
+<path fill="none" stroke="midnightblue" d="M8031.19,-878.02C8056.76,-875.73 8085.04,-873.22 8111,-871 8308.35,-854.1 8541.27,-835.41 8656.68,-826.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="8030.81,-874.54 8021.17,-878.92 8031.44,-881.51 8030.81,-874.54"/>
 </g>
 <!-- Node25 -->
 <g id="node25" class="node">
 <title>Node25</title>
 <g id="a_node25"><a xlink:href="relay_2transform_8h.html" target="_top" xlink:title="Relay specific transformation passes.">
-<polygon fill="white" stroke="black" points="5686,-408 5686,-427 5848,-427 5848,-408 5686,-408"/>
-<text text-anchor="middle" x="5767" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/transform.h</text>
+<polygon fill="white" stroke="black" points="497,-408 497,-427 659,-427 659,-408 497,-408"/>
+<text text-anchor="middle" x="578" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/transform.h</text>
 </a>
 </g>
 </g>
 <!-- Node19&#45;&gt;Node25 -->
 <g id="edge34" class="edge">
 <title>Node19&#45;&gt;Node25</title>
-<path fill="none" stroke="midnightblue" d="M5261.12,-867.19C5254.34,-850.17 5243.13,-824.45 5230,-804 5208.88,-771.1 5201.61,-763.64 5173,-737 5153.22,-718.58 5136.2,-725.11 5124,-701 5104.33,-662.14 5102.54,-640.9 5124,-603 5139.32,-575.94 5162.96,-589.9 5184,-567 5216.81,-531.28 5192.1,-496.57 5232,-469 5268.46,-443.81 5545.5,-428.19 5685.93,-421.82"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5257.86,-868.47 5264.74,-876.53 5264.39,-865.94 5257.86,-868.47"/>
+<path fill="none" stroke="midnightblue" d="M7866.35,-883.42C7745.8,-880.43 7514.67,-874.84 7318,-871 6820.92,-861.29 5576.32,-877.94 5081,-835 4993.14,-827.38 4972.88,-811.42 4885,-804 4713.54,-789.52 1952.76,-817.62 1788,-768 1763.68,-760.68 1763.08,-747.59 1740,-737 1688.62,-713.42 1669.55,-724.22 1618,-701 1605.21,-695.24 1522.11,-642.56 1511,-634 1495.06,-621.71 1495.85,-612.29 1478,-603 1408.33,-566.76 1376.47,-599.56 1305,-567 1239.48,-537.15 1243.38,-494.38 1176,-469 1070.09,-429. [...]
+<polygon fill="midnightblue" stroke="midnightblue" points="7866.52,-886.92 7876.61,-883.67 7866.7,-879.93 7866.52,-886.92"/>
 </g>
 <!-- Node27 -->
 <g id="node27" class="node">
 <title>Node27</title>
 <g id="a_node27"><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="6775.5,-804.5 6775.5,-834.5 6882.5,-834.5 6882.5,-804.5 6775.5,-804.5"/>
-<text text-anchor="start" x="6783.5" y="-822.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
-<text text-anchor="middle" x="6829" y="-811.5" font-family="Helvetica,sans-Serif" font-size="10.00">/virtual_device.h</text>
+<polygon fill="white" stroke="black" points="5089.5,-804.5 5089.5,-834.5 5196.5,-834.5 5196.5,-804.5 5089.5,-804.5"/>
+<text text-anchor="start" x="5097.5" y="-822.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="5143" y="-811.5" font-family="Helvetica,sans-Serif" font-size="10.00">/virtual_device.h</text>
 </a>
 </g>
 </g>
 <!-- Node19&#45;&gt;Node27 -->
 <g id="edge36" class="edge">
 <title>Node19&#45;&gt;Node27</title>
-<path fill="none" stroke="midnightblue" d="M5350.49,-882.85C5556.99,-876.1 6112.81,-857.21 6576,-835 6644.77,-831.7 6724.01,-827.02 6775.22,-823.87"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5350.22,-879.36 5340.34,-883.18 5350.45,-886.35 5350.22,-879.36"/>
+<path fill="none" stroke="midnightblue" d="M7866.35,-883.47C7745.8,-880.54 7514.67,-875.03 7318,-871 6430.04,-852.8 6207.04,-879.28 5320,-835 5278.58,-832.93 5231.83,-829.03 5196.78,-825.8"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7866.53,-886.98 7876.61,-883.72 7866.7,-879.98 7866.53,-886.98"/>
 </g>
 <!-- Node19&#45;&gt;Node52 -->
 <g id="edge79" class="edge">
 <title>Node19&#45;&gt;Node52</title>
-<path fill="none" stroke="midnightblue" d="M5350.59,-883.48C5482.1,-880.34 5747.22,-874.29 5972,-871 7812.76,-844.04 8273.36,-869.32 10114,-835 10270.05,-832.09 10453.06,-826.26 10550.89,-822.95"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5350.12,-879.99 5340.2,-883.73 5350.28,-886.99 5350.12,-879.99"/>
+<path fill="none" stroke="midnightblue" d="M7866.36,-883.21C7745.81,-879.97 7514.69,-874.08 7318,-871 5391.5,-840.87 4909.26,-877.82 2983,-835 2867.04,-832.42 2732.29,-827.06 2652.25,-823.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7866.52,-886.72 7876.61,-883.49 7866.71,-879.72 7866.52,-886.72"/>
 </g>
 <!-- Node69 -->
 <g id="node69" class="node">
 <title>Node69</title>
 <g id="a_node69"><a xlink:href="tir_2transform_8h.html" target="_top" xlink:title="TIR specific transformation passes.">
-<polygon fill="white" stroke="black" points="9155,-810 9155,-829 9303,-829 9303,-810 9155,-810"/>
-<text text-anchor="middle" x="9229" y="-817" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/transform.h</text>
+<polygon fill="white" stroke="black" points="5329,-810 5329,-829 5477,-829 5477,-810 5329,-810"/>
+<text text-anchor="middle" x="5403" y="-817" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/transform.h</text>
 </a>
 </g>
 </g>
 <!-- Node19&#45;&gt;Node69 -->
 <g id="edge109" class="edge">
 <title>Node19&#45;&gt;Node69</title>
-<path fill="none" stroke="midnightblue" d="M5350.59,-883.66C5482.11,-880.77 5747.23,-875.06 5972,-871 7245.98,-848 8800.38,-826.37 9154.74,-821.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5350.13,-880.17 5340.21,-883.89 5350.28,-887.17 5350.13,-880.17"/>
+<path fill="none" stroke="midnightblue" d="M7866.35,-883.55C7745.8,-880.71 7514.66,-875.32 7318,-871 6554.46,-854.23 6362.87,-871.04 5600,-835 5559.41,-833.08 5514.18,-829.83 5477.31,-826.9"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7866.53,-887.05 7876.61,-883.79 7866.69,-880.05 7866.53,-887.05"/>
 </g>
 <!-- Node21&#45;&gt;Node20 -->
 <g id="edge31" class="edge">
 <title>Node21&#45;&gt;Node20</title>
-<path fill="none" stroke="midnightblue" d="M5028.46,-538.2C4999.31,-527.19 4956.59,-511.04 4926.12,-499.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5027.57,-541.61 5038.16,-541.87 5030.04,-535.06 5027.57,-541.61"/>
+<path fill="none" stroke="midnightblue" d="M8703.47,-538.35C8733.81,-527.33 8778.52,-511.09 8810.37,-499.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="8701.97,-535.17 8693.77,-541.87 8704.36,-541.75 8701.97,-535.17"/>
 </g>
 <!-- Node22 -->
 <g id="node22" class="node">
 <title>Node22</title>
 <g id="a_node22"><a xlink:href="backend_8h.html" target="_top" xlink:title="Relax backend specific transformation passes.">
-<polygon fill="white" stroke="black" points="4986.5,-475 4986.5,-494 5141.5,-494 5141.5,-475 4986.5,-475"/>
-<text text-anchor="middle" x="5064" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/backend.h</text>
+<polygon fill="white" stroke="black" points="8592.5,-475 8592.5,-494 8747.5,-494 8747.5,-475 8592.5,-475"/>
+<text text-anchor="middle" x="8670" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/backend.h</text>
 </a>
 </g>
 </g>
 <!-- Node21&#45;&gt;Node22 -->
 <g id="edge30" class="edge">
 <title>Node21&#45;&gt;Node22</title>
-<path fill="none" stroke="midnightblue" d="M5061.88,-531.54C5062.45,-519.17 5063.16,-503.62 5063.6,-494.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5058.37,-531.58 5061.4,-541.73 5065.36,-531.91 5058.37,-531.58"/>
+<path fill="none" stroke="midnightblue" d="M8670,-531.54C8670,-519.17 8670,-503.62 8670,-494.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="8666.5,-531.73 8670,-541.73 8673.5,-531.73 8666.5,-531.73"/>
 </g>
 <!-- Node25&#45;&gt;Node26 -->
 <g id="edge35" class="edge">
 <title>Node25&#45;&gt;Node26</title>
-<path fill="none" stroke="midnightblue" d="M5722.23,-405.48C5677.54,-394.47 5608.7,-377.52 5560.1,-365.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5721.67,-408.94 5732.22,-407.94 5723.34,-402.15 5721.67,-408.94"/>
+<path fill="none" stroke="midnightblue" d="M556.59,-401.85C540.73,-391 519.25,-376.3 503.59,-365.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="554.96,-404.98 565.19,-407.73 558.91,-399.2 554.96,-404.98"/>
 </g>
 <!-- Node27&#45;&gt;Node25 -->
 <g id="edge76" class="edge">
 <title>Node27&#45;&gt;Node25</title>
-<path fill="none" stroke="midnightblue" d="M6765.4,-804.71C6763.92,-804.46 6762.45,-804.23 6761,-804 6600.37,-779.01 6558.05,-790.13 6397,-768 6227.1,-744.65 6181.31,-750.13 6017,-701 5983.62,-691.02 5977.84,-681.63 5945,-670 5889.29,-650.27 5857.81,-676.74 5817,-634 5759.18,-573.44 5763.58,-459.75 5766.16,-427.33"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6764.82,-808.16 6775.28,-806.47 6766.05,-801.27 6764.82,-808.16"/>
+<path fill="none" stroke="midnightblue" d="M5079.43,-804.54C5077.94,-804.34 5076.46,-804.16 5075,-804 4727.23,-765.32 2272.12,-819.41 1926,-768 1820.68,-752.36 1795.81,-738.06 1696,-701 1662.35,-688.5 1579.49,-652.95 1549,-634 1530.49,-622.5 1530.66,-612.41 1511,-603 1441.34,-569.65 1407.87,-605.64 1341,-567 1290.31,-537.72 1305.7,-494.48 1253,-469 1135.74,-412.31 797.45,-447.38 668,-433 654.16,-431.46 639.2,-429.27 625.52,-427.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5078.93,-808 5089.34,-806.03 5079.97,-801.08 5078.93,-808"/>
 </g>
 <!-- Node28 -->
 <g id="node28" class="node">
 <title>Node28</title>
 <g id="a_node28"><a xlink:href="device__copy_8h.html" target="_top" xlink:title="Attribute for the device copy operator.">
-<polygon fill="white" stroke="black" points="7702,-737.5 7702,-767.5 7830,-767.5 7830,-737.5 7702,-737.5"/>
-<text text-anchor="start" x="7710" y="-755.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/attrs</text>
-<text text-anchor="middle" x="7766" y="-744.5" font-family="Helvetica,sans-Serif" font-size="10.00">/device_copy.h</text>
+<polygon fill="white" stroke="black" points="5329,-737.5 5329,-767.5 5457,-767.5 5457,-737.5 5329,-737.5"/>
+<text text-anchor="start" x="5337" y="-755.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/attrs</text>
+<text text-anchor="middle" x="5393" y="-744.5" font-family="Helvetica,sans-Serif" font-size="10.00">/device_copy.h</text>
 </a>
 </g>
 </g>
 <!-- Node27&#45;&gt;Node28 -->
 <g id="edge37" class="edge">
 <title>Node27&#45;&gt;Node28</title>
-<path fill="none" stroke="midnightblue" d="M6892.75,-811.6C6918.57,-808.97 6948.69,-806.1 6976,-804 7266.25,-781.71 7339.84,-791.44 7630,-768 7653.43,-766.11 7679.08,-763.51 7701.72,-761.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6892.3,-808.13 6882.71,-812.64 6893.02,-815.1 6892.3,-808.13"/>
+<path fill="none" stroke="midnightblue" d="M5206.51,-801.99C5247.45,-791.34 5300.11,-777.65 5339.03,-767.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5205.43,-798.65 5196.63,-804.56 5207.19,-805.43 5205.43,-798.65"/>
 </g>
 <!-- Node29 -->
 <g id="node29" class="node">
 <title>Node29</title>
 <g id="a_node29"><a xlink:href="relay_2attrs_2memory_8h.html" target="_top" xlink:title="Attributes for memory operators.">
-<polygon fill="white" stroke="black" points="6879,-670.5 6879,-700.5 7007,-700.5 7007,-670.5 6879,-670.5"/>
-<text text-anchor="start" x="6887" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/attrs</text>
-<text text-anchor="middle" x="6943" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">/memory.h</text>
+<polygon fill="white" stroke="black" points="4986,-670.5 4986,-700.5 5114,-700.5 5114,-670.5 4986,-670.5"/>
+<text text-anchor="start" x="4994" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/attrs</text>
+<text text-anchor="middle" x="5050" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">/memory.h</text>
 </a>
 </g>
 </g>
 <!-- Node27&#45;&gt;Node29 -->
 <g id="edge38" class="edge">
 <title>Node27&#45;&gt;Node29</title>
-<path fill="none" stroke="midnightblue" d="M6847.96,-796.54C6871.53,-769.25 6911.06,-723.48 6930.89,-700.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6845.09,-794.52 6841.2,-804.37 6850.39,-799.09 6845.09,-794.52"/>
+<path fill="none" stroke="midnightblue" d="M5124.74,-796.37C5117.75,-787.66 5109.83,-777.5 5103,-768 5086.45,-744.98 5068.8,-717.07 5058.62,-700.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5122.06,-798.63 5131.08,-804.19 5127.5,-794.22 5122.06,-798.63"/>
 </g>
 <!-- Node30 -->
 <g id="node30" class="node">
 <title>Node30</title>
 <g id="a_node30"><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="7493,-737.5 7493,-767.5 7621,-767.5 7621,-737.5 7493,-737.5"/>
-<text text-anchor="start" x="7501" y="-755.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/attrs</text>
-<text text-anchor="middle" x="7557" y="-744.5" font-family="Helvetica,sans-Serif" font-size="10.00">/on_device.h</text>
+<polygon fill="white" stroke="black" points="5145,-737.5 5145,-767.5 5273,-767.5 5273,-737.5 5145,-737.5"/>
+<text text-anchor="start" x="5153" y="-755.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/attrs</text>
+<text text-anchor="middle" x="5209" y="-744.5" font-family="Helvetica,sans-Serif" font-size="10.00">/on_device.h</text>
 </a>
 </g>
 </g>
 <!-- Node27&#45;&gt;Node30 -->
 <g id="edge39" class="edge">
 <title>Node27&#45;&gt;Node30</title>
-<path fill="none" stroke="midnightblue" d="M6892.79,-812.05C6918.62,-809.47 6948.72,-806.53 6976,-804 7163.77,-786.58 7385.85,-767.78 7492.93,-758.82"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6892.35,-808.57 6882.75,-813.05 6893.04,-815.54 6892.35,-808.57"/>
+<path fill="none" stroke="midnightblue" d="M5164.51,-797.31C5174.41,-787.56 5185.89,-776.26 5194.71,-767.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5161.99,-794.89 5157.32,-804.4 5166.9,-799.87 5161.99,-794.89"/>
 </g>
 <!-- Node27&#45;&gt;Node31 -->
 <g id="edge40" class="edge">
 <title>Node27&#45;&gt;Node31</title>
-<path fill="none" stroke="midnightblue" d="M6765.38,-804.86C6763.9,-804.57 6762.44,-804.28 6761,-804 6678.65,-788.01 6582.61,-771.62 6524.87,-762.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6764.72,-808.3 6775.22,-806.84 6766.1,-801.43 6764.72,-808.3"/>
+<path fill="none" stroke="midnightblue" d="M5079.42,-804.58C5077.94,-804.37 5076.46,-804.18 5075,-804 4922.09,-785.43 3831.76,-761.04 3546.93,-754.93"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5078.91,-808.04 5089.33,-806.13 5079.99,-801.12 5078.91,-808.04"/>
 </g>
 <!-- Node51 -->
 <g id="node51" class="node">
 <title>Node51</title>
 <g id="a_node51"><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="5950.5,-737.5 5950.5,-767.5 6071.5,-767.5 6071.5,-737.5 5950.5,-737.5"/>
-<text text-anchor="start" x="5958.5" y="-755.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
-<text text-anchor="middle" x="6011" y="-744.5" font-family="Helvetica,sans-Serif" font-size="10.00">/compilation_config.h</text>
+<polygon fill="white" stroke="black" points="1934.5,-737.5 1934.5,-767.5 2055.5,-767.5 2055.5,-737.5 1934.5,-737.5"/>
+<text text-anchor="start" x="1942.5" y="-755.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="1995" y="-744.5" font-family="Helvetica,sans-Serif" font-size="10.00">/compilation_config.h</text>
 </a>
 </g>
 </g>
 <!-- Node27&#45;&gt;Node51 -->
 <g id="edge77" class="edge">
 <title>Node27&#45;&gt;Node51</title>
-<path fill="none" stroke="midnightblue" d="M6765.42,-804.63C6763.93,-804.41 6762.46,-804.2 6761,-804 6479.95,-766.32 6406.36,-794.06 6124,-768 6106.96,-766.43 6088.54,-764.26 6071.61,-762.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6764.88,-808.09 6775.31,-806.26 6766.01,-801.18 6764.88,-808.09"/>
+<path fill="none" stroke="midnightblue" d="M5079.43,-804.54C5077.94,-804.34 5076.46,-804.16 5075,-804 4435.6,-732.56 2822.72,-797.15 2180,-768 2138.48,-766.12 2091.83,-762.45 2055.76,-759.27"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5078.93,-808 5089.34,-806.03 5079.97,-801.08 5078.93,-808"/>
 </g>
 <!-- Node31&#45;&gt;Node25 -->
 <g id="edge75" class="edge">
 <title>Node31&#45;&gt;Node25</title>
-<path fill="none" stroke="midnightblue" d="M6395.34,-747.29C6291.77,-740.79 6114.56,-726.34 6055,-701 6034.94,-692.47 6036.68,-679.38 6017,-670 5946.1,-636.21 5901.05,-687.97 5844,-634 5788.87,-581.84 5830.93,-538.31 5800,-469 5793,-453.31 5781.43,-437 5774.01,-427.3"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6395.23,-750.79 6405.43,-747.91 6395.66,-743.8 6395.23,-750.79"/>
+<path fill="none" stroke="midnightblue" d="M3401.06,-748.88C3312.4,-745.91 3163.28,-740.98 3035,-737 2899.12,-732.78 1943.5,-735.5 1812,-701 1783.35,-693.48 1779.75,-682.73 1753,-670 1716.33,-652.54 1706.1,-650.53 1669,-634 1639.03,-620.65 1631.92,-616.48 1602,-603 1498.02,-556.17 1466.63,-555.49 1367,-500 1345.78,-488.18 1344.98,-476.85 1322,-469 1184.26,-421.96 812.72,-448.6 668,-433 654,-431.49 638.85,-429.28 625.05,-427.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3401.19,-752.38 3411.3,-749.22 3401.43,-745.39 3401.19,-752.38"/>
 </g>
 <!-- Node31&#45;&gt;Node29 -->
 <g id="edge49" class="edge">
 <title>Node31&#45;&gt;Node29</title>
-<path fill="none" stroke="midnightblue" d="M6551.18,-742.73C6630.43,-733.53 6756.5,-718.06 6865,-701 6869.49,-700.29 6874.12,-699.53 6878.78,-698.73"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6550.33,-739.3 6540.8,-743.93 6551.13,-746.26 6550.33,-739.3"/>
+<path fill="none" stroke="midnightblue" d="M3556.68,-748.29C3828.8,-737.03 4735.92,-699.5 4985.79,-689.16"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3556.35,-744.8 3546.5,-748.71 3556.64,-751.79 3556.35,-744.8"/>
 </g>
 <!-- Node32 -->
 <g id="node32" class="node">
 <title>Node32</title>
 <g id="a_node32"><a xlink:href="si__builder_8h.html" target="_top" xlink:title="build a source info during rewriting expressions.">
-<polygon fill="white" stroke="black" points="6504.5,-542 6504.5,-561 6647.5,-561 6647.5,-542 6504.5,-542"/>
-<text text-anchor="middle" x="6576" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/si_builder.h</text>
+<polygon fill="white" stroke="black" points="3334.5,-542 3334.5,-561 3477.5,-561 3477.5,-542 3334.5,-542"/>
+<text text-anchor="middle" x="3406" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/si_builder.h</text>
 </a>
 </g>
 </g>
 <!-- Node31&#45;&gt;Node32 -->
 <g id="edge41" class="edge">
 <title>Node31&#45;&gt;Node32</title>
-<path fill="none" stroke="midnightblue" d="M6550.96,-751.97C6645.41,-750.68 6796.35,-742.02 6832,-701 6841.04,-690.6 6840.87,-680.54 6832,-670 6771.58,-598.23 6701.17,-687.36 6624,-634 6597.66,-615.79 6583.6,-578.03 6578.39,-561.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6550.83,-748.47 6540.87,-752.08 6550.91,-755.47 6550.83,-748.47"/>
+<path fill="none" stroke="midnightblue" d="M3440.25,-738.95C3422.53,-731.04 3403.23,-718.88 3393,-701 3366.26,-654.28 3391.55,-585.45 3401.98,-561.28"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3439.29,-742.34 3449.87,-742.91 3441.96,-735.87 3439.29,-742.34"/>
 </g>
 <!-- Node31&#45;&gt;Node33 -->
 <g id="edge42" class="edge">
 <title>Node31&#45;&gt;Node33</title>
-<path fill="none" stroke="midnightblue" d="M6452.59,-736.92C6434.6,-724.07 6408.99,-705.78 6394.08,-695.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6450.56,-739.77 6460.73,-742.73 6454.62,-734.07 6450.56,-739.77"/>
+<path fill="none" stroke="midnightblue" d="M3556.96,-746.37C3703.12,-736.58 4013.19,-714.97 4120,-701 4132.03,-699.43 4145.01,-697.25 4156.9,-695.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3556.47,-742.89 3546.73,-747.05 3556.94,-749.88 3556.47,-742.89"/>
 </g>
 <!-- Node31&#45;&gt;Node34 -->
 <g id="edge47" class="edge">
 <title>Node31&#45;&gt;Node34</title>
-<path fill="none" stroke="midnightblue" d="M6395.28,-751.93C6317.44,-749.89 6195.53,-739.87 6098,-701 6076.11,-692.28 6075.63,-681.38 6055,-670 6022.42,-652.02 5982.09,-636.89 5956.21,-628.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6395.42,-755.43 6405.49,-752.16 6395.57,-748.44 6395.42,-755.43"/>
+<path fill="none" stroke="midnightblue" d="M3556.85,-745.64C3718.13,-733.41 4074.85,-705.9 4087,-701 4107.21,-692.84 4105.76,-680.24 4125,-670 4163.91,-649.3 4212.53,-635.82 4247.26,-628.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3556.22,-742.17 3546.51,-746.42 3556.75,-749.15 3556.22,-742.17"/>
 </g>
 <!-- Node35 -->
 <g id="node35" class="node">
 <title>Node35</title>
 <g id="a_node35"><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="6444.5,-603.5 6444.5,-633.5 6571.5,-633.5 6571.5,-603.5 6444.5,-603.5"/>
-<text text-anchor="start" x="6452.5" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/expr</text>
-<text text-anchor="middle" x="6508" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
+<polygon fill="white" stroke="black" points="3520.5,-603.5 3520.5,-633.5 3647.5,-633.5 3647.5,-603.5 3520.5,-603.5"/>
+<text text-anchor="start" x="3528.5" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/expr</text>
+<text text-anchor="middle" x="3584" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
 </a>
 </g>
 </g>
 <!-- Node31&#45;&gt;Node35 -->
 <g id="edge56" class="edge">
 <title>Node31&#45;&gt;Node35</title>
-<path fill="none" stroke="midnightblue" d="M6532.78,-740.91C6574.6,-732.14 6625.18,-718.34 6638,-701 6661.6,-669.09 6613.69,-646.72 6569.52,-633.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6532.02,-737.49 6522.92,-742.92 6533.42,-744.35 6532.02,-737.49"/>
+<path fill="none" stroke="midnightblue" d="M3513.85,-738.87C3531.69,-730.69 3552.27,-718.3 3565,-701 3579.81,-680.87 3583.3,-651 3583.99,-633.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3512.09,-735.81 3504.29,-742.98 3514.86,-742.24 3512.09,-735.81"/>
 </g>
 <!-- Node36 -->
 <g id="node36" class="node">
 <title>Node36</title>
 <g id="a_node36"><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="6210,-603.5 6210,-633.5 6350,-633.5 6350,-603.5 6210,-603.5"/>
-<text text-anchor="start" x="6218" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/pattern</text>
-<text text-anchor="middle" x="6280" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
+<polygon fill="white" stroke="black" points="4056,-603.5 4056,-633.5 4196,-633.5 4196,-603.5 4056,-603.5"/>
+<text text-anchor="start" x="4064" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/pattern</text>
+<text text-anchor="middle" x="4126" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
 </a>
 </g>
 </g>
 <!-- Node31&#45;&gt;Node36 -->
 <g id="edge74" class="edge">
 <title>Node31&#45;&gt;Node36</title>
-<path fill="none" stroke="midnightblue" d="M6474.26,-732.52C6474.41,-714.2 6471.64,-686.84 6456,-670 6441.29,-654.16 6392.54,-640.9 6350.06,-631.95"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6470.76,-732.45 6473.88,-742.58 6477.76,-732.72 6470.76,-732.45"/>
+<path fill="none" stroke="midnightblue" d="M3554.41,-741.53C3621.33,-731.92 3713.51,-716.57 3747,-701 3766.76,-691.81 3765.03,-678.72 3785,-670 3890.7,-623.84 3928.05,-651.81 4042,-634 4046.53,-633.29 4051.2,-632.54 4055.9,-631.77"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3553.73,-738.09 3544.32,-742.96 3554.71,-745.02 3553.73,-738.09"/>
 </g>
 <!-- Node37 -->
 <g id="node37" class="node">
 <title>Node37</title>
 <g id="a_node37"><a xlink:href="algorithm_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="10403,-670.5 10403,-700.5 10531,-700.5 10531,-670.5 10403,-670.5"/>
-<text text-anchor="start" x="10411" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/attrs</text>
-<text text-anchor="middle" x="10467" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">/algorithm.h</text>
+<polygon fill="white" stroke="black" points="3794,-670.5 3794,-700.5 3922,-700.5 3922,-670.5 3794,-670.5"/>
+<text text-anchor="start" x="3802" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/attrs</text>
+<text text-anchor="middle" x="3858" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">/algorithm.h</text>
 </a>
 </g>
 </g>
 <!-- Node31&#45;&gt;Node37 -->
 <g id="edge48" class="edge">
 <title>Node31&#45;&gt;Node37</title>
-<path fill="none" stroke="midnightblue" d="M6550.95,-749.26C6663.85,-746.09 6879.46,-740.31 7063,-737 8458.87,-711.85 8808.68,-747.44 10204,-701 10271.98,-698.74 10349.76,-694.21 10402.99,-690.81"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6550.58,-745.77 6540.69,-749.55 6550.78,-752.77 6550.58,-745.77"/>
+<path fill="none" stroke="midnightblue" d="M3541.74,-741.3C3602.67,-731.32 3697.75,-715.54 3780,-701 3784.48,-700.21 3789.09,-699.38 3793.74,-698.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3540.82,-737.91 3531.52,-742.98 3541.95,-744.81 3540.82,-737.91"/>
 </g>
 <!-- Node38 -->
 <g id="node38" class="node">
 <title>Node38</title>
 <g id="a_node38"><a xlink:href="relay_2attrs_2transform_8h.html" target="_top" xlink:title="Transform operators.">
-<polygon fill="white" stroke="black" points="5166,-603.5 5166,-633.5 5294,-633.5 5294,-603.5 5166,-603.5"/>
-<text text-anchor="start" x="5174" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/attrs</text>
-<text text-anchor="middle" x="5230" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/transform.h</text>
+<polygon fill="white" stroke="black" points="1341,-603.5 1341,-633.5 1469,-633.5 1469,-603.5 1341,-603.5"/>
+<text text-anchor="start" x="1349" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/attrs</text>
+<text text-anchor="middle" x="1405" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/transform.h</text>
 </a>
 </g>
 </g>
 <!-- Node31&#45;&gt;Node38 -->
 <g id="edge50" class="edge">
 <title>Node31&#45;&gt;Node38</title>
-<path fill="none" stroke="midnightblue" d="M6395.43,-747.26C6213.69,-737.17 5773.34,-711.78 5743,-701 5720.46,-692.99 5721.38,-678.44 5699,-670 5689.62,-666.47 5420.37,-638.81 5294.15,-625.99"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6395.28,-750.76 6405.46,-747.81 6395.67,-743.77 6395.28,-750.76"/>
+<path fill="none" stroke="midnightblue" d="M3401.06,-748.86C3312.4,-745.88 3163.28,-740.93 3035,-737 2755.68,-728.44 2055.38,-734.97 1778,-701 1660.72,-686.64 1525.93,-652.76 1454.87,-633.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3401.19,-752.37 3411.3,-749.2 3401.43,-745.37 3401.19,-752.37"/>
 </g>
 <!-- Node39 -->
 <g id="node39" class="node">
 <title>Node39</title>
 <g id="a_node39"><a xlink:href="relay_2dataflow__pattern_8h.html" target="_top" xlink:title="A pattern language for matching dataflow properties.">
-<polygon fill="white" stroke="black" points="5751.5,-670.5 5751.5,-700.5 5898.5,-700.5 5898.5,-670.5 5751.5,-670.5"/>
-<text text-anchor="start" x="5759.5" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/dataflow</text>
-<text text-anchor="middle" x="5825" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern.h</text>
+<polygon fill="white" stroke="black" points="3198.5,-670.5 3198.5,-700.5 3345.5,-700.5 3345.5,-670.5 3198.5,-670.5"/>
+<text text-anchor="start" x="3206.5" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/dataflow</text>
+<text text-anchor="middle" x="3272" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern.h</text>
 </a>
 </g>
 </g>
 <!-- Node31&#45;&gt;Node39 -->
 <g id="edge52" class="edge">
 <title>Node31&#45;&gt;Node39</title>
-<path fill="none" stroke="midnightblue" d="M6395.52,-743.73C6269.53,-731.09 6021.95,-706.26 5898.54,-693.88"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6395.19,-747.21 6405.49,-744.73 6395.89,-740.25 6395.19,-747.21"/>
+<path fill="none" stroke="midnightblue" d="M3441.66,-739.77C3406.56,-728.75 3353.98,-712.24 3316.67,-700.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3440.92,-743.21 3451.51,-742.87 3443.02,-736.53 3440.92,-743.21"/>
 </g>
 <!-- Node31&#45;&gt;Node42 -->
 <g id="edge57" class="edge">
 <title>Node31&#45;&gt;Node42</title>
-<path fill="none" stroke="midnightblue" d="M6395.11,-748.25C6170.58,-738.8 5532.05,-711.37 5438,-701 5424.76,-699.54 5410.45,-697.31 5397.45,-695.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6395.02,-751.75 6405.16,-748.67 6395.32,-744.76 6395.02,-751.75"/>
+<path fill="none" stroke="midnightblue" d="M3556.86,-749.94C3702.8,-747.05 4027.48,-740.82 4301,-737 4690.09,-731.57 7415.4,-735.45 7803,-701 7817.18,-699.74 7832.54,-697.45 7846.3,-695.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3556.59,-746.44 3546.66,-750.14 3556.73,-753.44 3556.59,-746.44"/>
 </g>
 <!-- Node43 -->
 <g id="node43" class="node">
 <title>Node43</title>
 <g id="a_node43"><a xlink:href="relay_2function_8h.html" target="_top" xlink:title="Relay Function.">
-<polygon fill="white" stroke="black" points="6107,-676 6107,-695 6261,-695 6261,-676 6107,-676"/>
-<text text-anchor="middle" x="6184" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/function.h</text>
+<polygon fill="white" stroke="black" points="3402,-676 3402,-695 3556,-695 3556,-676 3402,-676"/>
+<text text-anchor="middle" x="3479" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/function.h</text>
 </a>
 </g>
 </g>
 <!-- Node31&#45;&gt;Node43 -->
 <g id="edge58" class="edge">
 <title>Node31&#45;&gt;Node43</title>
-<path fill="none" stroke="midnightblue" d="M6425.09,-740.72C6368.18,-727.92 6274.41,-706.83 6222.16,-695.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6424.4,-744.16 6434.92,-742.94 6425.93,-737.33 6424.4,-744.16"/>
+<path fill="none" stroke="midnightblue" d="M3479,-732.54C3479,-720.17 3479,-704.62 3479,-695.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3475.5,-732.73 3479,-742.73 3482.5,-732.73 3475.5,-732.73"/>
 </g>
 <!-- Node31&#45;&gt;Node44 -->
 <g id="edge62" class="edge">
 <title>Node31&#45;&gt;Node44</title>
-<path fill="none" stroke="midnightblue" d="M6395.01,-748.43C6315.9,-745.36 6189.95,-740.59 6081,-737 5527.74,-718.77 5389.04,-725.09 4836,-701 4780.52,-698.58 4718.13,-694.95 4669.69,-691.92"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6395.24,-751.94 6405.37,-748.83 6395.52,-744.95 6395.24,-751.94"/>
+<path fill="none" stroke="midnightblue" d="M3556.77,-749.88C3877.44,-743.13 5088.32,-716.81 5259,-701 5273.81,-699.63 5289.86,-697.37 5304.34,-695.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3556.56,-746.38 3546.64,-750.09 3556.71,-753.38 3556.56,-746.38"/>
 </g>
 <!-- Node45 -->
 <g id="node45" class="node">
 <title>Node45</title>
 <g id="a_node45"><a xlink:href="relay_2op_8h.html" target="_top" xlink:title="Primitive operators(builtin intrinsics).">
-<polygon fill="white" stroke="black" points="6503,-676 6503,-695 6629,-695 6629,-676 6503,-676"/>
-<text text-anchor="middle" x="6566" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/op.h</text>
+<polygon fill="white" stroke="black" points="3612,-676 3612,-695 3738,-695 3738,-676 3612,-676"/>
+<text text-anchor="middle" x="3675" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/op.h</text>
 </a>
 </g>
 </g>
 <!-- Node31&#45;&gt;Node45 -->
 <g id="edge63" class="edge">
 <title>Node31&#45;&gt;Node45</title>
-<path fill="none" stroke="midnightblue" d="M6493.86,-736.92C6512.25,-724.07 6538.41,-705.78 6553.66,-695.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6491.73,-734.14 6485.54,-742.73 6495.74,-739.87 6491.73,-734.14"/>
+<path fill="none" stroke="midnightblue" d="M3514.88,-739.6C3553.74,-726.71 3614.77,-706.47 3649.18,-695.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3513.42,-736.4 3505.03,-742.87 3515.62,-743.04 3513.42,-736.4"/>
 </g>
 <!-- Node47 -->
 <g id="node47" class="node">
 <title>Node47</title>
 <g id="a_node47"><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="9916.5,-469.5 9916.5,-499.5 10033.5,-499.5 10033.5,-469.5 9916.5,-469.5"/>
-<text text-anchor="start" x="9924.5" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/op</text>
-<text text-anchor="middle" x="9975" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">_attr_types.h</text>
+<polygon fill="white" stroke="black" points="1533.5,-469.5 1533.5,-499.5 1650.5,-499.5 1650.5,-469.5 1533.5,-469.5"/>
+<text text-anchor="start" x="1541.5" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/op</text>
+<text text-anchor="middle" x="1592" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">_attr_types.h</text>
 </a>
 </g>
 </g>
 <!-- Node31&#45;&gt;Node47 -->
 <g id="edge68" class="edge">
 <title>Node31&#45;&gt;Node47</title>
-<path fill="none" stroke="midnightblue" d="M6550.76,-748.77C6639.22,-745.7 6788,-740.68 6916,-737 7562.6,-718.42 7725.27,-739.36 8371,-701 8517.61,-692.29 8553.62,-681.98 8700,-670 8930.01,-651.17 8990.21,-671.02 9218,-634 9272.37,-625.16 9284.2,-614.8 9338,-603 9589.03,-547.93 9654.85,-549.69 9907,-500 9910.08,-499.39 9913.23,-498.76 9916.42,-498.11"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6550.41,-745.28 6540.54,-749.12 6550.66,-752.27 6550.41,-745.28"/>
+<path fill="none" stroke="midnightblue" d="M3401.57,-741.6C3335.89,-732.68 3239.34,-718.33 3156,-701 3102.49,-689.88 3090.85,-679.33 3037,-670 2909.07,-647.84 2000.12,-593.43 1873,-567 1830.34,-558.13 1821.72,-548.55 1780,-536 1735.82,-522.72 1685.31,-509.24 1647.77,-499.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3401.46,-745.12 3411.84,-742.99 3402.4,-738.18 3401.46,-745.12"/>
 </g>
 <!-- Node50 -->
 <g id="node50" class="node">
 <title>Node50</title>
 <g id="a_node50"><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="10822.5,-402.5 10822.5,-432.5 10939.5,-432.5 10939.5,-402.5 10822.5,-402.5"/>
-<text text-anchor="start" x="10830.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/op</text>
-<text text-anchor="middle" x="10881" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">_strategy.h</text>
+<polygon fill="white" stroke="black" points="677.5,-402.5 677.5,-432.5 794.5,-432.5 794.5,-402.5 677.5,-402.5"/>
+<text text-anchor="start" x="685.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/op</text>
+<text text-anchor="middle" x="736" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">_strategy.h</text>
 </a>
 </g>
 </g>
 <!-- Node31&#45;&gt;Node50 -->
 <g id="edge73" class="edge">
 <title>Node31&#45;&gt;Node50</title>
-<path fill="none" stroke="midnightblue" d="M6550.96,-749.58C6663.87,-746.79 6879.49,-741.48 7063,-737 7723.44,-720.88 7889.01,-730.22 8549,-701 8563.47,-700.36 10617.16,-571.28 10631,-567 10727.21,-537.22 10825.29,-463.67 10863.9,-432.66"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6550.6,-746.08 6540.69,-749.83 6550.77,-753.08 6550.6,-746.08"/>
+<path fill="none" stroke="midnightblue" d="M3401.35,-742.16C3342.64,-734.08 3260.39,-720.58 3190,-701 3153.26,-690.78 3147.07,-678.92 3110,-670 3055.76,-656.94 2165.16,-580.41 2111,-567 2075.19,-558.13 2069.66,-545.44 2034,-536 1919.1,-505.57 1883.68,-531.23 1769,-500 1734.59,-490.63 1729.8,-476.77 1695,-469 1510.91,-427.92 1034.91,-449.23 847,-433 829.96,-431.53 811.52,-429.35 794.65,-427.14"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3400.92,-745.63 3411.3,-743.5 3401.86,-738.69 3400.92,-745.63"/>
 </g>
 <!-- Node33&#45;&gt;Node34 -->
 <g id="edge43" class="edge">
 <title>Node33&#45;&gt;Node34</title>
-<path fill="none" stroke="midnightblue" d="M6312.5,-674.51C6224.02,-661.78 6072.65,-640.01 5989.33,-628.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6312.05,-677.98 6322.44,-675.94 6313.04,-671.05 6312.05,-677.98"/>
+<path fill="none" stroke="midnightblue" d="M4219.86,-669.92C4238.25,-657.07 4264.41,-638.78 4279.66,-628.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4217.73,-667.14 4211.54,-675.73 4221.74,-672.87 4217.73,-667.14"/>
 </g>
 <!-- Node33&#45;&gt;Node35 -->
 <g id="edge44" class="edge">
 <title>Node33&#45;&gt;Node35</title>
-<path fill="none" stroke="midnightblue" d="M6407.79,-671.19C6428.99,-660.26 6458.94,-644.81 6480.57,-633.65"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6406.01,-668.17 6398.73,-675.87 6409.22,-674.39 6406.01,-668.17"/>
+<path fill="none" stroke="midnightblue" d="M4125.49,-674.68C4112.66,-673.05 4099.45,-671.43 4087,-670 3929.18,-651.87 3743.08,-634.13 3647.59,-625.29"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4125.3,-678.18 4135.66,-675.98 4126.19,-671.24 4125.3,-678.18"/>
 </g>
 <!-- Node33&#45;&gt;Node36 -->
 <g id="edge46" class="edge">
 <title>Node33&#45;&gt;Node36</title>
-<path fill="none" stroke="midnightblue" d="M6359.49,-670.15C6342.42,-659.27 6319.08,-644.4 6302.11,-633.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6357.93,-673.31 6368.24,-675.73 6361.69,-667.41 6357.93,-673.31"/>
+<path fill="none" stroke="midnightblue" d="M4181.51,-668.93C4169.44,-658.18 4153.52,-644 4141.82,-633.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4179.36,-671.7 4189.15,-675.73 4184.01,-666.47 4179.36,-671.7"/>
 </g>
 <!-- Node35&#45;&gt;Node32 -->
 <g id="edge45" class="edge">
 <title>Node35&#45;&gt;Node32</title>
-<path fill="none" stroke="midnightblue" d="M6530.14,-596.34C6542.63,-584.4 6557.55,-570.14 6566.9,-561.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6527.57,-593.96 6522.75,-603.4 6532.4,-599.02 6527.57,-593.96"/>
+<path fill="none" stroke="midnightblue" d="M3535.93,-599.95C3501.36,-587.32 3456.25,-570.85 3429.3,-561.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3534.78,-603.25 3545.38,-603.4 3537.18,-596.68 3534.78,-603.25"/>
 </g>
 <!-- Node38&#45;&gt;Node25 -->
 <g id="edge51" class="edge">
 <title>Node38&#45;&gt;Node25</title>
-<path fill="none" stroke="midnightblue" d="M5277.82,-599.78C5389.22,-558.49 5662.71,-457.15 5743.91,-427.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5276.35,-596.59 5268.19,-603.35 5278.78,-603.15 5276.35,-596.59"/>
+<path fill="none" stroke="midnightblue" d="M1342.16,-600.46C1316.2,-592.16 1286.32,-580.93 1261,-567 1199.46,-533.13 1202.42,-494.58 1137,-469 1039.65,-430.94 771.8,-445.32 668,-433 654.48,-431.4 639.89,-429.23 626.47,-427.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1341.31,-603.86 1351.9,-603.49 1343.4,-597.17 1341.31,-603.86"/>
 </g>
 <!-- Node40 -->
 <g id="node40" class="node">
 <title>Node40</title>
 <g id="a_node40"><a xlink:href="relay_2dataflow__matcher_8h.html" target="_top" xlink:title="A pattern matcher for matching dataflow properties.">
-<polygon fill="white" stroke="black" points="5536.5,-536.5 5536.5,-566.5 5683.5,-566.5 5683.5,-536.5 5536.5,-536.5"/>
-<text text-anchor="start" x="5544.5" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/dataflow</text>
-<text text-anchor="middle" x="5610" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">_matcher.h</text>
+<polygon fill="white" stroke="black" points="3169.5,-536.5 3169.5,-566.5 3316.5,-566.5 3316.5,-536.5 3169.5,-536.5"/>
+<text text-anchor="start" x="3177.5" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/dataflow</text>
+<text text-anchor="middle" x="3243" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">_matcher.h</text>
 </a>
 </g>
 </g>
 <!-- Node39&#45;&gt;Node40 -->
 <g id="edge53" class="edge">
 <title>Node39&#45;&gt;Node40</title>
-<path fill="none" stroke="midnightblue" d="M5741.37,-669.61C5666.13,-656.02 5566.91,-637.52 5564,-634 5546.42,-612.69 5572.47,-583.75 5591.96,-566.7"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5740.88,-673.08 5751.35,-671.41 5742.13,-666.19 5740.88,-673.08"/>
+<path fill="none" stroke="midnightblue" d="M3212.38,-666.09C3197.63,-658.56 3183.6,-648.18 3175,-634 3167.85,-622.22 3168.81,-615.31 3175,-603 3182.99,-587.1 3198.62,-574.95 3212.88,-566.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3211.08,-669.34 3221.62,-670.42 3214.05,-663 3211.08,-669.34"/>
 </g>
 <!-- Node41 -->
 <g id="node41" class="node">
 <title>Node41</title>
 <g id="a_node41"><a xlink:href="relay_2dataflow__pattern__functor_8h.html" target="_top" xlink:title="A set of passes for operating on pattern graphs.">
-<polygon fill="white" stroke="black" points="5572.5,-603.5 5572.5,-633.5 5719.5,-633.5 5719.5,-603.5 5572.5,-603.5"/>
-<text text-anchor="start" x="5580.5" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/dataflow</text>
-<text text-anchor="middle" x="5646" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern_functor.h</text>
+<polygon fill="white" stroke="black" points="3183.5,-603.5 3183.5,-633.5 3330.5,-633.5 3330.5,-603.5 3183.5,-603.5"/>
+<text text-anchor="start" x="3191.5" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/dataflow</text>
+<text text-anchor="middle" x="3257" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern_functor.h</text>
 </a>
 </g>
 </g>
 <!-- Node39&#45;&gt;Node41 -->
 <g id="edge54" class="edge">
 <title>Node39&#45;&gt;Node41</title>
-<path fill="none" stroke="midnightblue" d="M5776.68,-666.96C5747.85,-656.48 5711.72,-643.37 5684.76,-633.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5775.57,-670.27 5786.16,-670.4 5777.95,-663.69 5775.57,-670.27"/>
+<path fill="none" stroke="midnightblue" d="M3266.44,-660.4C3264.35,-651.37 3262.06,-641.41 3260.25,-633.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3263.09,-661.44 3268.75,-670.4 3269.91,-659.87 3263.09,-661.44"/>
 </g>
 <!-- Node41&#45;&gt;Node40 -->
 <g id="edge55" class="edge">
 <title>Node41&#45;&gt;Node40</title>
-<path fill="none" stroke="midnightblue" d="M5633.3,-594.58C5628.13,-585.24 5622.32,-574.75 5617.8,-566.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5630.28,-596.34 5638.19,-603.4 5636.41,-592.95 5630.28,-596.34"/>
+<path fill="none" stroke="midnightblue" d="M3251.81,-593.4C3249.86,-584.37 3247.72,-574.41 3246.03,-566.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3248.44,-594.36 3253.96,-603.4 3255.28,-592.88 3248.44,-594.36"/>
 </g>
 <!-- Node43&#45;&gt;Node25 -->
 <g id="edge61" class="edge">
 <title>Node43&#45;&gt;Node25</title>
-<path fill="none" stroke="midnightblue" d="M6143.37,-672.9C6117.01,-664.36 6082.57,-651.25 6055,-634 6032.07,-619.66 5898.49,-484.03 5876,-469 5848.78,-450.8 5813.95,-435.93 5791.08,-427.15"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6142.45,-676.28 6153.04,-675.95 6144.55,-669.61 6142.45,-676.28"/>
+<path fill="none" stroke="midnightblue" d="M3401.49,-674.83C3386.1,-673.08 3370.05,-671.38 3355,-670 3182.68,-654.22 1972.63,-589.12 1801,-567 1644.79,-546.86 1604.88,-541.72 1453,-500 1413.82,-489.24 1406.83,-477.02 1367,-469 1062.04,-407.59 977.35,-465.79 668,-433 653.99,-431.52 638.85,-429.31 625.05,-427.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3401.16,-678.31 3411.49,-675.98 3401.96,-671.36 3401.16,-678.31"/>
 </g>
 <!-- Node43&#45;&gt;Node34 -->
 <g id="edge59" class="edge">
 <title>Node43&#45;&gt;Node34</title>
-<path fill="none" stroke="midnightblue" d="M6140.64,-673.4C6090.51,-660.58 6009.08,-639.74 5963.54,-628.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6139.98,-676.85 6150.53,-675.94 6141.71,-670.07 6139.98,-676.85"/>
+<path fill="none" stroke="midnightblue" d="M3555.96,-674.81C3571.52,-673.05 3587.77,-671.34 3603,-670 3869.99,-646.43 3938.66,-664.07 4205,-634 4218.54,-632.47 4233.18,-630.25 4246.52,-628.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3555.39,-671.36 3545.86,-675.98 3556.19,-678.31 3555.39,-671.36"/>
 </g>
 <!-- Node43&#45;&gt;Node35 -->
 <g id="edge60" class="edge">
 <title>Node43&#45;&gt;Node35</title>
-<path fill="none" stroke="midnightblue" d="M6236.53,-673.96C6293.23,-662.59 6383.57,-644.46 6444.29,-632.28"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6235.81,-670.54 6226.69,-675.94 6237.18,-677.4 6235.81,-670.54"/>
+<path fill="none" stroke="midnightblue" d="M3501.69,-670.45C3519.3,-659.55 3543.61,-644.5 3561.24,-633.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3499.82,-667.49 3493.16,-675.73 3503.51,-673.45 3499.82,-667.49"/>
 </g>
 <!-- Node45&#45;&gt;Node25 -->
 <g id="edge67" class="edge">
 <title>Node45&#45;&gt;Node25</title>
-<path fill="none" stroke="midnightblue" d="M6515.54,-673.5C6482.25,-665.16 6438.26,-652.04 6402,-634 6380.91,-623.51 6380.08,-613.53 6359,-603 6165.68,-506.4 5911.51,-447.85 5810.81,-427.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6514.97,-676.96 6525.51,-675.93 6516.63,-670.16 6514.97,-676.96"/>
+<path fill="none" stroke="midnightblue" d="M3605.56,-674.65C3592.12,-672.95 3578.14,-671.3 3565,-670 3118.64,-625.78 3005.75,-629.66 2558,-603 2253.67,-584.88 2175.58,-604.26 1873,-567 1801.54,-558.2 1784.7,-549.59 1714,-536 1629.6,-519.78 1607.4,-520.76 1524,-500 1478.85,-488.76 1469.83,-477.06 1424,-469 1092.7,-410.73 1002.58,-467.81 668,-433 653.83,-431.53 638.5,-429.3 624.58,-427.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3605.34,-678.16 3615.71,-675.97 3606.24,-671.21 3605.34,-678.16"/>
 </g>
 <!-- Node45&#45;&gt;Node35 -->
 <g id="edge65" class="edge">
 <title>Node45&#45;&gt;Node35</title>
-<path fill="none" stroke="midnightblue" d="M6551.27,-667.99C6541.79,-657.36 6529.6,-643.7 6520.57,-633.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6548.91,-670.6 6558.18,-675.73 6554.13,-665.94 6548.91,-670.6"/>
+<path fill="none" stroke="midnightblue" d="M3654.49,-669.85C3639.3,-659 3618.72,-644.3 3603.72,-633.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3652.56,-672.77 3662.73,-675.73 3656.62,-667.07 3652.56,-672.77"/>
 </g>
 <!-- Node45&#45;&gt;Node36 -->
 <g id="edge66" class="edge">
 <title>Node45&#45;&gt;Node36</title>
-<path fill="none" stroke="midnightblue" d="M6518.42,-673.69C6470.03,-662.69 6394.84,-645.6 6341.86,-633.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6517.79,-677.13 6528.32,-675.94 6519.34,-670.31 6517.79,-677.13"/>
+<path fill="none" stroke="midnightblue" d="M3727.52,-674.15C3735.7,-672.68 3744.07,-671.24 3752,-670 3880.32,-649.97 3913.53,-653.05 4042,-634 4046.54,-633.33 4051.21,-632.6 4055.91,-631.85"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3726.88,-670.71 3717.68,-675.97 3728.15,-677.6 3726.88,-670.71"/>
 </g>
 <!-- Node46 -->
 <g id="node46" class="node">
 <title>Node46</title>
 <g id="a_node46"><a xlink:href="relax_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="8798.5,-268.5 8798.5,-298.5 8925.5,-298.5 8925.5,-268.5 8798.5,-268.5"/>
-<text text-anchor="start" x="8806.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/expr</text>
-<text text-anchor="middle" x="8862" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
+<polygon fill="white" stroke="black" points="5386.5,-268.5 5386.5,-298.5 5513.5,-298.5 5513.5,-268.5 5386.5,-268.5"/>
+<text text-anchor="start" x="5394.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/expr</text>
+<text text-anchor="middle" x="5450" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
 </a>
 </g>
 </g>
 <!-- Node45&#45;&gt;Node46 -->
 <g id="edge64" class="edge">
 <title>Node45&#45;&gt;Node46</title>
-<path fill="none" stroke="midnightblue" d="M6494.48,-673.11C6471.99,-665.79 6449.52,-653.76 6436,-634 6428.22,-622.63 6431.08,-615.87 6436,-603 6503.48,-426.51 6737.14,-376.63 6907,-335 7093.88,-289.2 8482.73,-284.91 8798.33,-284.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6493.51,-676.47 6504.09,-675.97 6495.5,-669.76 6493.51,-676.47"/>
+<path fill="none" stroke="midnightblue" d="M3721.46,-673.66C3791.74,-657.4 3929.37,-626.16 4047,-603 4262.15,-560.64 4827.82,-540.4 5019,-433 5069.52,-404.62 5054.09,-362.68 5105,-335 5152.27,-309.3 5300.22,-294.95 5386.25,-288.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3720.54,-670.28 3711.59,-675.94 3722.12,-677.09 3720.54,-670.28"/>
 </g>
 <!-- Node47&#45;&gt;Node25 -->
 <g id="edge72" class="edge">
 <title>Node47&#45;&gt;Node25</title>
-<path fill="none" stroke="midnightblue" d="M9905.93,-469.24C9611.78,-445.07 6402.91,-422.74 5848.39,-419.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9905.86,-472.75 9916.14,-470.21 9906.52,-465.78 9905.86,-472.75"/>
+<path fill="none" stroke="midnightblue" d="M1523.3,-473.59C1509.33,-471.84 1494.71,-470.2 1481,-469 1120.68,-437.55 1027.81,-469.83 668,-433 653.83,-431.55 638.5,-429.33 624.58,-427.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1522.98,-477.08 1533.34,-474.88 1523.87,-470.14 1522.98,-477.08"/>
 </g>
 <!-- Node47&#45;&gt;Node48 -->
 <g id="edge69" class="edge">
 <title>Node47&#45;&gt;Node48</title>
-<path fill="none" stroke="midnightblue" d="M9906.27,-469.04C9691.23,-438.56 9449.15,-425.95 9327.74,-421.12"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9906.09,-472.55 9916.48,-470.5 9907.08,-465.62 9906.09,-472.55"/>
+<path fill="none" stroke="midnightblue" d="M1660.92,-482.37C1817.26,-479.83 2210.78,-473.52 2540,-469 3857.31,-450.93 4187.74,-488.42 5504,-433 5544.72,-431.29 5590.01,-428.13 5627.27,-425.2"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1660.47,-478.88 1650.52,-482.54 1660.58,-485.88 1660.47,-478.88"/>
 </g>
 <!-- Node47&#45;&gt;Node50 -->
 <g id="edge71" class="edge">
 <title>Node47&#45;&gt;Node50</title>
-<path fill="none" stroke="midnightblue" d="M10043.94,-478.55C10215.99,-466.21 10661.92,-434.22 10822.39,-422.71"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10043.47,-475.08 10033.75,-479.29 10043.97,-482.06 10043.47,-475.08"/>
+<path fill="none" stroke="midnightblue" d="M1522.93,-469.51C1521.61,-469.33 1520.3,-469.16 1519,-469 1205.44,-430.12 1122.56,-471.88 809,-433 804.38,-432.43 799.62,-431.73 794.85,-430.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1522.74,-473.02 1533.15,-471.05 1523.78,-466.1 1522.74,-473.02"/>
 </g>
 <!-- Node49 -->
 <g id="node49" class="node">
 <title>Node49</title>
 <g id="a_node49"><a xlink:href="binding__rewrite_8h.html" target="_top" xlink:title="An IR rewriter to easily add/remove/replace bindings (statements).">
-<polygon fill="white" stroke="black" points="9179.5,-335.5 9179.5,-365.5 9320.5,-365.5 9320.5,-335.5 9179.5,-335.5"/>
-<text text-anchor="start" x="9187.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/binding</text>
-<text text-anchor="middle" x="9250" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_rewrite.h</text>
+<polygon fill="white" stroke="black" points="6394.5,-335.5 6394.5,-365.5 6535.5,-365.5 6535.5,-335.5 6394.5,-335.5"/>
+<text text-anchor="start" x="6402.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/binding</text>
+<text text-anchor="middle" x="6465" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_rewrite.h</text>
 </a>
 </g>
 </g>
 <!-- Node48&#45;&gt;Node49 -->
 <g id="edge70" class="edge">
 <title>Node48&#45;&gt;Node49</title>
-<path fill="none" stroke="midnightblue" d="M9250,-397.41C9250,-387.22 9250,-374.9 9250,-365.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9246.5,-397.73 9250,-407.73 9253.5,-397.73 9246.5,-397.73"/>
+<path fill="none" stroke="midnightblue" d="M5792.79,-412.93C5922.64,-406.99 6173.34,-392.97 6385,-366 6388.08,-365.61 6391.22,-365.18 6394.39,-364.71"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5792.35,-409.45 5782.51,-413.4 5792.66,-416.44 5792.35,-409.45"/>
 </g>
 <!-- Node51&#45;&gt;Node25 -->
 <g id="edge78" class="edge">
 <title>Node51&#45;&gt;Node25</title>
-<path fill="none" stroke="midnightblue" d="M5989.52,-730.1C5969.87,-711.65 5939.18,-685.61 5908,-670 5852.09,-642.01 5810.71,-683.1 5772,-634 5721.49,-569.93 5753.38,-458.71 5763.96,-427.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5987.34,-732.85 5996.99,-737.24 5992.18,-727.8 5987.34,-732.85"/>
+<path fill="none" stroke="midnightblue" d="M1924.3,-738.32C1881.45,-729.53 1825.98,-716.72 1778,-701 1672.79,-666.54 1654.62,-636.16 1549,-603 1473.65,-579.35 1443.01,-607.13 1375,-567 1325.59,-537.85 1342.4,-494.46 1291,-469 1166.74,-407.44 805.86,-448.05 668,-433 654,-431.47 638.85,-429.25 625.05,-427.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1923.85,-741.81 1934.35,-740.36 1925.24,-734.94 1923.85,-741.81"/>
 </g>
 <!-- Node53 -->
 <g id="node53" class="node">
 <title>Node53</title>
 <g id="a_node53"><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="10448.5,-402.5 10448.5,-432.5 10575.5,-432.5 10575.5,-402.5 10448.5,-402.5"/>
-<text text-anchor="start" x="10456.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="10512" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/constant_utils.h</text>
+<polygon fill="white" stroke="black" points="4340.5,-402.5 4340.5,-432.5 4467.5,-432.5 4467.5,-402.5 4340.5,-402.5"/>
+<text text-anchor="start" x="4348.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="4404" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/constant_utils.h</text>
 </a>
 </g>
 </g>
 <!-- Node52&#45;&gt;Node53 -->
 <g id="edge80" class="edge">
 <title>Node52&#45;&gt;Node53</title>
-<path fill="none" stroke="midnightblue" d="M10631.2,-800.99C10646.6,-772.07 10671.67,-713.23 10649,-670 10611.61,-598.7 10537.39,-638.3 10500,-567 10476.7,-522.56 10495.6,-460.19 10506.13,-432.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10628.05,-799.45 10626.26,-809.89 10634.17,-802.85 10628.05,-799.45"/>
+<path fill="none" stroke="midnightblue" d="M2585.22,-799.83C2588.94,-782.33 2596.38,-756.08 2610,-737 2638.15,-697.56 2653.75,-693.71 2696,-670 2843.07,-587.47 2885.61,-568.98 3051,-536 3531.14,-440.26 3669.69,-584.15 4152,-500 4232.85,-485.89 4323.47,-451.83 4370.93,-432.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2581.74,-799.42 2583.29,-809.9 2588.61,-800.74 2581.74,-799.42"/>
 </g>
 <!-- Node54 -->
 <g id="node54" class="node">
 <title>Node54</title>
 <g id="a_node54"><a xlink:href="broadcast_8h.html" target="_top" xlink:title="Broadcast op constructions.">
-<polygon fill="white" stroke="black" points="10748,-274 10748,-293 10904,-293 10904,-274 10748,-274"/>
-<text text-anchor="middle" x="10826" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/broadcast.h</text>
+<polygon fill="white" stroke="black" points="4117,-274 4117,-293 4273,-293 4273,-274 4117,-274"/>
+<text text-anchor="middle" x="4195" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/broadcast.h</text>
 </a>
 </g>
 </g>
 <!-- Node53&#45;&gt;Node54 -->
 <g id="edge81" class="edge">
 <title>Node53&#45;&gt;Node54</title>
-<path fill="none" stroke="midnightblue" d="M10563.51,-398.99C10589.89,-389.72 10622.39,-377.83 10651,-366 10709.84,-341.66 10777.74,-308.56 10808.84,-293.11"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10562.01,-395.81 10553.72,-402.41 10564.32,-402.42 10562.01,-395.81"/>
+<path fill="none" stroke="midnightblue" d="M4433.36,-396.31C4454.41,-379.36 4476.4,-354.82 4460,-335 4436.6,-306.72 4342.5,-294.14 4273.06,-288.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4431.22,-393.54 4425.42,-402.4 4435.48,-399.09 4431.22,-393.54"/>
 </g>
 <!-- Node56 -->
 <g id="node56" class="node">
 <title>Node56</title>
 <g id="a_node56"><a xlink:href="reduction_8h.html" target="_top" xlink:title="Reduction op constructors.">
-<polygon fill="white" stroke="black" points="10749,-140 10749,-159 10903,-159 10903,-140 10749,-140"/>
-<text text-anchor="middle" x="10826" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/reduction.h</text>
+<polygon fill="white" stroke="black" points="4012,-140 4012,-159 4166,-159 4166,-140 4012,-140"/>
+<text text-anchor="middle" x="4089" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/reduction.h</text>
 </a>
 </g>
 </g>
 <!-- Node53&#45;&gt;Node56 -->
 <g id="edge106" class="edge">
 <title>Node53&#45;&gt;Node56</title>
-<path fill="none" stroke="midnightblue" d="M10559.06,-398.43C10578.22,-389.99 10600.03,-378.94 10618,-366 10629.84,-357.48 10780.88,-198.17 10817.87,-159.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10557.43,-395.32 10549.62,-402.47 10560.19,-401.75 10557.43,-395.32"/>
+<path fill="none" stroke="midnightblue" d="M4367.22,-397.31C4350.88,-388.36 4331.62,-377.22 4315,-366 4296.65,-353.61 4296.02,-344.46 4276,-335 4206.96,-302.38 4159.69,-355.21 4108,-299 4071.06,-258.82 4081.94,-184.63 4087.04,-159.27"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4366.01,-400.63 4376.47,-402.31 4369.34,-394.48 4366.01,-400.63"/>
 </g>
 <!-- Node60 -->
 <g id="node60" class="node">
 <title>Node60</title>
 <g id="a_node60"><a xlink:href="topi_2nn_8h.html" target="_top" xlink:title="NN op constructions.">
-<polygon fill="white" stroke="black" points="10096,-73 10096,-92 10216,-92 10216,-73 10096,-73"/>
-<text text-anchor="middle" x="10156" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn.h</text>
+<polygon fill="white" stroke="black" points="4850,-73 4850,-92 4970,-92 4970,-73 4850,-73"/>
+<text text-anchor="middle" x="4910" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn.h</text>
 </a>
 </g>
 </g>
 <!-- Node53&#45;&gt;Node60 -->
 <g id="edge105" class="edge">
 <title>Node53&#45;&gt;Node60</title>
-<path fill="none" stroke="midnightblue" d="M10479.45,-396.94C10465.6,-388.09 10449.55,-377.14 10436,-366 10318.12,-269.07 10195.1,-128.96 10163.66,-92.46"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10477.86,-400.07 10488.19,-402.42 10481.58,-394.14 10477.86,-400.07"/>
+<path fill="none" stroke="midnightblue" d="M4477.47,-401.32C4575.13,-385.73 4614.08,-416.63 4698,-366 4727.93,-347.94 4872.71,-137.97 4904.02,-92.25"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4476.78,-397.88 4467.52,-403.03 4477.97,-404.78 4476.78,-397.88"/>
 </g>
 <!-- Node61 -->
 <g id="node61" class="node">
 <title>Node61</title>
 <g id="a_node61"><a xlink:href="reorg_8h.html" target="_top" xlink:title="Reorg op constructions.">
-<polygon fill="white" stroke="black" points="10575,-67.5 10575,-97.5 10703,-97.5 10703,-67.5 10575,-67.5"/>
-<text text-anchor="start" x="10583" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/vision</text>
-<text text-anchor="middle" x="10639" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reorg.h</text>
+<polygon fill="white" stroke="black" points="4178,-67.5 4178,-97.5 4306,-97.5 4306,-67.5 4178,-67.5"/>
+<text text-anchor="start" x="4186" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/vision</text>
+<text text-anchor="middle" x="4242" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reorg.h</text>
 </a>
 </g>
 </g>
 <!-- Node53&#45;&gt;Node61 -->
 <g id="edge108" class="edge">
 <title>Node53&#45;&gt;Node61</title>
-<path fill="none" stroke="midnightblue" d="M10487.83,-395.2C10479.03,-386.67 10469.42,-376.41 10462,-366 10423.48,-311.93 10411.06,-296.66 10396,-232 10385.85,-188.43 10385.75,-163.93 10419,-134 10441.72,-113.55 10518.44,-99.27 10574.92,-91.24"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10485.61,-397.9 10495.29,-402.2 10490.4,-392.8 10485.61,-397.9"/>
+<path fill="none" stroke="midnightblue" d="M4477.45,-401.37C4578.18,-386.27 4716.07,-423.04 4682,-335 4638.39,-222.33 4604.25,-193.31 4499,-134 4439.18,-100.29 4360.52,-88.78 4306.05,-85.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4476.79,-397.93 4467.52,-403.06 4477.97,-404.84 4476.79,-397.93"/>
 </g>
 <!-- Node63 -->
 <g id="node63" class="node">
 <title>Node63</title>
 <g id="a_node63"><a xlink:href="topi_2transform_8h.html" target="_top" xlink:title="Transform op constructors.">
-<polygon fill="white" stroke="black" points="10405,-207 10405,-226 10561,-226 10561,-207 10405,-207"/>
-<text text-anchor="middle" x="10483" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/transform.h</text>
+<polygon fill="white" stroke="black" points="4356,-207 4356,-226 4512,-226 4512,-207 4356,-207"/>
+<text text-anchor="middle" x="4434" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/transform.h</text>
 </a>
 </g>
 </g>
 <!-- Node53&#45;&gt;Node63 -->
 <g id="edge107" class="edge">
 <title>Node53&#45;&gt;Node63</title>
-<path fill="none" stroke="midnightblue" d="M10489.98,-394.53C10483.18,-386.28 10476.54,-376.38 10473,-366 10455.73,-315.38 10472.93,-249.53 10480.14,-226.17"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10487.49,-397 10496.74,-402.17 10492.74,-392.36 10487.49,-397"/>
+<path fill="none" stroke="midnightblue" d="M4445.39,-397.16C4457.48,-389.3 4469.25,-378.97 4476,-366 4501.59,-316.8 4458.34,-250.07 4440.84,-226.33"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4443.36,-394.29 4436.59,-402.44 4446.96,-400.29 4443.36,-394.29"/>
 </g>
 <!-- Node64 -->
 <g id="node64" class="node">
 <title>Node64</title>
 <g id="a_node64"><a xlink:href="detail_2broadcast_8h.html" target="_top" xlink:title="Detail broadcast.">
-<polygon fill="white" stroke="black" points="10741.5,-335.5 10741.5,-365.5 10868.5,-365.5 10868.5,-335.5 10741.5,-335.5"/>
-<text text-anchor="start" x="10749.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="10805" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/broadcast.h</text>
+<polygon fill="white" stroke="black" points="4323.5,-335.5 4323.5,-365.5 4450.5,-365.5 4450.5,-335.5 4323.5,-335.5"/>
+<text text-anchor="start" x="4331.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="4387" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/broadcast.h</text>
 </a>
 </g>
 </g>
 <!-- Node53&#45;&gt;Node64 -->
 <g id="edge97" class="edge">
 <title>Node53&#45;&gt;Node64</title>
-<path fill="none" stroke="midnightblue" d="M10585.26,-400.25C10633.37,-389.58 10695.67,-375.75 10741.65,-365.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10584.22,-396.89 10575.22,-402.48 10585.74,-403.73 10584.22,-396.89"/>
+<path fill="none" stroke="midnightblue" d="M4397.77,-392.7C4395.39,-383.59 4392.75,-373.49 4390.68,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4394.39,-393.61 4400.31,-402.4 4401.17,-391.84 4394.39,-393.61"/>
 </g>
 <!-- Node65 -->
 <g id="node65" class="node">
 <title>Node65</title>
 <g id="a_node65"><a xlink:href="strided__slice_8h.html" target="_top" xlink:title="Utility functions for strided_slice op.">
-<polygon fill="white" stroke="black" points="10481.5,-335.5 10481.5,-365.5 10608.5,-365.5 10608.5,-335.5 10481.5,-335.5"/>
-<text text-anchor="start" x="10489.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="10545" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/strided_slice.h</text>
+<polygon fill="white" stroke="black" points="4545.5,-335.5 4545.5,-365.5 4672.5,-365.5 4672.5,-335.5 4545.5,-335.5"/>
+<text text-anchor="start" x="4553.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="4609" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/strided_slice.h</text>
 </a>
 </g>
 </g>
 <!-- Node53&#45;&gt;Node65 -->
 <g id="edge100" class="edge">
 <title>Node53&#45;&gt;Node65</title>
-<path fill="none" stroke="midnightblue" d="M10523.79,-393.28C10528.49,-384.02 10533.75,-373.66 10537.85,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10520.57,-391.89 10519.16,-402.4 10526.81,-395.06 10520.57,-391.89"/>
+<path fill="none" stroke="midnightblue" d="M4457.79,-399.44C4491.02,-388.91 4533.15,-375.55 4564.5,-365.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4456.7,-396.12 4448.23,-402.48 4458.82,-402.79 4456.7,-396.12"/>
 </g>
 <!-- Node66 -->
 <g id="node66" class="node">
 <title>Node66</title>
 <g id="a_node66"><a xlink:href="einsum_8h.html" target="_top" xlink:title="Einstein summation op.">
-<polygon fill="white" stroke="black" points="11169,-341 11169,-360 11313,-360 11313,-341 11169,-341"/>
-<text text-anchor="middle" x="11241" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/einsum.h</text>
+<polygon fill="white" stroke="black" points="3673,-341 3673,-360 3817,-360 3817,-341 3673,-341"/>
+<text text-anchor="middle" x="3745" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/einsum.h</text>
 </a>
 </g>
 </g>
 <!-- Node53&#45;&gt;Node66 -->
 <g id="edge102" class="edge">
 <title>Node53&#45;&gt;Node66</title>
-<path fill="none" stroke="midnightblue" d="M10585.95,-409.22C10611.32,-406.8 10639.89,-404.18 10666,-402 10885.37,-383.68 10941.58,-393.43 11160,-366 11172.47,-364.43 11185.94,-362.23 11198.25,-360.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10585.28,-405.77 10575.66,-410.2 10585.95,-412.73 10585.28,-405.77"/>
+<path fill="none" stroke="midnightblue" d="M4330.2,-412.12C4220.25,-405.13 4007.06,-389.75 3827,-366 3814.67,-364.37 3801.38,-362.2 3789.15,-360.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4329.99,-415.61 4340.19,-412.75 4330.43,-408.63 4329.99,-415.61"/>
 </g>
 <!-- Node67 -->
 <g id="node67" class="node">
 <title>Node67</title>
 <g id="a_node67"><a xlink:href="nn_2bnn_8h.html" target="_top" xlink:title="Binary op constructions.">
-<polygon fill="white" stroke="black" points="10237.5,-335.5 10237.5,-365.5 10348.5,-365.5 10348.5,-335.5 10237.5,-335.5"/>
-<text text-anchor="start" x="10245.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="10293" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/bnn.h</text>
+<polygon fill="white" stroke="black" points="4155.5,-335.5 4155.5,-365.5 4266.5,-365.5 4266.5,-335.5 4155.5,-335.5"/>
+<text text-anchor="start" x="4163.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="4211" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/bnn.h</text>
 </a>
 </g>
 </g>
 <!-- Node53&#45;&gt;Node67 -->
 <g id="edge103" class="edge">
 <title>Node53&#45;&gt;Node67</title>
-<path fill="none" stroke="midnightblue" d="M10454.99,-399.58C10419.42,-389.02 10374.17,-375.59 10340.54,-365.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10454.17,-402.99 10464.75,-402.48 10456.16,-396.28 10454.17,-402.99"/>
+<path fill="none" stroke="midnightblue" d="M4352.31,-399.09C4321.16,-388.6 4281.99,-375.41 4252.8,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4351.53,-402.52 4362.12,-402.4 4353.76,-395.89 4351.53,-402.52"/>
 </g>
 <!-- Node68 -->
 <g id="node68" class="node">
 <title>Node68</title>
 <g id="a_node68"><a xlink:href="flatten_8h.html" target="_top" xlink:title="Softmax op constructions.">
-<polygon fill="white" stroke="black" points="11039.5,-335.5 11039.5,-365.5 11150.5,-365.5 11150.5,-335.5 11039.5,-335.5"/>
-<text text-anchor="start" x="11047.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="11095" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/flatten.h</text>
+<polygon fill="white" stroke="black" points="3835.5,-335.5 3835.5,-365.5 3946.5,-365.5 3946.5,-335.5 3835.5,-335.5"/>
+<text text-anchor="start" x="3843.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="3891" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/flatten.h</text>
 </a>
 </g>
 </g>
 <!-- Node53&#45;&gt;Node68 -->
 <g id="edge104" class="edge">
 <title>Node53&#45;&gt;Node68</title>
-<path fill="none" stroke="midnightblue" d="M10585.55,-408.3C10703.8,-395.12 10933.62,-369.49 11039.34,-357.71"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10585.05,-404.83 10575.5,-409.42 10585.83,-411.79 10585.05,-404.83"/>
+<path fill="none" stroke="midnightblue" d="M4330.24,-407.15C4226.49,-394.01 4039.75,-370.35 3946.76,-358.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4329.96,-410.65 4340.32,-408.43 4330.84,-403.7 4329.96,-410.65"/>
 </g>
 <!-- Node55 -->
 <g id="node55" class="node">
 <title>Node55</title>
 <g id="a_node55"><a xlink:href="elemwise_8h.html" target="_top" xlink:title="Elementwise op constructions.">
-<polygon fill="white" stroke="black" points="10854.5,-207 10854.5,-226 11009.5,-226 11009.5,-207 10854.5,-207"/>
-<text text-anchor="middle" x="10932" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/elemwise.h</text>
+<polygon fill="white" stroke="black" points="3905.5,-207 3905.5,-226 4060.5,-226 4060.5,-207 3905.5,-207"/>
+<text text-anchor="middle" x="3983" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/elemwise.h</text>
 </a>
 </g>
 </g>
 <!-- Node54&#45;&gt;Node55 -->
 <g id="edge82" class="edge">
 <title>Node54&#45;&gt;Node55</title>
-<path fill="none" stroke="midnightblue" d="M10848.92,-268.44C10869.92,-255.57 10900.32,-236.93 10917.93,-226.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10846.99,-265.52 10840.3,-273.73 10850.65,-271.49 10846.99,-265.52"/>
+<path fill="none" stroke="midnightblue" d="M4157.26,-270.93C4115.28,-258.06 4048.46,-237.57 4010.93,-226.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4156.26,-274.28 4166.85,-273.87 4158.31,-267.59 4156.26,-274.28"/>
 </g>
 <!-- Node54&#45;&gt;Node56 -->
 <g id="edge91" class="edge">
 <title>Node54&#45;&gt;Node56</title>
-<path fill="none" stroke="midnightblue" d="M10826,-263.78C10826,-234.75 10826,-180.04 10826,-159.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10822.5,-263.84 10826,-273.84 10829.5,-263.84 10822.5,-263.84"/>
+<path fill="none" stroke="midnightblue" d="M4181.78,-266.03C4159,-237.67 4113.17,-180.6 4095.84,-159.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4179.05,-268.23 4188.05,-273.84 4184.51,-263.85 4179.05,-268.23"/>
 </g>
 <!-- Node62 -->
 <g id="node62" class="node">
 <title>Node62</title>
 <g id="a_node62"><a xlink:href="bias__add_8h.html" target="_top" xlink:title="bias_add op constructions">
-<polygon fill="white" stroke="black" points="10427.5,-134.5 10427.5,-164.5 10538.5,-164.5 10538.5,-134.5 10427.5,-134.5"/>
-<text text-anchor="start" x="10435.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="10483" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/bias_add.h</text>
+<polygon fill="white" stroke="black" points="4378.5,-134.5 4378.5,-164.5 4489.5,-164.5 4489.5,-134.5 4378.5,-134.5"/>
+<text text-anchor="start" x="4386.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="4434" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/bias_add.h</text>
 </a>
 </g>
 </g>
 <!-- Node54&#45;&gt;Node62 -->
 <g id="edge90" class="edge">
 <title>Node54&#45;&gt;Node62</title>
-<path fill="none" stroke="midnightblue" d="M10794.23,-270.27C10730.47,-245.74 10587.24,-190.62 10519.64,-164.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10793.17,-273.62 10803.76,-273.94 10795.68,-267.08 10793.17,-273.62"/>
+<path fill="none" stroke="midnightblue" d="M4219.59,-268.92C4265.15,-243.75 4362.29,-190.11 4408.52,-164.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4217.74,-265.94 4210.68,-273.84 4221.13,-272.07 4217.74,-265.94"/>
 </g>
 <!-- Node54&#45;&gt;Node63 -->
 <g id="edge92" class="edge">
 <title>Node54&#45;&gt;Node63</title>
-<path fill="none" stroke="midnightblue" d="M10770.79,-272.04C10703.33,-259.25 10590.48,-237.87 10528.02,-226.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10770.33,-275.51 10780.81,-273.94 10771.63,-268.63 10770.33,-275.51"/>
+<path fill="none" stroke="midnightblue" d="M4236.65,-271.17C4283.91,-258.32 4359.94,-237.64 4402.51,-226.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4235.47,-267.87 4226.74,-273.87 4237.31,-274.62 4235.47,-267.87"/>
 </g>
 <!-- Node55&#45;&gt;Node56 -->
 <g id="edge83" class="edge">
 <title>Node55&#45;&gt;Node56</title>
-<path fill="none" stroke="midnightblue" d="M10909.08,-201.44C10888.08,-188.57 10857.68,-169.93 10840.07,-159.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10907.35,-204.49 10917.7,-206.73 10911.01,-198.52 10907.35,-204.49"/>
+<path fill="none" stroke="midnightblue" d="M4005.92,-201.44C4026.92,-188.57 4057.32,-169.93 4074.93,-159.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4003.99,-198.52 3997.3,-206.73 4007.65,-204.49 4003.99,-198.52"/>
 </g>
 <!-- Node57 -->
 <g id="node57" class="node">
 <title>Node57</title>
 <g id="a_node57"><a xlink:href="nn_2pooling_8h.html" target="_top" xlink:title="Pooling op constructions.">
-<polygon fill="white" stroke="black" points="10413.5,-0.5 10413.5,-30.5 10524.5,-30.5 10524.5,-0.5 10413.5,-0.5"/>
-<text text-anchor="start" x="10421.5" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="10469" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pooling.h</text>
+<polygon fill="white" stroke="black" points="4949.5,-0.5 4949.5,-30.5 5060.5,-30.5 5060.5,-0.5 4949.5,-0.5"/>
+<text text-anchor="start" x="4957.5" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="5005" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pooling.h</text>
 </a>
 </g>
 </g>
 <!-- Node56&#45;&gt;Node57 -->
 <g id="edge84" class="edge">
 <title>Node56&#45;&gt;Node57</title>
-<path fill="none" stroke="midnightblue" d="M10809.34,-133.12C10788.29,-114.54 10750.17,-83.72 10712,-67 10651.02,-40.29 10575.14,-27.43 10524.55,-21.43"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10807.01,-135.73 10816.79,-139.81 10811.69,-130.52 10807.01,-135.73"/>
+<path fill="none" stroke="midnightblue" d="M4100.01,-131.28C4113.58,-111.75 4138.61,-80.85 4169,-67 4239.62,-34.82 4773.91,-21.19 4949.37,-17.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4096.94,-129.56 4094.3,-139.82 4102.76,-133.46 4096.94,-129.56"/>
 </g>
 <!-- Node58 -->
 <g id="node58" class="node">
 <title>Node58</title>
 <g id="a_node58"><a xlink:href="rms__norm_8h.html" target="_top" xlink:title="root mean square normalization op constructions">
-<polygon fill="white" stroke="black" points="10821.5,-67.5 10821.5,-97.5 10932.5,-97.5 10932.5,-67.5 10821.5,-67.5"/>
-<text text-anchor="start" x="10829.5" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="10877" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/rms_norm.h</text>
+<polygon fill="white" stroke="black" points="1493.5,-67.5 1493.5,-97.5 1604.5,-97.5 1604.5,-67.5 1493.5,-67.5"/>
+<text text-anchor="start" x="1501.5" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="1549" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/rms_norm.h</text>
 </a>
 </g>
 </g>
 <!-- Node56&#45;&gt;Node58 -->
 <g id="edge85" class="edge">
 <title>Node56&#45;&gt;Node58</title>
-<path fill="none" stroke="midnightblue" d="M10839.2,-131.67C10847.5,-121.09 10858.09,-107.6 10865.95,-97.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10836.3,-129.71 10832.88,-139.73 10841.8,-134.03 10836.3,-129.71"/>
+<path fill="none" stroke="midnightblue" d="M4001.84,-146.27C3599.97,-135.99 1931.6,-93.29 1604.71,-84.93"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4001.86,-149.77 4011.94,-146.53 4002.04,-142.77 4001.86,-149.77"/>
 </g>
 <!-- Node59 -->
 <g id="node59" class="node">
 <title>Node59</title>
 <g id="a_node59"><a xlink:href="nn_2softmax_8h.html" target="_top" xlink:title="Softmax op constructions.">
-<polygon fill="white" stroke="black" points="12697.5,-67.5 12697.5,-97.5 12808.5,-97.5 12808.5,-67.5 12697.5,-67.5"/>
-<text text-anchor="start" x="12705.5" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="12753" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
+<polygon fill="white" stroke="black" points="3180.5,-67.5 3180.5,-97.5 3291.5,-97.5 3291.5,-67.5 3180.5,-67.5"/>
+<text text-anchor="start" x="3188.5" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="3236" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
 </a>
 </g>
 </g>
 <!-- Node56&#45;&gt;Node59 -->
 <g id="edge86" class="edge">
 <title>Node56&#45;&gt;Node59</title>
-<path fill="none" stroke="midnightblue" d="M10913.07,-145.56C11244.99,-134.37 12425.88,-94.53 12697.16,-85.38"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10912.9,-142.07 10903.03,-145.9 10913.14,-149.06 10912.9,-142.07"/>
+<path fill="none" stroke="midnightblue" d="M4001.59,-141.84C3826.39,-128.49 3436.68,-98.79 3291.73,-87.75"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4001.56,-145.35 4011.8,-142.62 4002.09,-138.37 4001.56,-145.35"/>
 </g>
 <!-- Node56&#45;&gt;Node60 -->
 <g id="edge87" class="edge">
 <title>Node56&#45;&gt;Node60</title>
-<path fill="none" stroke="midnightblue" d="M10738.69,-140.03C10600.55,-126.63 10335.11,-100.88 10216.2,-89.34"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10738.52,-143.53 10748.82,-141.01 10739.2,-136.56 10738.52,-143.53"/>
+<path fill="none" stroke="midnightblue" d="M4176.25,-141.59C4343.7,-128.33 4706.25,-99.63 4849.76,-88.27"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4175.93,-138.11 4166.24,-142.38 4176.48,-145.08 4175.93,-138.11"/>
 </g>
 <!-- Node56&#45;&gt;Node61 -->
 <g id="edge89" class="edge">
 <title>Node56&#45;&gt;Node61</title>
-<path fill="none" stroke="midnightblue" d="M10791.45,-136.49C10759.75,-125.47 10712.77,-109.14 10679.36,-97.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10790.57,-139.89 10801.17,-139.87 10792.87,-133.28 10790.57,-139.89"/>
+<path fill="none" stroke="midnightblue" d="M4118.63,-135.91C4144.54,-124.91 4182.11,-108.94 4208.98,-97.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4117.15,-132.74 4109.32,-139.87 4119.89,-139.18 4117.15,-132.74"/>
 </g>
 <!-- Node60&#45;&gt;Node57 -->
 <g id="edge88" class="edge">
 <title>Node60&#45;&gt;Node57</title>
-<path fill="none" stroke="midnightblue" d="M10207.06,-70.9C10263.75,-59.12 10354.95,-40.18 10413.4,-28.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10206.32,-67.48 10197.24,-72.94 10207.74,-74.33 10206.32,-67.48"/>
+<path fill="none" stroke="midnightblue" d="M4931.41,-66.85C4947.27,-56 4968.75,-41.3 4984.41,-30.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4929.09,-64.2 4922.81,-72.73 4933.04,-69.98 4929.09,-64.2"/>
 </g>
 <!-- Node63&#45;&gt;Node56 -->
 <g id="edge95" class="edge">
 <title>Node63&#45;&gt;Node56</title>
-<path fill="none" stroke="midnightblue" d="M10538.21,-205.04C10605.67,-192.25 10718.52,-170.87 10780.98,-159.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10537.37,-201.63 10528.19,-206.94 10538.67,-208.51 10537.37,-201.63"/>
+<path fill="none" stroke="midnightblue" d="M4378.47,-205.04C4310.61,-192.25 4197.11,-170.87 4134.28,-159.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4378.07,-208.52 4388.54,-206.94 4379.36,-201.64 4378.07,-208.52"/>
 </g>
 <!-- Node63&#45;&gt;Node60 -->
 <g id="edge94" class="edge">
 <title>Node63&#45;&gt;Node60</title>
-<path fill="none" stroke="midnightblue" d="M10452.11,-203.03C10386.19,-176.42 10233.21,-114.67 10177.11,-92.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10450.96,-206.34 10461.54,-206.84 10453.58,-199.85 10450.96,-206.34"/>
+<path fill="none" stroke="midnightblue" d="M4474.51,-204.27C4567.82,-178.39 4796.2,-115.06 4879.21,-92.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4473.57,-200.9 4464.86,-206.94 4475.44,-207.64 4473.57,-200.9"/>
 </g>
 <!-- Node63&#45;&gt;Node61 -->
 <g id="edge96" class="edge">
 <title>Node63&#45;&gt;Node61</title>
-<path fill="none" stroke="midnightblue" d="M10502.95,-200.58C10515.95,-190.7 10533.2,-177.35 10548,-165 10575.36,-142.17 10606,-114.21 10623.83,-97.68"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10500.57,-197.98 10494.7,-206.8 10504.79,-203.57 10500.57,-197.98"/>
+<path fill="none" stroke="midnightblue" d="M4412.85,-200.96C4375.69,-175.41 4299.14,-122.79 4262.47,-97.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4411.18,-204.06 4421.4,-206.84 4415.14,-198.29 4411.18,-204.06"/>
 </g>
 <!-- Node63&#45;&gt;Node62 -->
 <g id="edge93" class="edge">
 <title>Node63&#45;&gt;Node62</title>
-<path fill="none" stroke="midnightblue" d="M10483,-196.41C10483,-186.22 10483,-173.9 10483,-164.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10479.5,-196.73 10483,-206.73 10486.5,-196.73 10479.5,-196.73"/>
+<path fill="none" stroke="midnightblue" d="M4434,-196.41C4434,-186.22 4434,-173.9 4434,-164.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4430.5,-196.73 4434,-206.73 4437.5,-196.73 4430.5,-196.73"/>
 </g>
 <!-- Node64&#45;&gt;Node54 -->
 <g id="edge98" class="edge">
 <title>Node64&#45;&gt;Node54</title>
-<path fill="none" stroke="midnightblue" d="M10812.72,-325.6C10816.38,-314.28 10820.52,-301.46 10823.19,-293.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10809.3,-324.8 10809.56,-335.4 10815.96,-326.96 10809.3,-324.8"/>
+<path fill="none" stroke="midnightblue" d="M4335.63,-332.11C4298.27,-319.46 4249.33,-302.89 4220.13,-293.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4334.74,-335.5 4345.34,-335.4 4336.99,-328.87 4334.74,-335.5"/>
 </g>
 <!-- Node64&#45;&gt;Node63 -->
 <g id="edge99" class="edge">
 <title>Node64&#45;&gt;Node63</title>
-<path fill="none" stroke="midnightblue" d="M10749.72,-332.23C10724.28,-323.51 10694.04,-312.01 10668,-299 10645.28,-287.65 10642.72,-279.35 10620,-268 10584.06,-250.04 10540.1,-234.96 10511.84,-226.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10748.62,-335.56 10759.22,-335.44 10750.86,-328.93 10748.62,-335.56"/>
+<path fill="none" stroke="midnightblue" d="M4410.09,-327.91C4417.46,-319.63 4424.8,-309.6 4429,-299 4438.82,-274.23 4436.92,-241.89 4435.21,-226.45"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4407.45,-325.62 4403.11,-335.28 4412.53,-330.43 4407.45,-325.62"/>
 </g>
 <!-- Node65&#45;&gt;Node63 -->
 <g id="edge101" class="edge">
 <title>Node65&#45;&gt;Node63</title>
-<path fill="none" stroke="midnightblue" d="M10534.01,-326.1C10519.99,-296.25 10496.43,-246.08 10487.04,-226.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10530.95,-327.81 10538.36,-335.37 10537.28,-324.83 10530.95,-327.81"/>
+<path fill="none" stroke="midnightblue" d="M4591.39,-327.44C4576.58,-309.86 4554.16,-285.37 4531,-268 4507,-250 4475.68,-234.98 4455.21,-226.12"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4588.95,-329.99 4598.02,-335.46 4594.35,-325.53 4588.95,-329.99"/>
 </g>
 <!-- Node71 -->
 <g id="node71" class="node">
 <title>Node71</title>
 <g id="a_node71"><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="7400,-810 7400,-829 7508,-829 7508,-810 7400,-810"/>
-<text text-anchor="middle" x="7454" y="-817" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/op.h</text>
+<polygon fill="white" stroke="black" points="2992,-810 2992,-829 3100,-829 3100,-810 2992,-810"/>
+<text text-anchor="middle" x="3046" y="-817" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/op.h</text>
 </a>
 </g>
 </g>
 <!-- Node70&#45;&gt;Node71 -->
 <g id="edge111" class="edge">
 <title>Node70&#45;&gt;Node71</title>
-<path fill="none" stroke="midnightblue" d="M6648.75,-880.66C6813.69,-868.34 7247.34,-835.94 7399.94,-824.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6648.46,-877.17 6638.75,-881.41 6648.98,-884.15 6648.46,-877.17"/>
+<path fill="none" stroke="midnightblue" d="M5063.75,-881.23C5012.46,-878.01 4939.2,-873.69 4875,-871 4280.2,-846.03 4131.09,-851.8 3536,-835 3377.55,-830.53 3190.29,-824.89 3100.02,-822.15"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5063.82,-884.74 5074.03,-881.88 5064.27,-877.76 5063.82,-884.74"/>
 </g>
 <!-- Node142 -->
 <g id="node142" class="node">
 <title>Node142</title>
 <g id="a_node142"><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="6057.5,-804.5 6057.5,-834.5 6166.5,-834.5 6166.5,-804.5 6057.5,-804.5"/>
-<text text-anchor="start" x="6065.5" y="-822.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/type</text>
-<text text-anchor="middle" x="6112" y="-811.5" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
+<polygon fill="white" stroke="black" points="4293.5,-804.5 4293.5,-834.5 4402.5,-834.5 4402.5,-804.5 4293.5,-804.5"/>
+<text text-anchor="start" x="4301.5" y="-822.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/type</text>
+<text text-anchor="middle" x="4348" y="-811.5" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
 </a>
 </g>
 </g>
 <!-- Node70&#45;&gt;Node142 -->
 <g id="edge286" class="edge">
 <title>Node70&#45;&gt;Node142</title>
-<path fill="none" stroke="midnightblue" d="M6519.29,-879.5C6438.57,-871.56 6296.52,-856.06 6176,-835 6172.97,-834.47 6169.87,-833.89 6166.74,-833.28"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6519.01,-882.99 6529.3,-880.48 6519.69,-876.02 6519.01,-882.99"/>
+<path fill="none" stroke="midnightblue" d="M5064.38,-880.12C4913.99,-867.61 4542.71,-836.71 4402.66,-825.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5064.14,-883.61 5074.39,-880.96 5064.72,-876.64 5064.14,-883.61"/>
 </g>
 <!-- Node143 -->
 <g id="node143" class="node">
 <title>Node143</title>
 <g id="a_node143"><a xlink:href="relax_2type_8h.html" target="_top" xlink:title="Relax Types.">
-<polygon fill="white" stroke="black" points="7018,-810 7018,-829 7154,-829 7154,-810 7018,-810"/>
-<text text-anchor="middle" x="7086" y="-817" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/type.h</text>
+<polygon fill="white" stroke="black" points="6733,-810 6733,-829 6869,-829 6869,-810 6733,-810"/>
+<text text-anchor="middle" x="6801" y="-817" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/type.h</text>
 </a>
 </g>
 </g>
 <!-- Node70&#45;&gt;Node143 -->
 <g id="edge287" class="edge">
 <title>Node70&#45;&gt;Node143</title>
-<path fill="none" stroke="midnightblue" d="M6648.53,-871.72C6650.04,-871.47 6651.53,-871.23 6653,-871 6807.95,-846.84 6848.69,-856.67 7004,-835 7016.03,-833.32 7028.99,-831.18 7040.98,-829.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6647.75,-868.3 6638.52,-873.49 6648.97,-875.2 6647.75,-868.3"/>
+<path fill="none" stroke="midnightblue" d="M5193.93,-882.98C5459.49,-872.65 6461.8,-833.69 6732.99,-823.14"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5193.54,-879.49 5183.68,-883.37 5193.81,-886.48 5193.54,-879.49"/>
 </g>
 <!-- Node144 -->
 <g id="node144" class="node">
 <title>Node144</title>
 <g id="a_node144"><a xlink:href="executor_8h.html" target="_top" xlink:title="Object representation of Executor configuration and registry.">
-<polygon fill="white" stroke="black" points="5396.5,-810 5396.5,-829 5551.5,-829 5551.5,-810 5396.5,-810"/>
-<text text-anchor="middle" x="5474" y="-817" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/executor.h</text>
+<polygon fill="white" stroke="black" points="4649.5,-810 4649.5,-829 4804.5,-829 4804.5,-810 4649.5,-810"/>
+<text text-anchor="middle" x="4727" y="-817" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/executor.h</text>
 </a>
 </g>
 </g>
 <!-- Node70&#45;&gt;Node144 -->
 <g id="edge291" class="edge">
 <title>Node70&#45;&gt;Node144</title>
-<path fill="none" stroke="midnightblue" d="M6519.1,-881.7C6326.73,-870.43 5760.05,-837.25 5551.86,-825.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6519.15,-885.21 6529.33,-882.3 6519.56,-878.22 6519.15,-885.21"/>
+<path fill="none" stroke="midnightblue" d="M5064.45,-871.81C5062.95,-871.54 5061.47,-871.26 5060,-871 4953.41,-851.86 4926.05,-851.43 4819,-835 4806.53,-833.09 4793.12,-830.99 4780.5,-829.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5063.96,-875.28 5074.44,-873.73 5065.28,-868.41 5063.96,-875.28"/>
 </g>
 <!-- Node145 -->
 <g id="node145" class="node">
 <title>Node145</title>
 <g id="a_node145"><a xlink:href="runtime_8h.html" target="_top" xlink:title="Object representation of Runtime configuration and registry.">
-<polygon fill="white" stroke="black" points="6415,-810 6415,-829 6567,-829 6567,-810 6415,-810"/>
-<text text-anchor="middle" x="6491" y="-817" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/runtime.h</text>
+<polygon fill="white" stroke="black" points="6009,-810 6009,-829 6161,-829 6161,-810 6009,-810"/>
+<text text-anchor="middle" x="6085" y="-817" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/runtime.h</text>
 </a>
 </g>
 </g>
 <!-- Node70&#45;&gt;Node145 -->
 <g id="edge292" class="edge">
 <title>Node70&#45;&gt;Node145</title>
-<path fill="none" stroke="midnightblue" d="M6555.59,-865.64C6538.04,-853.37 6516.41,-838.26 6503.17,-829.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6553.62,-868.54 6563.82,-871.4 6557.63,-862.8 6553.62,-868.54"/>
+<path fill="none" stroke="midnightblue" d="M5193.93,-881.09C5364.77,-869.47 5826.16,-838.1 6008.94,-825.67"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5193.57,-877.6 5183.83,-881.77 5194.05,-884.59 5193.57,-877.6"/>
 </g>
 <!-- Node146 -->
 <g id="node146" class="node">
 <title>Node146</title>
 <g id="a_node146"><a xlink:href="relay_2type_8h.html" target="_top" xlink:title="Relay typed AST nodes.">
-<polygon fill="white" stroke="black" points="6185,-810 6185,-829 6321,-829 6321,-810 6185,-810"/>
-<text text-anchor="middle" x="6253" y="-817" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/type.h</text>
+<polygon fill="white" stroke="black" points="3545,-810 3545,-829 3681,-829 3681,-810 3545,-810"/>
+<text text-anchor="middle" x="3613" y="-817" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relay/type.h</text>
 </a>
 </g>
 </g>
 <!-- Node70&#45;&gt;Node146 -->
 <g id="edge293" class="edge">
 <title>Node70&#45;&gt;Node146</title>
-<path fill="none" stroke="midnightblue" d="M6519.49,-872.83C6453.65,-859.9 6353.29,-840.19 6296.38,-829.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6518.86,-876.27 6529.34,-874.77 6520.2,-869.41 6518.86,-876.27"/>
+<path fill="none" stroke="midnightblue" d="M5064.08,-880.79C5020.06,-877.7 4960.54,-873.75 4908,-871 4438.96,-846.47 3873.78,-828.37 3681.13,-822.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5063.86,-884.28 5074.08,-881.49 5064.35,-877.3 5063.86,-884.28"/>
 </g>
 <!-- Node71&#45;&gt;Node31 -->
 <g id="edge112" class="edge">
 <title>Node71&#45;&gt;Node31</title>
-<path fill="none" stroke="midnightblue" d="M7389.68,-814.24C7212.95,-802.53 6721.12,-769.94 6540.58,-757.98"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7389.65,-817.74 7399.86,-814.91 7390.11,-810.76 7389.65,-817.74"/>
+<path fill="none" stroke="midnightblue" d="M3110.38,-808.84C3194.78,-796.17 3341.54,-774.13 3422.07,-762.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3109.77,-805.39 3100.4,-810.33 3110.81,-812.31 3109.77,-805.39"/>
 </g>
 <!-- Node71&#45;&gt;Node45 -->
 <g id="edge113" class="edge">
 <title>Node71&#45;&gt;Node45</title>
-<path fill="none" stroke="midnightblue" d="M7389.75,-810.88C7312.19,-801.53 7177.88,-784.83 7063,-768 6898.19,-743.85 6703.45,-710.51 6614.59,-695.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7389.5,-814.38 7399.84,-812.1 7390.33,-807.43 7389.5,-814.38"/>
+<path fill="none" stroke="midnightblue" d="M3091,-807.61C3158.57,-791.39 3290.34,-760.31 3403,-737 3480.6,-720.94 3571.17,-704.61 3625.74,-695.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3090.02,-804.24 3081.11,-809.98 3091.65,-811.05 3090.02,-804.24"/>
 </g>
 <!-- Node72 -->
 <g id="node72" class="node">
 <title>Node72</title>
 <g id="a_node72"><a xlink:href="tir_2builtin_8h.html" target="_top" xlink:title="TIR builtin intrinsics.">
-<polygon fill="white" stroke="black" points="11175.5,-743 11175.5,-762 11306.5,-762 11306.5,-743 11175.5,-743"/>
-<text text-anchor="middle" x="11241" y="-750" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/builtin.h</text>
+<polygon fill="white" stroke="black" points="2188.5,-743 2188.5,-762 2319.5,-762 2319.5,-743 2188.5,-743"/>
+<text text-anchor="middle" x="2254" y="-750" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/builtin.h</text>
 </a>
 </g>
 </g>
 <!-- Node71&#45;&gt;Node72 -->
 <g id="edge114" class="edge">
 <title>Node71&#45;&gt;Node72</title>
-<path fill="none" stroke="midnightblue" d="M7518.35,-812.9C7558.24,-809.67 7610.56,-805.9 7657,-804 8427.73,-772.51 10358.46,-821.18 11128,-768 11146.55,-766.72 11166.71,-764.42 11184.8,-762.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7517.91,-809.42 7508.23,-813.72 7518.48,-816.4 7517.91,-809.42"/>
+<path fill="none" stroke="midnightblue" d="M2981.57,-813.21C2833.25,-801.04 2468.95,-771.14 2319.55,-758.88"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2981.62,-816.73 2991.87,-814.06 2982.19,-809.75 2981.62,-816.73"/>
 </g>
 <!-- Node79 -->
 <g id="node79" class="node">
 <title>Node79</title>
 <g id="a_node79"><a xlink:href="tir_2op_8h.html" target="_top" xlink:title="Common operators defined for Expr.">
-<polygon fill="white" stroke="black" points="10685,-743 10685,-762 10797,-762 10797,-743 10685,-743"/>
-<text text-anchor="middle" x="10741" y="-750" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/op.h</text>
+<polygon fill="white" stroke="black" points="2619,-743 2619,-762 2731,-762 2731,-743 2619,-743"/>
+<text text-anchor="middle" x="2675" y="-750" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/op.h</text>
 </a>
 </g>
 </g>
 <!-- Node71&#45;&gt;Node79 -->
 <g id="edge123" class="edge">
 <title>Node71&#45;&gt;Node79</title>
-<path fill="none" stroke="midnightblue" d="M7518.36,-812.98C7558.25,-809.79 7610.56,-806.01 7657,-804 8695.26,-758.96 8955.92,-786.1 9995,-768 10252.74,-763.51 10560.56,-757.24 10684.85,-754.67"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7517.92,-809.5 7508.23,-813.8 7518.48,-816.48 7517.92,-809.5"/>
+<path fill="none" stroke="midnightblue" d="M2987.18,-808.19C2914.32,-795.43 2791.53,-773.92 2723.7,-762.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2986.66,-811.66 2997.12,-809.94 2987.87,-804.76 2986.66,-811.66"/>
 </g>
 <!-- Node72&#45;&gt;Node55 -->
 <g id="edge122" class="edge">
 <title>Node72&#45;&gt;Node55</title>
-<path fill="none" stroke="midnightblue" d="M11220.01,-736.93C11205.79,-726.96 11186.63,-713.37 11170,-701 11113.08,-658.65 11103.33,-641.89 11044,-603 11016.05,-584.68 11005.87,-585.43 10978,-567 10919.4,-528.26 10913.49,-506.36 10854,-469 10823.03,-449.55 10799.4,-464.01 10780,-433 10729.85,-352.83 10873.68,-391.43 10904,-366 10939.21,-336.47 10939.27,-313.9 10937,-268 10936.27,-253.22 10934.34,-236.09 10933.11,-226.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11218.37,-740.05 11228.57,-742.9 11222.38,-734.31 11218.37,-740.05"/>
+<path fill="none" stroke="midnightblue" d="M2261.82,-733.62C2270.92,-714.9 2287.74,-686.06 2311,-670 2364.57,-633 2393.31,-660 2453,-634 2476.28,-623.86 2477.25,-612 2501,-603 2600.21,-565.38 2637.79,-604.62 2737,-567 2760.75,-558 2760.76,-543.57 2785,-536 3026.74,-460.55 3686.85,-588.81 3924,-500 3968.07,-483.49 3985.83,-475.52 4006,-433 4040.83,-359.57 4000.51,-256.64 3987.06,-226.26"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2258.58,-732.28 2257.56,-742.82 2264.93,-735.22 2258.58,-732.28"/>
 </g>
 <!-- Node73 -->
 <g id="node73" class="node">
 <title>Node73</title>
 <g id="a_node73"><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="9501,-670.5 9501,-700.5 9619,-700.5 9619,-670.5 9501,-670.5"/>
-<text text-anchor="start" x="9509" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/usmp</text>
-<text text-anchor="middle" x="9560" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">/algo/greedy.h</text>
+<polygon fill="white" stroke="black" points="5132,-670.5 5132,-700.5 5250,-700.5 5250,-670.5 5132,-670.5"/>
+<text text-anchor="start" x="5140" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/usmp</text>
+<text text-anchor="middle" x="5191" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">/algo/greedy.h</text>
 </a>
 </g>
 </g>
 <!-- Node72&#45;&gt;Node73 -->
 <g id="edge115" class="edge">
 <title>Node72&#45;&gt;Node73</title>
-<path fill="none" stroke="midnightblue" d="M11173.45,-741.67C11158.51,-739.82 11142.74,-738.12 11128,-737 10463.06,-686.49 10290.3,-778.87 9628,-701 9625.12,-700.66 9622.19,-700.26 9619.23,-699.81"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11173.27,-745.18 11183.63,-742.97 11174.15,-738.23 11173.27,-745.18"/>
+<path fill="none" stroke="midnightblue" d="M2329.94,-747.83C2402,-744.48 2513.35,-739.66 2610,-737 3168.29,-721.63 4568.01,-763.54 5123,-701 5125.88,-700.68 5128.82,-700.28 5131.77,-699.84"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2329.42,-744.35 2319.6,-748.31 2329.75,-751.34 2329.42,-744.35"/>
 </g>
 <!-- Node74 -->
 <g id="node74" class="node">
 <title>Node74</title>
 <g id="a_node74"><a xlink:href="detail_2extern_8h.html" target="_top" xlink:title="Helpers for using external functions.">
-<polygon fill="white" stroke="black" points="11645.5,-402.5 11645.5,-432.5 11772.5,-432.5 11772.5,-402.5 11645.5,-402.5"/>
-<text text-anchor="start" x="11653.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="11709" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/extern.h</text>
+<polygon fill="white" stroke="black" points="1453.5,-402.5 1453.5,-432.5 1580.5,-432.5 1580.5,-402.5 1453.5,-402.5"/>
+<text text-anchor="start" x="1461.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="1517" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/extern.h</text>
 </a>
 </g>
 </g>
 <!-- Node72&#45;&gt;Node74 -->
 <g id="edge116" class="edge">
 <title>Node72&#45;&gt;Node74</title>
-<path fill="none" stroke="midnightblue" d="M11214.54,-737.53C11201.24,-728.94 11186.41,-716.59 11179,-701 11173.09,-688.56 11171.64,-681.64 11179,-670 11283.38,-504.94 11528.74,-446.05 11645.33,-426.88"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11213.02,-740.7 11223.39,-742.87 11216.64,-734.71 11213.02,-740.7"/>
+<path fill="none" stroke="midnightblue" d="M2256.76,-732.57C2260.15,-701.53 2262.02,-639.6 2230,-603 2193.62,-561.41 2163.12,-585.34 2111,-567 2076.2,-554.76 2069.16,-547.17 2034,-536 1910.81,-496.86 1877.07,-497.52 1751,-469 1693.44,-455.98 1627.74,-441.86 1580.64,-431.88"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2253.24,-732.48 2255.45,-742.84 2260.19,-733.36 2253.24,-732.48"/>
 </g>
 <!-- Node75 -->
 <g id="node75" class="node">
 <title>Node75</title>
 <g id="a_node75"><a xlink:href="cublas_8h.html" target="_top" xlink:title="External function interface to cuBLAS libraries.">
-<polygon fill="white" stroke="black" points="11749.5,-335.5 11749.5,-365.5 11882.5,-365.5 11882.5,-335.5 11749.5,-335.5"/>
-<text text-anchor="start" x="11757.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/contrib</text>
-<text text-anchor="middle" x="11816" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/cublas.h</text>
+<polygon fill="white" stroke="black" points="1168.5,-335.5 1168.5,-365.5 1301.5,-365.5 1301.5,-335.5 1168.5,-335.5"/>
+<text text-anchor="start" x="1176.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/contrib</text>
+<text text-anchor="middle" x="1235" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/cublas.h</text>
 </a>
 </g>
 </g>
 <!-- Node74&#45;&gt;Node75 -->
 <g id="edge117" class="edge">
 <title>Node74&#45;&gt;Node75</title>
-<path fill="none" stroke="midnightblue" d="M11741.08,-397.02C11757.73,-386.9 11777.69,-374.77 11792.83,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11738.95,-394.21 11732.22,-402.4 11742.58,-400.2 11738.95,-394.21"/>
+<path fill="none" stroke="midnightblue" d="M1446.22,-400.19C1400.04,-389.54 1340.36,-375.78 1296.22,-365.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1445.63,-403.64 1456.16,-402.48 1447.2,-396.82 1445.63,-403.64"/>
 </g>
 <!-- Node78 -->
 <g id="node78" class="node">
 <title>Node78</title>
 <g id="a_node78"><a xlink:href="rocblas_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="11521.5,-335.5 11521.5,-365.5 11654.5,-365.5 11654.5,-335.5 11521.5,-335.5"/>
-<text text-anchor="start" x="11529.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/contrib</text>
-<text text-anchor="middle" x="11588" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/rocblas.h</text>
+<polygon fill="white" stroke="black" points="2876.5,-335.5 2876.5,-365.5 3009.5,-365.5 3009.5,-335.5 2876.5,-335.5"/>
+<text text-anchor="start" x="2884.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/contrib</text>
+<text text-anchor="middle" x="2943" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/rocblas.h</text>
 </a>
 </g>
 </g>
 <!-- Node74&#45;&gt;Node78 -->
 <g id="edge120" class="edge">
 <title>Node74&#45;&gt;Node78</title>
-<path fill="none" stroke="midnightblue" d="M11673.77,-397.57C11654.74,-387.35 11631.63,-374.94 11614.2,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11672.28,-400.75 11682.74,-402.4 11675.59,-394.58 11672.28,-400.75"/>
+<path fill="none" stroke="midnightblue" d="M1590.96,-413.81C1844.82,-404.54 2671.6,-374.06 2791,-366 2819.04,-364.11 2849.91,-361.3 2876.47,-358.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1590.61,-410.32 1580.74,-414.18 1590.86,-417.31 1590.61,-410.32"/>
 </g>
 <!-- Node76 -->
 <g id="node76" class="node">
 <title>Node76</title>
 <g id="a_node76"><a xlink:href="cuda_2dense_8h.html" target="_top" xlink:title="CUDA schedule for dense operation.">
-<polygon fill="white" stroke="black" points="11807,-201.5 11807,-231.5 11929,-231.5 11929,-201.5 11807,-201.5"/>
-<text text-anchor="start" x="11815" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
-<text text-anchor="middle" x="11868" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dense.h</text>
+<polygon fill="white" stroke="black" points="1174,-201.5 1174,-231.5 1296,-231.5 1296,-201.5 1174,-201.5"/>
+<text text-anchor="start" x="1182" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
+<text text-anchor="middle" x="1235" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dense.h</text>
 </a>
 </g>
 </g>
 <!-- Node75&#45;&gt;Node76 -->
 <g id="edge118" class="edge">
 <title>Node75&#45;&gt;Node76</title>
-<path fill="none" stroke="midnightblue" d="M11827.89,-325.9C11831.94,-317.5 11836.36,-307.92 11840,-299 11849.49,-275.73 11858.58,-247.9 11863.71,-231.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11824.64,-324.59 11823.37,-335.11 11830.92,-327.67 11824.64,-324.59"/>
+<path fill="none" stroke="midnightblue" d="M1235,-325.02C1235,-297.51 1235,-253.79 1235,-231.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1231.5,-325.37 1235,-335.37 1238.5,-325.37 1231.5,-325.37"/>
 </g>
 <!-- Node77 -->
 <g id="node77" class="node">
 <title>Node77</title>
 <g id="a_node77"><a xlink:href="rocm_2dense_8h.html" target="_top" xlink:title="rocm schedule for dense operation">
-<polygon fill="white" stroke="black" points="11713,-134.5 11713,-164.5 11837,-164.5 11837,-134.5 11713,-134.5"/>
-<text text-anchor="start" x="11721" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
-<text text-anchor="middle" x="11775" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dense.h</text>
+<polygon fill="white" stroke="black" points="1173,-134.5 1173,-164.5 1297,-164.5 1297,-134.5 1173,-134.5"/>
+<text text-anchor="start" x="1181" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
+<text text-anchor="middle" x="1235" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dense.h</text>
 </a>
 </g>
 </g>
 <!-- Node76&#45;&gt;Node77 -->
 <g id="edge119" class="edge">
 <title>Node76&#45;&gt;Node77</title>
-<path fill="none" stroke="midnightblue" d="M11839.31,-195.45C11825.01,-185.45 11808.05,-173.6 11795.14,-164.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11837.62,-198.54 11847.82,-201.4 11841.63,-192.8 11837.62,-198.54"/>
+<path fill="none" stroke="midnightblue" d="M1235,-191.11C1235,-182.15 1235,-172.32 1235,-164.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1231.5,-191.4 1235,-201.4 1238.5,-191.4 1231.5,-191.4"/>
 </g>
 <!-- Node78&#45;&gt;Node77 -->
 <g id="edge121" class="edge">
 <title>Node78&#45;&gt;Node77</title>
-<path fill="none" stroke="midnightblue" d="M11595.77,-325.52C11607.23,-293.46 11631.45,-236.55 11669,-201 11686.25,-184.67 11709.75,-172.75 11730.24,-164.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11592.33,-324.78 11592.37,-335.37 11598.94,-327.06 11592.33,-324.78"/>
+<path fill="none" stroke="midnightblue" d="M2908.21,-330.8C2870.94,-311.69 2809.5,-282.77 2753,-268 2470.73,-194.22 1546.53,-160.31 1297.36,-152.37"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2906.65,-333.94 2917.14,-335.44 2909.88,-327.73 2906.65,-333.94"/>
 </g>
 <!-- Node79&#45;&gt;Node55 -->
 <g id="edge284" class="edge">
 <title>Node79&#45;&gt;Node55</title>
-<path fill="none" stroke="midnightblue" d="M10734.21,-733.37C10714.46,-677.25 10663.26,-503.99 10742,-402 10780.21,-352.51 10829.15,-405.03 10878,-366 10923.22,-329.87 10930.58,-252.42 10931.77,-226.3"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10730.99,-734.77 10737.69,-742.98 10737.57,-732.39 10730.99,-734.77"/>
+<path fill="none" stroke="midnightblue" d="M2675,-732.64C2676.01,-714.42 2680.31,-687.13 2696,-670 2816.68,-538.25 2899.48,-569.37 3075,-536 3293.67,-494.42 3863.77,-567.12 4076,-500 4102.03,-491.77 4165.98,-457 4179,-433 4185.57,-420.89 4184.46,-414.65 4179,-402 4173.87,-390.12 4030.89,-260.68 3992.44,-226"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2671.5,-732.55 2674.73,-742.64 2678.5,-732.74 2671.5,-732.55"/>
 </g>
 <!-- Node79&#45;&gt;Node60 -->
 <g id="edge285" class="edge">
 <title>Node79&#45;&gt;Node60</title>
-<path fill="none" stroke="midnightblue" d="M10674.76,-750.25C10288.93,-742.96 8344.14,-706.07 8218,-701 8156.27,-698.52 7164.28,-659.48 7108,-634 6946.95,-561.1 6828,-528.28 6828,-351.5 6828,-351.5 6828,-351.5 6828,-215.5 6828,-130.37 9645.84,-90.14 10095.75,-84.26"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10674.86,-753.75 10684.92,-750.44 10674.99,-746.75 10674.86,-753.75"/>
+<path fill="none" stroke="midnightblue" d="M2691.59,-735.68C2715.89,-712.58 2758.75,-672.12 2763,-670 2843.83,-629.7 2876.56,-660.19 2963,-634 3034.43,-612.35 3051.93,-603.57 3117,-567 3137.85,-555.28 3138.32,-543.62 3161,-536 3270.39,-499.24 4083.82,-507.14 4199,-500 4282.39,-494.83 4875.69,-474.87 4948,-433 4986.25,-410.85 5005,-395.7 5005,-351.5 5005,-351.5 5005,-351.5 5005,-215.5 5005,-159.6 4948.17,-111.21 4922.42,-92.15"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2688.98,-733.34 2684.15,-742.77 2693.8,-738.41 2688.98,-733.34"/>
 </g>
 <!-- Node80 -->
 <g id="node80" class="node">
 <title>Node80</title>
 <g id="a_node80"><a xlink:href="int__solver_8h.html" target="_top" xlink:title="integer constraints data structures and solvers">
-<polygon fill="white" stroke="black" points="9637,-670.5 9637,-700.5 9753,-700.5 9753,-670.5 9637,-670.5"/>
-<text text-anchor="start" x="9645" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/int</text>
-<text text-anchor="middle" x="9695" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">_solver.h</text>
+<polygon fill="white" stroke="black" points="4358,-670.5 4358,-700.5 4474,-700.5 4474,-670.5 4358,-670.5"/>
+<text text-anchor="start" x="4366" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/int</text>
+<text text-anchor="middle" x="4416" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">_solver.h</text>
 </a>
 </g>
 </g>
 <!-- Node79&#45;&gt;Node80 -->
 <g id="edge124" class="edge">
 <title>Node79&#45;&gt;Node80</title>
-<path fill="none" stroke="midnightblue" d="M10674.57,-747.37C10483.32,-735.49 9933.54,-701.32 9753.12,-690.11"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10674.56,-750.88 10684.76,-748.01 10675,-743.89 10674.56,-750.88"/>
+<path fill="none" stroke="midnightblue" d="M2741.54,-746.54C2786.31,-743.37 2846.67,-739.42 2900,-737 3509.81,-709.37 3663.8,-739.82 4273,-701 4301.02,-699.21 4332.02,-696.2 4357.99,-693.38"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2741.1,-743.07 2731.37,-747.27 2741.6,-750.05 2741.1,-743.07"/>
 </g>
 <!-- Node79&#45;&gt;Node81 -->
 <g id="edge125" class="edge">
 <title>Node79&#45;&gt;Node81</title>
-<path fill="none" stroke="midnightblue" d="M10674.84,-749.74C10327.03,-740.5 8712.86,-697.63 8361.59,-688.3"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10674.91,-753.25 10685,-750.01 10675.1,-746.25 10674.91,-753.25"/>
+<path fill="none" stroke="midnightblue" d="M2741.53,-746.29C2786.29,-743 2846.66,-739.02 2900,-737 3352.99,-719.83 6733.22,-691.37 7255.35,-687.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2741.08,-742.81 2731.36,-747.04 2741.59,-749.79 2741.08,-742.81"/>
 </g>
 <!-- Node108 -->
 <g id="node108" class="node">
 <title>Node108</title>
 <g id="a_node108"><a xlink:href="tir_2ir_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7291,-670.5 7291,-700.5 7395,-700.5 7395,-670.5 7291,-670.5"/>
-<text text-anchor="start" x="7299" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="7343" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/tir/ir.h</text>
+<polygon fill="white" stroke="black" points="7535,-670.5 7535,-700.5 7639,-700.5 7639,-670.5 7535,-670.5"/>
+<text text-anchor="start" x="7543" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="7587" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/tir/ir.h</text>
 </a>
 </g>
 </g>
 <!-- Node79&#45;&gt;Node108 -->
 <g id="edge174" class="edge">
 <title>Node79&#45;&gt;Node108</title>
-<path fill="none" stroke="midnightblue" d="M10674.65,-750.17C10540.21,-747.51 10225.96,-741.37 9962,-737 8861.15,-718.75 8584.14,-764.98 7485,-701 7455.19,-699.26 7421.98,-695.95 7395.18,-692.93"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10674.72,-753.68 10684.79,-750.38 10674.86,-746.68 10674.72,-753.68"/>
+<path fill="none" stroke="midnightblue" d="M2741.53,-746.23C2786.29,-742.92 2846.65,-738.93 2900,-737 4898.76,-664.66 5401.76,-786.36 7400,-701 7445.55,-699.05 7497.2,-694.9 7534.66,-691.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2741.07,-742.75 2731.36,-746.98 2741.59,-749.73 2741.07,-742.75"/>
 </g>
 <!-- Node109 -->
 <g id="node109" class="node">
 <title>Node109</title>
 <g id="a_node109"><a xlink:href="operation_8h.html" target="_top" xlink:title="Operation node can generate one or multiple Tensors.">
-<polygon fill="white" stroke="black" points="11956,-475 11956,-494 12102,-494 12102,-475 11956,-475"/>
-<text text-anchor="middle" x="12029" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/operation.h</text>
+<polygon fill="white" stroke="black" points="2549,-475 2549,-494 2695,-494 2695,-475 2549,-475"/>
+<text text-anchor="middle" x="2622" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/operation.h</text>
 </a>
 </g>
 </g>
 <!-- Node79&#45;&gt;Node109 -->
 <g id="edge175" class="edge">
 <title>Node79&#45;&gt;Node109</title>
-<path fill="none" stroke="midnightblue" d="M10775.87,-739.79C10885.74,-703.39 11235.12,-591.3 11533,-536 11681.72,-508.39 11858.52,-494.94 11955.77,-489.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10774.67,-736.5 10766.29,-742.98 10776.88,-743.15 10774.67,-736.5"/>
+<path fill="none" stroke="midnightblue" d="M2661.51,-734.62C2637.74,-703.64 2589.4,-634.66 2573,-567 2569.75,-553.61 2567.82,-548.77 2573,-536 2580.25,-518.11 2597.22,-503.07 2609.14,-494.17"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2658.86,-736.91 2667.77,-742.64 2664.38,-732.61 2658.86,-736.91"/>
 </g>
 <!-- Node126 -->
 <g id="node126" class="node">
 <title>Node126</title>
 <g id="a_node126"><a xlink:href="pad__utils_8h.html" target="_top" xlink:title="Padding helpers.">
-<polygon fill="white" stroke="black" points="14465.5,-402.5 14465.5,-432.5 14592.5,-432.5 14592.5,-402.5 14465.5,-402.5"/>
-<text text-anchor="start" x="14473.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="14529" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pad_utils.h</text>
+<polygon fill="white" stroke="black" points="4676.5,-402.5 4676.5,-432.5 4803.5,-432.5 4803.5,-402.5 4676.5,-402.5"/>
+<text text-anchor="start" x="4684.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="4740" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pad_utils.h</text>
 </a>
 </g>
 </g>
 <!-- Node79&#45;&gt;Node126 -->
 <g id="edge283" class="edge">
 <title>Node79&#45;&gt;Node126</title>
-<path fill="none" stroke="midnightblue" d="M10807.22,-747.74C10858.91,-744.81 10932.52,-740.63 10997,-737 11139.66,-728.96 11501.66,-740.44 11639,-701 11725.8,-676.07 11730.04,-627.36 11817,-603 11849.03,-594.03 14177.42,-506.75 14210,-500 14247.75,-492.18 14254.03,-479.92 14291,-469 14323.05,-459.53 14406.42,-442.47 14465.42,-430.82"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10806.97,-744.25 10797.18,-748.31 10807.36,-751.24 10806.97,-744.25"/>
+<path fill="none" stroke="midnightblue" d="M2681.88,-733.69C2690.13,-714.79 2705.82,-685.57 2729,-670 2796.72,-624.51 2830.74,-657.05 2909,-634 2928.48,-628.26 3060.94,-576.28 3079,-567 3101.59,-555.4 3102.75,-543.55 3127,-536 3251.92,-497.08 4173.92,-514.06 4304,-500 4440.08,-485.29 4597.39,-451.72 4680.84,-432.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2678.63,-732.39 2678.06,-742.97 2685.1,-735.05 2678.63,-732.39"/>
 </g>
 <!-- Node136 -->
 <g id="node136" class="node">
 <title>Node136</title>
 <g id="a_node136"><a xlink:href="tensor_8h.html" target="_top" xlink:title="Dataflow tensor object.">
-<polygon fill="white" stroke="black" points="11500.5,-676 11500.5,-695 11629.5,-695 11629.5,-676 11500.5,-676"/>
-<text text-anchor="middle" x="11565" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/tensor.h</text>
+<polygon fill="white" stroke="black" points="1820.5,-676 1820.5,-695 1949.5,-695 1949.5,-676 1820.5,-676"/>
+<text text-anchor="middle" x="1885" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/tensor.h</text>
 </a>
 </g>
 </g>
 <!-- Node79&#45;&gt;Node136 -->
 <g id="edge253" class="edge">
 <title>Node79&#45;&gt;Node136</title>
-<path fill="none" stroke="midnightblue" d="M10807.66,-748.06C10933.83,-741.27 11216.13,-724.71 11453,-701 11469.68,-699.33 11487.71,-697.16 11504.33,-695.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10807.2,-744.58 10797.4,-748.61 10807.57,-751.57 10807.2,-744.58"/>
+<path fill="none" stroke="midnightblue" d="M2608.42,-746.02C2458.76,-733.71 2097.37,-703.97 1949.61,-691.82"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2608.57,-749.55 2618.82,-746.88 2609.14,-742.57 2608.57,-749.55"/>
 </g>
 <!-- Node141 -->
 <g id="node141" class="node">
 <title>Node141</title>
 <g id="a_node141"><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="10508.5,-536.5 10508.5,-566.5 10621.5,-566.5 10621.5,-536.5 10508.5,-536.5"/>
-<text text-anchor="start" x="10516.5" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/data</text>
-<text text-anchor="middle" x="10565" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">_layout.h</text>
+<polygon fill="white" stroke="black" points="2581.5,-536.5 2581.5,-566.5 2694.5,-566.5 2694.5,-536.5 2581.5,-536.5"/>
+<text text-anchor="start" x="2589.5" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/data</text>
+<text text-anchor="middle" x="2638" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">_layout.h</text>
 </a>
 </g>
 </g>
 <!-- Node79&#45;&gt;Node141 -->
 <g id="edge279" class="edge">
 <title>Node79&#45;&gt;Node141</title>
-<path fill="none" stroke="midnightblue" d="M10731.02,-734.14C10720.89,-717.09 10704.26,-690.71 10687,-670 10653.12,-629.33 10606.57,-587.76 10581.91,-566.67"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10728.13,-736.12 10736.2,-742.98 10734.17,-732.58 10728.13,-736.12"/>
+<path fill="none" stroke="midnightblue" d="M2665.64,-733.73C2661.08,-724.27 2655.95,-712.28 2653,-701 2640.41,-652.87 2638.27,-593.4 2637.98,-566.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2662.62,-735.5 2670.24,-742.86 2668.87,-732.35 2662.62,-735.5"/>
 </g>
 <!-- Node81&#45;&gt;Node18 -->
 <g id="edge163" class="edge">
 <title>Node81&#45;&gt;Node18</title>
-<path fill="none" stroke="midnightblue" d="M8342.05,-674.04C8350.34,-672.5 8358.9,-671.07 8367,-670 8425.95,-662.19 8852.12,-667.87 8901,-634 8933.7,-611.34 8938,-592.28 8938,-552.5 8938,-552.5 8938,-552.5 8938,-483.5 8938,-404.88 9019.28,-423.14 9095,-402 9222.98,-366.28 9615.3,-355.59 9784.72,-352.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8341.26,-670.63 8332.11,-675.97 8342.59,-677.5 8341.26,-670.63"/>
+<path fill="none" stroke="midnightblue" d="M7245.02,-676.3C7223.33,-674.13 7199.76,-671.87 7178,-670 7066.79,-660.45 6779.62,-677.91 6677,-634 6617.41,-608.5 6623,-571.86 6569,-536 6418.07,-435.77 6362.93,-430.47 6184,-402 5828.56,-345.44 5733,-403 5375,-366 5371.73,-365.66 5368.4,-365.28 5365.03,-364.87"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7244.87,-679.8 7255.17,-677.32 7245.57,-672.84 7244.87,-679.8"/>
 </g>
 <!-- Node81&#45;&gt;Node20 -->
 <g id="edge164" class="edge">
 <title>Node81&#45;&gt;Node20</title>
-<path fill="none" stroke="midnightblue" d="M8216.28,-683.16C7984.56,-678.86 7300.91,-663.92 7080,-634 6888.77,-608.1 6848.48,-559.97 6657,-536 5916.39,-443.28 5721.27,-568.18 4978,-500 4974.73,-499.7 4971.39,-499.35 4968.03,-498.96"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8216.25,-686.66 8226.31,-683.34 8216.38,-679.66 8216.25,-686.66"/>
+<path fill="none" stroke="midnightblue" d="M7387.83,-674.65C7401.71,-672.83 7416.32,-671.15 7430,-670 7548.42,-660.01 8392.34,-686.43 8499,-634 8549.71,-609.07 8531.33,-564.7 8580,-536 8588.28,-531.12 8693.48,-512.25 8769.83,-499.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7387.31,-671.18 7377.87,-675.98 7388.24,-678.12 7387.31,-671.18"/>
 </g>
 <!-- Node81&#45;&gt;Node21 -->
 <g id="edge169" class="edge">
 <title>Node81&#45;&gt;Node21</title>
-<path fill="none" stroke="midnightblue" d="M8216.32,-682.38C8015.64,-676.71 7463.43,-659.82 7004,-634 6815.79,-623.42 6769.24,-613.02 6581,-603 6437.3,-595.35 5436.1,-564.11 5142.03,-555"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8216.38,-685.88 8226.47,-682.67 8216.57,-678.89 8216.38,-685.88"/>
+<path fill="none" stroke="midnightblue" d="M7267.9,-674.29C7258.29,-672.7 7248.37,-671.2 7239,-670 7191.77,-663.94 6844.22,-669.05 6812,-634 6802.68,-623.86 6802.39,-612.87 6812,-603 6843.43,-570.71 8235.39,-556.31 8588.99,-553.18"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7267.33,-677.74 7277.77,-675.95 7268.49,-670.84 7267.33,-677.74"/>
 </g>
 <!-- Node81&#45;&gt;Node46 -->
 <g id="edge165" class="edge">
 <title>Node81&#45;&gt;Node46</title>
-<path fill="none" stroke="midnightblue" d="M8342.34,-674.07C8350.54,-672.54 8358.99,-671.11 8367,-670 8468.13,-656.03 8741.41,-692.61 8825,-634 8857.57,-611.16 8862,-592.28 8862,-552.5 8862,-552.5 8862,-552.5 8862,-416.5 8862,-373.65 8862,-322.97 8862,-298.76"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8341.65,-670.64 8332.5,-675.97 8342.98,-677.51 8341.65,-670.64"/>
+<path fill="none" stroke="midnightblue" d="M7267.9,-674.27C7258.29,-672.69 7248.37,-671.19 7239,-670 7141.9,-657.66 6882.19,-687.16 6800,-634 6765.26,-611.53 6755,-593.88 6755,-552.5 6755,-552.5 6755,-552.5 6755,-416.5 6755,-290.26 5775.83,-283.68 5513.83,-284.18"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7267.33,-677.72 7277.77,-675.93 7268.49,-670.82 7267.33,-677.72"/>
 </g>
 <!-- Node81&#45;&gt;Node48 -->
 <g id="edge126" class="edge">
 <title>Node81&#45;&gt;Node48</title>
-<path fill="none" stroke="midnightblue" d="M8371.7,-679.79C8540.04,-669.43 8925.48,-644.69 8952,-634 9005.44,-612.46 9103.89,-500.71 9152,-469 9177.89,-451.93 9210.26,-436.24 9230.54,-427.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8371.43,-676.3 8361.66,-680.41 8371.86,-683.29 8371.43,-676.3"/>
+<path fill="none" stroke="midnightblue" d="M7245.04,-676.14C7223.35,-673.97 7199.77,-671.75 7178,-670 7046.85,-659.45 6710.01,-680.7 6587,-634 6554,-621.47 6493.16,-552.59 6462,-536 6416.22,-511.63 6396.54,-524.82 6351,-500 6331.86,-489.57 6333.21,-477.16 6313,-469 6264.99,-449.63 5935.73,-430.39 5782.78,-422.38"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7244.88,-679.64 7255.18,-677.17 7245.59,-672.68 7244.88,-679.64"/>
 </g>
 <!-- Node81&#45;&gt;Node49 -->
 <g id="edge141" class="edge">
 <title>Node81&#45;&gt;Node49</title>
-<path fill="none" stroke="midnightblue" d="M8342.05,-674.07C8350.34,-672.52 8358.9,-671.09 8367,-670 8423.19,-662.46 8831.83,-669.54 8876,-634 8905.42,-610.33 8900,-590.26 8900,-552.5 8900,-552.5 8900,-552.5 8900,-483.5 8900,-445.74 8895.59,-426.87 8924,-402 8961.01,-369.6 9095.09,-357.95 9179.34,-353.78"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8341.27,-670.65 8332.11,-675.99 8342.6,-677.53 8341.27,-670.65"/>
+<path fill="none" stroke="midnightblue" d="M7268.25,-674.25C7258.53,-672.66 7248.49,-671.16 7239,-670 7183.93,-663.27 6784.2,-668.81 6741,-634 6711.6,-610.31 6717,-590.26 6717,-552.5 6717,-552.5 6717,-552.5 6717,-483.5 6717,-401.14 6610.08,-370.07 6535.53,-358.42"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7267.78,-677.72 7278.22,-675.93 7268.94,-670.81 7267.78,-677.72"/>
 </g>
 <!-- Node82 -->
 <g id="node82" class="node">
 <title>Node82</title>
 <g id="a_node82"><a xlink:href="ccl_8h.html" target="_top" xlink:title="Attributes for ccl operators.">
-<polygon fill="white" stroke="black" points="8084,-603.5 8084,-633.5 8212,-633.5 8212,-603.5 8084,-603.5"/>
-<text text-anchor="start" x="8092" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="8148" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ccl.h</text>
+<polygon fill="white" stroke="black" points="8183,-603.5 8183,-633.5 8311,-633.5 8311,-603.5 8183,-603.5"/>
+<text text-anchor="start" x="8191" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="8247" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ccl.h</text>
 </a>
 </g>
 </g>
 <!-- Node81&#45;&gt;Node82 -->
 <g id="edge127" class="edge">
 <title>Node81&#45;&gt;Node82</title>
-<path fill="none" stroke="midnightblue" d="M8265.4,-671.77C8240.69,-660.77 8205.03,-644.89 8179.51,-633.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8264.05,-675 8274.61,-675.87 8266.9,-668.6 8264.05,-675"/>
+<path fill="none" stroke="midnightblue" d="M7389.15,-674.63C7402.64,-672.87 7416.76,-671.22 7430,-670 7759.67,-639.74 7845.42,-674.36 8174,-634 8176.95,-633.64 8179.96,-633.22 8182.99,-632.77"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7388.43,-671.19 7378.98,-675.99 7389.36,-678.13 7388.43,-671.19"/>
 </g>
 <!-- Node83 -->
 <g id="node83" class="node">
 <title>Node83</title>
 <g id="a_node83"><a xlink:href="create_8h.html" target="_top" xlink:title="Attributes for tensor creation operators.">
-<polygon fill="white" stroke="black" points="8230,-603.5 8230,-633.5 8358,-633.5 8358,-603.5 8230,-603.5"/>
-<text text-anchor="start" x="8238" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="8294" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/create.h</text>
+<polygon fill="white" stroke="black" points="8329,-603.5 8329,-633.5 8457,-633.5 8457,-603.5 8329,-603.5"/>
+<text text-anchor="start" x="8337" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="8393" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/create.h</text>
 </a>
 </g>
 </g>
 <!-- Node81&#45;&gt;Node83 -->
 <g id="edge128" class="edge">
 <title>Node81&#45;&gt;Node83</title>
-<path fill="none" stroke="midnightblue" d="M8294,-665.41C8294,-655.22 8294,-642.9 8294,-633.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8290.5,-665.73 8294,-675.73 8297.5,-665.73 8290.5,-665.73"/>
+<path fill="none" stroke="midnightblue" d="M7388.69,-674.6C7402.32,-672.83 7416.61,-671.18 7430,-670 7824.36,-635.38 7926.89,-680.7 8320,-634 8322.95,-633.65 8325.96,-633.24 8329,-632.8"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7387.87,-671.18 7378.42,-675.98 7388.8,-678.12 7387.87,-671.18"/>
 </g>
 <!-- Node84 -->
 <g id="node84" class="node">
 <title>Node84</title>
 <g id="a_node84"><a xlink:href="datatype_8h.html" target="_top" xlink:title="Attributes for datatype operators.">
-<polygon fill="white" stroke="black" points="8376,-603.5 8376,-633.5 8504,-633.5 8504,-603.5 8376,-603.5"/>
-<text text-anchor="start" x="8384" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="8440" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/datatype.h</text>
+<polygon fill="white" stroke="black" points="6821,-603.5 6821,-633.5 6949,-633.5 6949,-603.5 6821,-603.5"/>
+<text text-anchor="start" x="6829" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="6885" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/datatype.h</text>
 </a>
 </g>
 </g>
 <!-- Node81&#45;&gt;Node84 -->
 <g id="edge129" class="edge">
 <title>Node81&#45;&gt;Node84</title>
-<path fill="none" stroke="midnightblue" d="M8322.6,-671.77C8347.31,-660.77 8382.97,-644.89 8408.49,-633.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8321.1,-668.6 8313.39,-675.87 8323.95,-675 8321.1,-668.6"/>
+<path fill="none" stroke="midnightblue" d="M7265.6,-674.25C7256.7,-672.76 7247.61,-671.29 7239,-670 7114.49,-651.29 7082.27,-654.28 6958,-634 6955.07,-633.52 6952.07,-633.01 6949.05,-632.48"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7265.08,-677.71 7275.53,-675.93 7266.25,-670.81 7265.08,-677.71"/>
 </g>
 <!-- Node85 -->
 <g id="node85" class="node">
 <title>Node85</title>
 <g id="a_node85"><a xlink:href="distributed_8h.html" target="_top" xlink:title="Attributes for redistribute and annotate_sharding operators.">
-<polygon fill="white" stroke="black" points="6916,-335.5 6916,-365.5 7044,-365.5 7044,-335.5 6916,-335.5"/>
-<text text-anchor="start" x="6924" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="6980" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/distributed.h</text>
+<polygon fill="white" stroke="black" points="5693,-335.5 5693,-365.5 5821,-365.5 5821,-335.5 5693,-335.5"/>
+<text text-anchor="start" x="5701" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="5757" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/distributed.h</text>
 </a>
 </g>
 </g>
 <!-- Node81&#45;&gt;Node85 -->
 <g id="edge130" class="edge">
 <title>Node81&#45;&gt;Node85</title>
-<path fill="none" stroke="midnightblue" d="M8216.04,-683.07C7965.84,-678.21 7196.73,-661.12 7151,-634 7044.74,-570.98 6996.2,-413.87 6983.51,-365.74"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8216.07,-686.57 8226.14,-683.26 8216.21,-679.57 8216.07,-686.57"/>
+<path fill="none" stroke="midnightblue" d="M7268.59,-674.27C7258.76,-672.66 7248.6,-671.15 7239,-670 7122.9,-656.04 6813.46,-695.51 6714,-634 6641.65,-589.25 6680.55,-525.55 6617,-469 6561.85,-419.92 6536.65,-419.78 6465,-402 6343.98,-371.97 5971.84,-357.86 5821.25,-353.27"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7268.22,-677.76 7278.66,-675.97 7269.38,-670.86 7268.22,-677.76"/>
 </g>
 <!-- Node86 -->
 <g id="node86" class="node">
 <title>Node86</title>
 <g id="a_node86"><a xlink:href="relax_2attrs_2image_8h.html" target="_top" xlink:title="Attributes for image operators.">
-<polygon fill="white" stroke="black" points="8522,-603.5 8522,-633.5 8650,-633.5 8650,-603.5 8522,-603.5"/>
-<text text-anchor="start" x="8530" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="8586" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/image.h</text>
+<polygon fill="white" stroke="black" points="6967,-603.5 6967,-633.5 7095,-633.5 7095,-603.5 6967,-603.5"/>
+<text text-anchor="start" x="6975" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="7031" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/image.h</text>
 </a>
 </g>
 </g>
 <!-- Node81&#45;&gt;Node86 -->
 <g id="edge131" class="edge">
 <title>Node81&#45;&gt;Node86</title>
-<path fill="none" stroke="midnightblue" d="M8342.27,-673.75C8391.66,-662.76 8468.64,-645.63 8522.84,-633.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8341.47,-670.35 8332.47,-675.94 8343,-677.18 8341.47,-670.35"/>
+<path fill="none" stroke="midnightblue" d="M7274.73,-673.75C7225.34,-662.76 7148.36,-645.63 7094.16,-633.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7274,-677.18 7284.53,-675.94 7275.53,-670.35 7274,-677.18"/>
 </g>
 <!-- Node87 -->
 <g id="node87" class="node">
 <title>Node87</title>
 <g id="a_node87"><a xlink:href="index_8h.html" target="_top" xlink:title="Attributes for indexing operators.">
-<polygon fill="white" stroke="black" points="8668,-603.5 8668,-633.5 8796,-633.5 8796,-603.5 8668,-603.5"/>
-<text text-anchor="start" x="8676" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="8732" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/index.h</text>
+<polygon fill="white" stroke="black" points="7113,-603.5 7113,-633.5 7241,-633.5 7241,-603.5 7113,-603.5"/>
+<text text-anchor="start" x="7121" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="7177" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/index.h</text>
 </a>
 </g>
 </g>
 <!-- Node81&#45;&gt;Node87 -->
 <g id="edge132" class="edge">
 <title>Node81&#45;&gt;Node87</title>
-<path fill="none" stroke="midnightblue" d="M8371.96,-675.06C8446,-665.77 8560.34,-650.61 8659,-634 8661.93,-633.51 8664.92,-632.98 8667.94,-632.44"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8371.28,-671.62 8361.79,-676.33 8372.15,-678.56 8371.28,-671.62"/>
+<path fill="none" stroke="midnightblue" d="M7294.4,-671.77C7269.69,-660.77 7234.03,-644.89 7208.51,-633.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7293.05,-675 7303.61,-675.87 7295.9,-668.6 7293.05,-675"/>
 </g>
 <!-- Node88 -->
 <g id="node88" class="node">
 <title>Node88</title>
 <g id="a_node88"><a xlink:href="linear__algebra_8h.html" target="_top" xlink:title="Attributes for linear algebra operators.">
-<polygon fill="white" stroke="black" points="7160,-603.5 7160,-633.5 7288,-633.5 7288,-603.5 7160,-603.5"/>
-<text text-anchor="start" x="7168" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="7224" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/linear_algebra.h</text>
+<polygon fill="white" stroke="black" points="7259,-603.5 7259,-633.5 7387,-633.5 7387,-603.5 7259,-603.5"/>
+<text text-anchor="start" x="7267" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="7323" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/linear_algebra.h</text>
 </a>
 </g>
 </g>
 <!-- Node81&#45;&gt;Node88 -->
 <g id="edge133" class="edge">
 <title>Node81&#45;&gt;Node88</title>
-<path fill="none" stroke="midnightblue" d="M8216.3,-684.4C8048.05,-683.35 7637.69,-676.24 7297,-634 7294.05,-633.63 7291.04,-633.22 7288.01,-632.76"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8216.29,-687.9 8226.31,-684.46 8216.33,-680.9 8216.29,-687.9"/>
+<path fill="none" stroke="midnightblue" d="M7323,-665.41C7323,-655.22 7323,-642.9 7323,-633.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7319.5,-665.73 7323,-675.73 7326.5,-665.73 7319.5,-665.73"/>
 </g>
 <!-- Node89 -->
 <g id="node89" class="node">
 <title>Node89</title>
 <g id="a_node89"><a xlink:href="manipulate_8h.html" target="_top" xlink:title="Attributes for tensor manipulation operators.">
-<polygon fill="white" stroke="black" points="6064,-603.5 6064,-633.5 6192,-633.5 6192,-603.5 6064,-603.5"/>
-<text text-anchor="start" x="6072" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="6128" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/manipulate.h</text>
+<polygon fill="white" stroke="black" points="8551,-603.5 8551,-633.5 8679,-633.5 8679,-603.5 8551,-603.5"/>
+<text text-anchor="start" x="8559" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="8615" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/manipulate.h</text>
 </a>
 </g>
 </g>
 <!-- Node81&#45;&gt;Node89 -->
 <g id="edge134" class="edge">
 <title>Node81&#45;&gt;Node89</title>
-<path fill="none" stroke="midnightblue" d="M8216.08,-683C7848.67,-675.85 6302.81,-645.26 6201,-634 6198.17,-633.69 6195.3,-633.32 6192.39,-632.91"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8216.28,-686.5 8226.35,-683.2 8216.42,-679.5 8216.28,-686.5"/>
+<path fill="none" stroke="midnightblue" d="M7387.83,-674.63C7401.71,-672.82 7416.32,-671.15 7430,-670 7920.54,-628.89 8047.62,-687.14 8537,-634 8541.52,-633.51 8546.17,-632.9 8550.84,-632.22"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7387.31,-671.17 7377.87,-675.97 7388.24,-678.11 7387.31,-671.17"/>
 </g>
 <!-- Node90 -->
 <g id="node90" class="node">
 <title>Node90</title>
 <g id="a_node90"><a xlink:href="relax_2attrs_2nn_8h.html" target="_top" xlink:title="Attributes for neural network operators.">
-<polygon fill="white" stroke="black" points="7306,-609 7306,-628 7458,-628 7458,-609 7306,-609"/>
-<text text-anchor="middle" x="7382" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs/nn.h</text>
+<polygon fill="white" stroke="black" points="7405,-609 7405,-628 7557,-628 7557,-609 7405,-609"/>
+<text text-anchor="middle" x="7481" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs/nn.h</text>
 </a>
 </g>
 </g>
 <!-- Node81&#45;&gt;Node90 -->
 <g id="edge135" class="edge">
 <title>Node81&#45;&gt;Node90</title>
-<path fill="none" stroke="midnightblue" d="M8215.98,-682.54C8069.01,-678.23 7741.21,-665.67 7467,-634 7453.76,-632.47 7439.46,-630.25 7426.43,-628.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8216.15,-686.05 8226.25,-682.84 8216.35,-679.05 8216.15,-686.05"/>
+<path fill="none" stroke="midnightblue" d="M7353.51,-671.95C7384.79,-659.08 7432.62,-639.4 7459.93,-628.17"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7351.9,-668.83 7343.98,-675.87 7354.56,-675.3 7351.9,-668.83"/>
 </g>
 <!-- Node91 -->
 <g id="node91" class="node">
 <title>Node91</title>
 <g id="a_node91"><a xlink:href="relax_2attrs_2op_8h.html" target="_top" xlink:title="Attributes for relax specific operators.">
-<polygon fill="white" stroke="black" points="7476,-609 7476,-628 7628,-628 7628,-609 7476,-609"/>
-<text text-anchor="middle" x="7552" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs/op.h</text>
+<polygon fill="white" stroke="black" points="7575,-609 7575,-628 7727,-628 7727,-609 7575,-609"/>
+<text text-anchor="middle" x="7651" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs/op.h</text>
 </a>
 </g>
 </g>
 <!-- Node81&#45;&gt;Node91 -->
 <g id="edge136" class="edge">
 <title>Node81&#45;&gt;Node91</title>
-<path fill="none" stroke="midnightblue" d="M8216.07,-680.84C8092.81,-674.53 7845.44,-659.73 7637,-634 7624.07,-632.4 7610.12,-630.22 7597.32,-628.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8216.01,-684.34 8226.17,-681.35 8216.36,-677.35 8216.01,-684.34"/>
+<path fill="none" stroke="midnightblue" d="M7376.2,-673.96C7440.75,-661.16 7548.34,-639.84 7607.95,-628.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7375.35,-670.56 7366.22,-675.94 7376.71,-677.42 7375.35,-670.56"/>
 </g>
 <!-- Node92 -->
 <g id="node92" class="node">
 <title>Node92</title>
 <g id="a_node92"><a xlink:href="qdq_8h.html" target="_top" xlink:title="Attributes for quantize/dequantize operators.">
-<polygon fill="white" stroke="black" points="7646,-603.5 7646,-633.5 7774,-633.5 7774,-603.5 7646,-603.5"/>
-<text text-anchor="start" x="7654" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="7710" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/qdq.h</text>
+<polygon fill="white" stroke="black" points="7745,-603.5 7745,-633.5 7873,-633.5 7873,-603.5 7745,-603.5"/>
+<text text-anchor="start" x="7753" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="7809" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/qdq.h</text>
 </a>
 </g>
 </g>
 <!-- Node81&#45;&gt;Node92 -->
 <g id="edge137" class="edge">
 <title>Node81&#45;&gt;Node92</title>
-<path fill="none" stroke="midnightblue" d="M8216.31,-679.19C8115.91,-671.79 7935.82,-656.67 7783,-634 7780.06,-633.56 7777.06,-633.09 7774.03,-632.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8216.14,-682.69 8226.37,-679.93 8216.65,-675.71 8216.14,-682.69"/>
+<path fill="none" stroke="midnightblue" d="M7394.28,-674.66C7406.2,-673.07 7418.45,-671.46 7430,-670 7565.85,-652.8 7600.74,-655.36 7736,-634 7738.94,-633.54 7741.93,-633.04 7744.96,-632.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7393.81,-671.19 7384.37,-676 7394.74,-678.13 7393.81,-671.19"/>
 </g>
 <!-- Node93 -->
 <g id="node93" class="node">
 <title>Node93</title>
 <g id="a_node93"><a xlink:href="search_8h.html" target="_top" xlink:title="Attributes for search operators.">
-<polygon fill="white" stroke="black" points="7792,-603.5 7792,-633.5 7920,-633.5 7920,-603.5 7792,-603.5"/>
-<text text-anchor="start" x="7800" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="7856" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/search.h</text>
+<polygon fill="white" stroke="black" points="7891,-603.5 7891,-633.5 8019,-633.5 8019,-603.5 7891,-603.5"/>
+<text text-anchor="start" x="7899" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="7955" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/search.h</text>
 </a>
 </g>
 </g>
 <!-- Node81&#45;&gt;Node93 -->
 <g id="edge138" class="edge">
 <title>Node81&#45;&gt;Node93</title>
-<path fill="none" stroke="midnightblue" d="M8216.04,-675.06C8142,-665.77 8027.66,-650.61 7929,-634 7926.07,-633.51 7923.08,-632.98 7920.06,-632.44"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8215.85,-678.56 8226.21,-676.33 8216.72,-671.62 8215.85,-678.56"/>
+<path fill="none" stroke="midnightblue" d="M7391.61,-674.63C7404.36,-672.96 7417.57,-671.34 7430,-670 7630.37,-648.46 7682.38,-661.68 7882,-634 7884.94,-633.59 7887.95,-633.14 7890.98,-632.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7390.97,-671.19 7381.52,-675.98 7391.89,-678.12 7390.97,-671.19"/>
 </g>
 <!-- Node94 -->
 <g id="node94" class="node">
 <title>Node94</title>
 <g id="a_node94"><a xlink:href="sorting_8h.html" target="_top" xlink:title="Attributes for sorting operators.">
-<polygon fill="white" stroke="black" points="5388,-603.5 5388,-633.5 5516,-633.5 5516,-603.5 5388,-603.5"/>
-<text text-anchor="start" x="5396" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="5452" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/sorting.h</text>
+<polygon fill="white" stroke="black" points="8735,-603.5 8735,-633.5 8863,-633.5 8863,-603.5 8735,-603.5"/>
+<text text-anchor="start" x="8743" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="8799" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/sorting.h</text>
 </a>
 </g>
 </g>
 <!-- Node81&#45;&gt;Node94 -->
 <g id="edge139" class="edge">
 <title>Node81&#45;&gt;Node94</title>
-<path fill="none" stroke="midnightblue" d="M8216.29,-683.18C7777.98,-675.72 5631.9,-639.01 5564,-634 5548.45,-632.85 5531.76,-631.02 5516.14,-629.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8216.27,-686.68 8226.33,-683.35 8216.39,-679.68 8216.27,-686.68"/>
+<path fill="none" stroke="midnightblue" d="M7400.6,-676.42C7426.18,-674.01 7454.79,-671.59 7481,-670 8016.7,-637.46 8153.03,-676.81 8688,-634 8703.21,-632.78 8719.53,-630.95 8734.84,-628.99"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7400.21,-672.94 7390.59,-677.37 7400.88,-679.91 7400.21,-672.94"/>
 </g>
 <!-- Node95 -->
 <g id="node95" class="node">
 <title>Node95</title>
 <g id="a_node95"><a xlink:href="statistical_8h.html" target="_top" xlink:title="Attributes for statistical operators.">
-<polygon fill="white" stroke="black" points="7938,-603.5 7938,-633.5 8066,-633.5 8066,-603.5 7938,-603.5"/>
-<text text-anchor="start" x="7946" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="8002" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/statistical.h</text>
+<polygon fill="white" stroke="black" points="8037,-603.5 8037,-633.5 8165,-633.5 8165,-603.5 8037,-603.5"/>
+<text text-anchor="start" x="8045" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="8101" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/statistical.h</text>
 </a>
 </g>
 </g>
 <!-- Node81&#45;&gt;Node95 -->
 <g id="edge140" class="edge">
 <title>Node81&#45;&gt;Node95</title>
-<path fill="none" stroke="midnightblue" d="M8245.73,-673.75C8196.34,-662.76 8119.36,-645.63 8065.16,-633.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8245,-677.18 8255.53,-675.94 8246.53,-670.35 8245,-677.18"/>
+<path fill="none" stroke="midnightblue" d="M7389.85,-674.66C7403.13,-672.93 7416.99,-671.27 7430,-670 7695,-644.1 7763.92,-668.02 8028,-634 8030.95,-633.62 8033.95,-633.19 8036.99,-632.73"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7389.28,-671.21 7379.83,-676 7390.2,-678.14 7389.28,-671.21"/>
 </g>
 <!-- Node96 -->
 <g id="node96" class="node">
 <title>Node96</title>
 <g id="a_node96"><a xlink:href="block__builder_8h.html" target="_top" xlink:title="The utility for constructing Relax binding blocks.">
-<polygon fill="white" stroke="black" points="9367.5,-536.5 9367.5,-566.5 9498.5,-566.5 9498.5,-536.5 9367.5,-536.5"/>
-<text text-anchor="start" x="9375.5" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/block</text>
-<text text-anchor="middle" x="9433" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">_builder.h</text>
+<polygon fill="white" stroke="black" points="5717.5,-536.5 5717.5,-566.5 5848.5,-566.5 5848.5,-536.5 5717.5,-536.5"/>
+<text text-anchor="start" x="5725.5" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/block</text>
+<text text-anchor="middle" x="5783" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">_builder.h</text>
 </a>
 </g>
 </g>
 <!-- Node81&#45;&gt;Node96 -->
 <g id="edge142" class="edge">
 <title>Node81&#45;&gt;Node96</title>
-<path fill="none" stroke="midnightblue" d="M8371.8,-680.06C8422.07,-677.19 8488.9,-673.37 8548,-670 8688.44,-661.99 9046.26,-677.61 9180,-634 9204.14,-626.13 9204.68,-613.06 9228,-603 9272.59,-583.75 9325.94,-570.9 9367.04,-562.98"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8371.43,-676.57 8361.65,-680.64 8371.83,-683.56 8371.43,-676.57"/>
+<path fill="none" stroke="midnightblue" d="M7245.07,-681.65C6989.18,-672.23 6187.93,-642.23 6133,-634 6078.95,-625.91 6067.15,-615.73 6014,-603 5958.51,-589.71 5895.17,-575.97 5848.87,-566.18"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7245.27,-685.16 7255.39,-682.03 7245.52,-678.16 7245.27,-685.16"/>
 </g>
 <!-- Node81&#45;&gt;Node97 -->
 <g id="edge168" class="edge">
 <title>Node81&#45;&gt;Node97</title>
-<path fill="none" stroke="midnightblue" d="M8371.8,-679.54C8511.25,-670.27 8790.66,-649.83 8805,-634 8840.02,-595.35 8799.14,-528.83 8778.06,-499.78"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8371.35,-676.06 8361.6,-680.21 8371.81,-683.05 8371.35,-676.06"/>
+<path fill="none" stroke="midnightblue" d="M7245.15,-679.54C7200.6,-676.72 7143.66,-673.13 7093,-670 6828.58,-653.67 6759.35,-677.39 6498,-634 6336.11,-607.12 6303.45,-565.42 6142,-536 5970.23,-504.7 5764.44,-492.35 5660.73,-487.85"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7245.12,-683.05 7255.32,-680.19 7245.56,-676.06 7245.12,-683.05"/>
 </g>
 <!-- Node100 -->
 <g id="node100" class="node">
 <title>Node100</title>
 <g id="a_node100"><a xlink:href="nested__msg_8h.html" target="_top" xlink:title="Helper container to store nested message for robust tuple&#45;aware analysis.">
-<polygon fill="white" stroke="black" points="4349,-402.5 4349,-432.5 4487,-432.5 4487,-402.5 4349,-402.5"/>
-<text text-anchor="start" x="4357" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/nested</text>
-<text text-anchor="middle" x="4418" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">_msg.h</text>
+<polygon fill="white" stroke="black" points="9081,-402.5 9081,-432.5 9219,-432.5 9219,-402.5 9081,-402.5"/>
+<text text-anchor="start" x="9089" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/nested</text>
+<text text-anchor="middle" x="9150" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">_msg.h</text>
 </a>
 </g>
 </g>
 <!-- Node81&#45;&gt;Node100 -->
 <g id="edge166" class="edge">
 <title>Node81&#45;&gt;Node100</title>
-<path fill="none" stroke="midnightblue" d="M8216.27,-683.86C7989.25,-681.55 7329.89,-671.71 7118,-634 7073.44,-626.07 7064.57,-615.25 7021,-603 6899.9,-568.94 6870.48,-554.14 6746,-536 6293.24,-470.02 4823.97,-428.92 4487.22,-420.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8216.39,-687.36 8226.43,-683.96 8216.46,-680.36 8216.39,-687.36"/>
+<path fill="none" stroke="midnightblue" d="M7387.83,-674.66C7401.71,-672.84 7416.32,-671.16 7430,-670 7544.77,-660.25 8364.5,-688.45 8466,-634 8505.72,-612.69 8544.87,-491.38 8584,-469 8667.02,-421.53 8948.92,-416.99 9080.85,-417.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7387.31,-671.19 7377.87,-675.99 7388.24,-678.13 7387.31,-671.19"/>
 </g>
 <!-- Node101 -->
 <g id="node101" class="node">
 <title>Node101</title>
 <g id="a_node101"><a xlink:href="relax_2op__attr__types_8h.html" target="_top" xlink:title="Data structures that can appear in operator attributes.">
-<polygon fill="white" stroke="black" points="9780.5,-402.5 9780.5,-432.5 9897.5,-432.5 9897.5,-402.5 9780.5,-402.5"/>
-<text text-anchor="start" x="9788.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
-<text text-anchor="middle" x="9839" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">_attr_types.h</text>
+<polygon fill="white" stroke="black" points="4821.5,-402.5 4821.5,-432.5 4938.5,-432.5 4938.5,-402.5 4821.5,-402.5"/>
+<text text-anchor="start" x="4829.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
+<text text-anchor="middle" x="4880" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">_attr_types.h</text>
 </a>
 </g>
 </g>
 <!-- Node81&#45;&gt;Node101 -->
 <g id="edge167" class="edge">
 <title>Node81&#45;&gt;Node101</title>
-<path fill="none" stroke="midnightblue" d="M8371.86,-679.74C8557.49,-668.33 9011.87,-639.87 9027,-634 9047.64,-625.99 9046.33,-613.17 9066,-603 9116.98,-576.65 9136.31,-587.26 9190,-567 9220.32,-555.56 9225.23,-546.16 9256,-536 9281.05,-527.73 9637.67,-457.78 9780.49,-429.9"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8371.39,-676.27 8361.62,-680.37 8371.82,-683.25 8371.39,-676.27"/>
+<path fill="none" stroke="midnightblue" d="M7245.01,-681.77C7048.43,-674.65 6536.27,-654.67 6367,-634 6138.32,-606.08 6085.86,-569.97 5858,-536 5708.14,-513.66 5669.49,-517.59 5519,-500 5304.89,-474.98 5050.95,-441.43 4938.54,-426.38"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7245.14,-685.27 7255.26,-682.13 7245.39,-678.28 7245.14,-685.27"/>
 </g>
 <!-- Node102 -->
 <g id="node102" class="node">
 <title>Node102</title>
 <g id="a_node102"><a xlink:href="relax_2ir_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="9612.5,-402.5 9612.5,-432.5 9723.5,-432.5 9723.5,-402.5 9612.5,-402.5"/>
-<text text-anchor="start" x="9620.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="9668" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/relax/ir.h</text>
+<polygon fill="white" stroke="black" points="6063.5,-402.5 6063.5,-432.5 6174.5,-432.5 6174.5,-402.5 6063.5,-402.5"/>
+<text text-anchor="start" x="6071.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="6119" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/relax/ir.h</text>
 </a>
 </g>
 </g>
 <!-- Node81&#45;&gt;Node102 -->
 <g id="edge173" class="edge">
 <title>Node81&#45;&gt;Node102</title>
-<path fill="none" stroke="midnightblue" d="M8371.71,-679.84C8546.78,-669.22 8959.1,-643.38 8988,-634 9012.87,-625.93 9014.42,-614.3 9038,-603 9118.74,-564.29 9142.46,-562.46 9228,-536 9364.91,-493.65 9528.51,-452.37 9612.38,-431.87"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8371.3,-676.36 8361.53,-680.46 8371.73,-683.35 8371.3,-676.36"/>
+<path fill="none" stroke="midnightblue" d="M7245.03,-676.21C7223.34,-674.03 7199.77,-671.8 7178,-670 7055.71,-659.89 6737.07,-688.24 6627,-634 6575.02,-608.38 6589,-568.47 6541,-536 6466.84,-485.83 6437.14,-493.46 6351,-469 6291.52,-452.11 6222.09,-437.68 6174.8,-428.62"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7244.88,-679.71 7255.18,-677.23 7245.58,-672.74 7244.88,-679.71"/>
 </g>
 <!-- Node103 -->
 <g id="node103" class="node">
 <title>Node103</title>
 <g id="a_node103"><a xlink:href="relax_2frame_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="9764,-469.5 9764,-499.5 9898,-499.5 9898,-469.5 9764,-469.5"/>
-<text text-anchor="start" x="9772" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="9831" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/relax/frame.h</text>
+<polygon fill="white" stroke="black" points="6109,-469.5 6109,-499.5 6243,-499.5 6243,-469.5 6109,-469.5"/>
+<text text-anchor="start" x="6117" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="6176" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/relax/frame.h</text>
 </a>
 </g>
 </g>
 <!-- Node81&#45;&gt;Node103 -->
 <g id="edge172" class="edge">
 <title>Node81&#45;&gt;Node103</title>
-<path fill="none" stroke="midnightblue" d="M8371.78,-679.95C8561,-668.82 9032.35,-640.61 9066,-634 9200.74,-607.52 9224.84,-565.25 9359,-536 9434.49,-519.54 9652.6,-500.1 9763.92,-490.88"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8371.41,-676.47 8361.63,-680.55 8371.82,-683.46 8371.41,-676.47"/>
+<path fill="none" stroke="midnightblue" d="M7245.04,-676.09C7223.35,-673.92 7199.77,-671.71 7178,-670 7038.87,-659.05 6681.46,-683.57 6551,-634 6485.33,-609.05 6490.74,-565.52 6427,-536 6368.31,-508.82 6295.26,-496.23 6243.12,-490.41"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7244.89,-679.59 7255.19,-677.12 7245.59,-672.63 7244.89,-679.59"/>
 </g>
 <!-- Node104 -->
 <g id="node104" class="node">
 <title>Node104</title>
 <g id="a_node104"><a xlink:href="relax_2dataflow__pattern_8h.html" target="_top" xlink:title="A pattern language for matching dataflow properties.">
-<polygon fill="white" stroke="black" points="4738.5,-603.5 4738.5,-633.5 4885.5,-633.5 4885.5,-603.5 4738.5,-603.5"/>
-<text text-anchor="start" x="4746.5" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/dataflow</text>
-<text text-anchor="middle" x="4812" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern.h</text>
+<polygon fill="white" stroke="black" points="9109.5,-603.5 9109.5,-633.5 9256.5,-633.5 9256.5,-603.5 9109.5,-603.5"/>
+<text text-anchor="start" x="9117.5" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/dataflow</text>
+<text text-anchor="middle" x="9183" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern.h</text>
 </a>
 </g>
 </g>
 <!-- Node81&#45;&gt;Node104 -->
 <g id="edge158" class="edge">
 <title>Node81&#45;&gt;Node104</title>
-<path fill="none" stroke="midnightblue" d="M8216.11,-683.22C8061.36,-680.69 7704.2,-674.85 7404,-670 6405.34,-653.86 6155.37,-662.97 5157,-634 5063.37,-631.28 4955.51,-626.48 4885.67,-623.15"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8216.4,-686.73 8226.45,-683.39 8216.51,-679.73 8216.4,-686.73"/>
+<path fill="none" stroke="midnightblue" d="M7400.6,-676.36C7426.18,-673.94 7454.78,-671.54 7481,-670 8098.36,-633.72 8253.98,-656.4 8872,-634 8953.29,-631.05 9046.49,-626.56 9109.5,-623.36"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7400.21,-672.88 7390.59,-677.31 7400.87,-679.85 7400.21,-672.88"/>
 </g>
 <!-- Node81&#45;&gt;Node107 -->
 <g id="edge170" class="edge">
 <title>Node81&#45;&gt;Node107</title>
-<path fill="none" stroke="midnightblue" d="M8371.71,-680.76C8530.67,-672.99 8904.44,-654.17 9218,-634 9260.73,-631.25 9308.67,-627.71 9346.44,-624.82"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8371.37,-677.27 8361.56,-681.25 8371.71,-684.26 8371.37,-677.27"/>
+<path fill="none" stroke="midnightblue" d="M7245.34,-681.82C7012.14,-673.69 6320.26,-648.96 6095,-634 6065.32,-632.03 6032.56,-629.14 6004.6,-626.46"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7245.32,-685.32 7255.43,-682.17 7245.56,-678.33 7245.32,-685.32"/>
 </g>
 <!-- Node96&#45;&gt;Node46 -->
 <g id="edge143" class="edge">
 <title>Node96&#45;&gt;Node46</title>
-<path fill="none" stroke="midnightblue" d="M9429.29,-526.52C9420.82,-480.75 9395.48,-381.37 9330,-335 9266.48,-290.01 9038.34,-284.01 8925.76,-283.89"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9425.85,-527.19 9431.01,-536.44 9432.75,-525.99 9425.85,-527.19"/>
+<path fill="none" stroke="midnightblue" d="M5798.87,-528.04C5827.12,-485.1 5878.76,-390.67 5830,-335 5809.53,-311.63 5616.7,-295.48 5513.88,-288.46"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5795.93,-526.14 5793.25,-536.39 5801.74,-530.05 5795.93,-526.14"/>
 </g>
 <!-- Node96&#45;&gt;Node97 -->
 <g id="edge144" class="edge">
 <title>Node96&#45;&gt;Node97</title>
-<path fill="none" stroke="midnightblue" d="M9357.34,-543.12C9226.11,-530.31 8958.36,-504.18 8833.67,-492.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9357.03,-546.6 9367.32,-544.09 9357.71,-539.63 9357.03,-546.6"/>
+<path fill="none" stroke="midnightblue" d="M5732.38,-533.09C5701.87,-522.6 5663.52,-509.41 5634.93,-499.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5731.4,-536.45 5741.99,-536.4 5733.67,-529.83 5731.4,-536.45"/>
 </g>
 <!-- Node96&#45;&gt;Node103 -->
 <g id="edge156" class="edge">
 <title>Node96&#45;&gt;Node103</title>
-<path fill="none" stroke="midnightblue" d="M9508.86,-538.11C9582.53,-526.08 9693.29,-507.99 9763.85,-496.47"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9508.03,-534.7 9498.72,-539.77 9509.16,-541.61 9508.03,-534.7"/>
+<path fill="none" stroke="midnightblue" d="M5858.75,-537.97C5931.14,-526 6039.24,-508.12 6108.69,-496.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5858.07,-534.54 5848.78,-539.62 5859.22,-541.44 5858.07,-534.54"/>
 </g>
 <!-- Node97&#45;&gt;Node46 -->
 <g id="edge151" class="edge">
 <title>Node97&#45;&gt;Node46</title>
-<path fill="none" stroke="midnightblue" d="M8778.19,-460.06C8798.09,-418.38 8839.07,-332.54 8855.23,-298.68"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8774.98,-458.66 8773.83,-469.19 8781.3,-461.67 8774.98,-458.66"/>
+<path fill="none" stroke="midnightblue" d="M5587.6,-459.75C5578.21,-428.4 5558.26,-372.78 5526,-335 5513.04,-319.82 5494.42,-307.35 5478.86,-298.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5584.24,-460.75 5590.37,-469.39 5590.97,-458.81 5584.24,-460.75"/>
 </g>
 <!-- Node97&#45;&gt;Node48 -->
 <g id="edge145" class="edge">
 <title>Node97&#45;&gt;Node48</title>
-<path fill="none" stroke="midnightblue" d="M8843.76,-473.17C8938.69,-460.4 9098.49,-438.89 9186.72,-427.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8843.1,-469.73 8833.65,-474.53 8844.03,-476.67 8843.1,-469.73"/>
+<path fill="none" stroke="midnightblue" d="M5626.78,-464.31C5647.92,-451.93 5674.38,-436.43 5690.47,-427.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5624.95,-461.32 5618.09,-469.4 5628.48,-467.36 5624.95,-461.32"/>
 </g>
 <!-- Node98 -->
 <g id="node98" class="node">
 <title>Node98</title>
 <g id="a_node98"><a xlink:href="distributed_2struct__info_8h.html" target="_top" xlink:title="Struct info for DTensor (Distributed Tensor)">
-<polygon fill="white" stroke="black" points="8581,-402.5 8581,-432.5 8739,-432.5 8739,-402.5 8581,-402.5"/>
-<text text-anchor="start" x="8589" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
-<text text-anchor="middle" x="8660" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/struct_info.h</text>
+<polygon fill="white" stroke="black" points="5337,-402.5 5337,-432.5 5495,-432.5 5495,-402.5 5337,-402.5"/>
+<text text-anchor="start" x="5345" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
+<text text-anchor="middle" x="5416" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/struct_info.h</text>
 </a>
 </g>
 </g>
 <!-- Node97&#45;&gt;Node98 -->
 <g id="edge146" class="edge">
 <title>Node97&#45;&gt;Node98</title>
-<path fill="none" stroke="midnightblue" d="M8734.92,-464.02C8718.27,-453.9 8698.31,-441.77 8683.17,-432.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8733.42,-467.2 8743.78,-469.4 8737.05,-461.21 8733.42,-467.2"/>
+<path fill="none" stroke="midnightblue" d="M5545.95,-465.96C5517.28,-455.48 5481.36,-442.37 5454.55,-432.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5544.78,-469.25 5555.38,-469.4 5547.18,-462.68 5544.78,-469.25"/>
 </g>
 <!-- Node99 -->
 <g id="node99" class="node">
 <title>Node99</title>
 <g id="a_node99"><a xlink:href="struct__info__functor_8h.html" target="_top" xlink:title="Functors and visitors for struct info.">
-<polygon fill="white" stroke="black" points="8623.5,-335.5 8623.5,-365.5 8756.5,-365.5 8756.5,-335.5 8623.5,-335.5"/>
-<text text-anchor="start" x="8631.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/struct</text>
-<text text-anchor="middle" x="8690" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_info_functor.h</text>
+<polygon fill="white" stroke="black" points="5383.5,-335.5 5383.5,-365.5 5516.5,-365.5 5516.5,-335.5 5383.5,-335.5"/>
+<text text-anchor="start" x="5391.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/struct</text>
+<text text-anchor="middle" x="5450" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_info_functor.h</text>
 </a>
 </g>
 </g>
 <!-- Node97&#45;&gt;Node99 -->
 <g id="edge154" class="edge">
 <title>Node97&#45;&gt;Node99</title>
-<path fill="none" stroke="midnightblue" d="M8765.27,-459C8763.15,-441.99 8758.45,-419.36 8748,-402 8739.12,-387.24 8724.46,-374.53 8712.1,-365.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8761.82,-459.66 8766.32,-469.25 8768.78,-458.95 8761.82,-459.66"/>
+<path fill="none" stroke="midnightblue" d="M5571.19,-462.59C5541.57,-435.44 5490.67,-388.78 5465.3,-365.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5568.85,-465.2 5578.59,-469.37 5573.58,-460.04 5568.85,-465.2"/>
 </g>
 <!-- Node97&#45;&gt;Node100 -->
 <g id="edge152" class="edge">
 <title>Node97&#45;&gt;Node100</title>
-<path fill="none" stroke="midnightblue" d="M8690.13,-482.35C8155.31,-474.36 4995.81,-427.14 4487.12,-419.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8690.38,-485.86 8700.43,-482.51 8690.48,-478.86 8690.38,-485.86"/>
+<path fill="none" stroke="midnightblue" d="M5670.93,-481.01C5770.1,-477.86 5947.89,-472.44 6100,-469 7293.25,-442.03 8749.41,-423.41 9080.73,-419.34"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5670.59,-477.52 5660.7,-481.33 5670.81,-484.51 5670.59,-477.52"/>
 </g>
 <!-- Node97&#45;&gt;Node101 -->
 <g id="edge153" class="edge">
 <title>Node97&#45;&gt;Node101</title>
-<path fill="none" stroke="midnightblue" d="M8844.06,-481.66C9007.96,-477.27 9403.14,-464.13 9733,-433 9748.35,-431.55 9764.89,-429.52 9780.23,-427.43"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8843.51,-478.18 8833.6,-481.94 8843.69,-485.17 8843.51,-478.18"/>
+<path fill="none" stroke="midnightblue" d="M5517.42,-476.53C5373.82,-463.46 5067.03,-435.53 4938.53,-423.83"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5517.19,-480.02 5527.47,-477.44 5517.83,-473.05 5517.19,-480.02"/>
 </g>
 <!-- Node97&#45;&gt;Node102 -->
 <g id="edge155" class="edge">
 <title>Node97&#45;&gt;Node102</title>
-<path fill="none" stroke="midnightblue" d="M8843.66,-477.97C9021.24,-465.16 9457.39,-433.69 9612.3,-422.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8843.34,-474.48 8833.62,-478.69 8843.84,-481.47 8843.34,-474.48"/>
+<path fill="none" stroke="midnightblue" d="M5670.85,-473.99C5777.88,-460.73 5969.27,-437.04 6063.49,-425.37"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5670.25,-470.53 5660.76,-475.23 5671.11,-477.48 5670.25,-470.53"/>
 </g>
 <!-- Node98&#45;&gt;Node18 -->
 <g id="edge148" class="edge">
 <title>Node98&#45;&gt;Node18</title>
-<path fill="none" stroke="midnightblue" d="M8749.17,-411.58C8800.33,-408.76 8865.78,-405.16 8924,-402 9243.03,-384.67 9623,-364.36 9784.77,-355.72"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8748.92,-408.08 8739.13,-412.13 8749.31,-415.07 8748.92,-408.08"/>
+<path fill="none" stroke="midnightblue" d="M5378.71,-397.85C5358.15,-387.58 5333.05,-375.03 5314.15,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5377.28,-401.05 5387.79,-402.4 5380.41,-394.79 5377.28,-401.05"/>
 </g>
 <!-- Node98&#45;&gt;Node85 -->
 <g id="edge147" class="edge">
 <title>Node98&#45;&gt;Node85</title>
-<path fill="none" stroke="midnightblue" d="M8570.55,-413.04C8270.31,-401.42 7302.92,-363.99 7044.16,-353.98"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8570.82,-416.55 8580.94,-413.44 8571.09,-409.56 8570.82,-416.55"/>
+<path fill="none" stroke="midnightblue" d="M5499.71,-400.54C5559.27,-389.19 5638.11,-374.16 5692.75,-363.75"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5498.74,-397.17 5489.57,-402.48 5500.05,-404.04 5498.74,-397.17"/>
 </g>
 <!-- Node98&#45;&gt;Node99 -->
 <g id="edge149" class="edge">
 <title>Node98&#45;&gt;Node99</title>
-<path fill="none" stroke="midnightblue" d="M8670.72,-393.28C8674.99,-384.02 8679.77,-373.66 8683.5,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8667.52,-391.85 8666.51,-402.4 8673.88,-394.78 8667.52,-391.85"/>
+<path fill="none" stroke="midnightblue" d="M5428.14,-393.28C5432.99,-384.02 5438.41,-373.66 5442.64,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5424.91,-391.91 5423.38,-402.4 5431.11,-395.16 5424.91,-391.91"/>
 </g>
 <!-- Node99&#45;&gt;Node46 -->
 <g id="edge150" class="edge">
 <title>Node99&#45;&gt;Node46</title>
-<path fill="none" stroke="midnightblue" d="M8736.79,-331.82C8764.43,-321.37 8798.96,-308.32 8824.75,-298.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8735.44,-328.59 8727.32,-335.4 8737.91,-335.13 8735.44,-328.59"/>
+<path fill="none" stroke="midnightblue" d="M5450,-325.11C5450,-316.15 5450,-306.32 5450,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5446.5,-325.4 5450,-335.4 5453.5,-325.4 5446.5,-325.4"/>
 </g>
 <!-- Node103&#45;&gt;Node102 -->
 <g id="edge157" class="edge">
 <title>Node103&#45;&gt;Node102</title>
-<path fill="none" stroke="midnightblue" d="M9786.32,-465.68C9760.17,-455.26 9727.63,-442.28 9703.3,-432.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9785.05,-468.94 9795.63,-469.4 9787.64,-462.44 9785.05,-468.94"/>
+<path fill="none" stroke="midnightblue" d="M6156.91,-461.74C6148.48,-452.12 6138.81,-441.09 6131.34,-432.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6154.41,-464.18 6163.63,-469.4 6159.67,-459.57 6154.41,-464.18"/>
 </g>
 <!-- Node104&#45;&gt;Node20 -->
 <g id="edge161" class="edge">
 <title>Node104&#45;&gt;Node20</title>
-<path fill="none" stroke="midnightblue" d="M4860.88,-598.71C4874.34,-591.01 4887.34,-580.63 4895,-567 4906.82,-545.98 4900.29,-516.93 4894.58,-499.79"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4859.23,-595.62 4852.02,-603.38 4862.5,-601.81 4859.23,-595.62"/>
+<path fill="none" stroke="midnightblue" d="M9099.06,-601.48C9037.31,-589.35 8961.81,-573.68 8948,-567 8929.76,-558.18 8887.42,-520.71 8864.46,-499.78"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="9098.74,-604.98 9109.23,-603.47 9100.09,-598.11 9098.74,-604.98"/>
 </g>
 <!-- Node104&#45;&gt;Node21 -->
 <g id="edge162" class="edge">
 <title>Node104&#45;&gt;Node21</title>
-<path fill="none" stroke="midnightblue" d="M4875.55,-600.91C4924.32,-588.18 4989.64,-571.13 5028.33,-561.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4874.51,-597.56 4865.72,-603.48 4876.28,-604.34 4874.51,-597.56"/>
+<path fill="none" stroke="midnightblue" d="M9099.33,-606.9C8998.27,-594.09 8830.29,-572.81 8737.24,-561.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="9099.14,-610.4 9109.5,-608.19 9100.02,-603.46 9099.14,-610.4"/>
 </g>
 <!-- Node105 -->
 <g id="node105" class="node">
 <title>Node105</title>
 <g id="a_node105"><a xlink:href="relax_2dataflow__matcher_8h.html" target="_top" xlink:title="A pattern matcher for matching dataflow properties.">
-<polygon fill="white" stroke="black" points="4458.5,-536.5 4458.5,-566.5 4605.5,-566.5 4605.5,-536.5 4458.5,-536.5"/>
-<text text-anchor="start" x="4466.5" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/dataflow</text>
-<text text-anchor="middle" x="4532" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">_matcher.h</text>
+<polygon fill="white" stroke="black" points="9160.5,-536.5 9160.5,-566.5 9307.5,-566.5 9307.5,-536.5 9160.5,-536.5"/>
+<text text-anchor="start" x="9168.5" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/dataflow</text>
+<text text-anchor="middle" x="9234" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">_matcher.h</text>
 </a>
 </g>
 </g>
 <!-- Node104&#45;&gt;Node105 -->
 <g id="edge159" class="edge">
 <title>Node104&#45;&gt;Node105</title>
-<path fill="none" stroke="midnightblue" d="M4741.72,-601.19C4695.87,-590.54 4636.61,-576.78 4592.79,-566.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4741.06,-604.62 4751.59,-603.48 4742.64,-597.81 4741.06,-604.62"/>
+<path fill="none" stroke="midnightblue" d="M9200.3,-595.45C9207.79,-585.9 9216.34,-575 9222.96,-566.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="9197.49,-593.37 9194.07,-603.4 9202.99,-597.69 9197.49,-593.37"/>
 </g>
 <!-- Node106 -->
 <g id="node106" class="node">
 <title>Node106</title>
 <g id="a_node106"><a xlink:href="relax_2dataflow__pattern__functor_8h.html" target="_top" xlink:title="Functors and visitors for dataflow patterns.">
-<polygon fill="white" stroke="black" points="4738.5,-536.5 4738.5,-566.5 4885.5,-566.5 4885.5,-536.5 4738.5,-536.5"/>
-<text text-anchor="start" x="4746.5" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/dataflow</text>
-<text text-anchor="middle" x="4812" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern_functor.h</text>
+<polygon fill="white" stroke="black" points="8956.5,-536.5 8956.5,-566.5 9103.5,-566.5 9103.5,-536.5 8956.5,-536.5"/>
+<text text-anchor="start" x="8964.5" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/dataflow</text>
+<text text-anchor="middle" x="9030" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern_functor.h</text>
 </a>
 </g>
 </g>
 <!-- Node104&#45;&gt;Node106 -->
 <g id="edge160" class="edge">
 <title>Node104&#45;&gt;Node106</title>
-<path fill="none" stroke="midnightblue" d="M4812,-593.11C4812,-584.15 4812,-574.32 4812,-566.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4808.5,-593.4 4812,-603.4 4815.5,-593.4 4808.5,-593.4"/>
+<path fill="none" stroke="midnightblue" d="M9140.41,-599.41C9115.98,-589.03 9085.78,-576.2 9063.13,-566.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="9139.23,-602.71 9149.8,-603.4 9141.97,-596.26 9139.23,-602.71"/>
 </g>
 <!-- Node107&#45;&gt;Node96 -->
 <g id="edge171" class="edge">
 <title>Node107&#45;&gt;Node96</title>
-<path fill="none" stroke="midnightblue" d="M9419.39,-599.06C9422.4,-588.75 9426.1,-576.1 9428.88,-566.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9416.01,-598.15 9416.56,-608.73 9422.73,-600.12 9416.01,-598.15"/>
+<path fill="none" stroke="midnightblue" d="M5907.18,-604.91C5881.1,-593.91 5843.28,-577.94 5816.24,-566.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5905.98,-608.2 5916.55,-608.87 5908.7,-601.76 5905.98,-608.2"/>
 </g>
 <!-- Node109&#45;&gt;Node53 -->
 <g id="edge193" class="edge">
 <title>Node109&#45;&gt;Node53</title>
-<path fill="none" stroke="midnightblue" d="M11945.45,-480.21C11748.41,-472.42 11239.28,-452.05 10814,-433 10731.67,-429.31 10636.74,-424.69 10575.62,-421.67"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11945.59,-483.72 11955.72,-480.62 11945.87,-476.73 11945.59,-483.72"/>
+<path fill="none" stroke="midnightblue" d="M2705.49,-481.73C2938.62,-476.59 3616.36,-460.25 4179,-433 4233.35,-430.37 4295.01,-426.32 4340.02,-423.17"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2705.31,-478.23 2695.39,-481.95 2705.46,-485.23 2705.31,-478.23"/>
 </g>
 <!-- Node109&#45;&gt;Node56 -->
 <g id="edge242" class="edge">
 <title>Node109&#45;&gt;Node56</title>
-<path fill="none" stroke="midnightblue" d="M11945.86,-482.93C11858.9,-480.2 11719.4,-469.73 11605,-433 11460.12,-386.48 11442.73,-332.7 11305,-268 11231.49,-233.47 11213.3,-222.56 11135,-201 11057.44,-179.64 10966.28,-166.1 10903.17,-158.48"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11945.85,-486.43 11955.94,-483.22 11946.05,-479.43 11945.85,-486.43"/>
+<path fill="none" stroke="midnightblue" d="M2705.25,-483.82C2880.68,-483.57 3282.72,-477.95 3411,-433 3587.48,-371.16 3585.73,-263.43 3762,-201 3844.31,-171.85 3944.15,-159.51 4011.7,-154.3"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2705.04,-480.32 2695.04,-483.83 2705.05,-487.32 2705.04,-480.32"/>
 </g>
 <!-- Node109&#45;&gt;Node58 -->
 <g id="edge239" class="edge">
 <title>Node109&#45;&gt;Node58</title>
-<path fill="none" stroke="midnightblue" d="M12112.1,-482.52C12451.51,-478.37 13723.15,-461.04 13901,-433 14005.33,-416.55 14065.71,-450.56 14129,-366 14137.26,-354.97 14131.88,-348.47 14129,-335 14118.08,-283.9 14053.04,-158.71 14007,-134 13971.74,-115.07 11349.79,-88.21 10932.66,-84.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12112.04,-479.02 12102.09,-482.65 12112.13,-486.02 12112.04,-479.02"/>
+<path fill="none" stroke="midnightblue" d="M2538.81,-482.03C2196.96,-475.88 916.58,-451.65 879,-433 869.15,-428.11 760,-291.93 760,-284.5 760,-284.5 760,-284.5 760,-215.5 760,-173.91 770.81,-156.18 806,-134 863.66,-97.66 1330.48,-86.92 1493.26,-84.27"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2538.82,-485.53 2548.89,-482.21 2538.95,-478.53 2538.82,-485.53"/>
 </g>
 <!-- Node109&#45;&gt;Node59 -->
 <g id="edge240" class="edge">
 <title>Node109&#45;&gt;Node59</title>
-<path fill="none" stroke="midnightblue" d="M12112.36,-483.61C12522.57,-483.94 14311.46,-482.5 14418,-433 14467.6,-409.96 14545.03,-284.6 14560,-232 14571.92,-190.11 14590.37,-165.23 14560,-134 14528.7,-101.82 13109.01,-86.81 12808.51,-84"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12112.06,-480.11 12102.06,-483.61 12112.06,-487.11 12112.06,-480.11"/>
+<path fill="none" stroke="midnightblue" d="M2538.76,-482C2201.08,-475.81 949.61,-451.63 913,-433 894.4,-423.54 798,-305.37 798,-284.5 798,-284.5 798,-284.5 798,-215.5 798,-48.85 998.58,-154.24 1164,-134 1570.5,-84.27 2892.25,-83.05 3180.26,-83.39"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2538.9,-485.51 2548.96,-482.19 2539.03,-478.51 2538.9,-485.51"/>
 </g>
 <!-- Node109&#45;&gt;Node60 -->
 <g id="edge241" class="edge">
 <title>Node109&#45;&gt;Node60</title>
-<path fill="none" stroke="midnightblue" d="M11945.61,-482.58C11608.48,-478.68 10360.64,-462.3 10282,-433 10261.58,-425.39 10261.23,-415.35 10244,-402 10177.32,-350.36 10095,-368.84 10095,-284.5 10095,-284.5 10095,-284.5 10095,-215.5 10095,-164.76 10132.6,-112.32 10148.76,-92.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11945.75,-486.08 11955.79,-482.7 11945.83,-479.08 11945.75,-486.08"/>
+<path fill="none" stroke="midnightblue" d="M2705.21,-483.65C3054.76,-483.95 4394.74,-481.87 4577,-433 4604.85,-425.53 4607.97,-414.42 4634,-402 4671.77,-383.98 4687.38,-390.92 4721,-366 4782.9,-320.12 4784.71,-293.6 4831,-232 4852.7,-203.13 4859.9,-196.82 4877,-165 4890.59,-139.72 4902.02,-107.62 4907.13,-92.35"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2705.16,-480.15 2695.15,-483.64 2705.15,-487.15 2705.16,-480.15"/>
 </g>
 <!-- Node109&#45;&gt;Node61 -->
 <g id="edge249" class="edge">
 <title>Node109&#45;&gt;Node61</title>
-<path fill="none" stroke="midnightblue" d="M12112.26,-481.92C12465.03,-475.14 13820.39,-448.17 13862,-433 13882.8,-425.42 13882.8,-414.61 13901,-402 13926.56,-384.29 13938.57,-387.54 13961,-366 13995.44,-332.93 14037.7,-302.79 14005,-268 13840.39,-92.86 12086.07,-145.63 11846,-134 11387.15,-111.77 11271.59,-125.08 10813,-98 10776.69,-95.86 10736.19,-92.54 10703.4,-89.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12112.05,-478.42 12102.11,-482.12 12112.18,-485.42 12112.05,-478.42"/>
+<path fill="none" stroke="midnightblue" d="M2705.4,-483.43C2825.68,-481.83 3054.23,-473.13 3244,-433 3332.42,-414.3 3354.82,-405.72 3436,-366 3557.25,-306.67 3566.3,-252.69 3691,-201 3822.02,-146.7 3864.28,-163.55 4003,-134 4062.21,-121.39 4129.7,-107.14 4177.83,-97"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2705.12,-479.93 2695.17,-483.55 2705.21,-486.93 2705.12,-479.93"/>
 </g>
 <!-- Node109&#45;&gt;Node62 -->
 <g id="edge226" class="edge">
 <title>Node109&#45;&gt;Node62</title>
-<path fill="none" stroke="midnightblue" d="M11945.93,-482.93C11629.98,-480.48 10513.02,-469.33 10358,-433 10349.31,-430.96 10216.82,-373.51 10212,-366 10148.72,-267.33 10339.08,-193.94 10433.39,-164.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11945.91,-486.43 11955.94,-483 11945.97,-479.43 11945.91,-486.43"/>
+<path fill="none" stroke="midnightblue" d="M2705.16,-483.34C3049.27,-482.39 4352.18,-475.95 4531,-433 4562.12,-425.52 4566.37,-414.1 4596,-402 4641.67,-383.35 4672.33,-406.14 4701,-366 4769.04,-270.75 4575.32,-194.76 4481.59,-164.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2705.01,-479.84 2695.02,-483.36 2705.03,-486.84 2705.01,-479.84"/>
 </g>
 <!-- Node109&#45;&gt;Node63 -->
 <g id="edge248" class="edge">
 <title>Node109&#45;&gt;Node63</title>
-<path fill="none" stroke="midnightblue" d="M11945.75,-482.41C11623.07,-477.98 10469.08,-460.31 10396,-433 10375.58,-425.37 10377.35,-412.03 10358,-402 10305.15,-374.61 10264.99,-413.41 10229,-366 10169.7,-287.88 10342.22,-243.41 10432.19,-226.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11945.92,-485.91 11955.96,-482.55 11946.01,-478.91 11945.92,-485.91"/>
+<path fill="none" stroke="midnightblue" d="M2705.22,-482.89C3043.04,-480.17 4302.16,-467.78 4477,-433 4514.81,-425.48 4521.46,-414.27 4558,-402 4612.4,-383.73 4647.54,-411.89 4682,-366 4740.09,-288.65 4570.11,-243.59 4482.57,-226.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2705,-479.39 2695.02,-482.97 2705.05,-486.39 2705,-479.39"/>
 </g>
 <!-- Node109&#45;&gt;Node64 -->
 <g id="edge192" class="edge">
 <title>Node109&#45;&gt;Node64</title>
-<path fill="none" stroke="midnightblue" d="M11945.8,-481.55C11741.88,-476.35 11228.48,-460.67 11156,-433 11135.31,-425.1 11137.25,-410.95 11117,-402 11036.19,-366.3 10933.62,-355.53 10868.62,-352.45"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11945.77,-485.05 11955.86,-481.8 11945.95,-478.05 11945.77,-485.05"/>
+<path fill="none" stroke="midnightblue" d="M2705.7,-482.02C2951.63,-477.4 3669.31,-461.75 3902,-433 3968.7,-424.76 3983.85,-413.87 4050,-402 4144.91,-384.96 4255.58,-369.15 4323.47,-359.91"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2705.33,-478.53 2695.4,-482.22 2705.46,-485.53 2705.33,-478.53"/>
 </g>
 <!-- Node109&#45;&gt;Node66 -->
 <g id="edge222" class="edge">
 <title>Node109&#45;&gt;Node66</title>
-<path fill="none" stroke="midnightblue" d="M11945.85,-481.26C11746.53,-475.49 11256.16,-458.74 11232,-433 11213.2,-412.97 11227.86,-376.82 11236.22,-360.24"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11945.88,-484.76 11955.98,-481.55 11946.08,-477.77 11945.88,-484.76"/>
+<path fill="none" stroke="midnightblue" d="M2705.56,-482.99C2965.67,-481.01 3745.82,-471.83 3783,-433 3803.73,-411.35 3771.99,-376.33 3754.82,-360.17"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2705.39,-479.49 2695.42,-483.07 2705.44,-486.49 2705.39,-479.49"/>
 </g>
 <!-- Node109&#45;&gt;Node67 -->
 <g id="edge227" class="edge">
 <title>Node109&#45;&gt;Node67</title>
-<path fill="none" stroke="midnightblue" d="M11945.46,-483.65C11638.44,-483.8 10582.91,-480.8 10440,-433 10417.31,-425.41 10416.58,-414.19 10396,-402 10373.04,-388.4 10345.9,-375.2 10325.24,-365.71"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11945.63,-487.15 11955.63,-483.64 11945.63,-480.15 11945.63,-487.15"/>
+<path fill="none" stroke="midnightblue" d="M2705.66,-482.75C2943.22,-480.18 3618.79,-469.77 3837,-433 3884.14,-425.06 3893.54,-413.28 3940,-402 4013.83,-384.07 4100.3,-368.96 4155.35,-360.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2705.32,-479.25 2695.36,-482.86 2705.39,-486.25 2705.32,-479.25"/>
 </g>
 <!-- Node109&#45;&gt;Node68 -->
 <g id="edge232" class="edge">
 <title>Node109&#45;&gt;Node68</title>
-<path fill="none" stroke="midnightblue" d="M11945.78,-483.74C11766.85,-483.39 11351,-477.62 11218,-433 11174.77,-418.5 11132.19,-384.76 11110.26,-365.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11945.92,-487.24 11955.93,-483.76 11945.93,-480.24 11945.92,-487.24"/>
+<path fill="none" stroke="midnightblue" d="M2705.31,-483.16C2957.17,-481.7 3699.49,-473.92 3800,-433 3834.96,-418.77 3865.3,-384.92 3880.54,-365.62"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2705.11,-479.66 2695.13,-483.22 2705.15,-486.66 2705.11,-479.66"/>
 </g>
 <!-- Node109&#45;&gt;Node74 -->
 <g id="edge194" class="edge">
 <title>Node109&#45;&gt;Node74</title>
-<path fill="none" stroke="midnightblue" d="M11976.81,-472.9C11920.96,-461.56 11832.36,-443.56 11772.51,-431.4"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11976.34,-476.37 11986.84,-474.94 11977.73,-469.51 11976.34,-476.37"/>
+<path fill="none" stroke="midnightblue" d="M2538.7,-483.2C2363.44,-481.73 1943.99,-473.83 1595,-433 1590.35,-432.46 1585.56,-431.8 1580.74,-431.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2538.85,-486.7 2548.88,-483.28 2538.91,-479.7 2538.85,-486.7"/>
 </g>
 <!-- Node109&#45;&gt;Node75 -->
 <g id="edge176" class="edge">
 <title>Node109&#45;&gt;Node75</title>
-<path fill="none" stroke="midnightblue" d="M12004.02,-470.13C11985.8,-460.22 11960.61,-446.2 11939,-433 11902.05,-410.44 11860.28,-382.15 11836.16,-365.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12002.4,-473.23 12012.86,-474.91 12005.73,-467.08 12002.4,-473.23"/>
+<path fill="none" stroke="midnightblue" d="M2538.75,-481.51C2287.92,-475.3 1550.14,-455.33 1444,-433 1376.16,-418.73 1301.62,-384.9 1262.49,-365.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2538.81,-485.01 2548.9,-481.76 2538.99,-478.02 2538.81,-485.01"/>
 </g>
 <!-- Node109&#45;&gt;Node76 -->
 <g id="edge178" class="edge">
 <title>Node109&#45;&gt;Node76</title>
-<path fill="none" stroke="midnightblue" d="M12017.93,-466.27C12011.72,-456.54 12003.86,-444.13 11997,-433 11950.58,-357.63 11896.66,-266.29 11876.33,-231.69"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12015.16,-468.43 12023.5,-474.96 12021.05,-464.66 12015.16,-468.43"/>
+<path fill="none" stroke="midnightblue" d="M2538.57,-482.41C2214.84,-477.98 1058.44,-460.29 1032,-433 979.84,-379.16 1009.5,-316.1 1067,-268 1097.02,-242.89 1139.23,-230.26 1173.83,-223.92"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2538.77,-485.91 2548.82,-482.55 2538.87,-478.91 2538.77,-485.91"/>
 </g>
 <!-- Node109&#45;&gt;Node77 -->
 <g id="edge243" class="edge">
 <title>Node109&#45;&gt;Node77</title>
-<path fill="none" stroke="midnightblue" d="M11945.77,-474.17C11904.6,-467.05 11855.23,-454.61 11815,-433 11797.27,-423.48 11797.53,-414.79 11782,-402 11760.87,-384.59 11748.03,-388.2 11732,-366 11705.93,-329.88 11700.01,-311.17 11711,-268 11721.32,-227.48 11748.77,-185.85 11764.16,-164.71"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11945.34,-477.65 11955.78,-475.83 11946.49,-470.75 11945.34,-477.65"/>
+<path fill="none" stroke="midnightblue" d="M2538.7,-481.86C2205.85,-475.21 987.41,-449.75 951,-433 912.46,-415.27 835.38,-305.61 855,-268 879.06,-221.87 902.93,-220.91 951,-201 1023.52,-170.96 1113.71,-158.78 1172.74,-153.84"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2538.69,-485.36 2548.76,-482.06 2538.83,-478.36 2538.69,-485.36"/>
 </g>
 <!-- Node109&#45;&gt;Node78 -->
 <g id="edge177" class="edge">
 <title>Node109&#45;&gt;Node78</title>
-<path fill="none" stroke="midnightblue" d="M11945.77,-481.17C11846.09,-476.96 11686.36,-465.25 11637,-433 11612.68,-417.11 11598.64,-384.54 11592.24,-365.75"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11945.69,-484.67 11955.82,-481.58 11945.97,-477.68 11945.69,-484.67"/>
+<path fill="none" stroke="midnightblue" d="M2705.1,-482.15C2854.53,-478.84 3156.08,-467.89 3188,-433 3197.3,-422.83 3196.7,-412.68 3188,-402 3186.56,-400.24 3081.81,-379.1 3009.76,-364.74"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2704.97,-478.65 2695.04,-482.36 2705.12,-485.65 2704.97,-478.65"/>
 </g>
 <!-- Node110 -->
 <g id="node110" class="node">
 <title>Node110</title>
 <g id="a_node110"><a xlink:href="cuda_2injective_8h.html" target="_top" xlink:title="CUDA schedule for injective operations.">
-<polygon fill="white" stroke="black" points="12183,-335.5 12183,-365.5 12305,-365.5 12305,-335.5 12183,-335.5"/>
-<text text-anchor="start" x="12191" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
-<text text-anchor="middle" x="12244" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/injective.h</text>
+<polygon fill="white" stroke="black" points="1536,-335.5 1536,-365.5 1658,-365.5 1658,-335.5 1536,-335.5"/>
+<text text-anchor="start" x="1544" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
+<text text-anchor="middle" x="1597" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/injective.h</text>
 </a>
 </g>
 </g>
 <!-- Node109&#45;&gt;Node110 -->
 <g id="edge179" class="edge">
 <title>Node109&#45;&gt;Node110</title>
-<path fill="none" stroke="midnightblue" d="M12112.12,-478.26C12147.99,-472.02 12188.05,-459.14 12216,-433 12235.02,-415.22 12241.12,-383.96 12243.07,-365.76"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12111.45,-474.82 12102.13,-479.85 12112.55,-481.73 12111.45,-474.82"/>
+<path fill="none" stroke="midnightblue" d="M2538.76,-481.12C2334.73,-474.93 1820.92,-457.13 1747,-433 1722.86,-425.12 1721.08,-414.54 1699,-402 1675.63,-388.73 1648.31,-375.3 1627.82,-365.64"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2538.73,-484.62 2548.83,-481.42 2538.94,-477.62 2538.73,-484.62"/>
 </g>
 <!-- Node111 -->
 <g id="node111" class="node">
 <title>Node111</title>
 <g id="a_node111"><a xlink:href="rocm_2injective_8h.html" target="_top" xlink:title="rocm schedule for injective operations">
-<polygon fill="white" stroke="black" points="12031,-268.5 12031,-298.5 12155,-298.5 12155,-268.5 12031,-268.5"/>
-<text text-anchor="start" x="12039" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
-<text text-anchor="middle" x="12093" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/injective.h</text>
+<polygon fill="white" stroke="black" points="1464,-268.5 1464,-298.5 1588,-298.5 1588,-268.5 1464,-268.5"/>
+<text text-anchor="start" x="1472" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
+<text text-anchor="middle" x="1526" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/injective.h</text>
 </a>
 </g>
 </g>
 <!-- Node109&#45;&gt;Node111 -->
 <g id="edge244" class="edge">
 <title>Node109&#45;&gt;Node111</title>
-<path fill="none" stroke="midnightblue" d="M12020.26,-465.37C12007.46,-435.98 11987.54,-377 12011,-335 12020.29,-318.36 12037.57,-306.53 12053.88,-298.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12017.22,-467.13 12024.56,-474.77 12023.58,-464.22 12017.22,-467.13"/>
+<path fill="none" stroke="midnightblue" d="M2538.57,-481.88C2326.12,-477.34 1776.03,-462.83 1699,-433 1678.67,-425.13 1680.4,-411.94 1661,-402 1606.11,-373.89 1564.82,-414.71 1527,-366 1511.98,-346.67 1516.81,-316.24 1521.51,-298.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2538.66,-485.38 2548.73,-482.1 2538.81,-478.39 2538.66,-485.38"/>
 </g>
 <!-- Node112 -->
 <g id="node112" class="node">
 <title>Node112</title>
 <g id="a_node112"><a xlink:href="cuda_2pooling_8h.html" target="_top" xlink:title="CUDA schedule for pooling operations.">
-<polygon fill="white" stroke="black" points="12841,-335.5 12841,-365.5 12963,-365.5 12963,-335.5 12841,-335.5"/>
-<text text-anchor="start" x="12849" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
-<text text-anchor="middle" x="12902" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pooling.h</text>
+<polygon fill="white" stroke="black" points="1358,-335.5 1358,-365.5 1480,-365.5 1480,-335.5 1358,-335.5"/>
+<text text-anchor="start" x="1366" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
+<text text-anchor="middle" x="1419" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pooling.h</text>
 </a>
 </g>
 </g>
 <!-- Node109&#45;&gt;Node112 -->
 <g id="edge181" class="edge">
 <title>Node109&#45;&gt;Node112</title>
-<path fill="none" stroke="midnightblue" d="M12112.58,-480.74C12383.16,-471.72 13218.34,-443.08 13228,-433 13292.63,-365.59 13333.1,-428.13 12973,-366 12969.78,-365.44 12966.48,-364.85 12963.15,-364.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12112.3,-477.25 12102.43,-481.08 12112.54,-484.25 12112.3,-477.25"/>
+<path fill="none" stroke="midnightblue" d="M2538.88,-481.53C2322.39,-476.07 1752.29,-459.33 1671,-433 1646.84,-425.17 1646.31,-412.08 1623,-402 1597.55,-391 1530.4,-375.26 1480.05,-364.28"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2538.83,-485.03 2548.92,-481.79 2539.01,-478.04 2538.83,-485.03"/>
 </g>
 <!-- Node113 -->
 <g id="node113" class="node">
 <title>Node113</title>
 <g id="a_node113"><a xlink:href="rocm_2pooling_8h.html" target="_top" xlink:title="rocm schedule for pooling operations">
-<polygon fill="white" stroke="black" points="13159,-268.5 13159,-298.5 13283,-298.5 13283,-268.5 13159,-268.5"/>
-<text text-anchor="start" x="13167" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
-<text text-anchor="middle" x="13221" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pooling.h</text>
+<polygon fill="white" stroke="black" points="1268,-268.5 1268,-298.5 1392,-298.5 1392,-268.5 1268,-268.5"/>
+<text text-anchor="start" x="1276" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
+<text text-anchor="middle" x="1330" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pooling.h</text>
 </a>
 </g>
 </g>
 <!-- Node109&#45;&gt;Node113 -->
 <g id="edge245" class="edge">
 <title>Node109&#45;&gt;Node113</title>
-<path fill="none" stroke="midnightblue" d="M12112.41,-481.03C12423.55,-471.77 13498.9,-439.31 13505,-433 13514.57,-423.09 13509.52,-415.01 13505,-402 13492.53,-366.14 13484.2,-355.12 13452,-335 13400.82,-303.03 13332.25,-291.12 13283.14,-286.78"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12112,-477.54 12102.11,-481.34 12112.21,-484.54 12112,-477.54"/>
+<path fill="none" stroke="midnightblue" d="M2538.86,-480.86C2306.55,-473.27 1664.82,-450.8 1623,-433 1604.48,-425.12 1608.11,-410.77 1590,-402 1492.54,-354.77 1428.61,-439.43 1349,-366 1330.31,-348.76 1328.29,-317.01 1328.89,-298.64"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2538.84,-484.36 2548.95,-481.19 2539.06,-477.36 2538.84,-484.36"/>
 </g>
 <!-- Node114 -->
 <g id="node114" class="node">
 <title>Node114</title>
 <g id="a_node114"><a xlink:href="cuda_2reduction_8h.html" target="_top" xlink:title="CUDA schedule for reduction operations.">
-<polygon fill="white" stroke="black" points="13499,-335.5 13499,-365.5 13621,-365.5 13621,-335.5 13499,-335.5"/>
-<text text-anchor="start" x="13507" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
-<text text-anchor="middle" x="13560" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reduction.h</text>
+<polygon fill="white" stroke="black" points="1714,-335.5 1714,-365.5 1836,-365.5 1836,-335.5 1714,-335.5"/>
+<text text-anchor="start" x="1722" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
+<text text-anchor="middle" x="1775" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reduction.h</text>
 </a>
 </g>
 </g>
 <!-- Node109&#45;&gt;Node114 -->
 <g id="edge183" class="edge">
 <title>Node109&#45;&gt;Node114</title>
-<path fill="none" stroke="midnightblue" d="M12112.28,-481.13C12430.56,-472.04 13552.62,-439.52 13559,-433 13576.33,-415.31 13570.43,-383.72 13564.97,-365.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12112.09,-477.64 12102.2,-481.42 12112.29,-484.63 12112.09,-477.64"/>
+<path fill="none" stroke="midnightblue" d="M2538.71,-482.62C2346.32,-479.95 1882.85,-469.76 1823,-433 1798.23,-417.79 1784.77,-384.65 1778.82,-365.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2538.73,-486.12 2548.77,-482.75 2538.82,-479.12 2538.73,-486.12"/>
 </g>
 <!-- Node115 -->
 <g id="node115" class="node">
 <title>Node115</title>
 <g id="a_node115"><a xlink:href="rocm_2reduction_8h.html" target="_top" xlink:title="rocm schedule for reduction operations">
-<polygon fill="white" stroke="black" points="13584,-268.5 13584,-298.5 13708,-298.5 13708,-268.5 13584,-268.5"/>
-<text text-anchor="start" x="13592" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
-<text text-anchor="middle" x="13646" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reduction.h</text>
+<polygon fill="white" stroke="black" points="1668,-268.5 1668,-298.5 1792,-298.5 1792,-268.5 1668,-268.5"/>
+<text text-anchor="start" x="1676" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
+<text text-anchor="middle" x="1730" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reduction.h</text>
 </a>
 </g>
 </g>
 <!-- Node109&#45;&gt;Node115 -->
 <g id="edge246" class="edge">
 <title>Node109&#45;&gt;Node115</title>
-<path fill="none" stroke="midnightblue" d="M12112.46,-481.07C12437.6,-471.6 13602.48,-437.38 13621,-433 13690.09,-416.66 13727.75,-425.81 13766,-366 13773.42,-354.39 13773.62,-346.48 13766,-335 13752.87,-315.23 13730.32,-303.18 13708.29,-295.85"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12112.06,-477.58 12102.17,-481.37 12112.26,-484.58 12112.06,-477.58"/>
+<path fill="none" stroke="midnightblue" d="M2538.7,-481.24C2341.91,-475.49 1859.62,-458.93 1791,-433 1768.34,-424.44 1715.64,-387.77 1705,-366 1694.02,-343.53 1708.43,-315.21 1719.5,-298.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2538.88,-484.74 2548.98,-481.53 2539.09,-477.75 2538.88,-484.74"/>
 </g>
 <!-- Node116 -->
 <g id="node116" class="node">
 <title>Node116</title>
 <g id="a_node116"><a xlink:href="cuda_2softmax_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="13813,-335.5 13813,-365.5 13935,-365.5 13935,-335.5 13813,-335.5"/>
-<text text-anchor="start" x="13821" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
-<text text-anchor="middle" x="13874" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
+<polygon fill="white" stroke="black" points="2392,-335.5 2392,-365.5 2514,-365.5 2514,-335.5 2392,-335.5"/>
+<text text-anchor="start" x="2400" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/cuda</text>
+<text text-anchor="middle" x="2453" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
 </a>
 </g>
 </g>
 <!-- Node109&#45;&gt;Node116 -->
 <g id="edge185" class="edge">
 <title>Node109&#45;&gt;Node116</title>
-<path fill="none" stroke="midnightblue" d="M12112.08,-481.21C12460,-471.61 13782.1,-435.02 13787,-433 13821.06,-418.97 13849.82,-385.05 13864.18,-365.68"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12111.98,-477.71 12102.08,-481.49 12112.17,-484.71 12111.98,-477.71"/>
+<path fill="none" stroke="midnightblue" d="M2538.75,-481.99C2455.39,-478.5 2335.37,-467.44 2306,-433 2276.08,-397.92 2339.09,-375.1 2391.71,-362.76"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2538.85,-485.49 2548.98,-482.38 2539.13,-478.5 2538.85,-485.49"/>
 </g>
 <!-- Node117 -->
 <g id="node117" class="node">
 <title>Node117</title>
 <g id="a_node117"><a xlink:href="rocm_2softmax_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="13872,-268.5 13872,-298.5 13996,-298.5 13996,-268.5 13872,-268.5"/>
-<text text-anchor="start" x="13880" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
-<text text-anchor="middle" x="13934" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
+<polygon fill="white" stroke="black" points="2196,-268.5 2196,-298.5 2320,-298.5 2320,-268.5 2196,-268.5"/>
+<text text-anchor="start" x="2204" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/rocm</text>
+<text text-anchor="middle" x="2258" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
 </a>
 </g>
 </g>
 <!-- Node109&#45;&gt;Node117 -->
 <g id="edge247" class="edge">
 <title>Node109&#45;&gt;Node117</title>
-<path fill="none" stroke="midnightblue" d="M12112.3,-481.23C12465.02,-471.59 13817.81,-434.56 13823,-433 13848.04,-425.48 13850.21,-414.81 13873,-402 13903.84,-384.66 13925.48,-396.15 13944,-366 13956.76,-345.23 13948.01,-315.84 13940.79,-298.62"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12112.06,-477.73 12102.16,-481.5 12112.25,-484.73 12112.06,-477.73"/>
+<path fill="none" stroke="midnightblue" d="M2538.66,-481.92C2364.1,-477.98 1971.93,-465.57 1921,-433 1881.78,-407.91 1853.36,-370.05 1884,-335 1904.18,-311.91 2094.94,-295.58 2195.93,-288.47"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2538.75,-485.42 2548.83,-482.15 2538.91,-478.42 2538.75,-485.42"/>
 </g>
 <!-- Node118 -->
 <g id="node118" class="node">
 <title>Node118</title>
 <g id="a_node118"><a xlink:href="array__utils_8h.html" target="_top" xlink:title="Utility functions for handling arrays.">
-<polygon fill="white" stroke="black" points="12643.5,-402.5 12643.5,-432.5 12770.5,-432.5 12770.5,-402.5 12643.5,-402.5"/>
-<text text-anchor="start" x="12651.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="12707" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/array_utils.h</text>
+<polygon fill="white" stroke="black" points="1041.5,-402.5 1041.5,-432.5 1168.5,-432.5 1168.5,-402.5 1041.5,-402.5"/>
+<text text-anchor="start" x="1049.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="1105" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/array_utils.h</text>
 </a>
 </g>
 </g>
 <!-- Node109&#45;&gt;Node118 -->
 <g id="edge187" class="edge">
 <title>Node109&#45;&gt;Node118</title>
-<path fill="none" stroke="midnightblue" d="M12112.13,-477.17C12222.73,-468.5 12424.29,-451.85 12596,-433 12611.36,-431.31 12627.88,-429.28 12643.37,-427.27"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12111.74,-473.69 12102.04,-477.96 12112.28,-480.67 12111.74,-473.69"/>
+<path fill="none" stroke="midnightblue" d="M2538.61,-480.91C2333.68,-474.41 1789.04,-456.22 1335,-433 1278.86,-430.13 1215.06,-426.04 1168.92,-422.94"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2538.59,-484.41 2548.69,-481.23 2538.81,-477.42 2538.59,-484.41"/>
 </g>
 <!-- Node119 -->
 <g id="node119" class="node">
 <title>Node119</title>
 <g id="a_node119"><a xlink:href="fuse_8h.html" target="_top" xlink:title="Fuse operation.">
-<polygon fill="white" stroke="black" points="13351.5,-402.5 13351.5,-432.5 13478.5,-432.5 13478.5,-402.5 13351.5,-402.5"/>
-<text text-anchor="start" x="13359.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="13415" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/fuse.h</text>
+<polygon fill="white" stroke="black" points="1941.5,-402.5 1941.5,-432.5 2068.5,-432.5 2068.5,-402.5 1941.5,-402.5"/>
+<text text-anchor="start" x="1949.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="2005" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/fuse.h</text>
 </a>
 </g>
 </g>
 <!-- Node109&#45;&gt;Node119 -->
 <g id="edge195" class="edge">
 <title>Node109&#45;&gt;Node119</title>
-<path fill="none" stroke="midnightblue" d="M12112.41,-481.6C12311.35,-476.75 12829.33,-462.15 13261,-433 13290.74,-430.99 13323.64,-428 13351.37,-425.25"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12112.24,-478.11 12102.32,-481.85 12112.4,-485.1 12112.24,-478.11"/>
+<path fill="none" stroke="midnightblue" d="M2538.53,-474.71C2413.68,-461.55 2181.01,-437.04 2068.79,-425.22"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2538.49,-478.22 2548.8,-475.79 2539.22,-471.26 2538.49,-478.22"/>
 </g>
 <!-- Node120 -->
 <g id="node120" class="node">
 <title>Node120</title>
 <g id="a_node120"><a xlink:href="generic_2default_8h.html" target="_top" xlink:title="Generic default schedule.">
-<polygon fill="white" stroke="black" points="12981.5,-335.5 12981.5,-365.5 13116.5,-365.5 13116.5,-335.5 12981.5,-335.5"/>
-<text text-anchor="start" x="12989.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/generic</text>
-<text text-anchor="middle" x="13049" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/default.h</text>
+<polygon fill="white" stroke="black" points="3027.5,-335.5 3027.5,-365.5 3162.5,-365.5 3162.5,-335.5 3027.5,-335.5"/>
+<text text-anchor="start" x="3035.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/generic</text>
+<text text-anchor="middle" x="3095" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/default.h</text>
 </a>
 </g>
 </g>
 <!-- Node109&#45;&gt;Node120 -->
 <g id="edge223" class="edge">
 <title>Node109&#45;&gt;Node120</title>
-<path fill="none" stroke="midnightblue" d="M12112.09,-480.7C12294.58,-474.16 12719.04,-456.6 12780,-433 12800.65,-425.01 12799,-411.51 12819,-402 12833.68,-395.02 12918.85,-377.23 12981.28,-364.75"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12111.87,-477.21 12102,-481.06 12112.12,-484.2 12111.87,-477.21"/>
+<path fill="none" stroke="midnightblue" d="M2705.54,-482.37C2858.71,-479.44 3171.94,-469.05 3205,-433 3230.62,-405.06 3181.62,-380.3 3141.03,-365.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2705.17,-478.88 2695.24,-482.57 2705.3,-485.88 2705.17,-478.88"/>
 </g>
 <!-- Node121 -->
 <g id="node121" class="node">
 <title>Node121</title>
 <g id="a_node121"><a xlink:href="generic_2extern_8h.html" target="_top" xlink:title="Schedule for extern followed by injective ops.">
-<polygon fill="white" stroke="black" points="12265.5,-268.5 12265.5,-298.5 12400.5,-298.5 12400.5,-268.5 12265.5,-268.5"/>
-<text text-anchor="start" x="12273.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/generic</text>
-<text text-anchor="middle" x="12333" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/extern.h</text>
+<polygon fill="white" stroke="black" points="2608.5,-268.5 2608.5,-298.5 2743.5,-298.5 2743.5,-268.5 2608.5,-268.5"/>
+<text text-anchor="start" x="2616.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/generic</text>
+<text text-anchor="middle" x="2676" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/extern.h</text>
 </a>
 </g>
 </g>
 <!-- Node109&#45;&gt;Node121 -->
 <g id="edge224" class="edge">
 <title>Node109&#45;&gt;Node121</title>
-<path fill="none" stroke="midnightblue" d="M12024.64,-464.68C12018.6,-433.34 12011.86,-370.41 12045,-335 12059.94,-319.04 12185.16,-301.69 12265.49,-292.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12021.27,-465.63 12026.76,-474.69 12028.11,-464.18 12021.27,-465.63"/>
+<path fill="none" stroke="midnightblue" d="M2612.49,-465.5C2604.36,-447.35 2596.14,-419.58 2611,-402 2672.97,-328.67 2762.03,-439.33 2824,-366 2852.78,-331.95 2795.21,-309.6 2743.68,-297.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2609.44,-467.23 2616.96,-474.69 2615.73,-464.17 2609.44,-467.23"/>
 </g>
 <!-- Node122 -->
 <g id="node122" class="node">
 <title>Node122</title>
 <g id="a_node122"><a xlink:href="generic_2injective_8h.html" target="_top" xlink:title="Generic schedule for injective operations.">
-<polygon fill="white" stroke="black" points="12361.5,-335.5 12361.5,-365.5 12496.5,-365.5 12496.5,-335.5 12361.5,-335.5"/>
-<text text-anchor="start" x="12369.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/generic</text>
-<text text-anchor="middle" x="12429" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/injective.h</text>
+<polygon fill="white" stroke="black" points="2646.5,-335.5 2646.5,-365.5 2781.5,-365.5 2781.5,-335.5 2646.5,-335.5"/>
+<text text-anchor="start" x="2654.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/generic</text>
+<text text-anchor="middle" x="2714" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/injective.h</text>
 </a>
 </g>
 </g>
 <!-- Node109&#45;&gt;Node122 -->
 <g id="edge225" class="edge">
 <title>Node109&#45;&gt;Node122</title>
-<path fill="none" stroke="midnightblue" d="M12090.09,-473.08C12132.67,-464.8 12190.33,-451.51 12239,-433 12266.32,-422.61 12270.41,-414.13 12297,-402 12327.02,-388.3 12361.94,-375.05 12388.31,-365.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12089.32,-469.67 12080.16,-474.98 12090.63,-476.54 12089.32,-469.67"/>
+<path fill="none" stroke="midnightblue" d="M2602.83,-467.88C2584.54,-451.04 2561.85,-423.73 2577,-402 2586.68,-388.12 2623.52,-374.98 2656.56,-365.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2600.94,-470.88 2610.78,-474.82 2605.55,-465.61 2600.94,-470.88"/>
 </g>
 <!-- Node123 -->
 <g id="node123" class="node">
 <title>Node123</title>
 <g id="a_node123"><a xlink:href="x86_2bnn_8h.html" target="_top" xlink:title="x86 schedule for binary operations">
-<polygon fill="white" stroke="black" points="13325.5,-335.5 13325.5,-365.5 13442.5,-365.5 13442.5,-335.5 13325.5,-335.5"/>
-<text text-anchor="start" x="13333.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/x86</text>
-<text text-anchor="middle" x="13384" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/bnn.h</text>
+<polygon fill="white" stroke="black" points="1892.5,-335.5 1892.5,-365.5 2009.5,-365.5 2009.5,-335.5 1892.5,-335.5"/>
+<text text-anchor="start" x="1900.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/x86</text>
+<text text-anchor="middle" x="1951" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/bnn.h</text>
 </a>
 </g>
 </g>
 <!-- Node109&#45;&gt;Node123 -->
 <g id="edge250" class="edge">
 <title>Node109&#45;&gt;Node123</title>
-<path fill="none" stroke="midnightblue" d="M12112.24,-481C12420.8,-471.69 13481.98,-439.23 13488,-433 13513.82,-406.27 13465.31,-380.73 13426.21,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12111.91,-477.51 12102.02,-481.31 12112.12,-484.51 12111.91,-477.51"/>
+<path fill="none" stroke="midnightblue" d="M2538.62,-483.6C2364.18,-482.93 1973.45,-476.53 1933,-433 1915.84,-414.53 1930.32,-383.52 1941.36,-365.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2538.77,-487.1 2548.78,-483.63 2538.79,-480.1 2538.77,-487.1"/>
 </g>
 <!-- Node124 -->
 <g id="node124" class="node">
 <title>Node124</title>
 <g id="a_node124"><a xlink:href="x86_2default_8h.html" target="_top" xlink:title="default x86 schedule">
-<polygon fill="white" stroke="black" points="12591.5,-335.5 12591.5,-365.5 12708.5,-365.5 12708.5,-335.5 12591.5,-335.5"/>
-<text text-anchor="start" x="12599.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/x86</text>
-<text text-anchor="middle" x="12650" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/default.h</text>
+<polygon fill="white" stroke="black" points="3180.5,-335.5 3180.5,-365.5 3297.5,-365.5 3297.5,-335.5 3180.5,-335.5"/>
+<text text-anchor="start" x="3188.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/x86</text>
+<text text-anchor="middle" x="3239" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/default.h</text>
 </a>
 </g>
 </g>
 <!-- Node109&#45;&gt;Node124 -->
 <g id="edge251" class="edge">
 <title>Node109&#45;&gt;Node124</title>
-<path fill="none" stroke="midnightblue" d="M12083.26,-473.01C12134.54,-463.02 12213.58,-447.4 12282,-433 12391.5,-409.95 12518.91,-381.33 12591.45,-364.86"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12082.54,-469.59 12073.39,-474.93 12083.87,-476.46 12082.54,-469.59"/>
+<path fill="none" stroke="midnightblue" d="M2705.05,-481.93C2860.71,-478.22 3184.13,-466.52 3222,-433 3240.94,-416.23 3241.93,-384.31 3240.66,-365.78"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2704.96,-478.43 2695.05,-482.17 2705.12,-485.43 2704.96,-478.43"/>
 </g>
 <!-- Node125 -->
 <g id="node125" class="node">
 <title>Node125</title>
 <g id="a_node125"><a xlink:href="x86_2injective_8h.html" target="_top" xlink:title="x86 schedule for injective ops">
-<polygon fill="white" stroke="black" points="13639.5,-335.5 13639.5,-365.5 13756.5,-365.5 13756.5,-335.5 13639.5,-335.5"/>
-<text text-anchor="start" x="13647.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/x86</text>
-<text text-anchor="middle" x="13698" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/injective.h</text>
+<polygon fill="white" stroke="black" points="2218.5,-335.5 2218.5,-365.5 2335.5,-365.5 2335.5,-335.5 2218.5,-335.5"/>
+<text text-anchor="start" x="2226.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/x86</text>
+<text text-anchor="middle" x="2277" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/injective.h</text>
 </a>
 </g>
 </g>
 <!-- Node109&#45;&gt;Node125 -->
 <g id="edge252" class="edge">
 <title>Node109&#45;&gt;Node125</title>
-<path fill="none" stroke="midnightblue" d="M12112.37,-481.09C12431.76,-471.83 13560.43,-438.72 13578,-433 13620.63,-419.13 13661.99,-385.15 13683.24,-365.72"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12112.15,-477.6 12102.26,-481.38 12112.35,-484.59 12112.15,-477.6"/>
+<path fill="none" stroke="midnightblue" d="M2538.77,-481.22C2453.37,-477.1 2328.3,-465.53 2294,-433 2275.65,-415.59 2274.44,-383.9 2275.52,-365.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2538.83,-484.73 2548.98,-481.69 2539.15,-477.74 2538.83,-484.73"/>
 </g>
 <!-- Node109&#45;&gt;Node126 -->
 <g id="edge213" class="edge">
 <title>Node109&#45;&gt;Node126</title>
-<path fill="none" stroke="midnightblue" d="M12112.2,-483.59C12482.47,-483.69 13982.88,-481.07 14451,-433 14455.66,-432.52 14460.46,-431.91 14465.27,-431.22"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12112.1,-480.09 12102.09,-483.58 12112.09,-487.09 12112.1,-480.09"/>
+<path fill="none" stroke="midnightblue" d="M2705.4,-482.5C3034.3,-478.39 4242,-461.62 4624,-433 4641,-431.73 4659.33,-429.73 4676.29,-427.62"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2704.96,-479.01 2695,-482.63 2705.05,-486 2704.96,-479.01"/>
 </g>
 <!-- Node127 -->
 <g id="node127" class="node">
 <title>Node127</title>
 <g id="a_node127"><a xlink:href="ravel__unravel_8h.html" target="_top" xlink:title="Index ravel and unraval operations.">
-<polygon fill="white" stroke="black" points="11385.5,-402.5 11385.5,-432.5 11512.5,-432.5 11512.5,-402.5 11385.5,-402.5"/>
-<text text-anchor="start" x="11393.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="11449" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ravel_unravel.h</text>
+<polygon fill="white" stroke="black" points="3501.5,-402.5 3501.5,-432.5 3628.5,-432.5 3628.5,-402.5 3501.5,-402.5"/>
+<text text-anchor="start" x="3509.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="3565" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ravel_unravel.h</text>
 </a>
 </g>
 </g>
 <!-- Node109&#45;&gt;Node127 -->
 <g id="edge215" class="edge">
 <title>Node109&#45;&gt;Node127</title>
-<path fill="none" stroke="midnightblue" d="M11945.58,-477.25C11845.76,-469.28 11673.71,-453.98 11527,-433 11522.36,-432.34 11517.58,-431.59 11512.78,-430.81"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11945.36,-480.75 11955.61,-478.05 11945.92,-473.77 11945.36,-480.75"/>
+<path fill="none" stroke="midnightblue" d="M2705.55,-482.1C2860.27,-478.74 3201.62,-467.72 3487,-433 3491.65,-432.43 3496.44,-431.76 3501.25,-431.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2705.11,-478.61 2695.18,-482.32 2705.26,-485.61 2705.11,-478.61"/>
 </g>
 <!-- Node128 -->
 <g id="node128" class="node">
 <title>Node128</title>
 <g id="a_node128"><a xlink:href="tensor__utils_8h.html" target="_top" xlink:title="Utility functions for handling tensor.">
-<polygon fill="white" stroke="black" points="11240.5,-402.5 11240.5,-432.5 11367.5,-432.5 11367.5,-402.5 11240.5,-402.5"/>
-<text text-anchor="start" x="11248.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="11304" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/tensor_utils.h</text>
+<polygon fill="white" stroke="black" points="3646.5,-402.5 3646.5,-432.5 3773.5,-432.5 3773.5,-402.5 3646.5,-402.5"/>
+<text text-anchor="start" x="3654.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="3710" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/tensor_utils.h</text>
 </a>
 </g>
 </g>
 <!-- Node109&#45;&gt;Node128 -->
 <g id="edge219" class="edge">
 <title>Node109&#45;&gt;Node128</title>
-<path fill="none" stroke="midnightblue" d="M11945.65,-480.22C11821.34,-474.6 11580.21,-460.95 11377,-433 11373.93,-432.58 11370.79,-432.11 11367.63,-431.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11945.7,-483.72 11955.85,-480.67 11946.02,-476.73 11945.7,-483.72"/>
+<path fill="none" stroke="midnightblue" d="M2705.11,-483.55C2878.97,-482.74 3293.49,-476.01 3638,-433 3640.78,-432.65 3643.62,-432.26 3646.48,-431.83"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2704.99,-480.05 2695.01,-483.59 2705.02,-487.05 2704.99,-480.05"/>
 </g>
 <!-- Node129 -->
 <g id="node129" class="node">
 <title>Node129</title>
 <g id="a_node129"><a xlink:href="nn_2dense_8h.html" target="_top" xlink:title="Dense op constructions.">
-<polygon fill="white" stroke="black" points="11719.5,-268.5 11719.5,-298.5 11830.5,-298.5 11830.5,-268.5 11719.5,-268.5"/>
-<text text-anchor="start" x="11727.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="11775" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dense.h</text>
+<polygon fill="white" stroke="black" points="864.5,-268.5 864.5,-298.5 975.5,-298.5 975.5,-268.5 864.5,-268.5"/>
+<text text-anchor="start" x="872.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="920" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dense.h</text>
 </a>
 </g>
 </g>
 <!-- Node109&#45;&gt;Node129 -->
 <g id="edge228" class="edge">
 <title>Node109&#45;&gt;Node129</title>
-<path fill="none" stroke="midnightblue" d="M11993.16,-471.74C11964.25,-462.01 11922.67,-447.49 11887,-433 11882.87,-431.32 11743.41,-369.76 11741,-366 11727.01,-344.19 11746.31,-315.66 11761.04,-298.78"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11992.23,-475.12 12002.83,-474.97 11994.45,-468.48 11992.23,-475.12"/>
+<path fill="none" stroke="midnightblue" d="M2538.79,-482.18C2217.61,-476.9 1072.84,-456.52 999,-433 997.4,-432.49 898.8,-367.48 898,-366 886.29,-344.18 899.63,-315.65 910.05,-298.78"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2538.9,-485.68 2548.96,-482.34 2539.02,-478.68 2538.9,-485.68"/>
 </g>
 <!-- Node130 -->
 <g id="node130" class="node">
 <title>Node130</title>
 <g id="a_node130"><a xlink:href="dilate_8h.html" target="_top" xlink:title="Dilate op constructions.">
-<polygon fill="white" stroke="black" points="10996.5,-402.5 10996.5,-432.5 11107.5,-432.5 11107.5,-402.5 10996.5,-402.5"/>
-<text text-anchor="start" x="11004.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="11052" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dilate.h</text>
+<polygon fill="white" stroke="black" points="4058.5,-402.5 4058.5,-432.5 4169.5,-432.5 4169.5,-402.5 4058.5,-402.5"/>
+<text text-anchor="start" x="4066.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="4114" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dilate.h</text>
 </a>
 </g>
 </g>
 <!-- Node109&#45;&gt;Node130 -->
 <g id="edge231" class="edge">
 <title>Node109&#45;&gt;Node130</title>
-<path fill="none" stroke="midnightblue" d="M11945.5,-482.99C11785.19,-481.09 11423.45,-472.39 11122,-433 11117.32,-432.39 11112.49,-431.64 11107.66,-430.81"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11945.73,-486.49 11955.77,-483.1 11945.81,-479.49 11945.73,-486.49"/>
+<path fill="none" stroke="midnightblue" d="M2705.12,-482.16C2916.29,-478.36 3490.55,-465.63 3968,-433 3997.86,-430.96 4031.07,-427.74 4058.26,-424.85"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2704.97,-478.66 2695.04,-482.34 2705.1,-485.66 2704.97,-478.66"/>
 </g>
 <!-- Node131 -->
 <g id="node131" class="node">
 <title>Node131</title>
 <g id="a_node131"><a xlink:href="group__norm_8h.html" target="_top" xlink:title="group normalization op constructions">
-<polygon fill="white" stroke="black" points="12827.5,-402.5 12827.5,-432.5 12938.5,-432.5 12938.5,-402.5 12827.5,-402.5"/>
-<text text-anchor="start" x="12835.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="12883" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/group_norm.h</text>
+<polygon fill="white" stroke="black" points="2787.5,-402.5 2787.5,-432.5 2898.5,-432.5 2898.5,-402.5 2787.5,-402.5"/>
+<text text-anchor="start" x="2795.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2843" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/group_norm.h</text>
 </a>
 </g>
 </g>
 <!-- Node109&#45;&gt;Node131 -->
 <g id="edge233" class="edge">
 <title>Node109&#45;&gt;Node131</title>
-<path fill="none" stroke="midnightblue" d="M12112.08,-481.96C12255.62,-478.46 12559.07,-467.31 12813,-433 12817.67,-432.37 12822.5,-431.61 12827.34,-430.76"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12111.94,-478.47 12102.03,-482.2 12112.11,-485.46 12111.94,-478.47"/>
+<path fill="none" stroke="midnightblue" d="M2661.38,-471.92C2698.86,-460.9 2755.3,-444.29 2795.3,-432.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2659.95,-468.69 2651.35,-474.87 2661.93,-475.4 2659.95,-468.69"/>
 </g>
 <!-- Node132 -->
 <g id="node132" class="node">
 <title>Node132</title>
 <g id="a_node132"><a xlink:href="instance__norm_8h.html" target="_top" xlink:title="instance normalization op constructions">
-<polygon fill="white" stroke="black" points="12053.5,-335.5 12053.5,-365.5 12164.5,-365.5 12164.5,-335.5 12053.5,-335.5"/>
-<text text-anchor="start" x="12061.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="12109" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/instance_norm.h</text>
+<polygon fill="white" stroke="black" points="3315.5,-335.5 3315.5,-365.5 3426.5,-365.5 3426.5,-335.5 3315.5,-335.5"/>
+<text text-anchor="start" x="3323.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="3371" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/instance_norm.h</text>
 </a>
 </g>
 </g>
 <!-- Node109&#45;&gt;Node132 -->
 <g id="edge234" class="edge">
 <title>Node109&#45;&gt;Node132</title>
-<path fill="none" stroke="midnightblue" d="M12039.64,-465.95C12055.64,-439.55 12085.59,-390.12 12100.34,-365.78"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12036.44,-464.47 12034.25,-474.84 12042.43,-468.1 12036.44,-464.47"/>
+<path fill="none" stroke="midnightblue" d="M2656.82,-471.42C2680.96,-462.37 2713.43,-448.86 2740,-433 2759.01,-421.65 2758.36,-410 2779,-402 2888.65,-359.49 3190.64,-383.04 3307,-366 3309.71,-365.6 3312.47,-365.15 3315.25,-364.67"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2655.52,-468.16 2647.35,-474.9 2657.94,-474.73 2655.52,-468.16"/>
 </g>
 <!-- Node133 -->
 <g id="node133" class="node">
 <title>Node133</title>
 <g id="a_node133"><a xlink:href="layer__norm_8h.html" target="_top" xlink:title="layer normalization op constructions">
-<polygon fill="white" stroke="black" points="12095.5,-402.5 12095.5,-432.5 12206.5,-432.5 12206.5,-402.5 12095.5,-402.5"/>
-<text text-anchor="start" x="12103.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="12151" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/layer_norm.h</text>
+<polygon fill="white" stroke="black" points="2619.5,-402.5 2619.5,-432.5 2730.5,-432.5 2730.5,-402.5 2619.5,-402.5"/>
+<text text-anchor="start" x="2627.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2675" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/layer_norm.h</text>
 </a>
 </g>
 </g>
 <!-- Node109&#45;&gt;Node133 -->
 <g id="edge235" class="edge">
 <title>Node109&#45;&gt;Node133</title>
-<path fill="none" stroke="midnightblue" d="M12054.25,-470.05C12074.76,-459.12 12103.59,-443.76 12124.44,-432.65"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12052.38,-467.08 12045.2,-474.87 12055.67,-473.26 12052.38,-467.08"/>
+<path fill="none" stroke="midnightblue" d="M2635.72,-466.67C2644.35,-456.09 2655.35,-442.6 2663.51,-432.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2632.75,-464.77 2629.15,-474.73 2638.18,-469.2 2632.75,-464.77"/>
 </g>
 <!-- Node134 -->
 <g id="node134" class="node">
 <title>Node134</title>
 <g id="a_node134"><a xlink:href="local__response__norm_8h.html" target="_top" xlink:title="local response normalization op constructions">
-<polygon fill="white" stroke="black" points="12957,-402.5 12957,-432.5 13089,-432.5 13089,-402.5 12957,-402.5"/>
-<text text-anchor="start" x="12965" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="13023" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/local_response_norm.h</text>
+<polygon fill="white" stroke="black" points="2917,-402.5 2917,-432.5 3049,-432.5 3049,-402.5 2917,-402.5"/>
+<text text-anchor="start" x="2925" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2983" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/local_response_norm.h</text>
 </a>
 </g>
 </g>
 <!-- Node109&#45;&gt;Node134 -->
 <g id="edge237" class="edge">
 <title>Node109&#45;&gt;Node134</title>
-<path fill="none" stroke="midnightblue" d="M12112.63,-482.71C12274.51,-480.33 12641.72,-470.84 12948,-433 12950.9,-432.64 12953.85,-432.24 12956.82,-431.8"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12112.22,-479.21 12102.27,-482.85 12112.32,-486.21 12112.22,-479.21"/>
+<path fill="none" stroke="midnightblue" d="M2681.71,-473.25C2739.61,-463.24 2829.89,-447.45 2908,-433 2910.87,-432.47 2913.8,-431.92 2916.76,-431.37"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2680.9,-469.83 2671.64,-474.99 2682.09,-476.73 2680.9,-469.83"/>
 </g>
 <!-- Node135 -->
 <g id="node135" class="node">
 <title>Node135</title>
 <g id="a_node135"><a xlink:href="mapping_8h.html" target="_top" xlink:title="Mapping op constructions.">
-<polygon fill="white" stroke="black" points="13107.5,-402.5 13107.5,-432.5 13218.5,-432.5 13218.5,-402.5 13107.5,-402.5"/>
-<text text-anchor="start" x="13115.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="13163" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping.h</text>
+<polygon fill="white" stroke="black" points="3067.5,-402.5 3067.5,-432.5 3178.5,-432.5 3178.5,-402.5 3067.5,-402.5"/>
+<text text-anchor="start" x="3075.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="3123" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping.h</text>
 </a>
 </g>
 </g>
 <!-- Node109&#45;&gt;Node135 -->
 <g id="edge238" class="edge">
 <title>Node109&#45;&gt;Node135</title>
-<path fill="none" stroke="midnightblue" d="M12112.21,-481.42C12329.06,-475.72 12907.89,-458.5 13098,-433 13101.09,-432.58 13104.26,-432.1 13107.44,-431.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12112.06,-477.93 12102.16,-481.69 12112.25,-484.92 12112.06,-477.93"/>
+<path fill="none" stroke="midnightblue" d="M2705.42,-476.44C2793.45,-468.39 2936.04,-453.61 3058,-433 3061.08,-432.48 3064.23,-431.91 3067.41,-431.3"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2704.87,-472.98 2695.23,-477.37 2705.51,-479.95 2704.87,-472.98"/>
 </g>
 <!-- Node110&#45;&gt;Node111 -->
 <g id="edge180" class="edge">
 <title>Node110&#45;&gt;Node111</title>
-<path fill="none" stroke="midnightblue" d="M12201.97,-331.41C12177.86,-321.03 12148.05,-308.2 12125.7,-298.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12200.67,-334.66 12211.24,-335.4 12203.43,-328.23 12200.67,-334.66"/>
+<path fill="none" stroke="midnightblue" d="M1574.17,-328.6C1563.45,-318.78 1550.95,-307.34 1541.38,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1571.85,-331.22 1581.59,-335.4 1576.58,-326.06 1571.85,-331.22"/>
 </g>
 <!-- Node112&#45;&gt;Node113 -->
 <g id="edge182" class="edge">
 <title>Node112&#45;&gt;Node113</title>
-<path fill="none" stroke="midnightblue" d="M12972.7,-335.06C12972.8,-335.04 12972.9,-335.02 12973,-335 13036.29,-322.09 13108.67,-307.36 13158.83,-297.15"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12972.29,-331.57 12963.19,-337 12973.69,-338.43 12972.29,-331.57"/>
+<path fill="none" stroke="midnightblue" d="M1391.55,-329.45C1377.86,-319.45 1361.63,-307.6 1349.27,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1389.55,-332.32 1399.69,-335.4 1393.68,-326.67 1389.55,-332.32"/>
 </g>
 <!-- Node114&#45;&gt;Node115 -->
 <g id="edge184" class="edge">
 <title>Node114&#45;&gt;Node115</title>
-<path fill="none" stroke="midnightblue" d="M13586.9,-329.17C13600.05,-319.23 13615.55,-307.51 13627.38,-298.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="13584.53,-326.57 13578.66,-335.4 13588.75,-332.16 13584.53,-326.57"/>
+<path fill="none" stroke="midnightblue" d="M1759.53,-327.16C1752.97,-317.68 1745.52,-306.92 1739.75,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1756.67,-329.17 1765.24,-335.4 1762.42,-325.18 1756.67,-329.17"/>
 </g>
 <!-- Node116&#45;&gt;Node117 -->
 <g id="edge186" class="edge">
 <title>Node116&#45;&gt;Node117</title>
-<path fill="none" stroke="midnightblue" d="M13893.82,-328.02C13902.76,-318.34 13913.07,-307.17 13921.01,-298.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="13891.23,-325.67 13887.02,-335.4 13896.37,-330.42 13891.23,-325.67"/>
+<path fill="none" stroke="midnightblue" d="M2401.18,-332.23C2369.64,-321.71 2329.85,-308.45 2300.23,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2400.09,-335.55 2410.69,-335.4 2402.31,-328.91 2400.09,-335.55"/>
 </g>
 <!-- Node118&#45;&gt;Node76 -->
 <g id="edge188" class="edge">
 <title>Node118&#45;&gt;Node76</title>
-<path fill="none" stroke="midnightblue" d="M12718.7,-392.63C12725.5,-374.98 12730.51,-351.27 12718,-335 12647.36,-243.13 12580.18,-287.84 12466,-268 12271.73,-234.24 12037.88,-222.8 11929.14,-219.12"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12715.31,-391.65 12714.61,-402.22 12721.75,-394.4 12715.31,-391.65"/>
+<path fill="none" stroke="midnightblue" d="M1068.88,-396.8C1057.85,-388.81 1047.05,-378.48 1041,-366 1034.99,-353.6 1034.24,-347 1041,-335 1071.93,-280.11 1139.98,-247.93 1186.66,-231.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1067.02,-399.78 1077.28,-402.46 1070.93,-393.97 1067.02,-399.78"/>
 </g>
 <!-- Node118&#45;&gt;Node77 -->
 <g id="edge190" class="edge">
 <title>Node118&#45;&gt;Node77</title>
-<path fill="none" stroke="midnightblue" d="M12724.91,-394.02C12736.25,-376.88 12746.74,-353.2 12735,-335 12695.86,-274.32 12656.3,-288.26 12587,-268 12314.76,-188.42 11974.76,-161.55 11837.12,-153.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12721.96,-392.14 12719.02,-402.32 12727.66,-396.19 12721.96,-392.14"/>
+<path fill="none" stroke="midnightblue" d="M1063.61,-397.16C1051.52,-389.3 1039.75,-378.97 1033,-366 1026.64,-353.78 1029.79,-348.4 1033,-335 1053.66,-248.62 1151.92,-189.99 1203.39,-164.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1062.04,-400.29 1072.41,-402.44 1065.64,-394.29 1062.04,-400.29"/>
 </g>
 <!-- Node118&#45;&gt;Node112 -->
 <g id="edge189" class="edge">
 <title>Node118&#45;&gt;Node112</title>
-<path fill="none" stroke="midnightblue" d="M12758.82,-399.23C12790.36,-388.71 12830.15,-375.45 12859.77,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12757.69,-395.91 12749.31,-402.4 12759.91,-402.55 12757.69,-395.91"/>
+<path fill="none" stroke="midnightblue" d="M1178.5,-401.28C1233.07,-389.99 1306.61,-374.76 1357.95,-364.14"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1177.63,-397.89 1168.54,-403.35 1179.04,-404.75 1177.63,-397.89"/>
 </g>
 <!-- Node118&#45;&gt;Node113 -->
 <g id="edge191" class="edge">
 <title>Node118&#45;&gt;Node113</title>
-<path fill="none" stroke="midnightblue" d="M12739.95,-396.95C12755.06,-387.8 12773.11,-376.6 12789,-366 12808.6,-352.93 12810.09,-343.67 12832,-335 12890.02,-312.04 13064.3,-296.07 13158.67,-288.85"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12737.73,-394.21 12730.97,-402.36 12741.34,-400.2 12737.73,-394.21"/>
+<path fill="none" stroke="midnightblue" d="M1075.74,-395.98C1055.05,-378.99 1033.67,-354.54 1050,-335 1077.2,-302.45 1193.93,-290.85 1267.82,-286.73"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1073.82,-398.92 1083.85,-402.33 1078.13,-393.41 1073.82,-398.92"/>
 </g>
 <!-- Node119&#45;&gt;Node110 -->
 <g id="edge196" class="edge">
 <title>Node119&#45;&gt;Node110</title>
-<path fill="none" stroke="midnightblue" d="M13341.45,-410.18C13307.01,-407.38 13265.43,-404.22 13228,-402 12839.47,-378.95 12740.76,-399.7 12353,-366 12337.4,-364.64 12320.62,-362.67 12305,-360.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="13341.17,-413.67 13351.42,-411 13341.74,-406.69 13341.17,-413.67"/>
+<path fill="none" stroke="midnightblue" d="M1931,-404.71C1852.9,-392.27 1731.23,-372.88 1658.3,-361.27"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1930.82,-408.23 1941.25,-406.34 1931.93,-401.31 1930.82,-408.23"/>
 </g>
 <!-- Node119&#45;&gt;Node111 -->
 <g id="edge206" class="edge">
 <title>Node119&#45;&gt;Node111</title>
-<path fill="none" stroke="midnightblue" d="M13341.22,-402.45C13267.08,-388.26 13163.13,-368.12 13159,-366 13141.1,-356.81 13144.55,-342.8 13126,-335 13036.91,-297.56 12353.44,-305.26 12257,-299 12223.34,-296.82 12185.87,-293.56 12155.25,-290.69"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="13341,-405.97 13351.47,-404.41 13342.31,-399.1 13341,-405.97"/>
+<path fill="none" stroke="midnightblue" d="M2031.13,-395.33C2049.64,-377.84 2068.47,-353.05 2052,-335 2022.44,-302.61 1702.63,-303.38 1659,-299 1635.89,-296.68 1610.54,-293.96 1588.23,-291.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2028.43,-393.05 2023.33,-402.34 2033.11,-398.26 2028.43,-393.05"/>
 </g>
 <!-- Node119&#45;&gt;Node112 -->
 <g id="edge197" class="edge">
 <title>Node119&#45;&gt;Node112</title>
-<path fill="none" stroke="midnightblue" d="M13341.13,-407.1C13327.14,-405.37 13312.62,-403.6 13299,-402 13154.23,-384.96 13117.01,-388.61 12973,-366 12969.77,-365.49 12966.46,-364.94 12963.13,-364.35"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="13340.85,-410.6 13351.2,-408.36 13341.71,-403.65 13340.85,-410.6"/>
+<path fill="none" stroke="midnightblue" d="M1931.17,-409.35C1837.2,-400.1 1669.9,-383.14 1527,-366 1511.79,-364.18 1495.39,-362.05 1480.08,-360.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1930.85,-412.84 1941.15,-410.33 1931.54,-405.87 1930.85,-412.84"/>
 </g>
 <!-- Node119&#45;&gt;Node113 -->
 <g id="edge207" class="edge">
 <title>Node119&#45;&gt;Node113</title>
-<path fill="none" stroke="midnightblue" d="M13341.41,-401.94C13302.12,-392.78 13259.03,-380.07 13245,-366 13226.87,-347.83 13222.3,-316.71 13221.23,-298.64"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="13340.77,-405.38 13351.29,-404.19 13342.32,-398.56 13340.77,-405.38"/>
+<path fill="none" stroke="midnightblue" d="M2018.34,-393.06C2026.7,-374.92 2033.42,-350.37 2019,-335 1976.04,-289.21 1517.54,-304.62 1455,-299 1434.55,-297.16 1412.26,-294.72 1392.24,-292.36"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2015.02,-391.87 2013.65,-402.38 2021.27,-395.02 2015.02,-391.87"/>
 </g>
 <!-- Node119&#45;&gt;Node114 -->
 <g id="edge198" class="edge">
 <title>Node119&#45;&gt;Node114</title>
-<path fill="none" stroke="midnightblue" d="M13455.67,-398.27C13478.76,-387.92 13507.24,-375.15 13528.6,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="13454.16,-395.11 13446.46,-402.4 13457.02,-401.5 13454.16,-395.11"/>
+<path fill="none" stroke="midnightblue" d="M1945.61,-399.71C1908.18,-389.14 1860.4,-375.63 1824.93,-365.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1944.8,-403.12 1955.38,-402.48 1946.71,-396.39 1944.8,-403.12"/>
 </g>
 <!-- Node119&#45;&gt;Node115 -->
 <g id="edge208" class="edge">
 <title>Node119&#45;&gt;Node115</title>
-<path fill="none" stroke="midnightblue" d="M13344.92,-399.59C13301.3,-385.79 13257.88,-363.86 13283,-335 13321.28,-291.03 13490.76,-284.13 13583.99,-283.76"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="13343.91,-402.94 13354.49,-402.5 13345.94,-396.25 13343.91,-402.94"/>
+<path fill="none" stroke="midnightblue" d="M2047.56,-397.76C2077.88,-381.85 2110,-358 2090,-335 2052.16,-291.48 1884.89,-284.36 1792.26,-283.85"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2045.63,-394.81 2038.27,-402.43 2048.78,-401.07 2045.63,-394.81"/>
 </g>
 <!-- Node119&#45;&gt;Node116 -->
 <g id="edge199" class="edge">
 <title>Node119&#45;&gt;Node116</title>
-<path fill="none" stroke="midnightblue" d="M13488.95,-406.03C13578.93,-393.28 13729.19,-372.01 13812.91,-360.15"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="13488.23,-402.59 13478.82,-407.46 13489.21,-409.53 13488.23,-402.59"/>
+<path fill="none" stroke="midnightblue" d="M2078.82,-405.79C2166.21,-393.11 2310.13,-372.23 2391.67,-360.4"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2078.11,-402.36 2068.71,-407.26 2079.11,-409.28 2078.11,-402.36"/>
 </g>
 <!-- Node119&#45;&gt;Node117 -->
 <g id="edge209" class="edge">
 <title>Node119&#45;&gt;Node117</title>
-<path fill="none" stroke="midnightblue" d="M13366.36,-398.45C13331.61,-382.93 13294.63,-359.27 13317,-335 13321.68,-329.92 13716.43,-300.46 13871.99,-289.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="13365.01,-401.68 13375.58,-402.41 13367.77,-395.25 13365.01,-401.68"/>
+<path fill="none" stroke="midnightblue" d="M2053.87,-398.82C2076.82,-389.92 2104.28,-378.39 2128,-366 2150.51,-354.24 2154.52,-348.55 2176,-335 2195.8,-322.51 2218.47,-308.58 2234.94,-298.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2052.42,-395.63 2044.33,-402.47 2054.92,-402.17 2052.42,-395.63"/>
 </g>
 <!-- Node119&#45;&gt;Node120 -->
 <g id="edge200" class="edge">
 <title>Node119&#45;&gt;Node120</title>
-<path fill="none" stroke="midnightblue" d="M13340.92,-402.71C13339.6,-402.47 13338.3,-402.23 13337,-402 13245.53,-385.51 13222.54,-382.09 13131,-366 13126.3,-365.17 13121.45,-364.32 13116.57,-363.46"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="13340.69,-406.23 13351.16,-404.57 13341.95,-399.34 13340.69,-406.23"/>
+<path fill="none" stroke="midnightblue" d="M2078.75,-412.89C2310.17,-401.57 3007.33,-367.4 3019,-366 3021.67,-365.68 3024.38,-365.32 3027.12,-364.93"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2078.56,-409.4 2068.74,-413.38 2078.9,-416.39 2078.56,-409.4"/>
 </g>
 <!-- Node119&#45;&gt;Node121 -->
 <g id="edge201" class="edge">
 <title>Node119&#45;&gt;Node121</title>
-<path fill="none" stroke="midnightblue" d="M13341.38,-400.43C13305.48,-391.75 13261.97,-379.93 13224,-366 13193.95,-354.97 13189.99,-343.01 13159,-335 13016.25,-298.09 12571.44,-287.9 12400.68,-285.32"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="13340.75,-403.88 13351.29,-402.8 13342.37,-397.07 13340.75,-403.88"/>
+<path fill="none" stroke="midnightblue" d="M2074.49,-399.8C2103.56,-391.52 2137.21,-380.22 2166,-366 2187.45,-355.4 2187.62,-343.45 2210,-335 2281.19,-308.14 2497.02,-293.57 2608.2,-287.67"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2073.52,-396.44 2064.82,-402.49 2075.39,-403.18 2073.52,-396.44"/>
 </g>
 <!-- Node119&#45;&gt;Node122 -->
 <g id="edge204" class="edge">
 <title>Node119&#45;&gt;Node122</title>
-<path fill="none" stroke="midnightblue" d="M13341.43,-410.43C13306.99,-407.68 13265.41,-404.49 13228,-402 12941.52,-382.9 12869.31,-387.46 12583,-366 12554.75,-363.88 12523.63,-361.05 12496.8,-358.45"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="13341.16,-413.92 13351.41,-411.23 13341.72,-406.94 13341.16,-413.92"/>
+<path fill="none" stroke="midnightblue" d="M2078.61,-409.75C2216.8,-397.08 2513.08,-369.92 2646.47,-357.69"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2078.18,-406.28 2068.54,-410.67 2078.82,-413.25 2078.18,-406.28"/>
 </g>
 <!-- Node119&#45;&gt;Node123 -->
 <g id="edge210" class="edge">
 <title>Node119&#45;&gt;Node123</title>
-<path fill="none" stroke="midnightblue" d="M13403.93,-393.28C13399.51,-384.02 13394.57,-373.66 13390.71,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="13400.81,-394.88 13408.27,-402.4 13407.13,-391.86 13400.81,-394.88"/>
+<path fill="none" stroke="midnightblue" d="M1986.68,-394.45C1978.75,-384.9 1969.7,-374 1962.69,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1984.2,-396.94 1993.28,-402.4 1989.58,-392.47 1984.2,-396.94"/>
 </g>
 <!-- Node119&#45;&gt;Node124 -->
 <g id="edge211" class="edge">
 <title>Node119&#45;&gt;Node124</title>
-<path fill="none" stroke="midnightblue" d="M13341.28,-410.24C13189.77,-397.36 12846.06,-368.16 12708.51,-356.47"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="13341.16,-413.74 13351.42,-411.1 13341.75,-406.76 13341.16,-413.74"/>
+<path fill="none" stroke="midnightblue" d="M2078.99,-412.8C2139.92,-409.79 2228.55,-405.48 2306,-402 2690.83,-384.73 2789.9,-414.92 3172,-366 3174.72,-365.65 3177.48,-365.25 3180.27,-364.81"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2078.52,-409.32 2068.71,-413.31 2078.87,-416.31 2078.52,-409.32"/>
 </g>
 <!-- Node119&#45;&gt;Node125 -->
 <g id="edge212" class="edge">
 <title>Node119&#45;&gt;Node125</title>
-<path fill="none" stroke="midnightblue" d="M13485.94,-400.21C13533.32,-389.32 13594.89,-375.18 13639.47,-364.94"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="13485.02,-396.83 13476.06,-402.48 13486.59,-403.65 13485.02,-396.83"/>
+<path fill="none" stroke="midnightblue" d="M2073.58,-400.11C2118.25,-389.44 2175.9,-375.66 2218.42,-365.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2072.6,-396.75 2063.69,-402.48 2074.22,-403.56 2072.6,-396.75"/>
 </g>
 <!-- Node121&#45;&gt;Node76 -->
 <g id="edge202" class="edge">
 <title>Node121&#45;&gt;Node76</title>
-<path fill="none" stroke="midnightblue" d="M12255.32,-271.64C12163.56,-258.82 12012.83,-237.74 11929.02,-226.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12255,-275.13 12265.39,-273.05 12255.97,-268.2 12255,-275.13"/>
+<path fill="none" stroke="midnightblue" d="M2597.91,-268.44C2596.6,-268.28 2595.29,-268.14 2594,-268 2337.07,-240.64 1526.06,-223.15 1296.24,-218.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2597.72,-271.94 2608.09,-269.75 2598.62,-265 2597.72,-271.94"/>
 </g>
 <!-- Node121&#45;&gt;Node77 -->
 <g id="edge203" class="edge">
 <title>Node121&#45;&gt;Node77</title>
-<path fill="none" stroke="midnightblue" d="M12263.76,-266.12C12153.16,-239.96 11938.49,-189.17 11834.42,-164.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12263.28,-269.6 12273.81,-268.5 12264.89,-262.79 12263.28,-269.6"/>
+<path fill="none" stroke="midnightblue" d="M2597.9,-268.53C2596.59,-268.34 2595.29,-268.17 2594,-268 2095.93,-202.56 1490.19,-164.89 1297.18,-153.9"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2597.66,-272.03 2608.06,-270.01 2598.67,-265.1 2597.66,-272.03"/>
 </g>
 <!-- Node122&#45;&gt;Node121 -->
 <g id="edge205" class="edge">
 <title>Node122&#45;&gt;Node121</title>
-<path fill="none" stroke="midnightblue" d="M12399.81,-329.73C12384.95,-319.68 12367.24,-307.68 12353.79,-298.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12397.93,-332.69 12408.17,-335.4 12401.85,-326.89 12397.93,-332.69"/>
+<path fill="none" stroke="midnightblue" d="M2700.6,-326.58C2695.14,-317.24 2689.01,-306.75 2684.23,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2697.69,-328.53 2705.75,-335.4 2703.73,-325 2697.69,-328.53"/>
 </g>
 <!-- Node126&#45;&gt;Node57 -->
 <g id="edge214" class="edge">
 <title>Node126&#45;&gt;Node57</title>
-<path fill="none" stroke="midnightblue" d="M14568.52,-397.88C14608.82,-377.56 14671.57,-342.09 14716,-299 14767.5,-249.05 14785.09,-233.63 14806,-165 14821.67,-113.55 14784.87,-87.16 14735,-67 14632.64,-25.62 11018.31,-17.51 10524.64,-16.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="14566.92,-394.77 14559.53,-402.35 14570.04,-401.04 14566.92,-394.77"/>
+<path fill="none" stroke="midnightblue" d="M4813.47,-400.19C4869.68,-387.41 4938.36,-370.97 4943,-366 5034.7,-267.82 5015.18,-83.41 5007.37,-30.83"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4812.48,-396.83 4803.5,-402.45 4814.02,-403.66 4812.48,-396.83"/>
 </g>
 <!-- Node127&#45;&gt;Node56 -->
 <g id="edge217" class="edge">
 <title>Node127&#45;&gt;Node56</title>
-<path fill="none" stroke="midnightblue" d="M11434.62,-394.21C11421.91,-376.07 11401.88,-350.95 11379,-335 11221.25,-225.04 10993.04,-176.67 10885.86,-159.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11431.73,-396.19 11440.25,-402.48 11437.52,-392.25 11431.73,-396.19"/>
+<path fill="none" stroke="midnightblue" d="M3571.54,-392.67C3577.48,-374.84 3587.82,-350.9 3604,-335 3720.94,-220.07 3916.74,-175.31 4020.17,-159.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3568.15,-391.76 3568.54,-402.35 3574.84,-393.84 3568.15,-391.76"/>
 </g>
 <!-- Node127&#45;&gt;Node63 -->
 <g id="edge218" class="edge">
 <title>Node127&#45;&gt;Node63</title>
-<path fill="none" stroke="midnightblue" d="M11428.43,-395.4C11407.85,-375.81 11374.26,-347.82 11339,-335 11087.94,-243.7 10990.65,-388.66 10739,-299 10716.81,-291.09 10717.43,-277.79 10696,-268 10648.65,-246.36 10590.97,-233.42 10547.59,-226.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11426.06,-397.97 11435.66,-402.44 11430.94,-392.95 11426.06,-397.97"/>
+<path fill="none" stroke="midnightblue" d="M3581.4,-394.37C3597.29,-374.86 3623.29,-347.64 3653,-335 3781.84,-280.21 4153.36,-354.25 4282,-299 4300.49,-291.06 4298.14,-278.99 4315,-268 4344.14,-249 4381.62,-234.5 4406.65,-226.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3578.47,-392.43 3575.03,-402.45 3583.97,-396.76 3578.47,-392.43"/>
 </g>
 <!-- Node127&#45;&gt;Node66 -->
 <g id="edge216" class="edge">
 <title>Node127&#45;&gt;Node66</title>
-<path fill="none" stroke="midnightblue" d="M11394.38,-399.43C11353.81,-386.75 11300.2,-370 11268.29,-360.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11393.53,-402.83 11404.12,-402.48 11395.62,-396.15 11393.53,-402.83"/>
+<path fill="none" stroke="midnightblue" d="M3613.61,-398.95C3648.57,-386.32 3694.18,-369.85 3721.44,-360.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3612.27,-395.71 3604.06,-402.4 3614.65,-402.29 3612.27,-395.71"/>
 </g>
 <!-- Node128&#45;&gt;Node63 -->
 <g id="edge221" class="edge">
 <title>Node128&#45;&gt;Node63</title>
-<path fill="none" stroke="midnightblue" d="M11318.73,-393.62C11328.38,-375.46 11336.73,-350.62 11322,-335 11274.96,-285.13 10771.17,-320.3 10706,-299 10681.86,-291.11 10681.11,-278.52 10658,-268 10614.54,-248.22 10561.47,-234.2 10525.24,-226.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11315.62,-392 11313.68,-402.42 11321.69,-395.48 11315.62,-392"/>
+<path fill="none" stroke="midnightblue" d="M3684.44,-395.43C3666.05,-377.81 3647.19,-352.76 3664,-335 3713.79,-282.38 4246.42,-322.33 4315,-299 4321.02,-296.95 4392.32,-246.91 4421.58,-226.27"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3682.44,-398.35 3692.19,-402.49 3687.15,-393.17 3682.44,-398.35"/>
 </g>
 <!-- Node128&#45;&gt;Node66 -->
 <g id="edge220" class="edge">
 <title>Node128&#45;&gt;Node66</title>
-<path fill="none" stroke="midnightblue" d="M11283.16,-395C11271.66,-383.13 11258.01,-369.05 11249.43,-360.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11280.86,-397.65 11290.33,-402.4 11285.88,-392.78 11280.86,-397.65"/>
+<path fill="none" stroke="midnightblue" d="M3722.5,-393.29C3728.68,-381.8 3735.78,-368.63 3740.32,-360.19"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3719.25,-391.93 3717.59,-402.4 3725.42,-395.25 3719.25,-391.93"/>
 </g>
 <!-- Node129&#45;&gt;Node76 -->
 <g id="edge229" class="edge">
 <title>Node129&#45;&gt;Node76</title>
-<path fill="none" stroke="midnightblue" d="M11803.69,-262.45C11817.99,-252.45 11834.95,-240.6 11847.86,-231.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11801.37,-259.8 11795.18,-268.4 11805.38,-265.54 11801.37,-259.8"/>
+<path fill="none" stroke="midnightblue" d="M985.65,-268.95C1041.03,-257.53 1119.69,-241.29 1173.78,-230.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="984.68,-265.58 975.59,-271.03 986.09,-272.44 984.68,-265.58"/>
 </g>
 <!-- Node129&#45;&gt;Node77 -->
 <g id="edge230" class="edge">
 <title>Node129&#45;&gt;Node77</title>
-<path fill="none" stroke="midnightblue" d="M11775,-258.02C11775,-230.51 11775,-186.79 11775,-164.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11771.5,-258.37 11775,-268.37 11778.5,-258.37 11771.5,-258.37"/>
+<path fill="none" stroke="midnightblue" d="M933.36,-259.92C945.67,-241.16 965.69,-215.32 990,-201 1046.23,-167.89 1120.85,-156.25 1172.9,-152.28"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="930.33,-258.16 927.95,-268.48 936.25,-261.9 930.33,-258.16"/>
 </g>
 <!-- Node133&#45;&gt;Node132 -->
 <g id="edge236" class="edge">
 <title>Node133&#45;&gt;Node132</title>
-<path fill="none" stroke="midnightblue" d="M12136.38,-393.87C12130.3,-384.46 12123.43,-373.83 12118.1,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12133.52,-395.9 12141.89,-402.4 12139.4,-392.1 12133.52,-395.9"/>
+<path fill="none" stroke="midnightblue" d="M2740.58,-402.63C2742.06,-402.41 2743.54,-402.2 2745,-402 2993.04,-368.53 3059.28,-401.77 3307,-366 3309.71,-365.61 3312.47,-365.16 3315.25,-364.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2739.97,-399.18 2730.66,-404.24 2741.09,-406.09 2739.97,-399.18"/>
 </g>
 <!-- Node136&#45;&gt;Node47 -->
 <g id="edge255" class="edge">
 <title>Node136&#45;&gt;Node47</title>
-<path fill="none" stroke="midnightblue" d="M11491,-674.7C11478.33,-673.08 11465.29,-671.46 11453,-670 11029.95,-619.76 10922.38,-622.58 10500,-567 10330.13,-544.65 10130.37,-511.82 10033.53,-495.49"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11490.7,-678.19 11501.06,-675.99 11491.59,-671.24 11490.7,-678.19"/>
+<path fill="none" stroke="midnightblue" d="M1878.93,-666.09C1872.16,-648.02 1859.65,-620.67 1841,-603 1784.44,-549.42 1698.95,-516.43 1644.31,-499.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1875.7,-667.48 1882.33,-675.75 1882.31,-665.15 1875.7,-667.48"/>
 </g>
 <!-- Node136&#45;&gt;Node50 -->
 <g id="edge256" class="edge">
 <title>Node136&#45;&gt;Node50</title>
-<path fill="none" stroke="midnightblue" d="M11517.16,-673.72C11419.37,-651.35 11199.89,-599.25 11130,-567 11060.04,-534.72 11053.76,-507.46 10987,-469 10963.33,-455.36 10935.4,-442.17 10914.15,-432.68"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11516.55,-677.17 11527.08,-675.99 11518.11,-670.35 11516.55,-677.17"/>
+<path fill="none" stroke="midnightblue" d="M1871.04,-667.9C1853.04,-646.84 1822.36,-612.15 1808,-603 1768.21,-577.64 1451.34,-477.92 1405,-469 1140.06,-418 1066.06,-471.39 799,-433 797.56,-432.79 796.1,-432.57 794.63,-432.33"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1868.54,-670.37 1877.68,-675.73 1873.88,-665.84 1868.54,-670.37"/>
 </g>
 <!-- Node136&#45;&gt;Node101 -->
 <g id="edge254" class="edge">
 <title>Node136&#45;&gt;Node101</title>
-<path fill="none" stroke="midnightblue" d="M11498.38,-674.49C11431.71,-664.42 11326.21,-648.38 11235,-634 10966.36,-591.65 10899.73,-577.73 10631,-536 10356.97,-493.44 10029.06,-445.86 9897.66,-426.93"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11497.92,-677.96 11508.33,-675.99 11498.97,-671.03 11497.92,-677.96"/>
+<path fill="none" stroke="midnightblue" d="M1920.99,-672.75C1948.55,-663.34 1987.27,-649.23 2020,-634 2045.44,-622.16 2048.07,-610.89 2075,-603 2209.35,-563.61 2564.29,-576.12 2704,-567 2892.1,-554.73 2938.85,-547.47 3127,-536 3455.67,-515.97 3538.31,-519.63 3867,-500 4287.75,-474.87 4395.74,-492.62 4813,-433 4815.71,-432.61 4818.47,-432.18 4821.26,-431.71"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1919.73,-669.48 1911.37,-675.99 1921.97,-676.11 1919.73,-669.48"/>
 </g>
 <!-- Node136&#45;&gt;Node109 -->
 <g id="edge258" class="edge">
 <title>Node136&#45;&gt;Node109</title>
-<path fill="none" stroke="midnightblue" d="M11556,-666.62C11541.88,-635.75 11519.34,-572.3 11552,-536 11578.46,-506.59 11828.39,-493.02 11955.51,-487.98"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11552.9,-668.24 11560.37,-675.75 11559.21,-665.22 11552.9,-668.24"/>
+<path fill="none" stroke="midnightblue" d="M1906.19,-670.36C1935.26,-651.69 1989.76,-619.3 2041,-603 2154.69,-566.84 2195.1,-608.35 2307,-567 2330.82,-558.2 2331.42,-545.42 2355,-536 2374.77,-528.1 2499.4,-506.23 2571.19,-494.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1904.15,-667.51 1897.68,-675.9 1907.97,-673.38 1904.15,-667.51"/>
 </g>
 <!-- Node137 -->
 <g id="node137" class="node">
 <title>Node137</title>
 <g id="a_node137"><a xlink:href="autodiff_8h.html" target="_top" xlink:title="Automatic differentiation of tensor expressions.">
-<polygon fill="white" stroke="black" points="11825.5,-609 11825.5,-628 11962.5,-628 11962.5,-609 11825.5,-609"/>
-<text text-anchor="middle" x="11894" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/autodiff.h</text>
+<polygon fill="white" stroke="black" points="2083.5,-609 2083.5,-628 2220.5,-628 2220.5,-609 2083.5,-609"/>
+<text text-anchor="middle" x="2152" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/autodiff.h</text>
 </a>
 </g>
 </g>
 <!-- Node136&#45;&gt;Node137 -->
 <g id="edge257" class="edge">
 <title>Node136&#45;&gt;Node137</title>
-<path fill="none" stroke="midnightblue" d="M11618.36,-673.96C11683.11,-661.16 11791.03,-639.84 11850.82,-628.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11617.48,-670.56 11608.35,-675.94 11618.84,-677.43 11617.48,-670.56"/>
+<path fill="none" stroke="midnightblue" d="M1929.92,-673.56C1982.56,-660.75 2068.68,-639.78 2116.74,-628.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1929.07,-670.17 1920.18,-675.94 1930.72,-676.97 1929.07,-670.17"/>
 </g>
 <!-- Node138 -->
 <g id="node138" class="node">
 <title>Node138</title>
 <g id="a_node138"><a xlink:href="te_2schedule_8h.html" target="_top" xlink:title="Define a schedule.">
-<polygon fill="white" stroke="black" points="11560.5,-542 11560.5,-561 11703.5,-561 11703.5,-542 11560.5,-542"/>
-<text text-anchor="middle" x="11632" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/schedule.h</text>
+<polygon fill="white" stroke="black" points="1881.5,-542 1881.5,-561 2024.5,-561 2024.5,-542 1881.5,-542"/>
+<text text-anchor="middle" x="1953" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/schedule.h</text>
 </a>
 </g>
 </g>
 <!-- Node136&#45;&gt;Node138 -->
 <g id="edge259" class="edge">
 <title>Node136&#45;&gt;Node138</title>
-<path fill="none" stroke="midnightblue" d="M11559.74,-665.87C11555.93,-648.6 11553.02,-622.67 11563,-603 11573.07,-583.14 11595.03,-569.22 11611.49,-561.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11556.41,-666.98 11562.24,-675.82 11563.2,-665.27 11556.41,-666.98"/>
+<path fill="none" stroke="midnightblue" d="M1894.06,-666.92C1908.85,-638.2 1937.64,-582.32 1948.61,-561.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1890.93,-665.35 1889.46,-675.84 1897.15,-668.55 1890.93,-665.35"/>
 </g>
 <!-- Node140 -->
 <g id="node140" class="node">
 <title>Node140</title>
 <g id="a_node140"><a xlink:href="tensor__intrin_8h.html" target="_top" xlink:title="Tensor intrinsic operations.">
-<polygon fill="white" stroke="black" points="11571.5,-603.5 11571.5,-633.5 11692.5,-633.5 11692.5,-603.5 11571.5,-603.5"/>
-<text text-anchor="start" x="11579.5" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/tensor</text>
-<text text-anchor="middle" x="11632" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">_intrin.h</text>
+<polygon fill="white" stroke="black" points="1677.5,-603.5 1677.5,-633.5 1798.5,-633.5 1798.5,-603.5 1677.5,-603.5"/>
+<text text-anchor="start" x="1685.5" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/tensor</text>
+<text text-anchor="middle" x="1738" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">_intrin.h</text>
 </a>
 </g>
 </g>
 <!-- Node136&#45;&gt;Node140 -->
 <g id="edge277" class="edge">
 <title>Node136&#45;&gt;Node140</title>
-<path fill="none" stroke="midnightblue" d="M11581.37,-668.62C11592.41,-657.91 11606.85,-643.9 11617.48,-633.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11578.78,-666.26 11574.04,-675.73 11583.65,-671.28 11578.78,-666.26"/>
+<path fill="none" stroke="midnightblue" d="M1856.2,-671.77C1831.32,-660.77 1795.42,-644.89 1769.73,-633.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1854.92,-675.03 1865.48,-675.87 1857.75,-668.62 1854.92,-675.03"/>
 </g>
 <!-- Node138&#45;&gt;Node2 -->
 <g id="edge260" class="edge">
 <title>Node138&#45;&gt;Node2</title>
-<path fill="none" stroke="midnightblue" d="M11713.75,-548.1C12074.39,-537.23 13525.07,-490.72 13977,-433 14099.64,-417.34 14241.04,-384.37 14316.63,-365.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11713.55,-544.6 11703.66,-548.4 11713.76,-551.6 11713.55,-544.6"/>
+<path fill="none" stroke="midnightblue" d="M1911.06,-539.23C1875.66,-529.5 1823.73,-514.73 1779,-500 1741.2,-487.56 1734.02,-476.83 1695,-469 1510.07,-431.9 1025.55,-493.78 847,-433 824.35,-425.29 825.45,-410.27 803,-402 639.24,-341.7 585.56,-384.22 412,-366 396.82,-364.41 380.59,-362.58 365.08,-360.78"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1910.47,-542.7 1921.04,-541.96 1912.32,-535.94 1910.47,-542.7"/>
 </g>
 <!-- Node138&#45;&gt;Node11 -->
 <g id="edge261" class="edge">
 <title>Node138&#45;&gt;Node11</title>
-<path fill="none" stroke="midnightblue" d="M11713.66,-548.37C12093.12,-538.48 13681.18,-497.07 14048.8,-487.49"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11713.49,-544.87 11703.59,-548.63 11713.68,-551.87 11713.49,-544.87"/>
+<path fill="none" stroke="midnightblue" d="M1870.9,-545.01C1685.53,-532.61 1236.76,-502.6 1057.16,-490.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1870.92,-548.52 1881.13,-545.69 1871.39,-541.53 1870.92,-548.52"/>
 </g>
 <!-- Node138&#45;&gt;Node47 -->
 <g id="edge263" class="edge">
 <title>Node138&#45;&gt;Node47</title>
-<path fill="none" stroke="midnightblue" d="M11550.24,-547.29C11260.13,-535.91 10284.08,-497.62 10033.85,-487.81"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11550.14,-550.79 11560.27,-547.69 11550.41,-543.8 11550.14,-550.79"/>
+<path fill="none" stroke="midnightblue" d="M1892.33,-540.27C1833.99,-530.34 1743.37,-514.65 1665,-500 1660.3,-499.12 1655.43,-498.19 1650.55,-497.25"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1892.03,-543.77 1902.47,-541.99 1893.2,-536.87 1892.03,-543.77"/>
 </g>
 <!-- Node138&#45;&gt;Node50 -->
 <g id="edge264" class="edge">
 <title>Node138&#45;&gt;Node50</title>
-<path fill="none" stroke="midnightblue" d="M11550.05,-546.13C11436.18,-539.29 11236.39,-524.26 11168,-500 11144.07,-491.51 11143.48,-478.67 11120,-469 11111.62,-465.55 11007.8,-444.17 10939.78,-430.36"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11549.93,-549.63 11560.12,-546.73 11550.34,-542.65 11549.93,-549.63"/>
+<path fill="none" stroke="midnightblue" d="M1894.89,-540.1C1826.62,-527.67 1720.39,-507.6 1703,-500 1681.41,-490.57 1682.26,-476.71 1660,-469 1481.15,-407.05 996.94,-455.5 809,-433 804.38,-432.45 799.62,-431.76 794.84,-431"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1894.63,-543.61 1905.09,-541.95 1895.88,-536.72 1894.63,-543.61"/>
 </g>
 <!-- Node138&#45;&gt;Node101 -->
 <g id="edge262" class="edge">
 <title>Node138&#45;&gt;Node101</title>
-<path fill="none" stroke="midnightblue" d="M11550.16,-544.48C11242.97,-521.86 10162.69,-442.33 9897.92,-422.84"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11550.1,-547.98 11560.33,-545.22 11550.61,-541 11550.1,-547.98"/>
+<path fill="none" stroke="midnightblue" d="M2034.51,-542.18C2059.07,-539.9 2086.12,-537.61 2111,-536 2710.62,-497.09 4216.85,-508.28 4813,-433 4815.72,-432.66 4818.48,-432.26 4821.27,-431.82"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2034.14,-538.7 2024.51,-543.12 2034.79,-545.67 2034.14,-538.7"/>
 </g>
 <!-- Node138&#45;&gt;Node109 -->
 <g id="edge265" class="edge">
 <title>Node138&#45;&gt;Node109</title>
-<path fill="none" stroke="midnightblue" d="M11694.47,-540.27C11772.38,-527.52 11904.15,-505.94 11976.89,-494.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11693.61,-536.87 11684.31,-541.94 11694.74,-543.77 11693.61,-536.87"/>
+<path fill="none" stroke="midnightblue" d="M2034.62,-542.57C2166.16,-529.79 2423,-504.84 2548.89,-492.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2034.21,-539.09 2024.59,-543.54 2034.89,-546.06 2034.21,-539.09"/>
 </g>
 <!-- Node139 -->
 <g id="node139" class="node">
 <title>Node139</title>
 <g id="a_node139"><a xlink:href="schedule__pass_8h.html" target="_top" xlink:title="Collection of Schedule pass functions.">
-<polygon fill="white" stroke="black" points="12453,-402.5 12453,-432.5 12587,-432.5 12587,-402.5 12453,-402.5"/>
-<text text-anchor="start" x="12461" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/schedule</text>
-<text text-anchor="middle" x="12520" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">_pass.h</text>
+<polygon fill="white" stroke="black" points="2315,-402.5 2315,-432.5 2449,-432.5 2449,-402.5 2315,-402.5"/>
+<text text-anchor="start" x="2323" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/schedule</text>
+<text text-anchor="middle" x="2382" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">_pass.h</text>
 </a>
 </g>
 </g>
 <!-- Node138&#45;&gt;Node139 -->
 <g id="edge266" class="edge">
 <title>Node138&#45;&gt;Node139</title>
-<path fill="none" stroke="midnightblue" d="M11713.85,-544.17C11809.45,-536.24 11972.21,-521.1 12111,-500 12235.19,-481.12 12378.91,-450.4 12458.64,-432.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11713.36,-540.7 11703.68,-545.01 11713.93,-547.67 11713.36,-540.7"/>
+<path fill="none" stroke="midnightblue" d="M1990.78,-538.87C2069.53,-514.65 2250.93,-458.83 2336.17,-432.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1989.35,-535.65 1980.82,-541.94 1991.4,-542.35 1989.35,-535.65"/>
 </g>
 <!-- Node139&#45;&gt;Node15 -->
 <g id="edge267" class="edge">
 <title>Node139&#45;&gt;Node15</title>
-<path fill="none" stroke="midnightblue" d="M12442.7,-412.18C12381.28,-408.9 12293.16,-404.54 12216,-402 11333.22,-372.96 11111.45,-403.73 10229,-366 10173.87,-363.64 10110.89,-359.19 10067.41,-355.84"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12442.53,-415.68 12452.71,-412.72 12442.91,-408.69 12442.53,-415.68"/>
+<path fill="none" stroke="midnightblue" d="M2459.22,-410.61C2503.6,-407.47 2560.4,-403.88 2611,-402 4040.77,-348.78 4399.54,-395.03 5830,-366 5990.09,-362.75 6179.36,-356.51 6269.75,-353.38"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2458.82,-407.13 2449.09,-411.33 2459.31,-414.11 2458.82,-407.13"/>
 </g>
 <!-- Node139&#45;&gt;Node76 -->
 <g id="edge268" class="edge">
 <title>Node139&#45;&gt;Node76</title>
-<path fill="none" stroke="midnightblue" d="M12528.54,-392.65C12533.14,-375.49 12536.04,-352.4 12526,-335 12496.24,-283.44 12466.73,-286.07 12410,-268 12321.87,-239.93 12051.61,-225.26 11929.29,-219.91"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12525.12,-391.88 12525.56,-402.46 12531.81,-393.91 12525.12,-391.88"/>
+<path fill="none" stroke="midnightblue" d="M2459.1,-403.5C2499.82,-394.89 2543.83,-382.21 2556,-366 2582.16,-331.17 2586.2,-299.38 2556,-268 2533.88,-245.02 1553.42,-223.86 1296.24,-218.7"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2458.22,-400.11 2449.12,-405.54 2459.62,-406.97 2458.22,-400.11"/>
 </g>
 <!-- Node139&#45;&gt;Node110 -->
 <g id="edge269" class="edge">
 <title>Node139&#45;&gt;Node110</title>
-<path fill="none" stroke="midnightblue" d="M12450.44,-400.12C12405.28,-389.48 12347.02,-375.76 12303.92,-365.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12449.92,-403.59 12460.45,-402.48 12451.52,-396.78 12449.92,-403.59"/>
+<path fill="none" stroke="midnightblue" d="M2304.31,-412.2C2178.3,-404.89 1921.64,-388.6 1705,-366 1689.76,-364.41 1673.35,-362.37 1658.04,-360.33"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2304.43,-415.71 2314.62,-412.79 2304.84,-408.72 2304.43,-415.71"/>
 </g>
 <!-- Node139&#45;&gt;Node112 -->
 <g id="edge270" class="edge">
 <title>Node139&#45;&gt;Node112</title>
-<path fill="none" stroke="midnightblue" d="M12597.32,-403.34C12669.19,-391.11 12774.81,-373.14 12840.93,-361.89"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12596.69,-399.9 12587.41,-405.03 12597.86,-406.8 12596.69,-399.9"/>
+<path fill="none" stroke="midnightblue" d="M2304.74,-412.68C2123.83,-403.6 1676.73,-380.45 1527,-366 1511.75,-364.53 1495.33,-362.54 1480.02,-360.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2304.81,-416.18 2314.97,-413.19 2305.16,-409.19 2304.81,-416.18"/>
 </g>
 <!-- Node139&#45;&gt;Node114 -->
 <g id="edge271" class="edge">
 <title>Node139&#45;&gt;Node114</title>
-<path fill="none" stroke="midnightblue" d="M12597.14,-405.9C12609.77,-404.41 12622.74,-403.04 12635,-402 12997.16,-371.24 13089.97,-398.21 13452,-366 13467.26,-364.64 13483.68,-362.69 13498.99,-360.66"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12596.61,-402.44 12587.1,-407.11 12597.44,-409.39 12596.61,-402.44"/>
+<path fill="none" stroke="midnightblue" d="M2304.55,-409.4C2206.55,-400.24 2032.59,-383.41 1884,-366 1868.45,-364.18 1851.68,-362.04 1836.07,-359.96"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2304.39,-412.9 2314.67,-410.34 2305.04,-405.93 2304.39,-412.9"/>
 </g>
 <!-- Node139&#45;&gt;Node116 -->
 <g id="edge272" class="edge">
 <title>Node139&#45;&gt;Node116</title>
-<path fill="none" stroke="midnightblue" d="M12597.13,-405.77C12609.76,-404.3 12622.73,-402.97 12635,-402 13136.37,-362.5 13264.8,-407.51 13766,-366 13781.18,-364.74 13797.49,-362.84 13812.72,-360.83"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12596.6,-402.3 12587.09,-406.97 12597.43,-409.26 12596.6,-402.3"/>
+<path fill="none" stroke="midnightblue" d="M2404.83,-395.6C2415.55,-385.78 2428.05,-374.34 2437.62,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2402.42,-393.06 2397.41,-402.4 2407.15,-398.22 2402.42,-393.06"/>
 </g>
 <!-- Node139&#45;&gt;Node120 -->
 <g id="edge273" class="edge">
 <title>Node139&#45;&gt;Node120</title>
-<path fill="none" stroke="midnightblue" d="M12597.21,-406.56C12609.83,-404.99 12622.78,-403.42 12635,-402 12784.62,-384.58 12822.98,-387.96 12972,-366 12975.1,-365.54 12978.26,-365.05 12981.45,-364.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12596.66,-403.1 12587.17,-407.81 12597.53,-410.05 12596.66,-403.1"/>
+<path fill="none" stroke="midnightblue" d="M2459.21,-411.44C2604.36,-401.76 2912.84,-380.29 3019,-366 3021.66,-365.64 3024.37,-365.25 3027.11,-364.83"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2458.79,-407.96 2449.05,-412.12 2459.26,-414.95 2458.79,-407.96"/>
 </g>
 <!-- Node139&#45;&gt;Node121 -->
 <g id="edge274" class="edge">
 <title>Node139&#45;&gt;Node121</title>
-<path fill="none" stroke="midnightblue" d="M12522.21,-392.19C12522.47,-374.27 12519.76,-350.42 12506,-335 12479.65,-305.47 12437.1,-292.79 12400.79,-287.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12518.71,-392.05 12521.75,-402.2 12525.7,-392.37 12518.71,-392.05"/>
+<path fill="none" stroke="midnightblue" d="M2459.22,-402.66C2509.9,-392.72 2570.91,-378.86 2594,-366 2624.69,-348.91 2651.74,-317.1 2665.78,-298.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2458.39,-399.26 2449.24,-404.6 2459.72,-406.13 2458.39,-399.26"/>
 </g>
 <!-- Node139&#45;&gt;Node122 -->
 <g id="edge275" class="edge">
 <title>Node139&#45;&gt;Node122</title>
-<path fill="none" stroke="midnightblue" d="M12491.93,-396.45C12477.93,-386.45 12461.34,-374.6 12448.71,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12490.08,-399.43 12500.25,-402.4 12494.15,-393.74 12490.08,-399.43"/>
+<path fill="none" stroke="midnightblue" d="M2459.17,-401.39C2515.83,-390.3 2592.06,-375.37 2646.35,-364.75"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2458.33,-397.99 2449.19,-403.35 2459.67,-404.86 2458.33,-397.99"/>
 </g>
 <!-- Node139&#45;&gt;Node124 -->
 <g id="edge276" class="edge">
 <title>Node139&#45;&gt;Node124</title>
-<path fill="none" stroke="midnightblue" d="M12557.29,-397.85C12577.85,-387.58 12602.95,-375.03 12621.85,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="12555.59,-394.79 12548.21,-402.4 12558.72,-401.05 12555.59,-394.79"/>
+<path fill="none" stroke="midnightblue" d="M2459.3,-411.6C2657.32,-399.03 3167.61,-366.61 3172,-366 3174.71,-365.62 3177.48,-365.2 3180.26,-364.73"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2459.02,-408.11 2449.26,-412.23 2459.46,-415.09 2459.02,-408.11"/>
 </g>
 <!-- Node140&#45;&gt;Node138 -->
 <g id="edge278" class="edge">
 <title>Node140&#45;&gt;Node138</title>
-<path fill="none" stroke="midnightblue" d="M11632,-593.25C11632,-582.02 11632,-569.38 11632,-561.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11628.5,-593.4 11632,-603.4 11635.5,-593.4 11628.5,-593.4"/>
+<path fill="none" stroke="midnightblue" d="M1794.2,-600.51C1836.16,-587.83 1891.74,-571.02 1924.79,-561.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1792.95,-597.23 1784.39,-603.48 1794.97,-603.93 1792.95,-597.23"/>
 </g>
 <!-- Node141&#45;&gt;Node47 -->
 <g id="edge280" class="edge">
 <title>Node141&#45;&gt;Node47</title>
-<path fill="none" stroke="midnightblue" d="M10498.23,-543.14C10381.89,-530.33 10143.91,-504.11 10033.58,-491.95"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10498.11,-546.65 10508.43,-544.27 10498.87,-539.69 10498.11,-546.65"/>
+<path fill="none" stroke="midnightblue" d="M2571.19,-546.35C2379.8,-534.45 1831.6,-500.39 1650.7,-489.15"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2571.19,-549.86 2581.39,-546.98 2571.63,-542.87 2571.19,-549.86"/>
 </g>
 <!-- Node141&#45;&gt;Node63 -->
 <g id="edge282" class="edge">
 <title>Node141&#45;&gt;Node63</title>
-<path fill="none" stroke="midnightblue" d="M10541.64,-529.71C10520.48,-511.73 10487.83,-486 10456,-469 10404.09,-441.27 10243.51,-415.71 10212,-366 10196.2,-341.08 10226.98,-272.58 10232,-268 10256.96,-245.23 10340.76,-231.7 10404.74,-224.46"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10539.57,-532.55 10549.43,-536.43 10544.14,-527.25 10539.57,-532.55"/>
+<path fill="none" stroke="midnightblue" d="M2704.97,-543.11C2730.05,-540.55 2758.81,-537.86 2785,-536 3153.75,-509.85 3247.53,-529.86 3616,-500 3678.79,-494.91 4137.17,-480.1 4179,-433 4188.15,-422.7 4186.99,-413.22 4179,-402 4150.63,-362.16 4103.37,-405.84 4075,-366 4067.01,-354.78 4065.91,-345.35 4075,-335 4115.81,-288.52 4295.39,-326.07 4351,-299 4386.41,-281.76 4416.03,-243.5 4428.14,-226.24"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2704.42,-539.65 2694.83,-544.16 2705.14,-546.61 2704.42,-539.65"/>
 </g>
 <!-- Node141&#45;&gt;Node66 -->
 <g id="edge281" class="edge">
 <title>Node141&#45;&gt;Node66</title>
-<path fill="none" stroke="midnightblue" d="M10590.35,-530.18C10633.42,-496.93 10724.89,-431.6 10814,-402 10960.72,-353.26 11006.91,-387.64 11160,-366 11171.88,-364.32 11184.69,-362.18 11196.53,-360.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10588.13,-527.48 10582.4,-536.39 10592.44,-533 10588.13,-527.48"/>
+<path fill="none" stroke="midnightblue" d="M2705.07,-536.52C2706.39,-536.34 2707.7,-536.16 2709,-536 2829.81,-520.82 3722.39,-526.82 3800,-433 3820.56,-408.14 3780.79,-375.57 3758.56,-360.22"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2704.19,-533.11 2694.84,-538.1 2705.26,-540.03 2704.19,-533.11"/>
 </g>
 <!-- Node143&#45;&gt;Node81 -->
 <g id="edge289" class="edge">
 <title>Node143&#45;&gt;Node81</title>
-<path fill="none" stroke="midnightblue" d="M7138.44,-808.25C7148.24,-806.62 7158.41,-805.1 7168,-804 7464.7,-769.94 7542.37,-802.71 7839,-768 7915.72,-759.02 7933.98,-750.65 8010,-737 8092.81,-722.13 8189.24,-705.03 8245.75,-695.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7137.67,-804.83 7128.42,-809.99 7138.87,-811.73 7137.67,-804.83"/>
+<path fill="none" stroke="midnightblue" d="M6848.11,-807.61C6891.12,-797.59 6956.43,-782.17 7013,-768 7115.02,-742.44 7235.37,-710.2 7291.38,-695.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6847.16,-804.24 6838.21,-809.91 6848.74,-811.05 6847.16,-804.24"/>
 </g>
 <!-- Node143&#45;&gt;Node97 -->
 <g id="edge290" class="edge">
 <title>Node143&#45;&gt;Node97</title>
-<path fill="none" stroke="midnightblue" d="M7140.25,-807.61C7179.28,-798.55 7227.08,-784.49 7239,-768 7247.07,-756.83 7245.22,-749.3 7239,-737 7216.34,-692.18 7194.81,-688.21 7148,-670 7006.9,-615.11 6723.28,-724.21 6814,-603 6821.91,-592.43 7028.96,-538.07 7042,-536 7370.08,-483.88 8424.09,-484.16 8700.25,-485.17"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7139.01,-804.3 7130.02,-809.92 7140.55,-811.13 7139.01,-804.3"/>
+<path fill="none" stroke="midnightblue" d="M6727.49,-808.61C6596.53,-790.53 6314.48,-749.51 6079,-701 6023.36,-689.54 6010.82,-680.53 5955,-670 5893.35,-658.37 5726.79,-669.4 5675,-634 5627,-601.18 5604.79,-530.3 5597.2,-499.86"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6727.03,-812.08 6737.42,-809.98 6727.99,-805.15 6727.03,-812.08"/>
 </g>
 <!-- Node143&#45;&gt;Node104 -->
 <g id="edge288" class="edge">
 <title>Node143&#45;&gt;Node104</title>
-<path fill="none" stroke="midnightblue" d="M7007.52,-812.6C6972.22,-809.95 6930.01,-806.8 6892,-804 6672.02,-787.78 6616.78,-786.77 6397,-768 6256.39,-755.99 6221.47,-750.51 6081,-737 5911.25,-720.68 5866.6,-732.46 5699,-701 5649.5,-691.71 5639.63,-678.57 5590,-670 5455.95,-646.86 5052.79,-628.92 4885.74,-622.29"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7007.53,-816.11 7017.77,-813.37 7008.06,-809.13 7007.53,-816.11"/>
+<path fill="none" stroke="midnightblue" d="M6855.82,-808.07C6863.27,-806.69 6870.82,-805.3 6878,-804 7135.64,-757.45 7208.11,-779.11 7458,-701 7489.7,-691.09 7493.64,-677.48 7526,-670 7671.76,-636.3 8722.49,-639.48 8872,-634 8953.29,-631.02 9046.49,-626.53 9109.5,-623.34"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6854.95,-804.68 6845.77,-809.95 6856.24,-811.56 6854.95,-804.68"/>
 </g>
 <!-- Node146&#45;&gt;Node31 -->
 <g id="edge297" class="edge">
 <title>Node146&#45;&gt;Node31</title>
-<path fill="none" stroke="midnightblue" d="M6291.89,-807.01C6335.43,-794.15 6404.99,-773.59 6444.02,-762.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6290.81,-803.68 6282.21,-809.87 6292.8,-810.39 6290.81,-803.68"/>
+<path fill="none" stroke="midnightblue" d="M3586.08,-805.44C3559.54,-792.57 3519.73,-773.26 3496.87,-762.17"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3584.68,-808.65 3595.21,-809.87 3587.74,-802.35 3584.68,-808.65"/>
 </g>
 <!-- Node146&#45;&gt;Node33 -->
 <g id="edge294" class="edge">
 <title>Node146&#45;&gt;Node33</title>
-<path fill="none" stroke="midnightblue" d="M6259.18,-800.44C6265.98,-782.63 6278.34,-755.48 6296,-737 6314.3,-717.85 6341.45,-703.55 6360.33,-695.15"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6255.85,-799.34 6255.74,-809.93 6262.44,-801.72 6255.85,-799.34"/>
+<path fill="none" stroke="midnightblue" d="M3629.72,-803.01C3651.59,-783.78 3691.99,-751.72 3733,-737 3895.58,-678.63 3948.88,-724.62 4120,-701 4131.88,-699.36 4144.69,-697.19 4156.47,-695.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3627.13,-800.63 3622.03,-809.92 3631.81,-805.84 3627.13,-800.63"/>
 </g>
 <!-- Node146&#45;&gt;Node34 -->
 <g id="edge295" class="edge">
 <title>Node146&#45;&gt;Node34</title>
-<path fill="none" stroke="midnightblue" d="M6199.03,-808.1C6191.31,-806.68 6183.46,-805.28 6176,-804 6124.14,-795.13 5977.84,-806.52 5942,-768 5905,-728.23 5920.63,-653.78 5927.44,-628.31"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6198.6,-811.58 6209.07,-809.96 6199.88,-804.7 6198.6,-811.58"/>
+<path fill="none" stroke="midnightblue" d="M3691.26,-815.09C3847.51,-806.65 4190.27,-779.47 4273,-701 4293.45,-681.6 4293.82,-644.8 4292.79,-628.11"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3691.04,-811.6 3681.24,-815.62 3691.41,-818.59 3691.04,-811.6"/>
 </g>
 <!-- Node146&#45;&gt;Node39 -->
 <g id="edge296" class="edge">
 <title>Node146&#45;&gt;Node39</title>
-<path fill="none" stroke="midnightblue" d="M6201.98,-808.15C6193.33,-806.61 6184.43,-805.15 6176,-804 6129.59,-797.66 5787.67,-802.5 5756,-768 5734.94,-745.06 5771.24,-717.13 5798.68,-700.64"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6201.5,-811.62 6211.96,-809.98 6202.76,-804.73 6201.5,-811.62"/>
+<path fill="none" stroke="midnightblue" d="M3546.31,-808.12C3504.15,-800.19 3449.12,-787.29 3403,-768 3360.01,-750.01 3314.94,-718.82 3290.48,-700.69"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3545.72,-811.57 3556.19,-809.93 3546.98,-804.68 3545.72,-811.57"/>
 </g>
 <!-- Node146&#45;&gt;Node45 -->
 <g id="edge298" class="edge">
 <title>Node146&#45;&gt;Node45</title>
-<path fill="none" stroke="midnightblue" d="M6274.42,-804.34C6301.88,-786.67 6351.41,-756.42 6397,-737 6440.95,-718.28 6494.09,-703.62 6528.9,-695.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6272.47,-801.44 6265.99,-809.82 6276.28,-807.31 6272.47,-801.44"/>
+<path fill="none" stroke="midnightblue" d="M3621.44,-800.54C3634.97,-771.72 3661.04,-716.22 3671,-695.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3618.15,-799.3 3617.07,-809.84 3624.49,-802.28 3618.15,-799.3"/>
 </g>
 <!-- Node146&#45;&gt;Node47 -->
 <g id="edge299" class="edge">
 <title>Node146&#45;&gt;Node47</title>
-<path fill="none" stroke="midnightblue" d="M6330.39,-808.73C6474.34,-791.01 6793.17,-753.82 7063,-737 8140.99,-669.81 8429.22,-831.99 9491,-634 9578.92,-617.61 9832.9,-533.44 9933.37,-499.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6329.83,-805.28 6320.33,-809.97 6330.68,-812.22 6329.83,-805.28"/>
+<path fill="none" stroke="midnightblue" d="M3534.52,-816.21C3202.61,-806.51 1930.93,-769.29 1926,-768 1801.36,-735.47 1759.98,-725.19 1669,-634 1628.8,-593.71 1605.02,-528.06 1596.08,-499.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3534.9,-819.72 3545,-816.52 3535.1,-812.72 3534.9,-819.72"/>
 </g>
 <!-- Node147&#45;&gt;Node15 -->
 <g id="edge302" class="edge">
 <title>Node147&#45;&gt;Node15</title>
-<path fill="none" stroke="midnightblue" d="M9460.64,-935.52C9554.55,-907.88 9746.41,-851.46 9909,-804 9964.09,-787.92 9978.18,-784.96 10033,-768 10124.17,-739.8 10181.03,-778.29 10237,-701 10252.14,-680.09 10319.95,-616.75 10228,-469 10217.11,-451.5 10099.24,-392.77 10043.23,-365.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9459.38,-932.25 9450.77,-938.43 9461.36,-938.96 9459.38,-932.25"/>
+<path fill="none" stroke="midnightblue" d="M7503.5,-928.4C7512.28,-894.79 7521.59,-834.55 7487,-804 7432.71,-756.04 7233.01,-786.62 7163,-768 7057.2,-739.86 7043.33,-696.08 6937,-670 6828.81,-643.46 6534.97,-687.03 6437,-634 6396.98,-612.33 6375,-598.01 6375,-552.5 6375,-552.5 6375,-552.5 6375,-483.5 6375,-437.93 6347.84,-389.29 6332.78,-365.81"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7500.05,-927.73 7500.73,-938.3 7506.79,-929.62 7500.05,-927.73"/>
 </g>
 <!-- Node149 -->
 <g id="node149" class="node">
 <title>Node149</title>
 <g id="a_node149"><a xlink:href="meta__schedule_2cost__model_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3793,-469.5 3793,-499.5 3945,-499.5 3945,-469.5 3793,-469.5"/>
-<text text-anchor="start" x="3801" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="3869" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/cost_model.h</text>
+<polygon fill="white" stroke="black" points="9772,-469.5 9772,-499.5 9924,-499.5 9924,-469.5 9772,-469.5"/>
+<text text-anchor="start" x="9780" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="9848" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/cost_model.h</text>
 </a>
 </g>
 </g>
 <!-- Node148&#45;&gt;Node149 -->
 <g id="edge306" class="edge">
 <title>Node148&#45;&gt;Node149</title>
-<path fill="none" stroke="midnightblue" d="M3426.77,-795.71C3454.22,-752.15 3519.93,-656.63 3599,-603 3639.48,-575.54 3659.03,-588.42 3703,-567 3725.83,-555.88 3728.58,-547.93 3751,-536 3777.26,-522.03 3808.22,-508.9 3831.84,-499.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3423.66,-794.08 3421.36,-804.42 3429.61,-797.78 3423.66,-794.08"/>
+<path fill="none" stroke="midnightblue" d="M11184.44,-813.26C10964.03,-799.23 10386.1,-757.99 10203,-701 10115.28,-673.7 10104.95,-640.31 10021,-603 9977.45,-583.65 9959.47,-593.7 9920,-567 9892.79,-548.59 9869.31,-517.56 9857.05,-499.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11184.46,-816.77 11194.66,-813.91 11184.9,-809.78 11184.46,-816.77"/>
 </g>
 <!-- Node150 -->
 <g id="node150" class="node">
 <title>Node150</title>
 <g id="a_node150"><a xlink:href="search__strategy_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2890,-402.5 2890,-432.5 3042,-432.5 3042,-402.5 2890,-402.5"/>
-<text text-anchor="start" x="2898" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="2966" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/search_strategy.h</text>
+<polygon fill="white" stroke="black" points="11831,-402.5 11831,-432.5 11983,-432.5 11983,-402.5 11831,-402.5"/>
+<text text-anchor="start" x="11839" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="11907" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/search_strategy.h</text>
 </a>
 </g>
 </g>
 <!-- Node148&#45;&gt;Node150 -->
 <g id="edge328" class="edge">
 <title>Node148&#45;&gt;Node150</title>
-<path fill="none" stroke="midnightblue" d="M3420.92,-794.7C3435.18,-750.48 3464.64,-652.34 3475,-567 3480.25,-523.76 3504.24,-501.28 3475,-469 3446.52,-437.55 3176.85,-424.91 3042.01,-420.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3417.57,-793.67 3417.8,-804.27 3424.23,-795.84 3417.57,-793.67"/>
+<path fill="none" stroke="midnightblue" d="M11301.98,-799.02C11412.89,-729.26 11788.71,-492.9 11884.59,-432.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11299.86,-796.21 11293.26,-804.5 11303.59,-802.14 11299.86,-796.21"/>
 </g>
 <!-- Node148&#45;&gt;Node154 -->
 <g id="edge314" class="edge">
 <title>Node148&#45;&gt;Node154</title>
-<path fill="none" stroke="midnightblue" d="M3446.64,-799.06C3461.27,-790.15 3478.38,-779.11 3493,-768 3579.93,-701.94 3578.95,-654.92 3675,-603 3711.28,-583.39 3755.54,-571.11 3792.62,-563.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3444.66,-796.16 3437.89,-804.31 3448.26,-802.16 3444.66,-796.16"/>
+<path fill="none" stroke="midnightblue" d="M11274.9,-794.07C11276.72,-777.69 11277.59,-755.77 11273,-737 11256.19,-668.26 11208.84,-596.63 11187.58,-566.83"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11271.37,-794.05 11273.55,-804.42 11278.32,-794.96 11271.37,-794.05"/>
 </g>
 <!-- Node155 -->
 <g id="node155" class="node">
 <title>Node155</title>
 <g id="a_node155"><a xlink:href="measure__candidate_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2890,-536.5 2890,-566.5 3042,-566.5 3042,-536.5 2890,-536.5"/>
-<text text-anchor="start" x="2898" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="2966" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/measure_candidate.h</text>
+<polygon fill="white" stroke="black" points="11347,-536.5 11347,-566.5 11499,-566.5 11499,-536.5 11347,-536.5"/>
+<text text-anchor="start" x="11355" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="11423" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/measure_candidate.h</text>
 </a>
 </g>
 </g>
 <!-- Node148&#45;&gt;Node155 -->
 <g id="edge317" class="edge">
 <title>Node148&#45;&gt;Node155</title>
-<path fill="none" stroke="midnightblue" d="M3400.52,-795.53C3381.3,-762.44 3341.25,-701.83 3290,-670 3231.03,-633.37 3201.15,-662.85 3138,-634 3116.57,-624.21 3115.69,-614.27 3095,-603 3067.86,-588.21 3035.47,-575.55 3009.93,-566.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3397.61,-797.5 3405.59,-804.47 3403.7,-794.05 3397.61,-797.5"/>
+<path fill="none" stroke="midnightblue" d="M11284.19,-795.41C11314.86,-741.75 11390.21,-609.88 11414.97,-566.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11281.09,-793.78 11279.17,-804.2 11287.17,-797.25 11281.09,-793.78"/>
 </g>
 <!-- Node157 -->
 <g id="node157" class="node">
 <title>Node157</title>
 <g id="a_node157"><a xlink:href="runner_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2530,-737.5 2530,-767.5 2682,-767.5 2682,-737.5 2530,-737.5"/>
-<text text-anchor="start" x="2538" y="-755.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="2606" y="-744.5" font-family="Helvetica,sans-Serif" font-size="10.00">/runner.h</text>
+<polygon fill="white" stroke="black" points="11897,-737.5 11897,-767.5 12049,-767.5 12049,-737.5 11897,-737.5"/>
+<text text-anchor="start" x="11905" y="-755.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="11973" y="-744.5" font-family="Helvetica,sans-Serif" font-size="10.00">/runner.h</text>
 </a>
 </g>
 </g>
 <!-- Node148&#45;&gt;Node157 -->
 <g id="edge322" class="edge">
 <title>Node148&#45;&gt;Node157</title>
-<path fill="none" stroke="midnightblue" d="M3326.53,-811.53C3167.9,-798.76 2832.88,-771.77 2682.22,-759.64"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3326.47,-815.04 3336.72,-812.36 3327.03,-808.06 3326.47,-815.04"/>
+<path fill="none" stroke="midnightblue" d="M11357.2,-808.44C11371.17,-806.89 11385.48,-805.36 11399,-804 11577.17,-786.07 11786.81,-768.53 11896.81,-759.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11356.66,-804.97 11347.11,-809.56 11357.44,-811.93 11356.66,-804.97"/>
 </g>
 <!-- Node149&#45;&gt;Node150 -->
 <g id="edge307" class="edge">
 <title>Node149&#45;&gt;Node150</title>
-<path fill="none" stroke="midnightblue" d="M3782.8,-477.29C3606.86,-464.63 3208.97,-435.99 3042.01,-423.97"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3782.56,-480.79 3792.79,-478.01 3783.07,-473.81 3782.56,-480.79"/>
+<path fill="none" stroke="midnightblue" d="M9934.27,-480.78C10273.23,-470.08 11510.63,-431.01 11830.9,-420.9"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="9933.92,-477.29 9924.03,-481.1 9934.14,-484.28 9933.92,-477.29"/>
 </g>
 <!-- Node152 -->
 <g id="node152" class="node">
 <title>Node152</title>
 <g id="a_node152"><a xlink:href="task__scheduler_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1171,-201.5 1171,-231.5 1323,-231.5 1323,-201.5 1171,-201.5"/>
-<text text-anchor="start" x="1179" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="1247" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">/task_scheduler.h</text>
+<polygon fill="white" stroke="black" points="12446,-201.5 12446,-231.5 12598,-231.5 12598,-201.5 12446,-201.5"/>
+<text text-anchor="start" x="12454" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="12522" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">/task_scheduler.h</text>
 </a>
 </g>
 </g>
 <!-- Node149&#45;&gt;Node152 -->
 <g id="edge313" class="edge">
 <title>Node149&#45;&gt;Node152</title>
-<path fill="none" stroke="midnightblue" d="M3854.26,-461.08C3820.41,-412.19 3731.55,-297.97 3622,-268 3508.75,-237.02 1717.25,-221.19 1323.24,-218.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3851.41,-463.11 3859.93,-469.41 3857.2,-459.18 3851.41,-463.11"/>
+<path fill="none" stroke="midnightblue" d="M9934.11,-473.01C10064.51,-457.19 10319.88,-426.49 10537,-402 11091.78,-339.43 11229.85,-316.9 11786,-268 12026.66,-246.84 12312.25,-229.45 12445.9,-221.76"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="9933.69,-469.54 9924.18,-474.21 9934.53,-476.48 9933.69,-469.54"/>
 </g>
 <!-- Node151 -->
 <g id="node151" class="node">
 <title>Node151</title>
 <g id="a_node151"><a xlink:href="measure__callback_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3461,-268.5 3461,-298.5 3613,-298.5 3613,-268.5 3461,-268.5"/>
-<text text-anchor="start" x="3469" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="3537" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/measure_callback.h</text>
+<polygon fill="white" stroke="black" points="12249,-268.5 12249,-298.5 12401,-298.5 12401,-268.5 12249,-268.5"/>
+<text text-anchor="start" x="12257" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="12325" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/measure_callback.h</text>
 </a>
 </g>
 </g>
 <!-- Node150&#45;&gt;Node151 -->
 <g id="edge308" class="edge">
 <title>Node150&#45;&gt;Node151</title>
-<path fill="none" stroke="midnightblue" d="M3036.51,-400.2C3149.59,-374.06 3369.6,-323.2 3476.2,-298.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3035.52,-396.84 3026.57,-402.5 3037.1,-403.66 3035.52,-396.84"/>
+<path fill="none" stroke="midnightblue" d="M11960.88,-399.48C12044.31,-373.14 12203.16,-322.98 12280.49,-298.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11959.82,-396.15 11951.34,-402.5 11961.93,-402.82 11959.82,-396.15"/>
 </g>
 <!-- Node150&#45;&gt;Node153 -->
 <g id="edge310" class="edge">
 <title>Node150&#45;&gt;Node153</title>
-<path fill="none" stroke="midnightblue" d="M2879.54,-412.43C2627.78,-400.59 1898.03,-366.27 1660.04,-355.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2879.58,-415.94 2889.73,-412.91 2879.9,-408.95 2879.58,-415.94"/>
+<path fill="none" stroke="midnightblue" d="M11820.59,-407.25C11701.76,-394.52 11489.76,-371.82 11376.43,-359.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11820.42,-410.75 11830.74,-408.33 11821.17,-403.79 11820.42,-410.75"/>
 </g>
 <!-- Node151&#45;&gt;Node152 -->
 <g id="edge309" class="edge">
 <title>Node151&#45;&gt;Node152</title>
-<path fill="none" stroke="midnightblue" d="M3450.56,-280.05C3084.92,-269.67 1668.41,-229.46 1323.19,-219.66"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3450.71,-283.55 3460.81,-280.34 3450.91,-276.55 3450.71,-283.55"/>
+<path fill="none" stroke="midnightblue" d="M12377.35,-265.23C12409.22,-254.71 12449.41,-241.45 12479.34,-231.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12376.15,-261.94 12367.75,-268.4 12378.34,-268.59 12376.15,-261.94"/>
 </g>
 <!-- Node153&#45;&gt;Node151 -->
 <g id="edge311" class="edge">
 <title>Node153&#45;&gt;Node151</title>
-<path fill="none" stroke="midnightblue" d="M1670.61,-346.62C1997.4,-335.74 3152.67,-297.29 3460.93,-287.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1670.14,-343.13 1660.26,-346.96 1670.37,-350.13 1670.14,-343.13"/>
+<path fill="none" stroke="midnightblue" d="M11386.34,-339.28C11401.22,-337.71 11416.55,-336.21 11431,-335 11733.47,-309.74 12094.6,-293.63 12248.96,-287.41"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11385.7,-335.83 11376.13,-340.37 11386.45,-342.79 11385.7,-335.83"/>
 </g>
 <!-- Node153&#45;&gt;Node152 -->
 <g id="edge312" class="edge">
 <title>Node153&#45;&gt;Node152</title>
-<path fill="none" stroke="midnightblue" d="M1538.7,-331.76C1470.97,-305.23 1344.66,-255.75 1282.89,-231.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1537.67,-335.11 1548.25,-335.5 1540.22,-328.59 1537.67,-335.11"/>
+<path fill="none" stroke="midnightblue" d="M11386.4,-339.9C11401.28,-338.26 11416.58,-336.57 11431,-335 11812.13,-293.38 12268.26,-244.58 12445.94,-225.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11385.75,-336.45 11376.19,-341.03 11386.52,-343.41 11385.75,-336.45"/>
 </g>
 <!-- Node154&#45;&gt;Node23 -->
 <g id="edge316" class="edge">
 <title>Node154&#45;&gt;Node23</title>
-<path fill="none" stroke="midnightblue" d="M3955.3,-541.42C4079.37,-528.37 4305.6,-504.58 4418.75,-492.68"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3954.67,-537.97 3945.09,-542.5 3955.4,-544.93 3954.67,-537.97"/>
+<path fill="none" stroke="midnightblue" d="M11090.86,-536.56C11089.56,-536.37 11088.28,-536.19 11087,-536 10973.59,-519.56 10841.33,-503.08 10763.07,-493.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11090.51,-540.05 11100.92,-538.07 11091.55,-533.13 11090.51,-540.05"/>
 </g>
 <!-- Node154&#45;&gt;Node150 -->
 <g id="edge315" class="edge">
 <title>Node154&#45;&gt;Node150</title>
-<path fill="none" stroke="midnightblue" d="M3807.49,-533.79C3736.91,-515.24 3617.43,-485.7 3513,-469 3346.08,-442.31 3148.08,-428.37 3042.05,-422.32"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3806.98,-537.28 3817.54,-536.45 3808.77,-530.51 3806.98,-537.28"/>
+<path fill="none" stroke="midnightblue" d="M11232.57,-533.61C11294.76,-515.28 11398.75,-486.32 11490,-469 11608.04,-446.59 11746.85,-432.11 11830.82,-424.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11231.56,-530.26 11222.96,-536.46 11233.54,-536.97 11231.56,-530.26"/>
 </g>
 <!-- Node155&#45;&gt;Node149 -->
 <g id="edge318" class="edge">
 <title>Node155&#45;&gt;Node149</title>
-<path fill="none" stroke="midnightblue" d="M3052.31,-539.74C3064.62,-538.38 3077.12,-537.08 3089,-536 3346.61,-512.49 3653.06,-495.99 3792.78,-489.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3051.59,-536.3 3042.05,-540.9 3052.38,-543.26 3051.59,-536.3"/>
+<path fill="none" stroke="midnightblue" d="M11336.69,-541.86C11312.54,-539.68 11286.26,-537.52 11262,-536 10998.15,-519.42 10178.33,-495.02 9924.02,-487.67"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11336.62,-545.37 11346.9,-542.79 11337.26,-538.4 11336.62,-545.37"/>
 </g>
 <!-- Node155&#45;&gt;Node150 -->
 <g id="edge321" class="edge">
 <title>Node155&#45;&gt;Node150</title>
-<path fill="none" stroke="midnightblue" d="M2966,-526.02C2966,-498.51 2966,-454.79 2966,-432.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2962.5,-526.37 2966,-536.37 2969.5,-526.37 2962.5,-526.37"/>
+<path fill="none" stroke="midnightblue" d="M11448.79,-530.24C11474.46,-511.21 11515.72,-483.54 11556,-469 11646.92,-436.19 11758.34,-424.63 11830.91,-420.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11446.59,-527.52 11440.71,-536.34 11450.8,-533.11 11446.59,-527.52"/>
 </g>
 <!-- Node155&#45;&gt;Node151 -->
 <g id="edge320" class="edge">
 <title>Node155&#45;&gt;Node151</title>
-<path fill="none" stroke="midnightblue" d="M3005.53,-532.09C3113.35,-481.86 3410.87,-343.26 3506.78,-298.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3003.88,-528.99 2996.3,-536.39 3006.84,-535.34 3003.88,-528.99"/>
+<path fill="none" stroke="midnightblue" d="M11437.9,-527.85C11450.31,-510.23 11469.25,-486.01 11490,-469 11587.81,-388.84 11619.76,-370.96 11741,-335 11834.12,-307.38 12113.04,-292.87 12248.92,-287.28"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11434.82,-526.16 11432.04,-536.38 11440.59,-530.13 11434.82,-526.16"/>
 </g>
 <!-- Node156 -->
 <g id="node156" class="node">
 <title>Node156</title>
 <g id="a_node156"><a xlink:href="feature__extractor_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2710,-469.5 2710,-499.5 2862,-499.5 2862,-469.5 2710,-469.5"/>
-<text text-anchor="start" x="2718" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="2786" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/feature_extractor.h</text>
+<polygon fill="white" stroke="black" points="11565,-469.5 11565,-499.5 11717,-499.5 11717,-469.5 11565,-469.5"/>
+<text text-anchor="start" x="11573" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="11641" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/feature_extractor.h</text>
 </a>
 </g>
 </g>
 <!-- Node155&#45;&gt;Node156 -->
 <g id="edge319" class="edge">
 <title>Node155&#45;&gt;Node156</title>
-<path fill="none" stroke="midnightblue" d="M2917.41,-532.96C2888.42,-522.48 2852.09,-509.37 2824.98,-499.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2916.35,-536.29 2926.94,-536.4 2918.73,-529.71 2916.35,-536.29"/>
+<path fill="none" stroke="midnightblue" d="M11479.75,-533.58C11515.16,-523.02 11560.2,-509.59 11593.67,-499.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11478.62,-530.26 11470.03,-536.48 11480.62,-536.97 11478.62,-530.26"/>
 </g>
 <!-- Node157&#45;&gt;Node149 -->
 <g id="edge323" class="edge">
 <title>Node157&#45;&gt;Node149</title>
-<path fill="none" stroke="midnightblue" d="M2692.02,-737.45C2797.1,-720.49 2980.38,-691.56 3138,-670 3270.61,-651.86 3306.76,-664.89 3437,-634 3476.53,-624.62 3484.69,-616.53 3523,-603 3569.12,-586.71 3580.88,-583.29 3627,-567 3665.31,-553.47 3674.56,-549.15 3713,-536 3750.31,-523.24 3792.91,-509.51 3824.15,-499.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2691.41,-734 2682.09,-739.05 2692.52,-740.91 2691.41,-734"/>
+<path fill="none" stroke="midnightblue" d="M11886.75,-749.73C11556.09,-742.83 10383.83,-717.34 10306,-701 10228.14,-684.65 10209.66,-672.43 10140,-634 10119.37,-622.62 10118.08,-613.52 10097,-603 10048.7,-578.9 10030.17,-589.27 9981,-567 9938.32,-547.67 9892.59,-517.25 9867.42,-499.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11886.69,-753.23 11896.76,-749.94 11886.83,-746.23 11886.69,-753.23"/>
 </g>
 <!-- Node157&#45;&gt;Node150 -->
 <g id="edge325" class="edge">
 <title>Node157&#45;&gt;Node150</title>
-<path fill="none" stroke="midnightblue" d="M2610.84,-727.5C2623.75,-665.81 2660.81,-504.06 2701,-469 2728.66,-444.87 2821.8,-431.36 2889.86,-424.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2607.37,-726.98 2608.78,-737.48 2614.23,-728.4 2607.37,-726.98"/>
+<path fill="none" stroke="midnightblue" d="M11970.9,-727.2C11970.23,-718.89 11969.52,-709.55 11969,-701 11967.43,-675.25 11969.56,-492.54 11959,-469 11952.36,-454.19 11939.21,-441.48 11927.79,-432.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11967.43,-727.69 11971.74,-737.36 11974.4,-727.1 11967.43,-727.69"/>
 </g>
 <!-- Node157&#45;&gt;Node151 -->
 <g id="edge324" class="edge">
 <title>Node157&#45;&gt;Node151</title>
-<path fill="none" stroke="midnightblue" d="M2660.12,-734.53C2722.57,-715.65 2828.67,-685.74 2922,-670 3115.04,-637.44 3170.59,-679.5 3361,-634 3396.48,-625.52 3402.26,-614.13 3437,-603 3503.12,-581.83 3545.94,-621.45 3589,-567 3652.96,-486.12 3629.15,-429.97 3589,-335 3582.73,-320.16 3569.73,-307.54 3558.3,-298.62"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2659.03,-731.2 2650.48,-737.46 2661.07,-737.9 2659.03,-731.2"/>
+<path fill="none" stroke="midnightblue" d="M11989.85,-729.15C12051.49,-647.37 12263.74,-365.77 12314.18,-298.85"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11986.95,-727.18 11983.73,-737.27 11992.54,-731.39 11986.95,-727.18"/>
 </g>
 <!-- Node157&#45;&gt;Node152 -->
 <g id="edge326" class="edge">
 <title>Node157&#45;&gt;Node152</title>
-<path fill="none" stroke="midnightblue" d="M2593.34,-728.49C2565.42,-675.49 2501,-540.05 2501,-418.5 2501,-418.5 2501,-418.5 2501,-349.5 2501,-230.4 1594.78,-218.4 1323.09,-217.48"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2590.31,-730.23 2598.11,-737.4 2596.48,-726.93 2590.31,-730.23"/>
+<path fill="none" stroke="midnightblue" d="M11999.43,-730.92C12010.61,-721.97 12023.65,-711.21 12035,-701 12231.18,-524.49 12452.46,-291.46 12508.54,-231.86"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11996.95,-728.41 11991.3,-737.37 12001.31,-733.9 11996.95,-728.41"/>
 </g>
 <!-- Node157&#45;&gt;Node153 -->
 <g id="edge327" class="edge">
 <title>Node157&#45;&gt;Node153</title>
-<path fill="none" stroke="midnightblue" d="M2586.95,-729.96C2529.11,-666.23 2347.48,-478.35 2152,-402 2064.34,-367.76 1793.59,-356.52 1660.06,-353.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2584.39,-732.34 2593.68,-737.43 2589.59,-727.66 2584.39,-732.34"/>
+<path fill="none" stroke="midnightblue" d="M11978.57,-727.41C11994.38,-656.25 12035.68,-448.99 11992,-402 11950.76,-357.64 11547.19,-351.81 11376.07,-351.35"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="11975.13,-726.73 11976.35,-737.26 11981.96,-728.27 11975.13,-726.73"/>
 </g>
 <!-- Node158&#45;&gt;Node151 -->
 <g id="edge330" class="edge">
 <title>Node158&#45;&gt;Node151</title>
-<path fill="none" stroke="midnightblue" d="M1774.1,-929.39C1796.03,-895.68 1841.7,-833.78 1898,-804 2247.7,-619.01 2384.8,-713.69 2778,-670 3004.72,-644.81 3068.5,-688.55 3290,-634 3290.56,-633.86 3442.49,-567.27 3443,-567 3504.06,-534.98 3575,-554.45 3575,-485.5 3575,-485.5 3575,-485.5 3575,-416.5 3575,-372.14 3554.94,-322.56 3543.97,-298.76"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1770.97,-927.79 1768.56,-938.1 1776.88,-931.55 1770.97,-927.79"/>
+<path fill="none" stroke="midnightblue" d="M12046.67,-935.45C12070.5,-927.71 12096.15,-916.87 12117,-902 12216.88,-830.78 12325,-634.53 12325,-552.5 12325,-552.5 12325,-552.5 12325,-416.5 12325,-373.65 12325,-322.97 12325,-298.76"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12045.45,-932.16 12036.93,-938.47 12047.52,-938.84 12045.45,-932.16"/>
 </g>
 <!-- Node158&#45;&gt;Node152 -->
 <g id="edge331" class="edge">
 <title>Node158&#45;&gt;Node152</title>
-<path fill="none" stroke="midnightblue" d="M1716.03,-934.2C1588.58,-877.92 1228,-694.31 1228,-418.5 1228,-418.5 1228,-418.5 1228,-349.5 1228,-306.2 1238.14,-255.73 1243.6,-231.66"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1714.94,-937.55 1725.5,-938.34 1717.74,-931.13 1714.94,-937.55"/>
+<path fill="none" stroke="midnightblue" d="M12059.2,-937.06C12088.73,-929.38 12121.09,-918.16 12148,-902 12183.57,-880.64 12186.56,-866.97 12213,-835 12386.04,-625.76 12494.77,-303.39 12517.53,-231.87"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12058.16,-933.72 12049.3,-939.54 12059.85,-940.51 12058.16,-933.72"/>
 </g>
 <!-- Node158&#45;&gt;Node153 -->
 <g id="edge332" class="edge">
 <title>Node158&#45;&gt;Node153</title>
-<path fill="none" stroke="midnightblue" d="M1739.07,-930.93C1687.73,-875.88 1558.42,-723.46 1540,-567 1530.96,-490.21 1563.75,-400.06 1577.85,-365.74"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1736.65,-933.46 1746.05,-938.33 1741.74,-928.66 1736.65,-933.46"/>
+<path fill="none" stroke="midnightblue" d="M12023.11,-934.63C12065.2,-916.63 12122.58,-884.4 12149,-835 12225.71,-691.56 12234.93,-607.12 12149,-469 12113.41,-411.79 12078.04,-419.6 12013,-402 11894.71,-370 11534.57,-357.32 11376.15,-353.19"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="12021.74,-931.41 12013.85,-938.47 12024.42,-937.87 12021.74,-931.41"/>
 </g>
 <!-- Node161&#45;&gt;Node153 -->
 <g id="edge337" class="edge">
 <title>Node161&#45;&gt;Node153</title>
-<path fill="none" stroke="midnightblue" d="M1826.69,-465.1C1769.68,-438.42 1665.3,-389.55 1614.03,-365.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1825.55,-468.43 1836.09,-469.5 1828.51,-462.09 1825.55,-468.43"/>
+<path fill="none" stroke="midnightblue" d="M10511.98,-461.39C10528.34,-441.95 10554.97,-414.81 10585,-402 10698.32,-353.66 11064.06,-349.89 11223.98,-350.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="10509.23,-459.23 10505.62,-469.19 10514.65,-463.65 10509.23,-459.23"/>
 </g>
 <!-- Node162&#45;&gt;Node85 -->
 <g id="edge341" class="edge">
 <title>Node162&#45;&gt;Node85</title>
-<path fill="none" stroke="midnightblue" d="M7131.23,-730.02C7112.17,-710.82 7081.51,-683.67 7049,-670 6988.32,-644.49 6804.39,-677.5 6755,-634 6699.52,-585.14 6729.4,-526.38 6776,-469 6804.39,-434.05 6813.59,-425.5 6852,-402 6877.27,-386.54 6908.09,-374.21 6933.15,-365.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7128.95,-732.7 7138.42,-737.45 7133.98,-727.83 7128.95,-732.7"/>
+<path fill="none" stroke="midnightblue" d="M6066.92,-734.53C6033.92,-724.93 5992.09,-712.57 5955,-701 5943.61,-697.45 5760.39,-641.35 5751,-634 5713.68,-604.79 5693.24,-580.69 5709,-536 5728.56,-480.56 5772.44,-488.44 5792,-433 5796.58,-420.01 5796.11,-415.15 5792,-402 5787.73,-388.36 5778.34,-375.16 5770.36,-365.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6066.28,-737.99 6076.86,-737.42 6068.24,-731.27 6066.28,-737.99"/>
 </g>
 <!-- Node162&#45;&gt;Node98 -->
 <g id="edge342" class="edge">
 <title>Node162&#45;&gt;Node98</title>
-<path fill="none" stroke="midnightblue" d="M7150.09,-727.29C7148.01,-708.64 7141.96,-683.78 7125,-670 7002.42,-570.39 6681.36,-729.45 6776,-603 6885.91,-456.15 8236.92,-425.11 8580.78,-419.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7146.62,-727.74 7150.91,-737.43 7153.6,-727.18 7146.62,-727.74"/>
+<path fill="none" stroke="midnightblue" d="M6057.81,-735.09C5985.38,-717.9 5867.42,-690.59 5765,-670 5674.74,-651.86 5638.18,-684.19 5561,-634 5482.18,-582.74 5435.57,-472.03 5420.98,-432.71"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6057.18,-738.54 6067.72,-737.45 6058.8,-731.73 6057.18,-738.54"/>
 </g>
 <!-- Node163&#45;&gt;Node35 -->
 <g id="edge347" class="edge">
 <title>Node163&#45;&gt;Node35</title>
-<path fill="none" stroke="midnightblue" d="M6711.76,-673.34C6670.1,-662.33 6606.3,-645.47 6561.21,-633.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6711.02,-676.76 6721.59,-675.94 6712.81,-670 6711.02,-676.76"/>
+<path fill="none" stroke="midnightblue" d="M3954.9,-674.16C3946.9,-672.71 3938.74,-671.28 3931,-670 3832.35,-653.66 3717.45,-637.5 3647.75,-628.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3954.45,-677.63 3964.92,-675.99 3955.71,-670.75 3954.45,-677.63"/>
 </g>
 <!-- Node163&#45;&gt;Node36 -->
 <g id="edge348" class="edge">
 <title>Node163&#45;&gt;Node36</title>
-<path fill="none" stroke="midnightblue" d="M6681.43,-674.55C6591.48,-662.21 6439.21,-641.33 6350.31,-629.14"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6681.16,-678.04 6691.55,-675.94 6682.11,-671.11 6681.16,-678.04"/>
+<path fill="none" stroke="midnightblue" d="M4033.74,-670.75C4053.41,-659.83 4080.81,-644.6 4100.64,-633.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4031.82,-667.82 4024.78,-675.73 4035.22,-673.94 4031.82,-667.82"/>
 </g>
 <!-- Node164&#45;&gt;Node103 -->
 <g id="edge356" class="edge">
 <title>Node164&#45;&gt;Node103</title>
-<path fill="none" stroke="midnightblue" d="M9986.28,-938.13C10130.79,-916.89 10179.7,-958.74 10309,-902 10375.62,-872.76 10585.53,-726.75 10540,-670 10506.95,-628.81 10126.41,-582.75 10076,-567 10041.18,-556.12 10034.41,-548.13 10000,-536 9961.15,-522.31 9916.48,-509.07 9882.82,-499.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9985.51,-934.71 9976.17,-939.7 9986.59,-941.63 9985.51,-934.71"/>
+<path fill="none" stroke="midnightblue" d="M7342.43,-930.47C7368.06,-898.7 7406.24,-839.92 7373,-804 7337.88,-766.05 6960.17,-775.45 6909,-768 6768.65,-747.58 6404.05,-711.08 6285,-634 6231.85,-599.59 6195.71,-529.57 6182.06,-499.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7339.62,-928.37 7335.92,-938.3 7345,-932.85 7339.62,-928.37"/>
 </g>
 <!-- Node164&#45;&gt;Node165 -->
 <g id="edge354" class="edge">
 <title>Node164&#45;&gt;Node165</title>
-<path fill="none" stroke="midnightblue" d="M9986.12,-938.14C10180.55,-910.32 10233.49,-930.49 10423,-902 10427.52,-901.32 10432.2,-900.51 10436.88,-899.63"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9985.54,-934.69 9976.15,-939.59 9986.55,-941.61 9985.54,-934.69"/>
+<path fill="none" stroke="midnightblue" d="M7254.66,-938.53C7195.46,-926.43 7111.06,-909.18 7057.16,-898.16"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7254.18,-942 7264.67,-940.58 7255.58,-935.15 7254.18,-942"/>
 </g>
 <!-- Node166 -->
 <g id="node166" class="node">
 <title>Node166</title>
 <g id="a_node166"><a xlink:href="tir_2frame_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="9799,-871.5 9799,-901.5 9919,-901.5 9919,-871.5 9799,-871.5"/>
-<text text-anchor="start" x="9807" y="-889.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="9859" y="-878.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/tir/frame.h</text>
+<polygon fill="white" stroke="black" points="7189,-871.5 7189,-901.5 7309,-901.5 7309,-871.5 7189,-871.5"/>
+<text text-anchor="start" x="7197" y="-889.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="7249" y="-878.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/tir/frame.h</text>
 </a>
 </g>
 </g>
 <!-- Node164&#45;&gt;Node166 -->
 <g id="edge357" class="edge">
 <title>Node164&#45;&gt;Node166</title>
-<path fill="none" stroke="midnightblue" d="M9898.25,-930.74C9889.52,-921.12 9879.5,-910.09 9871.78,-901.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9895.89,-933.34 9905.2,-938.4 9901.07,-928.64 9895.89,-933.34"/>
+<path fill="none" stroke="midnightblue" d="M7299.2,-931.6C7288.03,-921.78 7275.01,-910.34 7265.03,-901.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7297.12,-934.43 7306.94,-938.4 7301.74,-929.17 7297.12,-934.43"/>
 </g>
 <!-- Node165&#45;&gt;Node103 -->
 <g id="edge355" class="edge">
 <title>Node165&#45;&gt;Node103</title>
-<path fill="none" stroke="midnightblue" d="M10504.68,-863.01C10520.02,-840.07 10543.05,-802.98 10557,-768 10568.34,-739.56 10569.42,-731.41 10573,-701 10574.61,-687.32 10581.38,-680.94 10573,-670 10503.44,-579.2 10187.29,-562.45 10076,-536 10016.11,-521.77 9947.43,-507.81 9898.05,-498.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="10501.74,-861.12 10499.02,-871.36 10507.53,-865.05 10501.74,-861.12"/>
+<path fill="none" stroke="midnightblue" d="M7066.94,-871.78C7115.38,-860.43 7175.71,-844.65 7183,-835 7191.31,-824.01 7192.43,-814.04 7183,-804 7139.33,-757.5 6672.51,-780.72 6610,-768 6569.37,-759.73 6562.43,-746.2 6522,-737 6450.29,-720.67 6250.13,-747.32 6193,-701 6132.07,-651.6 6159.3,-539.23 6171.35,-499.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7066.07,-868.39 7057.12,-874.06 7067.66,-875.21 7066.07,-868.39"/>
 </g>
 <!-- Node166&#45;&gt;Node108 -->
 <g id="edge358" class="edge">
 <title>Node166&#45;&gt;Node108</title>
-<path fill="none" stroke="midnightblue" d="M9788.87,-875.06C9729.52,-865.82 9642.34,-851.3 9567,-835 9513.58,-823.44 9502.01,-812.38 9448,-804 9378.84,-793.26 8259.9,-740.47 8190,-737 7842.95,-719.76 7753.5,-746.45 7409,-701 7404.46,-700.4 7399.78,-699.65 7395.09,-698.8"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="9788.46,-878.54 9798.88,-876.61 9789.53,-871.62 9788.46,-878.54"/>
+<path fill="none" stroke="midnightblue" d="M7303.92,-868.22C7359.1,-849.2 7444.93,-814.96 7509,-768 7536.17,-748.08 7562.04,-718.14 7576.09,-700.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7302.66,-864.95 7294.32,-871.48 7304.91,-871.58 7302.66,-864.95"/>
 </g>
 <!-- Node170 -->
 <g id="node170" class="node">
 <title>Node170</title>
 <g id="a_node170"><a xlink:href="block__dependence__info_8h.html" target="_top" xlink:title="Define BlockDependenceInfoNode that uses the BlockScope and StmtSRef objects to store the block level...">
-<polygon fill="white" stroke="black" points="11187.5,-670.5 11187.5,-700.5 11304.5,-700.5 11304.5,-670.5 11187.5,-670.5"/>
-<text text-anchor="start" x="11195.5" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/block</text>
-<text text-anchor="middle" x="11246" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">_dependence_info.h</text>
+<polygon fill="white" stroke="black" points="2910.5,-670.5 2910.5,-700.5 3027.5,-700.5 3027.5,-670.5 2910.5,-670.5"/>
+<text text-anchor="start" x="2918.5" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/block</text>
+<text text-anchor="middle" x="2969" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">_dependence_info.h</text>
 </a>
 </g>
 </g>
 <!-- Node169&#45;&gt;Node170 -->
 <g id="edge363" class="edge">
 <title>Node169&#45;&gt;Node170</title>
-<path fill="none" stroke="midnightblue" d="M11343.99,-732.99C11322.28,-722.69 11295.67,-710.07 11275.67,-700.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11342.74,-736.27 11353.27,-737.4 11345.74,-729.95 11342.74,-736.27"/>
+<path fill="none" stroke="midnightblue" d="M2967.75,-727.11C2968.03,-718.15 2968.33,-708.32 2968.57,-700.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2964.24,-727.29 2967.43,-737.4 2971.24,-727.51 2964.24,-727.29"/>
 </g>
 <!-- Node169&#45;&gt;Node171 -->
 <g id="edge364" class="edge">
 <title>Node169&#45;&gt;Node171</title>
-<path fill="none" stroke="midnightblue" d="M11313.92,-736.98C10653.99,-669.72 6358.54,-722.46 5743,-701 5688.46,-699.1 5626.71,-695.08 5581.09,-691.75"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11313.97,-740.5 11324.29,-738.08 11314.71,-733.54 11313.97,-740.5"/>
+<path fill="none" stroke="midnightblue" d="M3035.66,-748.69C3121.55,-745.3 3273.12,-739.71 3403,-737 3874.58,-727.16 7178.44,-745.74 7648,-701 7651.89,-700.63 7655.87,-700.17 7659.88,-699.64"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3035.37,-745.2 3025.52,-749.09 3035.65,-752.19 3035.37,-745.2"/>
 </g>
 <!-- Node178 -->
 <g id="node178" class="node">
 <title>Node178</title>
 <g id="a_node178"><a xlink:href="tir_2utils_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="11322.5,-676 11322.5,-695 11443.5,-695 11443.5,-676 11322.5,-676"/>
-<text text-anchor="middle" x="11383" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/utils.h</text>
+<polygon fill="white" stroke="black" points="2771.5,-676 2771.5,-695 2892.5,-695 2892.5,-676 2771.5,-676"/>
+<text text-anchor="middle" x="2832" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/utils.h</text>
 </a>
 </g>
 </g>
 <!-- Node169&#45;&gt;Node178 -->
 <g id="edge379" class="edge">
 <title>Node169&#45;&gt;Node178</title>
-<path fill="none" stroke="midnightblue" d="M11383,-727.25C11383,-716.02 11383,-703.38 11383,-695.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="11379.5,-727.4 11383,-737.4 11386.5,-727.4 11379.5,-727.4"/>
+<path fill="none" stroke="midnightblue" d="M2928.51,-732.97C2902.58,-720.48 2869.59,-704.6 2849.67,-695.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2927.18,-736.21 2937.71,-737.4 2930.22,-729.9 2927.18,-736.21"/>
 </g>
 <!-- Node172 -->
 <g id="node172" class="node">
 <title>Node172</title>
 <g id="a_node172"><a xlink:href="tir_2schedule_2schedule_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3147,-603.5 3147,-633.5 3281,-633.5 3281,-603.5 3147,-603.5"/>
-<text text-anchor="start" x="3155" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/schedule</text>
-<text text-anchor="middle" x="3214" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule.h</text>
+<polygon fill="white" stroke="black" points="10149,-603.5 10149,-633.5 10283,-633.5 10283,-603.5 10149,-603.5"/>
+<text text-anchor="start" x="10157" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/schedule</text>
+<text text-anchor="middle" x="10216" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule.h</text>
 </a>
 </g>
 </g>
 <!-- Node171&#45;&gt;Node172 -->
 <g id="edge365" class="edge">
 <title>Node171&#45;&gt;Node172</title>
-<path fill="none" stroke="midnightblue" d="M5436.74,-670.02C4983.13,-623.96 3602.09,-619.86 3281.12,-619.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5436.65,-673.53 5446.95,-671.08 5437.37,-666.57 5436.65,-673.53"/>
+<path fill="none" stroke="midnightblue" d="M7804.17,-670.19C7804.78,-670.13 7805.39,-670.06 7806,-670 7925.57,-657.85 9771.62,-626.83 10148.95,-620.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7803.63,-666.73 7794.13,-671.42 7804.48,-673.68 7803.63,-666.73"/>
 </g>
 <!-- Node172&#45;&gt;Node149 -->
 <g id="edge366" class="edge">
 <title>Node172&#45;&gt;Node149</title>
-<path fill="none" stroke="midnightblue" d="M3291.17,-601.95C3419.69,-576.05 3675.61,-524.47 3799.12,-499.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3290.13,-598.59 3281.02,-603.99 3291.51,-605.45 3290.13,-598.59"/>
+<path fill="none" stroke="midnightblue" d="M10277.14,-600.13C10317.71,-585.64 10359.37,-563.03 10335,-536 10308.03,-506.09 10054.14,-492.79 9924.05,-487.9"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="10275.76,-596.91 10267.44,-603.46 10278.03,-603.53 10275.76,-596.91"/>
 </g>
 <!-- Node172&#45;&gt;Node150 -->
 <g id="edge377" class="edge">
 <title>Node172&#45;&gt;Node150</title>
-<path fill="none" stroke="midnightblue" d="M3153.86,-600.05C3132.19,-592.05 3108.34,-581.14 3089,-567 3036.04,-528.26 2992.07,-461.79 2974.38,-432.76"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3152.72,-603.36 3163.32,-603.41 3155.07,-596.76 3152.72,-603.36"/>
+<path fill="none" stroke="midnightblue" d="M10289.8,-600.25C10311.49,-592.63 10334.15,-581.91 10352,-567 10390.84,-534.55 10366.46,-494.81 10410,-469 10471.57,-432.51 11534.68,-421.43 11830.92,-419.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="10288.64,-596.95 10280.26,-603.43 10290.85,-603.59 10288.64,-596.95"/>
 </g>
 <!-- Node172&#45;&gt;Node154 -->
 <g id="edge367" class="edge">
 <title>Node172&#45;&gt;Node154</title>
-<path fill="none" stroke="midnightblue" d="M3291,-609.86C3417.31,-597.32 3667,-572.55 3792.79,-560.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3290.62,-606.38 3281.02,-610.85 3291.32,-613.34 3290.62,-606.38"/>
+<path fill="none" stroke="midnightblue" d="M10293.41,-612.26C10474.02,-600.05 10921.52,-569.78 11100.87,-557.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="10292.93,-608.79 10283.19,-612.96 10293.41,-615.77 10292.93,-608.79"/>
 </g>
 <!-- Node172&#45;&gt;Node155 -->
 <g id="edge368" class="edge">
 <title>Node172&#45;&gt;Node155</title>
-<path fill="none" stroke="midnightblue" d="M3150.73,-600.92C3110.26,-590.31 3058.33,-576.7 3019.84,-566.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3149.93,-604.33 3160.49,-603.48 3151.71,-597.55 3149.93,-604.33"/>
+<path fill="none" stroke="midnightblue" d="M10293.1,-614.88C10466.4,-608.74 10899.89,-592.04 11262,-567 11289.72,-565.08 11320.08,-562.48 11346.89,-560.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="10292.93,-611.38 10283.06,-615.23 10293.17,-618.38 10292.93,-611.38"/>
 </g>
 <!-- Node172&#45;&gt;Node161 -->
 <g id="edge378" class="edge">
 <title>Node172&#45;&gt;Node161</title>
-<path fill="none" stroke="midnightblue" d="M3136.83,-608.61C3000.12,-592.98 2706.37,-559.98 2458,-536 2272.93,-518.13 2054.99,-500.39 1942.21,-491.45"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3136.46,-612.09 3146.8,-609.75 3137.26,-605.13 3136.46,-612.09"/>
+<path fill="none" stroke="midnightblue" d="M10291.28,-601.19C10334.97,-591 10385.17,-577.79 10405,-567 10437.4,-549.36 10467.56,-517.75 10483.4,-499.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="10290.45,-597.79 10281.5,-603.45 10292.03,-604.61 10290.45,-597.79"/>
 </g>
 <!-- Node173 -->
 <g id="node173" class="node">
 <title>Node173</title>
 <g id="a_node173"><a xlink:href="mutator_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2036,-536.5 2036,-566.5 2188,-566.5 2188,-536.5 2036,-536.5"/>
-<text text-anchor="start" x="2044" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="2112" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mutator.h</text>
+<polygon fill="white" stroke="black" points="10609,-536.5 10609,-566.5 10761,-566.5 10761,-536.5 10609,-536.5"/>
+<text text-anchor="start" x="10617" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="10685" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mutator.h</text>
 </a>
 </g>
 </g>
 <!-- Node172&#45;&gt;Node173 -->
 <g id="edge369" class="edge">
 <title>Node172&#45;&gt;Node173</title>
-<path fill="none" stroke="midnightblue" d="M3136.46,-612.93C2933.64,-600.96 2389.27,-568.85 2188.09,-556.99"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3136.54,-616.44 3146.72,-613.53 3136.95,-609.45 3136.54,-616.44"/>
+<path fill="none" stroke="midnightblue" d="M10293.32,-606.78C10380.72,-594.67 10522.12,-575.07 10608.99,-563.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="10292.62,-603.35 10283.2,-608.19 10293.58,-610.28 10292.62,-603.35"/>
 </g>
 <!-- Node174 -->
 <g id="node174" class="node">
 <title>Node174</title>
 <g id="a_node174"><a xlink:href="postproc_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1620,-536.5 1620,-566.5 1772,-566.5 1772,-536.5 1620,-536.5"/>
-<text text-anchor="start" x="1628" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="1696" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/postproc.h</text>
+<polygon fill="white" stroke="black" points="10779,-536.5 10779,-566.5 10931,-566.5 10931,-536.5 10779,-536.5"/>
+<text text-anchor="start" x="10787" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="10855" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/postproc.h</text>
 </a>
 </g>
 </g>
 <!-- Node172&#45;&gt;Node174 -->
 <g id="edge371" class="edge">
 <title>Node172&#45;&gt;Node174</title>
-<path fill="none" stroke="midnightblue" d="M3136.89,-616.14C2878.95,-611.4 2047.52,-594.31 1781,-567 1778.17,-566.71 1775.29,-566.38 1772.39,-566.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3136.85,-619.64 3146.92,-616.33 3136.98,-612.65 3136.85,-619.64"/>
+<path fill="none" stroke="midnightblue" d="M10293.21,-612.37C10400.46,-604.82 10600.46,-589.15 10770,-567 10772.82,-566.63 10775.69,-566.24 10778.59,-565.82"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="10292.86,-608.89 10283.13,-613.08 10293.35,-615.87 10292.86,-608.89"/>
 </g>
 <!-- Node175 -->
 <g id="node175" class="node">
 <title>Node175</title>
 <g id="a_node175"><a xlink:href="thread__bind_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3274.5,-536.5 3274.5,-566.5 3433.5,-566.5 3433.5,-536.5 3274.5,-536.5"/>
-<text text-anchor="start" x="3282.5" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="3354" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule/cuda/thread_bind.h</text>
+<polygon fill="white" stroke="black" points="9989.5,-536.5 9989.5,-566.5 10148.5,-566.5 10148.5,-536.5 9989.5,-536.5"/>
+<text text-anchor="start" x="9997.5" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="10069" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule/cuda/thread_bind.h</text>
 </a>
 </g>
 </g>
 <!-- Node172&#45;&gt;Node175 -->
 <g id="edge373" class="edge">
 <title>Node172&#45;&gt;Node175</title>
-<path fill="none" stroke="midnightblue" d="M3253.57,-599.13C3275.81,-588.8 3303.15,-576.11 3323.68,-566.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3251.97,-596.01 3244.38,-603.4 3254.92,-602.36 3251.97,-596.01"/>
+<path fill="none" stroke="midnightblue" d="M10174.77,-599.27C10151.36,-588.92 10122.49,-576.15 10100.83,-566.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="10173.54,-602.55 10184.1,-603.4 10176.37,-596.15 10173.54,-602.55"/>
 </g>
 <!-- Node176 -->
 <g id="node176" class="node">
 <title>Node176</title>
 <g id="a_node176"><a xlink:href="winograd_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3097.5,-536.5 3097.5,-566.5 3256.5,-566.5 3256.5,-536.5 3097.5,-536.5"/>
-<text text-anchor="start" x="3105.5" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="3177" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule/generic/winograd.h</text>
+<polygon fill="white" stroke="black" points="10166.5,-536.5 10166.5,-566.5 10325.5,-566.5 10325.5,-536.5 10166.5,-536.5"/>
+<text text-anchor="start" x="10174.5" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="10246" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule/generic/winograd.h</text>
 </a>
 </g>
 </g>
 <!-- Node172&#45;&gt;Node176 -->
 <g id="edge374" class="edge">
 <title>Node172&#45;&gt;Node176</title>
-<path fill="none" stroke="midnightblue" d="M3200.95,-594.58C3195.64,-585.24 3189.66,-574.75 3185.01,-566.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3197.98,-596.44 3205.97,-603.4 3204.07,-592.97 3197.98,-596.44"/>
+<path fill="none" stroke="midnightblue" d="M10226.72,-594.28C10230.99,-585.02 10235.77,-574.66 10239.5,-566.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="10223.52,-592.85 10222.51,-603.4 10229.88,-595.78 10223.52,-592.85"/>
 </g>
 <!-- Node177 -->
 <g id="node177" class="node">
 <title>Node177</title>
 <g id="a_node177"><a xlink:href="schedule__rule_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1790,-536.5 1790,-566.5 1942,-566.5 1942,-536.5 1790,-536.5"/>
-<text text-anchor="start" x="1798" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="1866" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule_rule.h</text>
+<polygon fill="white" stroke="black" points="9668,-536.5 9668,-566.5 9820,-566.5 9820,-536.5 9668,-536.5"/>
+<text text-anchor="start" x="9676" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="9744" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule_rule.h</text>
 </a>
 </g>
 </g>
 <!-- Node172&#45;&gt;Node177 -->
 <g id="edge375" class="edge">
 <title>Node172&#45;&gt;Node177</title>
-<path fill="none" stroke="midnightblue" d="M3136.54,-615.47C2947.06,-610.24 2445.08,-594.7 2027,-567 1999.28,-565.16 1968.92,-562.58 1942.11,-560.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3136.59,-618.98 3146.68,-615.75 3136.78,-611.98 3136.59,-618.98"/>
+<path fill="none" stroke="midnightblue" d="M10138.96,-606.89C10050.98,-594.77 9907.93,-575.08 9820.28,-563"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="10138.49,-610.36 10148.88,-608.26 10139.45,-603.42 10138.49,-610.36"/>
 </g>
 <!-- Node173&#45;&gt;Node161 -->
 <g id="edge370" class="edge">
 <title>Node173&#45;&gt;Node161</title>
-<path fill="none" stroke="midnightblue" d="M2049.24,-533.92C2009.1,-523.31 1957.58,-509.7 1919.4,-499.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2048.36,-537.31 2058.92,-536.48 2050.15,-530.54 2048.36,-537.31"/>
+<path fill="none" stroke="midnightblue" d="M10634.11,-533.09C10603.44,-522.6 10564.89,-509.41 10536.15,-499.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="10633.18,-536.47 10643.77,-536.4 10635.44,-529.85 10633.18,-536.47"/>
 </g>
 <!-- Node174&#45;&gt;Node161 -->
 <g id="edge372" class="edge">
 <title>Node174&#45;&gt;Node161</title>
-<path fill="none" stroke="midnightblue" d="M1742.24,-532.82C1769.57,-522.37 1803.69,-509.32 1829.18,-499.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1740.98,-529.56 1732.89,-536.4 1743.48,-536.09 1740.98,-529.56"/>
+<path fill="none" stroke="midnightblue" d="M10768.79,-534.93C10708.64,-524.07 10629.08,-509.71 10571.24,-499.26"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="10768.19,-538.38 10778.65,-536.72 10769.43,-531.49 10768.19,-538.38"/>
 </g>
 <!-- Node177&#45;&gt;Node161 -->
 <g id="edge376" class="edge">
 <title>Node177&#45;&gt;Node161</title>
-<path fill="none" stroke="midnightblue" d="M1866,-526.11C1866,-517.15 1866,-507.32 1866,-499.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1862.5,-526.4 1866,-536.4 1869.5,-526.4 1862.5,-526.4"/>
+<path fill="none" stroke="midnightblue" d="M9830.54,-543.01C9978.65,-530.19 10278.34,-504.25 10418.94,-492.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="9829.8,-539.56 9820.14,-543.91 9830.41,-546.53 9829.8,-539.56"/>
 </g>
 <!-- Node179&#45;&gt;Node73 -->
 <g id="edge382" class="edge">
 <title>Node179&#45;&gt;Node73</title>
-<path fill="none" stroke="midnightblue" d="M7930.44,-877.37C8208.79,-844.76 9241.18,-723.84 9500.57,-693.46"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7930,-873.89 7920.47,-878.53 7930.81,-880.85 7930,-873.89"/>
+<path fill="none" stroke="midnightblue" d="M6762.54,-872.47C6667.3,-854.96 6490.68,-823.75 6339,-804 5861.3,-741.79 5736.24,-773.54 5260,-701 5256.73,-700.5 5253.39,-699.95 5250.02,-699.36"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6762.15,-875.96 6772.62,-874.33 6763.42,-869.07 6762.15,-875.96"/>
 </g>
 <!-- Node180 -->
 <g id="node180" class="node">
 <title>Node180</title>
 <g id="a_node180"><a xlink:href="algorithms_8h.html" target="_top" xlink:title="The memory planning algorithm for USMP.">
-<polygon fill="white" stroke="black" points="7666,-804.5 7666,-834.5 7784,-834.5 7784,-804.5 7666,-804.5"/>
-<text text-anchor="start" x="7674" y="-822.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/usmp</text>
-<text text-anchor="middle" x="7725" y="-811.5" font-family="Helvetica,sans-Serif" font-size="10.00">/algorithms.h</text>
+<polygon fill="white" stroke="black" points="6887,-804.5 6887,-834.5 7005,-834.5 7005,-804.5 6887,-804.5"/>
+<text text-anchor="start" x="6895" y="-822.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/usmp</text>
+<text text-anchor="middle" x="6946" y="-811.5" font-family="Helvetica,sans-Serif" font-size="10.00">/algorithms.h</text>
 </a>
 </g>
 </g>
 <!-- Node179&#45;&gt;Node180 -->
 <g id="edge383" class="edge">
 <title>Node179&#45;&gt;Node180</title>
-<path fill="none" stroke="midnightblue" d="M7822.28,-866.99C7800.72,-856.69 7774.31,-844.07 7754.45,-834.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7820.96,-870.24 7831.49,-871.4 7823.98,-863.93 7820.96,-870.24"/>
+<path fill="none" stroke="midnightblue" d="M6865.68,-866.3C6883.52,-856.12 6905.04,-843.85 6921.31,-834.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6863.69,-863.4 6856.74,-871.4 6867.16,-869.48 6863.69,-863.4"/>
 </g>
 <!-- Node181 -->
 <g id="node181" class="node">
 <title>Node181</title>
 <g id="a_node181"><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="9321,-804.5 9321,-834.5 9439,-834.5 9439,-804.5 9321,-804.5"/>
-<text text-anchor="start" x="9329" y="-822.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/usmp</text>
-<text text-anchor="middle" x="9380" y="-811.5" font-family="Helvetica,sans-Serif" font-size="10.00">/analysis.h</text>
+<polygon fill="white" stroke="black" points="6179,-804.5 6179,-834.5 6297,-834.5 6297,-804.5 6179,-804.5"/>
+<text text-anchor="start" x="6187" y="-822.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/usmp</text>
+<text text-anchor="middle" x="6238" y="-811.5" font-family="Helvetica,sans-Serif" font-size="10.00">/analysis.h</text>
 </a>
 </g>
 </g>
 <!-- Node179&#45;&gt;Node181 -->
 <g id="edge384" class="edge">
 <title>Node179&#45;&gt;Node181</title>
-<path fill="none" stroke="midnightblue" d="M7930.07,-883.43C8209.26,-875.04 9242.81,-843.51 9312,-835 9314.88,-834.65 9317.81,-834.23 9320.77,-833.77"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7929.95,-879.94 7920.06,-883.73 7930.16,-886.93 7929.95,-879.94"/>
+<path fill="none" stroke="midnightblue" d="M6762.9,-877.94C6645.22,-865.06 6407.97,-839.1 6297.33,-826.99"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6762.55,-881.42 6772.87,-879.03 6763.31,-874.46 6762.55,-881.42"/>
 </g>
 <!-- Node182 -->
 <g id="node182" class="node">
 <title>Node182</title>
 <g id="a_node182"><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="7802,-804.5 7802,-834.5 7920,-834.5 7920,-804.5 7802,-804.5"/>
-<text text-anchor="start" x="7810" y="-822.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/usmp</text>
-<text text-anchor="middle" x="7861" y="-811.5" font-family="Helvetica,sans-Serif" font-size="10.00">/transform.h</text>
+<polygon fill="white" stroke="black" points="7023,-804.5 7023,-834.5 7141,-834.5 7141,-804.5 7023,-804.5"/>
+<text text-anchor="start" x="7031" y="-822.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/usmp</text>
+<text text-anchor="middle" x="7082" y="-811.5" font-family="Helvetica,sans-Serif" font-size="10.00">/transform.h</text>
 </a>
 </g>
 </g>
 <!-- Node179&#45;&gt;Node182 -->
 <g id="edge385" class="edge">
 <title>Node179&#45;&gt;Node182</title>
-<path fill="none" stroke="midnightblue" d="M7861,-861.11C7861,-852.15 7861,-842.32 7861,-834.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7857.5,-861.4 7861,-871.4 7864.5,-861.4 7857.5,-861.4"/>
+<path fill="none" stroke="midnightblue" d="M6895.78,-868.92C6936.58,-858.31 6988.93,-844.7 7027.73,-834.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6894.74,-865.57 6885.94,-871.48 6896.5,-872.35 6894.74,-865.57"/>
 </g>
 <!-- Node183&#45;&gt;Node13 -->
 <g id="edge410" class="edge">
 <title>Node183&#45;&gt;Node13</title>
-<path fill="none" stroke="midnightblue" d="M7291.06,-1215.36C7247.71,-1212.27 7190.61,-1208.48 7140,-1206 6836.29,-1191.11 5870.38,-1163.84 5626.4,-1157.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7290.98,-1218.86 7301.2,-1216.09 7291.48,-1211.88 7290.98,-1218.86"/>
+<path fill="none" stroke="midnightblue" d="M6499.9,-1209.64C6444.34,-1196.84 6353.11,-1175.81 6302.24,-1164.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6499.31,-1213.1 6509.84,-1211.94 6500.89,-1206.28 6499.31,-1213.1"/>
 </g>
 <!-- Node183&#45;&gt;Node14 -->
 <g id="edge474" class="edge">
 <title>Node183&#45;&gt;Node14</title>
-<path fill="none" stroke="midnightblue" d="M7291.25,-1212.13C7223.11,-1203.37 7115.89,-1188.35 7024,-1170 6968.29,-1158.88 6955.74,-1149.98 6900,-1139 6625.71,-1084.99 6294.68,-1044.66 6155.61,-1028.84"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7291.07,-1215.63 7301.43,-1213.43 7291.96,-1208.69 7291.07,-1215.63"/>
+<path fill="none" stroke="midnightblue" d="M6595.33,-1210.04C6603.53,-1208.51 6611.99,-1207.09 6620,-1206 6834.18,-1176.89 6901.51,-1242.88 7105,-1170 7127.52,-1161.93 7126.43,-1146.92 7149,-1139 7210.55,-1117.4 7690.31,-1150.52 7735,-1103 7753.81,-1083 7744.11,-1046.51 7738.31,-1030.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6594.65,-1206.61 6585.5,-1211.94 6595.98,-1213.48 6594.65,-1206.61"/>
 </g>
 <!-- Node183&#45;&gt;Node17 -->
 <g id="edge408" class="edge">
 <title>Node183&#45;&gt;Node17</title>
-<path fill="none" stroke="midnightblue" d="M7429,-1218.74C7744.66,-1210.67 9036.62,-1177.23 9056,-1170 9076.42,-1162.38 9074.11,-1147.92 9094,-1139 9185.99,-1097.72 9226.01,-1144.28 9318,-1103 9337.89,-1094.08 9336.24,-1081.2 9356,-1072 9433.91,-1035.72 9467.03,-1069.93 9546,-1036 9592.81,-1015.89 9598.1,-999.38 9639,-969 9696.52,-926.28 9706.36,-909.15 9767,-871 9822.69,-835.97 9838.68,-830.28 9899,-804 9941.54,-785.47 9955.07,-787.88 9997,-768 10039.99,-747.62 10087.12,-718.1 10113.68, [...]
-<polygon fill="midnightblue" stroke="midnightblue" points="7428.53,-1215.25 7418.63,-1219.01 7428.71,-1222.25 7428.53,-1215.25"/>
+<path fill="none" stroke="midnightblue" d="M6526.24,-1206.01C6512.19,-1196.08 6493.28,-1182.5 6477,-1170 6459.71,-1156.73 6457.82,-1150 6439,-1139 6368.53,-1097.82 6346.51,-1094.33 6268,-1072 6182.39,-1047.65 6157.49,-1057.02 6071,-1036 5826.73,-976.64 5774.59,-929.02 5530,-871 5483.93,-860.07 5350.52,-871.2 5320,-835 5311.12,-824.47 5311.5,-814.85 5320,-804 5361.21,-751.39 5412.96,-808.66 5466,-768 5488.45,-750.79 5501.23,-719.03 5507.08,-700.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6524.51,-1209.07 6534.7,-1211.96 6528.53,-1203.34 6524.51,-1209.07"/>
 </g>
 <!-- Node183&#45;&gt;Node31 -->
 <g id="edge493" class="edge">
 <title>Node183&#45;&gt;Node31</title>
-<path fill="none" stroke="midnightblue" d="M7318.97,-1209.07C7288.35,-1199.97 7245.79,-1186.11 7210,-1170 7184.76,-1158.64 7182.03,-1148.38 7156,-1139 7067.32,-1107.05 7007.73,-1175.08 6947,-1103 6938.12,-1092.46 6944.99,-1085.63 6947,-1072 6955.9,-1011.52 7000.06,-995.01 6978,-938 6963.46,-900.44 6951.67,-891.49 6917,-871 6857.98,-836.11 6833.38,-852.16 6767,-835 6669.82,-809.88 6555.42,-777.29 6502.54,-762.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7318.29,-1212.51 7328.87,-1211.97 7320.26,-1205.8 7318.29,-1212.51"/>
+<path fill="none" stroke="midnightblue" d="M6478.21,-1219.96C6143.25,-1217.15 4695.4,-1203.16 4606,-1170 4585.56,-1162.42 4588.14,-1147.33 4568,-1139 4420.23,-1077.87 4366.52,-1135.75 4210,-1103 4166.11,-1093.82 4157.96,-1080.83 4114,-1072 3927.28,-1034.49 3875.69,-1061.84 3687,-1036 3529.22,-1014.39 3466.48,-1058.85 3335,-969 3273.92,-927.26 3260.82,-856.45 3313,-804 3338.92,-777.95 3377.83,-765.25 3411.47,-759.11"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6478.23,-1223.46 6488.26,-1220.04 6478.29,-1216.46 6478.23,-1223.46"/>
 </g>
 <!-- Node183&#45;&gt;Node71 -->
 <g id="edge479" class="edge">
 <title>Node183&#45;&gt;Node71</title>
-<path fill="none" stroke="midnightblue" d="M7370.06,-1203.05C7388.21,-1172.85 7429.15,-1110.39 7478,-1072 7563.84,-1004.55 7642.17,-1060.97 7701,-969 7708.42,-957.39 7708.36,-949.65 7701,-938 7675.64,-897.85 7539.15,-848.72 7480.65,-829.14"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7366.86,-1201.59 7364.79,-1211.98 7372.89,-1205.14 7366.86,-1201.59"/>
+<path fill="none" stroke="midnightblue" d="M6478.12,-1219.78C6140.23,-1216.11 4670.49,-1198.56 4578,-1170 4553.74,-1162.51 4554.02,-1147.25 4530,-1139 4358.68,-1080.14 4295.32,-1161.86 4124,-1103 4099.98,-1094.75 4100.18,-1079.76 4076,-1072 3753.15,-968.47 3636.85,-1139.53 3314,-1036 3289.82,-1028.24 3287.83,-1017.97 3266,-1005 3183.76,-956.13 3139.91,-974.07 3077,-902 3057.89,-880.1 3050.01,-845.21 3047.26,-829.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6478.22,-1223.28 6488.26,-1219.89 6478.29,-1216.28 6478.22,-1223.28"/>
 </g>
 <!-- Node183&#45;&gt;Node79 -->
 <g id="edge604" class="edge">
 <title>Node183&#45;&gt;Node79</title>
-<path fill="none" stroke="midnightblue" d="M7428.98,-1220.52C7756.68,-1220.35 9148.2,-1216.87 9336,-1170 9365.89,-1162.54 9368.16,-1146.68 9398,-1139 9592.06,-1089.08 10106.85,-1159.83 10299,-1103 10465.14,-1053.86 10491.3,-1001.69 10633,-902 10671.77,-874.72 10689.44,-874.27 10716,-835 10731.84,-811.58 10737.96,-777.74 10740.05,-762.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7428.68,-1217.02 7418.68,-1220.52 7428.68,-1224.02 7428.68,-1217.02"/>
+<path fill="none" stroke="midnightblue" d="M6478.32,-1220.03C6135.6,-1217.51 4623.16,-1204.5 4530,-1170 4509.56,-1162.43 4512.2,-1147.19 4492,-1139 4320.03,-1069.25 4253.71,-1156.46 4076,-1103 4048.38,-1094.69 4046.77,-1079.77 4019,-1072 3857.68,-1026.84 3432.82,-1051.4 3266,-1036 3165.04,-1026.68 3140.8,-1015.89 3040,-1005 2939.16,-994.1 2671.45,-1022.04 2585,-969 2515.2,-926.18 2453.92,-869.56 2503,-804 2511.21,-793.04 2589.43,-773.28 2637.51,-762"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6478.33,-1223.53 6488.35,-1220.1 6478.38,-1216.53 6478.33,-1223.53"/>
 </g>
 <!-- Node183&#45;&gt;Node80 -->
 <g id="edge407" class="edge">
 <title>Node183&#45;&gt;Node80</title>
-<path fill="none" stroke="midnightblue" d="M7429.07,-1218.34C7740.85,-1208.24 9004.37,-1163.69 9061,-1103 9070.4,-1092.93 9069.64,-1082.73 9061,-1072 9027.49,-1030.35 8642.59,-983.01 8591,-969 8493.15,-942.44 8316.27,-945.54 8385,-871 8418.48,-834.69 8778.99,-841.08 8828,-835 9185.76,-790.58 9273.95,-768.92 9628,-701 9630.92,-700.44 9633.91,-699.85 9636.93,-699.24"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7428.7,-1214.85 7418.82,-1218.67 7428.92,-1221.84 7428.7,-1214.85"/>
+<path fill="none" stroke="midnightblue" d="M6515.39,-1208.16C6493.27,-1198.95 6463.43,-1185.34 6439,-1170 6420.54,-1158.41 6420.45,-1148.85 6401,-1139 6387.74,-1132.29 6156.5,-1075.25 6142,-1072 6058.56,-1053.28 6036.12,-1056.08 5953,-1036 5850.33,-1011.2 5825.64,-1001.06 5725,-969 5637.68,-941.19 5612.97,-940.91 5530,-902 5505.98,-890.74 5504.19,-879.3 5479,-871 5310.3,-815.44 5257.24,-857.03 5081,-835 4994.36,-824.17 4973.48,-816.06 4887,-804 4753.12,-785.33 4713.8,-809.03 4585,-768 45 [...]
+<polygon fill="midnightblue" stroke="midnightblue" points="6514.08,-1211.41 6524.66,-1211.95 6516.73,-1204.93 6514.08,-1211.41"/>
 </g>
 <!-- Node183&#45;&gt;Node81 -->
 <g id="edge491" class="edge">
 <title>Node183&#45;&gt;Node81</title>
-<path fill="none" stroke="midnightblue" d="M7410.3,-1210.04C7417.89,-1208.6 7425.64,-1207.2 7433,-1206 7556.83,-1185.77 7591.73,-1202.19 7713,-1170 7920.41,-1114.94 8001.44,-1121.9 8152,-969 8237.89,-881.78 8281.89,-732.15 8291.81,-695.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7409.6,-1206.61 7400.45,-1211.95 7410.94,-1213.48 7409.6,-1206.61"/>
+<path fill="none" stroke="midnightblue" d="M6609.14,-1210.54C6621.34,-1208.83 6634.05,-1207.22 6646,-1206 6924.13,-1177.72 6996.04,-1199.98 7274,-1170 7361.25,-1160.59 7382.12,-1151.39 7469,-1139 7655.17,-1112.45 8182.01,-1117.03 8298,-969 8406.42,-830.63 8625.48,-1007.7 8030,-871 7953.88,-853.53 7930.24,-864.68 7858,-835 7834.51,-825.35 7833.34,-814.01 7810,-804 7665.92,-742.22 7483.3,-709.18 7387.84,-695.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6608.44,-1207.11 6599.04,-1212 6609.44,-1214.04 6608.44,-1207.11"/>
 </g>
 <!-- Node183&#45;&gt;Node104 -->
 <g id="edge488" class="edge">
 <title>Node183&#45;&gt;Node104</title>
-<path fill="none" stroke="midnightblue" d="M7291.08,-1215.14C7156.57,-1204.52 6868.29,-1180.87 6824,-1170 6788.57,-1161.31 6783.64,-1146.78 6748,-1139 6564.81,-1099 6091.52,-1122.21 5905,-1103 5813.49,-1093.58 5177.59,-989.86 5088,-969 4888.49,-922.54 4825.74,-935.07 4647,-835 4568.71,-791.17 4532.79,-782.84 4496,-701 4490.35,-688.43 4487.06,-680.48 4496,-670 4526.51,-634.23 4654.8,-623.68 4738.24,-620.64"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7291.03,-1218.65 7301.28,-1215.94 7291.58,-1211.67 7291.03,-1218.65"/>
+<path fill="none" stroke="midnightblue" d="M6608.51,-1210.51C6620.89,-1208.77 6633.84,-1207.16 6646,-1206 7006.5,-1171.72 7099.65,-1205.92 7460,-1170 7549.07,-1161.12 7570.13,-1149.69 7659,-1139 7846.33,-1116.47 7897.04,-1140.29 8082,-1103 8265.97,-1065.9 8752.63,-862.43 8810,-835 8948.65,-768.7 9105.06,-669.98 9161.37,-633.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6607.66,-1207.09 6598.26,-1211.98 6608.66,-1214.02 6607.66,-1207.09"/>
 </g>
 <!-- Node183&#45;&gt;Node144 -->
 <g id="edge492" class="edge">
 <title>Node183&#45;&gt;Node144</title>
-<path fill="none" stroke="midnightblue" d="M7290.99,-1215.1C7171.44,-1205.41 6935.19,-1184.75 6900,-1170 6879.9,-1161.58 6882.14,-1147.32 6862,-1139 6712.98,-1077.42 6661.12,-1121.99 6501,-1103 6284.04,-1077.27 6226.5,-1086.79 6014,-1036 5925.28,-1014.79 5905.08,-1001.9 5820,-969 5693.18,-919.96 5544.03,-852.58 5492.56,-829.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7290.89,-1218.6 7301.14,-1215.91 7291.45,-1211.62 7290.89,-1218.6"/>
+<path fill="none" stroke="midnightblue" d="M6508.9,-1208.83C6481.11,-1199.73 6442.89,-1185.98 6411,-1170 6388.3,-1158.62 6386.5,-1148.63 6363,-1139 6295.17,-1111.2 6112.25,-1084.37 6040,-1072 5922.41,-1051.87 5889.15,-1067.21 5774,-1036 5727.99,-1023.53 5424.42,-881.85 5378,-871 5135.57,-814.35 5066.45,-862.41 4819,-835 4804.86,-833.43 4789.57,-831.23 4775.59,-829.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6508.05,-1212.23 6518.64,-1211.97 6510.2,-1205.57 6508.05,-1212.23"/>
 </g>
 <!-- Node183&#45;&gt;Node145 -->
 <g id="edge494" class="edge">
 <title>Node183&#45;&gt;Node145</title>
-<path fill="none" stroke="midnightblue" d="M7311.57,-1209.53C7274.06,-1200.48 7221.07,-1186.48 7176,-1170 7145.19,-1158.73 7140.27,-1148.95 7109,-1139 7025.01,-1112.29 6970.38,-1170.74 6914,-1103 6865.14,-1044.3 6996.46,-1006.16 6962,-938 6939.34,-893.18 6917.69,-889.5 6871,-871 6746.56,-821.7 6704.38,-854.8 6572,-835 6560.27,-833.25 6547.64,-831.1 6535.91,-829.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7311.18,-1213.04 7321.72,-1211.95 7312.8,-1206.23 7311.18,-1213.04"/>
+<path fill="none" stroke="midnightblue" d="M6534.61,-1203.76C6521.4,-1186.49 6499.33,-1159.3 6477,-1139 6438.77,-1104.25 6426.1,-1098.92 6382,-1072 6297.67,-1020.53 6258.63,-1034.88 6185,-969 6136.59,-925.68 6100.57,-854.12 6088.98,-829.3"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6531.86,-1205.92 6540.67,-1211.79 6537.44,-1201.7 6531.86,-1205.92"/>
 </g>
 <!-- Node183&#45;&gt;Node147 -->
 <g id="edge473" class="edge">
 <title>Node183&#45;&gt;Node147</title>
-<path fill="none" stroke="midnightblue" d="M7428.98,-1218.85C7733.29,-1211.52 8942.44,-1181.71 8980,-1170 9004.24,-1162.44 9004.32,-1148.18 9028,-1139 9117.92,-1104.12 9152.08,-1137.88 9242,-1103 9265.68,-1093.82 9266.38,-1081.34 9290,-1072 9373.17,-1039.1 9430.69,-1104.67 9488,-1036 9496.83,-1025.42 9494.81,-1016.97 9488,-1005 9478.49,-988.29 9461.03,-976.54 9444.4,-968.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7428.45,-1215.36 7418.54,-1219.1 7428.62,-1222.36 7428.45,-1215.36"/>
+<path fill="none" stroke="midnightblue" d="M6595.89,-1210.03C6603.92,-1208.53 6612.18,-1207.12 6620,-1206 6800.65,-1180.19 6859.95,-1238.71 7029,-1170 7049.19,-1161.79 7046.84,-1147.29 7067,-1139 7221.03,-1075.64 7280.77,-1151.82 7440,-1103 7499.52,-1084.75 7531.21,-1089.52 7563,-1036 7570.04,-1024.15 7569.15,-1017.33 7563,-1005 7555.14,-989.23 7539.74,-977.08 7525.69,-968.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6595.04,-1206.63 6585.89,-1211.96 6596.37,-1213.5 6595.04,-1206.63"/>
 </g>
 <!-- Node183&#45;&gt;Node153 -->
 <g id="edge487" class="edge">
 <title>Node183&#45;&gt;Node153</title>
-<path fill="none" stroke="midnightblue" d="M7291.46,-1215.71C7127.15,-1204.17 6723.38,-1175.36 6710,-1170 6689.77,-1161.9 6692.42,-1146.63 6672,-1139 6549.33,-1093.19 5624.25,-1116.52 5494,-1103 5325.16,-1085.47 5284.87,-1067.12 5118,-1036 4964.88,-1007.45 4925.35,-1005.79 4774,-969 4726.3,-957.41 4716.21,-947.21 4668,-938 4628.59,-930.47 3989,-874.02 3949,-871 3673.32,-850.17 3598.28,-893.15 3328,-835 2802.2,-721.88 2722.39,-521.47 2198,-402 2007.94,-358.7 1777.3,-351.46 1660.19,-350.88"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7291.23,-1219.21 7301.46,-1216.42 7291.72,-1212.22 7291.23,-1219.21"/>
+<path fill="none" stroke="midnightblue" d="M6615.94,-1212.77C6639.98,-1210.3 6667.16,-1207.75 6692,-1206 7082.92,-1178.49 7185.71,-1229.79 7573,-1170 7624.89,-1161.99 7635.26,-1147.96 7687,-1139 7890.81,-1103.71 7948.06,-1142.98 8151,-1103 8626.24,-1009.37 8730.87,-917.85 9164,-701 9217.93,-674 9234.1,-670.64 9282,-634 9397.32,-545.78 9378.78,-459.74 9512,-402 9591.54,-367.53 10892.86,-354.77 11223.88,-352.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6615.42,-1209.3 6605.84,-1213.82 6616.15,-1216.27 6615.42,-1209.3"/>
 </g>
 <!-- Node183&#45;&gt;Node154 -->
 <g id="edge484" class="edge">
 <title>Node183&#45;&gt;Node154</title>
-<path fill="none" stroke="midnightblue" d="M7291.13,-1215.92C7136.42,-1205.47 6772.86,-1180.02 6748,-1170 6727.79,-1161.85 6730.4,-1146.67 6710,-1139 6603.86,-1099.07 5802.79,-1114.82 5690,-1103 5604.29,-1094.01 5010.49,-985.99 4926,-969 4860.09,-955.74 4695.07,-922.36 4631,-902 4335.55,-808.09 4258.99,-782.77 3987,-634 3949.65,-613.57 3909.55,-584.07 3887.03,-566.73"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7291.24,-1219.43 7301.46,-1216.61 7291.71,-1212.45 7291.24,-1219.43"/>
+<path fill="none" stroke="midnightblue" d="M6615.93,-1212.66C6639.97,-1210.18 6667.15,-1207.65 6692,-1206 7175.64,-1173.87 7301.15,-1231.02 7782,-1170 7844.79,-1162.03 7858.35,-1148.03 7921,-1139 8158.2,-1104.82 8222.16,-1139.59 8459,-1103 8764.21,-1055.85 8831.1,-998.23 9134,-938 9473.39,-870.52 10333.48,-767.79 10673,-701 10798.13,-676.39 10829.86,-670.66 10952,-634 11020.24,-613.52 11098.03,-583.9 11141.95,-566.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6615.41,-1209.19 6605.83,-1213.72 6616.15,-1216.16 6615.41,-1209.19"/>
 </g>
 <!-- Node183&#45;&gt;Node157 -->
 <g id="edge485" class="edge">
 <title>Node183&#45;&gt;Node157</title>
-<path fill="none" stroke="midnightblue" d="M7291.25,-1215.83C7121.72,-1204.25 6696.32,-1174.81 6682,-1170 6657.92,-1161.92 6658.27,-1146.48 6634,-1139 6478.08,-1090.94 5327.29,-1127.63 5166,-1103 4902.33,-1062.74 4851.57,-984.91 4589,-938 4513.86,-924.58 3294.92,-842.89 3219,-835 3025.19,-814.85 2798.06,-782.3 2682.29,-765.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7291.09,-1219.33 7301.31,-1216.51 7291.57,-1212.34 7291.09,-1219.33"/>
+<path fill="none" stroke="midnightblue" d="M6615.92,-1212.56C6639.97,-1210.07 6667.15,-1207.57 6692,-1206 7302.55,-1167.54 7457.47,-1208.87 8068,-1170 8362.69,-1151.24 8436.88,-1146.11 8729,-1103 8954.75,-1069.68 9006.91,-1035.93 9233,-1005 10170.84,-876.68 10414.7,-934.79 11356,-835 11551.28,-814.3 11780.28,-781.91 11896.68,-764.87"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6615.41,-1209.1 6605.83,-1213.63 6616.14,-1216.06 6615.41,-1209.1"/>
 </g>
 <!-- Node183&#45;&gt;Node162 -->
 <g id="edge489" class="edge">
 <title>Node183&#45;&gt;Node162</title>
-<path fill="none" stroke="midnightblue" d="M7386.46,-1207.43C7474.92,-1162.86 7752.82,-1015.34 7717,-938 7672.04,-840.91 7618.52,-837.8 7517,-804 7421.45,-772.19 7305.44,-760.4 7230,-756.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7384.71,-1204.39 7377.34,-1212 7387.85,-1210.65 7384.71,-1204.39"/>
+<path fill="none" stroke="midnightblue" d="M6556.18,-1202.71C6575.58,-1162.37 6615.12,-1062.98 6567,-1005 6511.55,-938.19 6430.45,-1035.81 6375,-969 6323.2,-906.58 6505.8,-865.58 6453,-804 6444.94,-794.6 6299.27,-774.94 6205.1,-763.11"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6552.97,-1201.32 6551.65,-1211.83 6559.23,-1204.43 6552.97,-1201.32"/>
 </g>
 <!-- Node183&#45;&gt;Node164 -->
 <g id="edge496" class="edge">
 <title>Node183&#45;&gt;Node164</title>
-<path fill="none" stroke="midnightblue" d="M7428.96,-1220.28C7745.29,-1219.07 9049.66,-1211.56 9227,-1170 9258.95,-1162.51 9262.1,-1146.68 9294,-1139 9343.57,-1127.06 10175.66,-1139.75 10211,-1103 10220.55,-1093.07 10218.79,-1083.37 10211,-1072 10185.95,-1035.44 10159.19,-1052.36 10118,-1036 10059.46,-1012.74 9991.62,-984.91 9951.9,-968.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7428.55,-1216.79 7418.57,-1220.32 7428.58,-1223.79 7428.55,-1216.79"/>
+<path fill="none" stroke="midnightblue" d="M6596.73,-1210.01C6604.5,-1208.55 6612.45,-1207.16 6620,-1206 6767.15,-1183.48 6815.66,-1227.42 6953,-1170 6973.11,-1161.59 6970.84,-1147.27 6991,-1139 7069.47,-1106.8 7313.92,-1165.74 7371,-1103 7406.74,-1063.72 7359.61,-997.54 7335.56,-968.67"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6595.82,-1206.62 6586.67,-1211.96 6597.15,-1213.49 6595.82,-1206.62"/>
 </g>
 <!-- Node183&#45;&gt;Node165 -->
 <g id="edge497" class="edge">
 <title>Node183&#45;&gt;Node165</title>
-<path fill="none" stroke="midnightblue" d="M7429.05,-1219.85C7750.18,-1216.65 9089.65,-1201.52 9274,-1170 9318.19,-1162.44 9325.87,-1146.9 9370,-1139 9557.85,-1105.37 10050.31,-1172.61 10228,-1103 10333.39,-1061.71 10333.66,-1008.76 10422,-938 10437.8,-925.34 10456.2,-911.54 10469.71,-901.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7428.92,-1216.35 7418.96,-1219.95 7428.99,-1223.35 7428.92,-1216.35"/>
+<path fill="none" stroke="midnightblue" d="M6592.88,-1209.71C6598.96,-1208.4 6605.12,-1207.12 6611,-1206 6712.62,-1186.56 6747.09,-1213.42 6841,-1170 6860.17,-1161.14 6858.1,-1148.42 6877,-1139 6944.57,-1105.33 6995.61,-1161.77 7043,-1103 7066.8,-1073.49 7012.42,-1047.63 6995,-969 6989.85,-945.76 6995.67,-918.16 7000.35,-901.77"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6591.8,-1206.37 6582.79,-1211.94 6593.31,-1213.2 6591.8,-1206.37"/>
 </g>
 <!-- Node183&#45;&gt;Node177 -->
 <g id="edge486" class="edge">
 <title>Node183&#45;&gt;Node177</title>
-<path fill="none" stroke="midnightblue" d="M7291.21,-1215.87C7111.63,-1203.76 6641.94,-1171.95 6634,-1170 6600.56,-1161.8 6596.62,-1146.45 6563,-1139 6402.83,-1103.52 5250.76,-1112.8 5087,-1103 4774.14,-1084.28 4696.6,-1069.71 4385,-1036 4138.42,-1009.33 4076.72,-1002.67 3831,-969 3441.22,-915.6 3344.86,-894.72 2956,-835 2762.65,-805.31 2711.22,-813.61 2521,-768 2279.45,-710.08 1999.15,-604.47 1901.61,-566.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7291.13,-1219.37 7301.34,-1216.55 7291.6,-1212.39 7291.13,-1219.37"/>
+<path fill="none" stroke="midnightblue" d="M6615.93,-1212.7C6639.98,-1210.22 6667.15,-1207.69 6692,-1206 7133.49,-1175.97 7247.29,-1219.73 7687,-1170 7759.84,-1161.76 7776.29,-1148.35 7849,-1139 8086.69,-1108.42 8151.22,-1145.89 8387,-1103 8463.05,-1089.16 8981.24,-930.72 9053,-902 9324.16,-793.48 9632.73,-617.45 9719.93,-566.64"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6615.42,-1209.24 6605.84,-1213.76 6616.15,-1216.2 6615.42,-1209.24"/>
 </g>
 <!-- Node183&#45;&gt;Node179 -->
 <g id="edge607" class="edge">
 <title>Node183&#45;&gt;Node179</title>
-<path fill="none" stroke="midnightblue" d="M7400.7,-1209.14C7433.32,-1199.69 7480.08,-1185.33 7520,-1170 7551.01,-1158.09 7557.63,-1152.44 7588,-1139 7657,-1108.46 7672.54,-1096.24 7744,-1072 7805.66,-1051.09 7834.23,-1075.48 7886,-1036 7923.14,-1007.67 7944.22,-980.11 7924,-938 7916.54,-922.46 7901.7,-910.19 7888.3,-901.64"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7399.7,-1205.79 7391.06,-1211.92 7401.63,-1212.52 7399.7,-1205.79"/>
+<path fill="none" stroke="midnightblue" d="M6593.36,-1209.77C6599.29,-1208.46 6605.28,-1207.18 6611,-1206 6697.33,-1188.26 6724.95,-1204.61 6806,-1170 6827.67,-1160.75 6827.41,-1148.44 6849,-1139 6922.96,-1106.67 6975.9,-1165.47 7027,-1103 7035.72,-1092.34 7032.45,-1084.65 7027,-1072 7025.78,-1069.16 6892.85,-944.5 6847.19,-901.73"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6592.5,-1206.37 6583.5,-1211.96 6594.02,-1213.2 6592.5,-1206.37"/>
 </g>
 <!-- Node184 -->
 <g id="node184" class="node">
 <title>Node184</title>
 <g id="a_node184"><a xlink:href="analyzer_8h.html" target="_top" xlink:title="Algebra expression simplifications.">
-<polygon fill="white" stroke="black" points="9799.5,-743 9799.5,-762 9952.5,-762 9952.5,-743 9799.5,-743"/>
-<text text-anchor="middle" x="9876" y="-750" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/analyzer.h</text>
+<polygon fill="white" stroke="black" points="4593.5,-743 4593.5,-762 4746.5,-762 4746.5,-743 4593.5,-743"/>
+<text text-anchor="middle" x="4670" y="-750" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/analyzer.h</text>
 </a>
 </g>
 </g>
 <!-- Node183&#45;&gt;Node184 -->
 <g id="edge388" class="edge">
 <title>Node183&#45;&gt;Node184</title>
-<path fill="none" stroke="midnightblue" d="M7429.11,-1218.9C7738.09,-1211.68 8979.49,-1181.99 9018,-1170 9042.25,-1162.45 9042.32,-1148.18 9066,-1139 9155.92,-1104.12 9190.08,-1137.88 9280,-1103 9303.68,-1093.82 9304.49,-1081.6 9328,-1072 9401.92,-1041.82 9431.37,-1069.15 9504,-1036 9613.58,-985.99 9623,-943.75 9719,-871 9773.27,-829.87 9838.57,-781.29 9864.54,-762"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7428.86,-1215.4 7418.94,-1219.14 7429.02,-1222.4 7428.86,-1215.4"/>
+<path fill="none" stroke="midnightblue" d="M6478.38,-1219.71C6156.75,-1215.85 4810.53,-1198.08 4726,-1170 4703.3,-1162.46 4703.46,-1149.56 4682,-1139 4633.57,-1115.16 4598.02,-1146.46 4566,-1103 4536.36,-1062.76 4523.08,-1028.04 4603,-938 4631.05,-906.4 4667.45,-937.08 4691,-902 4698.68,-890.56 4699.88,-881.54 4691,-871 4630.27,-798.92 4542.73,-907.08 4482,-835 4445.61,-791.81 4526.65,-770.85 4593.47,-761.15"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6478.45,-1223.21 6488.49,-1219.83 6478.53,-1216.21 6478.45,-1223.21"/>
 </g>
 <!-- Node185 -->
 <g id="node185" class="node">
 <title>Node185</title>
 <g id="a_node185"><a xlink:href="bound_8h.html" target="_top" xlink:title="Bound deducers.">
-<polygon fill="white" stroke="black" points="11536,-877 11536,-896 11678,-896 11678,-877 11536,-877"/>
-<text text-anchor="middle" x="11607" y="-884" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/bound.h</text>
+<polygon fill="white" stroke="black" points="1820,-877 1820,-896 1962,-896 1962,-877 1820,-877"/>
+<text text-anchor="middle" x="1891" y="-884" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/bound.h</text>
 </a>
 </g>
 </g>
 <!-- Node183&#45;&gt;Node185 -->
 <g id="edge402" class="edge">
 <title>Node183&#45;&gt;Node185</title>
-<path fill="none" stroke="midnightblue" d="M7428.54,-1220.66C7771.09,-1221.2 9289.09,-1220.69 9493,-1170 9522.9,-1162.57 9525.13,-1146.54 9555,-1139 9805.92,-1075.66 10460.91,-1121.97 10719,-1103 10847.52,-1093.56 11168.3,-1059.52 11295,-1036 11412.75,-1014.14 11459.33,-1039.7 11556,-969 11582.14,-949.88 11597.95,-912.94 11604.07,-896.16"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7428.52,-1217.16 7418.52,-1220.64 7428.51,-1224.16 7428.52,-1217.16"/>
+<path fill="none" stroke="midnightblue" d="M6478.22,-1220.12C6123.62,-1218.02 4514.8,-1206.51 4416,-1170 4395.56,-1162.44 4398.23,-1147.12 4378,-1139 4190.16,-1063.6 4109.1,-1184.91 3924,-1103 3905.6,-1094.86 3909.62,-1079.63 3891,-1072 3813.56,-1040.26 2468.39,-1043.11 2385,-1036 2181.34,-1018.64 2094.52,-1090.3 1930,-969 1905.38,-950.85 1895.64,-913.06 1892.39,-896.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6478.32,-1223.62 6488.34,-1220.18 6478.36,-1216.62 6478.32,-1223.62"/>
 </g>
 <!-- Node186 -->
 <g id="node186" class="node">
 <title>Node186</title>
 <g id="a_node186"><a xlink:href="int__set_8h.html" target="_top" xlink:title="Integer set.">
-<polygon fill="white" stroke="black" points="11060,-938.5 11060,-968.5 11176,-968.5 11176,-938.5 11060,-938.5"/>
-<text text-anchor="start" x="11068" y="-956.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/int</text>
-<text text-anchor="middle" x="11118" y="-945.5" font-family="Helvetica,sans-Serif" font-size="10.00">_set.h</text>
+<polygon fill="white" stroke="black" points="2398,-938.5 2398,-968.5 2514,-968.5 2514,-938.5 2398,-938.5"/>
+<text text-anchor="start" x="2406" y="-956.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/int</text>
+<text text-anchor="middle" x="2456" y="-945.5" font-family="Helvetica,sans-Serif" font-size="10.00">_set.h</text>
 </a>
 </g>
 </g>
 <!-- Node183&#45;&gt;Node186 -->
 <g id="edge404" class="edge">
 <title>Node183&#45;&gt;Node186</title>
-<path fill="none" stroke="midnightblue" d="M7428.83,-1220.05C7774.01,-1217.61 9303.81,-1204.87 9398,-1170 9418.44,-1162.43 9415.59,-1146.64 9436,-1139 9667.54,-1052.29 10316.46,-1189.71 10548,-1103 10568.41,-1095.36 10566.38,-1081.5 10586,-1072 10607.5,-1061.59 10926.3,-994.45 11059.84,-966.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7428.7,-1216.55 7418.73,-1220.12 7428.75,-1223.55 7428.7,-1216.55"/>
+<path fill="none" stroke="midnightblue" d="M6478.29,-1219.85C6132.81,-1216.44 4598.33,-1199.7 4502,-1170 4477.73,-1162.52 4478.02,-1147.25 4454,-1139 4282.68,-1080.14 4224.9,-1142.04 4048,-1103 4008.33,-1094.24 4001.84,-1079.99 3962,-1072 3646.11,-1008.68 3559.34,-1059.14 3238,-1036 2921.86,-1013.24 2841.57,-1015.24 2528,-969 2523.46,-968.33 2518.77,-967.56 2514.07,-966.74"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6478.36,-1223.35 6488.4,-1219.95 6478.43,-1216.35 6478.36,-1223.35"/>
 </g>
 <!-- Node187 -->
 <g id="node187" class="node">
 <title>Node187</title>
 <g id="a_node187"><a xlink:href="pattern_8h.html" target="_top" xlink:title="Expression pattern detectors.">
-<polygon fill="white" stroke="black" points="9994.5,-944 9994.5,-963 10141.5,-963 10141.5,-944 9994.5,-944"/>
-<text text-anchor="middle" x="10068" y="-951" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/pattern.h</text>
+<polygon fill="white" stroke="black" points="4124.5,-944 4124.5,-963 4271.5,-963 4271.5,-944 4124.5,-944"/>
+<text text-anchor="middle" x="4198" y="-951" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/pattern.h</text>
 </a>
 </g>
 </g>
 <!-- Node183&#45;&gt;Node187 -->
 <g id="edge409" class="edge">
 <title>Node183&#45;&gt;Node187</title>
-<path fill="none" stroke="midnightblue" d="M7428.91,-1218.83C7753.12,-1210.97 9111.68,-1177.56 9132,-1170 9152.43,-1162.4 9150.11,-1147.92 9170,-1139 9261.99,-1097.72 9300.61,-1141.01 9394,-1103 9416.16,-1093.98 9415.54,-1080.24 9438,-1072 9605.57,-1010.5 9663.62,-1074.11 9838,-1036 9918.91,-1018.32 10010.38,-980.11 10049.09,-963.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7428.63,-1215.34 7418.72,-1219.08 7428.8,-1222.34 7428.63,-1215.34"/>
+<path fill="none" stroke="midnightblue" d="M6478.46,-1220.86C6159.75,-1222.25 4830.71,-1224.67 4654,-1170 4629.74,-1162.49 4629.98,-1147.36 4606,-1139 4528.41,-1111.95 4300.71,-1156.1 4238,-1103 4195.01,-1066.59 4195.71,-989.32 4197.29,-963.28"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6478.5,-1224.36 6488.48,-1220.82 6478.46,-1217.36 6478.5,-1224.36"/>
 </g>
 <!-- Node188 -->
 <g id="node188" class="node">
 <title>Node188</title>
 <g id="a_node188"><a xlink:href="affine__type_8h.html" target="_top" xlink:title="Quantized Tensor Types.">
-<polygon fill="white" stroke="black" points="6438.5,-1139.5 6438.5,-1169.5 6553.5,-1169.5 6553.5,-1139.5 6438.5,-1139.5"/>
-<text text-anchor="start" x="6446.5" y="-1157.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/affine</text>
-<text text-anchor="middle" x="6496" y="-1146.5" font-family="Helvetica,sans-Serif" font-size="10.00">_type.h</text>
+<polygon fill="white" stroke="black" points="4144.5,-1139.5 4144.5,-1169.5 4259.5,-1169.5 4259.5,-1139.5 4144.5,-1139.5"/>
+<text text-anchor="start" x="4152.5" y="-1157.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/affine</text>
+<text text-anchor="middle" x="4202" y="-1146.5" font-family="Helvetica,sans-Serif" font-size="10.00">_type.h</text>
 </a>
 </g>
 </g>
 <!-- Node183&#45;&gt;Node188 -->
 <g id="edge411" class="edge">
 <title>Node183&#45;&gt;Node188</title>
-<path fill="none" stroke="midnightblue" d="M7291.41,-1215.96C7108.71,-1203.88 6622.95,-1171.68 6606,-1170 6588.94,-1168.31 6570.45,-1166.04 6553.58,-1163.8"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7291.24,-1219.46 7301.44,-1216.63 7291.7,-1212.48 7291.24,-1219.46"/>
+<path fill="none" stroke="midnightblue" d="M6477.76,-1220.25C6209.09,-1218.99 5209.7,-1211.61 4388,-1170 4344.98,-1167.82 4296.45,-1163.99 4259.76,-1160.82"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6478.12,-1223.75 6488.14,-1220.3 6478.16,-1216.75 6478.12,-1223.75"/>
 </g>
 <!-- Node189 -->
 <g id="node189" class="node">
 <title>Node189</title>
 <g id="a_node189"><a xlink:href="ir_2attrs_8h.html" target="_top" xlink:title="Helpers for attribute objects.">
-<polygon fill="white" stroke="black" points="7964.5,-1145 7964.5,-1164 8083.5,-1164 8083.5,-1145 7964.5,-1145"/>
-<text text-anchor="middle" x="8024" y="-1152" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/attrs.h</text>
+<polygon fill="white" stroke="black" points="4734.5,-1145 4734.5,-1164 4853.5,-1164 4853.5,-1145 4734.5,-1145"/>
+<text text-anchor="middle" x="4794" y="-1152" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/attrs.h</text>
 </a>
 </g>
 </g>
 <!-- Node183&#45;&gt;Node189 -->
 <g id="edge412" class="edge">
 <title>Node183&#45;&gt;Node189</title>
-<path fill="none" stroke="midnightblue" d="M7408.89,-1210.01C7416.92,-1208.51 7425.17,-1207.11 7433,-1206 7626.22,-1178.64 7857.22,-1164.12 7964.19,-1158.41"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7408.04,-1206.61 7398.89,-1211.95 7409.37,-1213.49 7408.04,-1206.61"/>
+<path fill="none" stroke="midnightblue" d="M6478.29,-1217.95C6194.98,-1207.45 5119.97,-1167.59 4853.86,-1157.72"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6478.3,-1221.46 6488.42,-1218.33 6478.56,-1214.46 6478.3,-1221.46"/>
 </g>
 <!-- Node190 -->
 <g id="node190" class="node">
 <title>Node190</title>
 <g id="a_node190"><a xlink:href="ir_2function_8h.html" target="_top" xlink:title="Function nodes.">
-<polygon fill="white" stroke="black" points="10066,-1078 10066,-1097 10202,-1097 10202,-1078 10066,-1078"/>
-<text text-anchor="middle" x="10134" y="-1085" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/function.h</text>
+<polygon fill="white" stroke="black" points="7226,-1078 7226,-1097 7362,-1097 7362,-1078 7226,-1078"/>
+<text text-anchor="middle" x="7294" y="-1085" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/function.h</text>
 </a>
 </g>
 </g>
 <!-- Node183&#45;&gt;Node190 -->
 <g id="edge470" class="edge">
 <title>Node183&#45;&gt;Node190</title>
-<path fill="none" stroke="midnightblue" d="M7428.82,-1219.87C7738.69,-1216.87 8996.87,-1202.75 9170,-1170 9209.92,-1162.45 9216.19,-1147.14 9256,-1139 9410.54,-1107.4 9887.59,-1093.91 10065.86,-1089.88"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7428.6,-1216.37 7418.63,-1219.97 7428.66,-1223.37 7428.6,-1216.37"/>
+<path fill="none" stroke="midnightblue" d="M6597.02,-1210.05C6604.7,-1208.6 6612.55,-1207.19 6620,-1206 6750.42,-1185.12 6790.81,-1214.97 6915,-1170 6938.88,-1161.35 6939.22,-1147.91 6963,-1139 7067.71,-1099.77 7101.6,-1120.74 7212,-1103 7223.42,-1101.17 7235.71,-1099.06 7247.21,-1097.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6596.22,-1206.64 6587.07,-1211.98 6597.55,-1213.51 6596.22,-1206.64"/>
 </g>
 <!-- Node183&#45;&gt;Node191 -->
 <g id="edge495" class="edge">
 <title>Node183&#45;&gt;Node191</title>
-<path fill="none" stroke="midnightblue" d="M7429.08,-1220.68C7731.79,-1221.17 8933.32,-1219.93 9094,-1170 9118.25,-1162.46 9118.32,-1148.18 9142,-1139 9231.92,-1104.12 9266.08,-1137.88 9356,-1103 9379.68,-1093.82 9380.1,-1080.59 9404,-1072 9533.28,-1025.53 9575.52,-1058.77 9711,-1036 9715.51,-1035.24 9720.18,-1034.38 9724.85,-1033.46"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7428.7,-1217.18 7418.69,-1220.66 7428.68,-1224.18 7428.7,-1217.18"/>
+<path fill="none" stroke="midnightblue" d="M6597.84,-1210.02C6605.26,-1208.6 6612.82,-1207.22 6620,-1206 6733.72,-1186.76 6771.3,-1216.16 6877,-1170 6896.97,-1161.28 6895.27,-1148.27 6915,-1139 6990.02,-1103.75 7020.1,-1131.33 7098,-1103 7146.24,-1085.46 7197.69,-1053.81 7225.41,-1035.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6597,-1206.61 6587.85,-1211.96 6598.33,-1213.49 6597,-1206.61"/>
 </g>
 <!-- Node207 -->
 <g id="node207" class="node">
 <title>Node207</title>
 <g id="a_node207"><a xlink:href="ir_2global__info_8h.html" target="_top" xlink:title="GlobalInfo are globally static object that are referred by the IR itself.">
-<polygon fill="white" stroke="black" points="6744.5,-1072.5 6744.5,-1102.5 6861.5,-1102.5 6861.5,-1072.5 6744.5,-1072.5"/>
-<text text-anchor="start" x="6752.5" y="-1090.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/global</text>
-<text text-anchor="middle" x="6803" y="-1079.5" font-family="Helvetica,sans-Serif" font-size="10.00">_info.h</text>
+<polygon fill="white" stroke="black" points="7608.5,-1072.5 7608.5,-1102.5 7725.5,-1102.5 7725.5,-1072.5 7608.5,-1072.5"/>
+<text text-anchor="start" x="7616.5" y="-1090.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/global</text>
+<text text-anchor="middle" x="7667" y="-1079.5" font-family="Helvetica,sans-Serif" font-size="10.00">_info.h</text>
 </a>
 </g>
 </g>
 <!-- Node183&#45;&gt;Node207 -->
 <g id="edge471" class="edge">
 <title>Node183&#45;&gt;Node207</title>
-<path fill="none" stroke="midnightblue" d="M7305.04,-1209.95C7259.82,-1200.8 7194.25,-1186.47 7138,-1170 7099.01,-1158.58 7091.12,-1149.96 7052,-1139 7042.81,-1136.43 6932.33,-1114.27 6861.65,-1100.17"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7304.45,-1213.4 7314.94,-1211.93 7305.82,-1206.54 7304.45,-1213.4"/>
+<path fill="none" stroke="midnightblue" d="M6595.34,-1210.08C6603.54,-1208.55 6611.99,-1207.11 6620,-1206 6817.41,-1178.54 6878.25,-1234 7067,-1170 7091.05,-1161.85 7090.93,-1147.09 7115,-1139 7317.37,-1070.99 7382.47,-1131.85 7594,-1103 7598.61,-1102.37 7603.37,-1101.63 7608.14,-1100.83"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6594.65,-1206.65 6585.5,-1211.99 6595.98,-1213.52 6594.65,-1206.65"/>
... 171047 lines suppressed ...