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 2026/10/18 03:23:32 UTC
(tvm-site) branch asf-site updated: deploying docs (apache/tvm@20e978c8ddbfcf968f71d4ad32e40babb987b27f)
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 2922931d3d6 deploying docs (apache/tvm@20e978c8ddbfcf968f71d4ad32e40babb987b27f)
2922931d3d6 is described below
commit 2922931d3d620d3080337620b208db42e5386071
Author: tvm-bot <95...@users.noreply.github.com>
AuthorDate: Sun Oct 18 03:23:20 2026 +0000
deploying docs (apache/tvm@20e978c8ddbfcf968f71d4ad32e40babb987b27f)
---
.../import_model.zip | Bin 35201 -> 35201 bytes
.../dlight_gpu_scheduling.zip | Bin 26386 -> 26386 bytes
.../11c11e53c7dace51a8be968ee169ed0d/ir_module.zip | Bin 23859 -> 23859 bytes
.../tir_transformation.zip | Bin 16139 -> 16139 bytes
.../meta_schedule.zip | Bin 24279 -> 24279 bytes
.../mix_python_and_tvm_with_pymodule.zip | Bin 38390 -> 38390 bytes
.../relax_creation.zip | Bin 22489 -> 22489 bytes
.../relax_transformation.zip | Bin 11596 -> 11596 bytes
.../optimize_llm.zip | Bin 54486 -> 54486 bytes
.../bring_your_own_codegen.zip | Bin 36585 -> 36585 bytes
.../e2e_opt_model.zip | Bin 14552 -> 14552 bytes
.../quick_start.zip | Bin 16317 -> 16317 bytes
.../export_and_load_executable.zip | Bin 31499 -> 31499 bytes
.../tir_creation.zip | Bin 24695 -> 24695 bytes
.../cross_compilation_and_rpc.zip | Bin 62207 -> 62207 bytes
.../customize_opt.zip | Bin 20750 -> 20750 bytes
.../relax/tutorials/sg_execution_times.rst | 6 +-
.../tensor_ir/tutorials/sg_execution_times.rst | 8 +-
.../tensor_ir/tutorials/tir_transformation.rst | 6 +-
docs/_sources/get_started/tutorials/ir_module.rst | 8 +-
.../_sources/get_started/tutorials/quick_start.rst | 4 +-
.../get_started/tutorials/sg_execution_times.rst | 6 +-
.../how_to/tutorials/cross_compilation_and_rpc.rst | 6 +-
docs/_sources/how_to/tutorials/e2e_opt_model.rst | 2 +-
docs/_sources/how_to/tutorials/optimize_llm.rst | 2 +-
.../how_to/tutorials/sg_execution_times.rst | 14 +-
docs/_sources/sg_execution_times.rst | 28 +-
docs/_static/documentation_options.js | 2 +-
docs/arch/codegen.html | 2 +-
docs/arch/device_target_interactions.html | 2 +-
docs/arch/external_library_dispatch.html | 2 +-
docs/arch/fusion.html | 2 +-
docs/arch/index.html | 2 +-
.../arch/introduction_to_module_serialization.html | 2 +-
docs/arch/pass_infra.html | 2 +-
docs/arch/relax_vm.html | 2 +-
docs/arch/runtime.html | 2 +-
docs/arch/runtimes/vulkan.html | 2 +-
docs/arch/tvmscript.html | 2 +-
docs/commit_hash | 2 +-
docs/contribute/ci.html | 2 +-
docs/contribute/code_guide.html | 2 +-
docs/contribute/code_review.html | 2 +-
docs/contribute/committer_guide.html | 2 +-
docs/contribute/community.html | 2 +-
docs/contribute/document.html | 2 +-
docs/contribute/error_handling.html | 2 +-
docs/contribute/git_howto.html | 2 +-
docs/contribute/index.html | 2 +-
docs/contribute/pull_request.html | 2 +-
docs/contribute/release_process.html | 2 +-
docs/contribute/testing.html | 2 +-
docs/deep_dive/relax/abstraction.html | 2 +-
docs/deep_dive/relax/dpl.html | 2 +-
docs/deep_dive/relax/index.html | 2 +-
docs/deep_dive/relax/learning.html | 2 +-
docs/deep_dive/relax/tutorials/index.html | 2 +-
docs/deep_dive/relax/tutorials/relax_creation.html | 2 +-
.../relax/tutorials/relax_transformation.html | 2 +-
.../relax/tutorials/sg_execution_times.html | 8 +-
docs/deep_dive/tensor_ir/abstraction.html | 2 +-
docs/deep_dive/tensor_ir/index.html | 2 +-
docs/deep_dive/tensor_ir/learning.html | 2 +-
.../tensor_ir/tutorials/dlight_gpu_scheduling.html | 2 +-
docs/deep_dive/tensor_ir/tutorials/index.html | 2 +-
.../tensor_ir/tutorials/meta_schedule.html | 2 +-
.../tensor_ir/tutorials/sg_execution_times.html | 10 +-
.../tensor_ir/tutorials/tir_creation.html | 2 +-
.../tensor_ir/tutorials/tir_transformation.html | 8 +-
docs/errors.html | 2 +-
docs/genindex.html | 8 +-
docs/get_started/overview.html | 2 +-
docs/get_started/tutorials/index.html | 2 +-
docs/get_started/tutorials/ir_module.html | 10 +-
docs/get_started/tutorials/quick_start.html | 6 +-
docs/get_started/tutorials/sg_execution_times.html | 8 +-
docs/how_to/tutorials/bring_your_own_codegen.html | 2 +-
.../tutorials/cross_compilation_and_rpc.html | 8 +-
docs/how_to/tutorials/customize_opt.html | 2 +-
docs/how_to/tutorials/e2e_opt_model.html | 6 +-
.../tutorials/export_and_load_executable.html | 2 +-
docs/how_to/tutorials/import_model.html | 2 +-
docs/how_to/tutorials/index.html | 2 +-
.../mix_python_and_tvm_with_pymodule.html | 2 +-
docs/how_to/tutorials/optimize_llm.html | 4 +-
docs/how_to/tutorials/sg_execution_times.html | 16 +-
docs/index.html | 2 +-
docs/install/docker.html | 2 +-
docs/install/from_source.html | 2 +-
docs/install/index.html | 2 +-
docs/install/pypi.html | 2 +-
docs/objects.inv | Bin 26318 -> 26327 bytes
docs/py-modindex.html | 2 +-
docs/reference/api/doxygen/analyzer_8h.html | 2 +-
.../api/doxygen/analyzer_8h__dep__incl.svg | 2037 ++++++-
docs/reference/api/doxygen/arg__info_8h.html | 2 +-
docs/reference/api/doxygen/arg__info_8h__incl.svg | 2174 ++++----
docs/reference/api/doxygen/array__utils_8h.html | 2 +-
.../api/doxygen/array__utils_8h__incl.svg | 1863 ++++---
docs/reference/api/doxygen/attrs_8h.html | 2 +-
docs/reference/api/doxygen/attrs_8h__dep__incl.svg | 3802 ++++++-------
.../api/doxygen/axis__group__graph_8h.html | 2 +-
.../api/doxygen/axis__group__graph_8h__incl.svg | 2507 ++++-----
.../api/doxygen/axis__group__graph_8h_source.html | 2 +-
docs/reference/api/doxygen/backend_8h.html | 2 +-
docs/reference/api/doxygen/backend_8h__incl.svg | 2205 ++++----
docs/reference/api/doxygen/base__expr_8h.html | 2 +-
.../api/doxygen/base__expr_8h__dep__incl.svg | 3846 ++++++-------
docs/reference/api/doxygen/bias__add_8h.html | 2 +-
docs/reference/api/doxygen/bias__add_8h__incl.svg | 2847 +++++-----
.../reference/api/doxygen/binding__rewrite_8h.html | 2 +-
.../api/doxygen/binding__rewrite_8h__incl.svg | 2237 ++++----
docs/reference/api/doxygen/bnn_8h.html | 2 +-
docs/reference/api/doxygen/bnn_8h__incl.svg | 1961 +++----
docs/reference/api/doxygen/broadcast_8h.html | 2 +-
docs/reference/api/doxygen/broadcast_8h__incl.svg | 2019 +++----
docs/reference/api/doxygen/classtvm_1_1Expr.html | 2 +-
.../doxygen/classtvm_1_1Expr__inherit__graph.svg | 1232 +++--
.../api/doxygen/classtvm_1_1TypeNode.html | 2 +-
.../classtvm_1_1TypeNode__inherit__graph.svg | 524 +-
docs/reference/api/doxygen/classtvm_1_1Var.html | 2 +-
.../doxygen/classtvm_1_1Var__inherit__graph.svg | 150 +-
...lasstvm_1_1s__tir_1_1MatchTensorRegionNode.html | 2 +-
...__tir_1_1MatchTensorRegionNode__coll__graph.svg | 190 +-
...sstvm_1_1tirx_1_1LayoutNode__inherit__graph.svg | 90 +-
.../classtvm_1_1tirx_1_1TensorType-members.html | 2 +-
.../doxygen/classtvm_1_1tirx_1_1TensorType.html | 26 +-
...classtvm_1_1tirx_1_1TensorTypeNode-members.html | 16 +-
.../classtvm_1_1tirx_1_1TensorTypeNode.html | 133 +-
...stvm_1_1tirx_1_1TensorTypeNode__coll__graph.svg | 481 +-
...m_1_1tirx_1_1TensorTypeNode__inherit__graph.svg | 94 +-
.../classtvm_1_1tirx_1_1TensorVar-members.html | 16 +-
.../api/doxygen/classtvm_1_1tirx_1_1TensorVar.html | 64 +-
.../classtvm_1_1tirx_1_1TensorVar__coll__graph.svg | 128 +-
...asstvm_1_1tirx_1_1TensorVar__inherit__graph.svg | 128 +-
...classtvm_1_1tirx_1_1TileLayoutNode-members.html | 19 +-
.../classtvm_1_1tirx_1_1TileLayoutNode.html | 28 +-
...stvm_1_1tirx_1_1TileLayoutNode__coll__graph.svg | 144 +-
...m_1_1tirx_1_1TileLayoutNode__inherit__graph.svg | 144 +-
docs/reference/api/doxygen/config__schema_8h.html | 2 +-
.../api/doxygen/config__schema_8h__dep__incl.svg | 2697 ++++-----
docs/reference/api/doxygen/constant__utils_8h.html | 2 +-
.../api/doxygen/constant__utils_8h__incl.svg | 1895 +++----
docs/reference/api/doxygen/context_8h.html | 2 +-
docs/reference/api/doxygen/context_8h__incl.svg | 1786 +++---
docs/reference/api/doxygen/cost__model_8h.html | 2 +-
.../reference/api/doxygen/cost__model_8h__incl.svg | 3352 +++++------
docs/reference/api/doxygen/cow_8h.html | 2 +-
docs/reference/api/doxygen/cow_8h__dep__incl.svg | 3872 ++++++-------
docs/reference/api/doxygen/cublas_8h.html | 2 +-
docs/reference/api/doxygen/cublas_8h__incl.svg | 1960 +++----
docs/reference/api/doxygen/database_8h.html | 2 +-
docs/reference/api/doxygen/database_8h__incl.svg | 3158 ++++++-----
docs/reference/api/doxygen/dense_8h.html | 2 +-
docs/reference/api/doxygen/dense_8h__incl.svg | 1891 +++----
.../api/doxygen/detail_2broadcast_8h.html | 2 +-
.../api/doxygen/detail_2broadcast_8h__incl.svg | 1957 +++----
docs/reference/api/doxygen/device__api_8h.html | 2 +-
.../api/doxygen/device__api_8h__dep__incl.svg | 2481 ++++-----
docs/reference/api/doxygen/dilate_8h.html | 2 +-
docs/reference/api/doxygen/dilate_8h__incl.svg | 1895 +++----
docs/reference/api/doxygen/dir_000009_000046.html | 2 +-
docs/reference/api/doxygen/dir_000047_000015.html | 2 +-
docs/reference/api/doxygen/dir_000047_000042.html | 2 +-
docs/reference/api/doxygen/dir_000048_000046.html | 2 +-
docs/reference/api/doxygen/dir_000049_000046.html | 2 +-
.../dir_1f1b12d204a071c9e67e47fcbb552b86_dep.svg | 4 +-
.../dir_8ade5590a8387e2ac65f0ce8400f6f1e_dep.svg | 8 +-
.../dir_8e4e25e66b8623d88c5b5dd2040bca97_dep.svg | 8 +-
.../dir_b4c7d8e826c599ba55146c099a14beb5_dep.svg | 4 +-
.../dir_c045fccf102ba35c07a77dc425681d8c_dep.svg | 8 +-
.../dir_d44c64559bbebec7f509842c48db8b23_dep.svg | 4 +-
docs/reference/api/doxygen/dispatch_8h.html | 2 +-
docs/reference/api/doxygen/dispatch_8h__incl.svg | 2256 ++++----
docs/reference/api/doxygen/einsum_8h.html | 2 +-
docs/reference/api/doxygen/einsum_8h__incl.svg | 2075 +++----
docs/reference/api/doxygen/elemwise_8h.html | 2 +-
docs/reference/api/doxygen/elemwise_8h__incl.svg | 2051 +++----
docs/reference/api/doxygen/env__func_8h.html | 2 +-
.../api/doxygen/env__func_8h__dep__incl.svg | 2730 ++++-----
docs/reference/api/doxygen/extern_8h.html | 3 +-
docs/reference/api/doxygen/extern_8h__incl.svg | 1950 +++----
docs/reference/api/doxygen/extern_8h_source.html | 153 +-
.../api/doxygen/feature__extractor_8h.html | 2 +-
.../api/doxygen/feature__extractor_8h__incl.svg | 3116 ++++++-----
docs/reference/api/doxygen/flatten_8h.html | 2 +-
docs/reference/api/doxygen/flatten_8h__incl.svg | 1965 +++----
docs/reference/api/doxygen/functions_a.html | 2 +-
docs/reference/api/doxygen/functions_e.html | 9 +-
docs/reference/api/doxygen/functions_f.html | 4 +-
docs/reference/api/doxygen/functions_func_e.html | 13 +-
docs/reference/api/doxygen/functions_func_h.html | 1 +
docs/reference/api/doxygen/functions_func_i.html | 1 +
docs/reference/api/doxygen/functions_func_m.html | 6 +-
docs/reference/api/doxygen/functions_func_s.html | 3 +-
docs/reference/api/doxygen/functions_func_t.html | 10 +-
docs/reference/api/doxygen/functions_h.html | 1 +
docs/reference/api/doxygen/functions_i.html | 5 +-
docs/reference/api/doxygen/functions_m.html | 10 +-
docs/reference/api/doxygen/functions_o.html | 3 +-
docs/reference/api/doxygen/functions_s.html | 16 +-
docs/reference/api/doxygen/functions_t.html | 6 +-
docs/reference/api/doxygen/functions_vars_e.html | 1 -
docs/reference/api/doxygen/functions_vars_o.html | 1 -
docs/reference/api/doxygen/functions_vars_s.html | 2 +-
docs/reference/api/doxygen/fuse_8h.html | 2 +-
docs/reference/api/doxygen/fuse_8h__incl.svg | 1863 ++++---
docs/reference/api/doxygen/group__norm_8h.html | 2 +-
.../reference/api/doxygen/group__norm_8h__incl.svg | 1887 +++----
.../doxygen/include_2tvm_2relax_2analysis_8h.html | 2 +-
.../include_2tvm_2relax_2analysis_8h__incl.svg | 2199 ++++----
...2tvm_2relax_2backend_2adreno_2transform_8h.html | 2 +-
...2relax_2backend_2adreno_2transform_8h__incl.svg | 2211 ++++----
...ude_2tvm_2relax_2distributed_2transform_8h.html | 2 +-
...tvm_2relax_2distributed_2transform_8h__incl.svg | 2239 ++++----
.../include_2tvm_2relax_2expr__functor_8h.html | 2 +-
...include_2tvm_2relax_2expr__functor_8h__incl.svg | 1961 +++----
.../doxygen/include_2tvm_2relax_2op__attr_8h.html | 2 +-
.../include_2tvm_2relax_2op__attr_8h__incl.svg | 1853 ++++---
.../doxygen/include_2tvm_2relax_2transform_8h.html | 2 +-
.../include_2tvm_2relax_2transform_8h__incl.svg | 2193 ++++----
.../doxygen/include_2tvm_2s__tir_2analysis_8h.html | 2 +-
.../include_2tvm_2s__tir_2analysis_8h__incl.svg | 2644 +++++----
...tvm_2s__tir_2backend_2adreno_2transform_8h.html | 2 +-
...s__tir_2backend_2adreno_2transform_8h__incl.svg | 2808 +++++-----
...tvm_2s__tir_2script_2ir__builder_2frame_8h.html | 2 +-
...s__tir_2script_2ir__builder_2frame_8h__incl.svg | 3130 ++++++-----
...e_2tvm_2s__tir_2script_2ir__builder_2ir_8h.html | 14 +-
...m_2s__tir_2script_2ir__builder_2ir_8h__incl.svg | 3387 ++++++------
...2s__tir_2script_2ir__builder_2ir_8h_source.html | 100 +-
.../api/doxygen/include_2tvm_2s__tir_2stmt_8h.html | 2 +-
.../include_2tvm_2s__tir_2stmt_8h__incl.svg | 2202 ++++----
.../include_2tvm_2s__tir_2stmt__functor_8h.html | 2 +-
...nclude_2tvm_2s__tir_2stmt__functor_8h__incl.svg | 3024 +++++-----
..._2s__tir_2stmt__functor__with__analyzer_8h.html | 2 +-
...tir_2stmt__functor__with__analyzer_8h__incl.svg | 3614 ++++++------
.../include_2tvm_2s__tir_2transform_8h.html | 2 +-
.../include_2tvm_2s__tir_2transform_8h__incl.svg | 2744 ++++-----
.../api/doxygen/include_2tvm_2te_2tensor_8h.html | 2 +-
.../doxygen/include_2tvm_2te_2tensor_8h__incl.svg | 2083 +++----
.../doxygen/include_2tvm_2topi_2transform_8h.html | 2 +-
.../include_2tvm_2topi_2transform_8h__incl.svg | 3305 +++++------
.../include_2tvm_2topi_2transform_8h_source.html | 2 +-
docs/reference/api/doxygen/instance__norm_8h.html | 2 +-
.../api/doxygen/instance__norm_8h__incl.svg | 1891 +++----
docs/reference/api/doxygen/int__set_8h.html | 2 +-
.../api/doxygen/int__set_8h__dep__incl.svg | 2074 +++++--
docs/reference/api/doxygen/layer__norm_8h.html | 2 +-
.../reference/api/doxygen/layer__norm_8h__incl.svg | 2999 +++++-----
docs/reference/api/doxygen/layout_8h.html | 5 +-
.../reference/api/doxygen/layout_8h__dep__incl.svg | 2233 ++++----
docs/reference/api/doxygen/layout_8h__incl.svg | 1674 ++++--
docs/reference/api/doxygen/layout_8h_source.html | 519 +-
.../api/doxygen/local__response__norm_8h.html | 2 +-
.../api/doxygen/local__response__norm_8h__incl.svg | 1891 +++----
docs/reference/api/doxygen/location_8h.html | 2 +-
.../api/doxygen/location_8h__dep__incl.svg | 3884 ++++++-------
docs/reference/api/doxygen/mapping_8h.html | 2 +-
docs/reference/api/doxygen/mapping_8h__incl.svg | 1891 +++----
.../api/doxygen/measure__callback_8h.html | 2 +-
.../api/doxygen/measure__callback_8h__incl.svg | 4288 +++++++-------
.../api/doxygen/measure__candidate_8h.html | 2 +-
.../api/doxygen/measure__candidate_8h__incl.svg | 3078 ++++++-----
docs/reference/api/doxygen/memory__scope_8h.html | 2 +-
.../api/doxygen/memory__scope_8h__dep__incl.svg | 3610 ++++++------
docs/reference/api/doxygen/module_8h.html | 2 +-
.../reference/api/doxygen/module_8h__dep__incl.svg | 2291 ++++----
docs/reference/api/doxygen/mutator_8h.html | 2 +-
docs/reference/api/doxygen/mutator_8h__incl.svg | 3174 ++++++-----
.../api/doxygen/namespacemembers_func_m.html | 5 +-
.../api/doxygen/namespacemembers_func_s.html | 2 +-
docs/reference/api/doxygen/namespacemembers_m.html | 3 +-
docs/reference/api/doxygen/namespacemembers_s.html | 2 +-
...pacetvm_1_1script_1_1ir__builder_1_1s__tir.html | 62 +-
.../api/doxygen/namespacetvm_1_1tirx.html | 33 +
docs/reference/api/doxygen/object__functor_8h.html | 2 +-
.../api/doxygen/object__functor_8h__dep__incl.svg | 3253 +++++------
docs/reference/api/doxygen/operation_8h.html | 2 +-
docs/reference/api/doxygen/operation_8h__incl.svg | 1853 ++++---
docs/reference/api/doxygen/pad__utils_8h.html | 2 +-
docs/reference/api/doxygen/pad__utils_8h__incl.svg | 1879 +++----
docs/reference/api/doxygen/pooling_8h.html | 2 +-
docs/reference/api/doxygen/pooling_8h__incl.svg | 3931 ++++++-------
docs/reference/api/doxygen/postproc_8h.html | 2 +-
docs/reference/api/doxygen/postproc_8h__incl.svg | 3160 ++++++-----
docs/reference/api/doxygen/ravel__unravel_8h.html | 2 +-
.../api/doxygen/ravel__unravel_8h__incl.svg | 1871 +++----
docs/reference/api/doxygen/reorg_8h.html | 2 +-
docs/reference/api/doxygen/reorg_8h__incl.svg | 3023 +++++-----
docs/reference/api/doxygen/rms__norm_8h.html | 2 +-
docs/reference/api/doxygen/rms__norm_8h__incl.svg | 2999 +++++-----
docs/reference/api/doxygen/runner_8h.html | 2 +-
docs/reference/api/doxygen/runner_8h__incl.svg | 2216 ++++----
docs/reference/api/doxygen/s__tir_2utils_8h.html | 2 +-
.../api/doxygen/s__tir_2utils_8h__incl.svg | 2864 +++++-----
.../api/doxygen/sblock__dependence__info_8h.html | 2 +-
.../doxygen/sblock__dependence__info_8h__incl.svg | 2868 +++++-----
docs/reference/api/doxygen/sblock__scope_8h.html | 2 +-
.../api/doxygen/sblock__scope_8h__incl.svg | 2844 +++++-----
docs/reference/api/doxygen/schedule_8h.html | 2 +-
docs/reference/api/doxygen/schedule_8h__incl.svg | 3130 ++++++-----
docs/reference/api/doxygen/schedule__rule_8h.html | 2 +-
.../api/doxygen/schedule__rule_8h__incl.svg | 3174 ++++++-----
docs/reference/api/doxygen/search/all_1.js | 2 +-
docs/reference/api/doxygen/search/all_10.js | 2 +-
docs/reference/api/doxygen/search/all_12.js | 2 +-
docs/reference/api/doxygen/search/all_13.js | 78 +-
docs/reference/api/doxygen/search/all_14.js | 10 +-
docs/reference/api/doxygen/search/all_16.js | 2 +-
docs/reference/api/doxygen/search/all_2.js | 2 +-
docs/reference/api/doxygen/search/all_3.js | 2 +-
docs/reference/api/doxygen/search/all_5.js | 273 +-
docs/reference/api/doxygen/search/all_6.js | 2 +-
docs/reference/api/doxygen/search/all_8.js | 43 +-
docs/reference/api/doxygen/search/all_9.js | 201 +-
docs/reference/api/doxygen/search/all_d.js | 175 +-
docs/reference/api/doxygen/search/all_f.js | 167 +-
docs/reference/api/doxygen/search/functions_12.js | 39 +-
docs/reference/api/doxygen/search/functions_13.js | 6 +-
docs/reference/api/doxygen/search/functions_4.js | 165 +-
docs/reference/api/doxygen/search/functions_7.js | 37 +-
docs/reference/api/doxygen/search/functions_8.js | 141 +-
docs/reference/api/doxygen/search/functions_c.js | 95 +-
docs/reference/api/doxygen/search/variables_12.js | 6 +-
docs/reference/api/doxygen/search/variables_5.js | 47 +-
docs/reference/api/doxygen/search/variables_e.js | 35 +-
.../reference/api/doxygen/search__strategy_8h.html | 2 +-
.../api/doxygen/search__strategy_8h__incl.svg | 3714 +++++++------
docs/reference/api/doxygen/softmax_8h.html | 2 +-
docs/reference/api/doxygen/softmax_8h__incl.svg | 3007 +++++-----
.../reference/api/doxygen/space__generator_8h.html | 2 +-
.../api/doxygen/space__generator_8h__incl.svg | 3472 ++++++------
docs/reference/api/doxygen/state_8h.html | 2 +-
docs/reference/api/doxygen/state_8h__incl.svg | 2904 +++++-----
docs/reference/api/doxygen/strided__slice_8h.html | 2 +-
.../api/doxygen/strided__slice_8h__incl.svg | 1931 +++----
docs/reference/api/doxygen/target_8h.html | 2 +-
.../reference/api/doxygen/target_8h__dep__incl.svg | 2677 ++++-----
docs/reference/api/doxygen/target__kind_8h.html | 2 +-
.../api/doxygen/target__kind_8h__dep__incl.svg | 2687 ++++-----
docs/reference/api/doxygen/task__scheduler_8h.html | 2 +-
.../api/doxygen/task__scheduler_8h__incl.svg | 4452 ++++++++-------
docs/reference/api/doxygen/tensor__intrin_8h.html | 2 +-
.../api/doxygen/tensor__intrin_8h__incl.svg | 2354 ++++----
docs/reference/api/doxygen/tensor__utils_8h.html | 2 +-
.../api/doxygen/tensor__utils_8h__incl.svg | 1871 +++----
docs/reference/api/doxygen/thread__bind_8h.html | 2 +-
.../api/doxygen/thread__bind_8h__incl.svg | 3170 ++++++-----
docs/reference/api/doxygen/thread__scope_8h.html | 2 +-
.../api/doxygen/thread__scope_8h__dep__incl.svg | 2275 ++++----
docs/reference/api/doxygen/tir__pattern_8h.html | 2 +-
.../api/doxygen/tir__pattern_8h__incl.svg | 2358 ++++----
.../doxygen/tirx_2include_2tvm_2ir_2expr_8h.html | 2 +-
.../tirx_2include_2tvm_2ir_2expr_8h__dep__incl.svg | 3774 ++++++-------
.../tirx_2include_2tvm_2ir_2function_8h.html | 2 +-
...x_2include_2tvm_2ir_2function_8h__dep__incl.svg | 2883 +++++-----
.../tirx_2include_2tvm_2ir_2global__info_8h.html | 2 +-
...nclude_2tvm_2ir_2global__info_8h__dep__incl.svg | 2613 ++++-----
.../api/doxygen/tirx_2include_2tvm_2ir_2op_8h.html | 2 +-
.../tirx_2include_2tvm_2ir_2op_8h__dep__incl.svg | 2648 ++++-----
.../tirx_2include_2tvm_2ir_2prim_2expr_8h.html | 2 +-
...2include_2tvm_2ir_2prim_2expr_8h__dep__incl.svg | 3149 ++++++-----
.../tirx_2include_2tvm_2ir_2prim_2op_8h.html | 2 +-
...x_2include_2tvm_2ir_2prim_2op_8h__dep__incl.svg | 2215 ++++++--
.../doxygen/tirx_2include_2tvm_2ir_2type_8h.html | 2 +-
.../tirx_2include_2tvm_2ir_2type_8h__dep__incl.svg | 3150 +++++------
.../tirx_2include_2tvm_2runtime_2base_8h.html | 2 +-
..._2include_2tvm_2runtime_2base_8h__dep__incl.svg | 5828 ++++++++++----------
.../tirx_2include_2tvm_2tirx_2analysis_8h.html | 2 +-
...tirx_2include_2tvm_2tirx_2analysis_8h__incl.svg | 2068 ++++---
.../doxygen/tirx_2include_2tvm_2tirx_2expr_8h.html | 2 +-
.../tirx_2include_2tvm_2tirx_2expr_8h__incl.svg | 2116 +++----
.../tirx_2include_2tvm_2tirx_2expr_8h_source.html | 161 +-
.../tirx_2include_2tvm_2tirx_2function_8h.html | 2 +-
...tirx_2include_2tvm_2tirx_2function_8h__incl.svg | 2338 ++++----
..._2tvm_2tirx_2script_2ir__builder_2frame_8h.html | 2 +-
..._2tirx_2script_2ir__builder_2frame_8h__incl.svg | 2190 ++++----
...ude_2tvm_2tirx_2script_2ir__builder_2ir_8h.html | 2 +-
...tvm_2tirx_2script_2ir__builder_2ir_8h__incl.svg | 2235 ++++----
...m_2tirx_2script_2ir__builder_2ir_8h_source.html | 2 +-
.../doxygen/tirx_2include_2tvm_2tirx_2stmt_8h.html | 2 +-
.../tirx_2include_2tvm_2tirx_2stmt_8h__incl.svg | 2180 ++++----
...tirx_2include_2tvm_2tirx_2stmt__functor_8h.html | 2 +-
...2include_2tvm_2tirx_2stmt__functor_8h__incl.svg | 2410 ++++----
...vm_2tirx_2stmt__functor__with__analyzer_8h.html | 2 +-
...irx_2stmt__functor__with__analyzer_8h__incl.svg | 2224 ++++----
.../tirx_2include_2tvm_2tirx_2transform_8h.html | 2 +-
...irx_2include_2tvm_2tirx_2transform_8h__incl.svg | 1980 ++++---
.../doxygen/tirx_2include_2tvm_2tirx_2type_8h.html | 9 +-
...irx_2include_2tvm_2tirx_2type_8h__dep__incl.svg | 2223 ++++----
.../tirx_2include_2tvm_2tirx_2type_8h__incl.svg | 2446 +++++---
.../tirx_2include_2tvm_2tirx_2type_8h_source.html | 288 +-
docs/reference/api/doxygen/topi_2nn_8h.html | 2 +-
docs/reference/api/doxygen/topi_2nn_8h__incl.svg | 3033 +++++-----
docs/reference/api/doxygen/topi_2reduction_8h.html | 2 +-
.../api/doxygen/topi_2reduction_8h__incl.svg | 2961 +++++-----
docs/reference/api/doxygen/tune__context_8h.html | 2 +-
.../api/doxygen/tune__context_8h__incl.svg | 4052 +++++++-------
docs/reference/api/doxygen/vector__expr_8h.html | 2 +-
.../api/doxygen/vector__expr_8h__dep__incl.svg | 3163 +++++------
docs/reference/api/doxygen/winograd_8h.html | 2 +-
docs/reference/api/doxygen/winograd_8h__incl.svg | 3146 ++++++-----
docs/reference/api/doxygen/with__context_8h.html | 2 +-
.../api/doxygen/with__context_8h__dep__incl.svg | 3671 ++++++------
docs/reference/api/links.html | 2 +-
docs/reference/api/python/codegen.html | 2 +-
docs/reference/api/python/contrib.html | 2 +-
docs/reference/api/python/driver.html | 2 +-
docs/reference/api/python/exec.html | 2 +-
docs/reference/api/python/index.html | 2 +-
docs/reference/api/python/instrument.html | 2 +-
docs/reference/api/python/ir.html | 2 +-
docs/reference/api/python/meta_schedule.html | 2 +-
docs/reference/api/python/relax/analysis.html | 2 +-
docs/reference/api/python/relax/backend.html | 2 +-
docs/reference/api/python/relax/block_builder.html | 2 +-
docs/reference/api/python/relax/distributed.html | 2 +-
docs/reference/api/python/relax/dpl.html | 2 +-
docs/reference/api/python/relax/frontend.html | 2 +-
docs/reference/api/python/relax/op.html | 2 +-
docs/reference/api/python/relax/relax.html | 2 +-
docs/reference/api/python/relax/testing.html | 2 +-
docs/reference/api/python/relax/training.html | 2 +-
docs/reference/api/python/relax/transform.html | 2 +-
docs/reference/api/python/rpc.html | 2 +-
docs/reference/api/python/runtime/disco.html | 2 +-
docs/reference/api/python/runtime/runtime.html | 2 +-
docs/reference/api/python/runtime/vm.html | 2 +-
docs/reference/api/python/s_tir/analysis.html | 2 +-
docs/reference/api/python/s_tir/backend.html | 2 +-
docs/reference/api/python/s_tir/dlight.html | 2 +-
docs/reference/api/python/s_tir/schedule.html | 40 +-
docs/reference/api/python/s_tir/tensor_intrin.html | 2 +-
docs/reference/api/python/s_tir/transform.html | 2 +-
docs/reference/api/python/script/ir_builder.html | 2 +-
docs/reference/api/python/script/parser.html | 2 +-
docs/reference/api/python/script/printer.html | 2 +-
docs/reference/api/python/script/script.html | 12 +-
docs/reference/api/python/support.html | 2 +-
docs/reference/api/python/sym.html | 2 +-
docs/reference/api/python/target.html | 2 +-
docs/reference/api/python/te.html | 2 +-
docs/reference/api/python/testing.html | 2 +-
docs/reference/api/python/topi.html | 30 +-
docs/reference/api/python/transform.html | 2 +-
.../api/typedoc/classes/ArtifactCache.html | 14 +-
.../classes/ArtifactCrossOriginStorageCache.html | 12 +-
.../typedoc/classes/ArtifactIndexedDBCache.html | 16 +-
.../api/typedoc/classes/ArtifactOPFSCache.html | 14 +-
docs/reference/api/typedoc/classes/CacheState.html | 10 +-
docs/reference/api/typedoc/classes/DLDataType.html | 14 +-
docs/reference/api/typedoc/classes/DLDevice.html | 12 +-
docs/reference/api/typedoc/classes/Instance.html | 120 +-
docs/reference/api/typedoc/classes/LRUCache.html | 14 +-
.../classes/LinearCongruentialGenerator.html | 20 +-
docs/reference/api/typedoc/classes/Module.html | 16 +-
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 +-
docs/reference/api/typedoc/classes/Tensor.html | 36 +-
.../api/typedoc/classes/VirtualMachine.html | 10 +-
.../classes/_internal_.AsyncifyHandler.html | 14 +-
.../classes/_internal_.CachedCallStack.html | 38 +-
.../classes/_internal_.CanvasRenderManager.html | 10 +-
.../classes/_internal_.CrossOriginStorage.html | 12 +-
.../typedoc/classes/_internal_.Environment.html | 14 +-
.../api/typedoc/classes/_internal_.FFILibrary.html | 22 +-
.../api/typedoc/classes/_internal_.Memory.html | 50 +-
.../api/typedoc/classes/_internal_.OPFSStore.html | 16 +-
.../typedoc/classes/_internal_.PackedFuncCell.html | 12 +-
.../typedoc/classes/_internal_.RuntimeContext.html | 74 +-
.../typedoc/classes/_internal_.WebGPUContext.html | 30 +-
.../enums/_internal_.AsyncifyStateKind.html | 8 +-
.../typedoc/enums/_internal_.RPCServerState.html | 14 +-
docs/reference/api/typedoc/functions/assert.html | 2 +-
.../api/typedoc/functions/createArtifactCache.html | 2 +-
.../api/typedoc/functions/createPolyfillWASI.html | 2 +-
.../api/typedoc/functions/deleteTensorCache.html | 4 +-
.../api/typedoc/functions/detectGPUDevice.html | 2 +-
.../api/typedoc/functions/hasTensorInCache.html | 4 +-
.../api/typedoc/functions/instantiate.html | 2 +-
docs/reference/api/typedoc/functions/wasmPath.html | 2 +-
.../typedoc/interfaces/ArtifactCacheTemplate.html | 10 +-
.../api/typedoc/interfaces/Disposable.html | 4 +-
.../interfaces/FetchTensorCacheOptions.html | 12 +-
.../typedoc/interfaces/GPUDeviceDetectOutput.html | 8 +-
.../api/typedoc/interfaces/InitProgressReport.html | 8 +-
.../api/typedoc/interfaces/LibraryProvider.html | 6 +-
.../interfaces/TensorCacheAccessOptions.html | 10 +-
.../_internal_.CrossOriginHashDescriptor.html | 6 +-
.../_internal_.CrossOriginStorageAPI.html | 4 +-
...al_.CrossOriginStorageGetFileHandleOptions.html | 6 +-
.../_internal_.CrossOriginStorageHandle.html | 6 +-
.../_internal_.CrossOriginStorageWritable.html | 6 +-
.../interfaces/_internal_.FunctionInfo.html | 8 +-
.../interfaces/_internal_.OPFSDirectoryHandle.html | 8 +-
.../interfaces/_internal_.OPFSFileHandle.html | 8 +-
.../interfaces/_internal_.OPFSStorageManager.html | 4 +-
.../interfaces/_internal_.OPFSStoreRecord.html | 8 +-
.../interfaces/_internal_.OPFSStoredEntry.html | 6 +-
.../_internal_.OPFSSyncAccessHandle.html | 14 +-
.../_internal_.OPFSWritableFileStream.html | 6 +-
.../interfaces/_internal_.PackedCallFrame.html | 16 +-
.../interfaces/_internal_.TensorCacheEntry.html | 14 +-
.../interfaces/_internal_.TensorShardEntry.html | 10 +-
.../interfaces/_internal_.WasmByteArraySource.html | 8 +-
.../api/typedoc/types/ArtifactCacheType.html | 2 +-
.../api/typedoc/types/InitProgressCallback.html | 2 +-
.../api/typedoc/types/OPFSAccessMode.html | 2 +-
docs/reference/api/typedoc/types/PackedFunc.html | 2 +-
docs/reference/api/typedoc/types/RNGState.html | 2 +-
.../typedoc/types/_internal_.AsyncPackedFunc.html | 2 +-
.../types/_internal_.FObjectConstructor.html | 2 +-
.../types/_internal_.FTVMFFIWasmSafeCallType.html | 2 +-
.../types/_internal_.FTVMWasmAllocSpace.html | 2 +-
.../types/_internal_.FTVMWasmFreeSpace.html | 2 +-
.../types/_internal_.OPFSEffectiveAccessMode.html | 2 +-
.../types/_internal_.OPFSSyncAccessHandleMode.html | 2 +-
.../api/typedoc/types/_internal_.Pointer.html | 2 +-
.../api/typedoc/types/_internal_.RequestLike.html | 2 +-
.../typedoc/types/_internal_.TVMObjectBase.html | 2 +-
docs/reference/publications.html | 2 +-
docs/reference/security.html | 2 +-
docs/search.html | 2 +-
docs/searchindex.js | 2 +-
docs/sg_execution_times.html | 30 +-
docs/tirx/api/analysis.html | 2 +-
docs/tirx/api/backend.html | 2 +-
docs/tirx/api/compilation.html | 2 +-
docs/tirx/api/cuda.html | 2 +-
docs/tirx/api/cuda_compile.html | 2 +-
docs/tirx/api/cuda_compile_options.html | 2 +-
docs/tirx/api/cuda_launch.html | 2 +-
docs/tirx/api/execution.html | 2 +-
docs/tirx/api/index.html | 2 +-
docs/tirx/api/layout.html | 10 +-
docs/tirx/api/ptx.html | 2 +-
docs/tirx/api/script.html | 20 +-
docs/tirx/api/tile.html | 2 +-
docs/tirx/api/tile_dispatch.html | 2 +-
docs/tirx/api/tirx.html | 15 +-
docs/tirx/api/trainium.html | 2 +-
docs/tirx/api/transform.html | 5 +-
docs/tirx/arch/backends.html | 2 +-
docs/tirx/arch/index.html | 2 +-
docs/tirx/arch/lowering_pipeline.html | 2 +-
docs/tirx/arch/tile_dispatch.html | 2 +-
docs/tirx/cuda_tile_patterns.html | 2 +-
docs/tirx/get_started/index.html | 2 +-
docs/tirx/install.html | 2 +-
docs/tirx/layout.html | 2 +-
docs/tirx/native_basics.html | 2 +-
docs/tirx/native_basics/cuda/compiling.html | 2 +-
docs/tirx/native_basics/cuda/control_flow.html | 2 +-
docs/tirx/native_basics/cuda/data_types.html | 2 +-
docs/tirx/native_basics/cuda/first_kernel.html | 2 +-
docs/tirx/native_basics/cuda/functions.html | 2 +-
docs/tirx/native_basics/cuda/parser_utils.html | 2 +-
docs/tirx/native_basics/cuda/profiling.html | 2 +-
docs/tirx/native_basics/cuda/tensors.html | 2 +-
docs/tirx/native_basics/cuda/threads_sync.html | 2 +-
docs/tirx/overview.html | 2 +-
docs/tirx/programming/index.html | 2 +-
docs/tirx/tile_ops.html | 2 +-
docs/tirx/tile_ops/abs_neg.html | 2 +-
docs/tirx/tile_ops/add_sub_mul.html | 2 +-
docs/tirx/tile_ops/cp_async.html | 2 +-
docs/tirx/tile_ops/cp_async_bulk.html | 2 +-
docs/tirx/tile_ops/cp_async_bulk_tensor.html | 2 +-
docs/tirx/tile_ops/cvt.html | 2 +-
docs/tirx/tile_ops/div_rcp_sqrt.html | 2 +-
docs/tirx/tile_ops/ewise.html | 2 +-
docs/tirx/tile_ops/ex2_lg2.html | 2 +-
docs/tirx/tile_ops/fma.html | 2 +-
docs/tirx/tile_ops/ld_st.html | 2 +-
docs/tirx/tile_ops/ldmatrix_stmatrix.html | 2 +-
docs/tirx/tile_ops/min_max.html | 2 +-
docs/tirx/tile_ops/mma_sync.html | 2 +-
docs/tirx/tile_ops/mov.html | 2 +-
docs/tirx/tile_ops/reduction.html | 2 +-
docs/tirx/tile_ops/tcgen05_cp.html | 2 +-
docs/tirx/tile_ops/tcgen05_ld_st.html | 2 +-
docs/tirx/tile_ops/tcgen05_mma.html | 2 +-
584 files changed, 161947 insertions(+), 144024 deletions(-)
diff --git a/docs/_downloads/050dda7aeddba33e083ae36606d3270f/import_model.zip b/docs/_downloads/050dda7aeddba33e083ae36606d3270f/import_model.zip
index c5f5c75bd50..a3a7d233159 100644
Binary files a/docs/_downloads/050dda7aeddba33e083ae36606d3270f/import_model.zip and b/docs/_downloads/050dda7aeddba33e083ae36606d3270f/import_model.zip differ
diff --git a/docs/_downloads/0eec6b3ea6ba863d0ed14b037c4b83ea/dlight_gpu_scheduling.zip b/docs/_downloads/0eec6b3ea6ba863d0ed14b037c4b83ea/dlight_gpu_scheduling.zip
index e16e1dfc358..e8081e95b19 100644
Binary files a/docs/_downloads/0eec6b3ea6ba863d0ed14b037c4b83ea/dlight_gpu_scheduling.zip and b/docs/_downloads/0eec6b3ea6ba863d0ed14b037c4b83ea/dlight_gpu_scheduling.zip differ
diff --git a/docs/_downloads/11c11e53c7dace51a8be968ee169ed0d/ir_module.zip b/docs/_downloads/11c11e53c7dace51a8be968ee169ed0d/ir_module.zip
index 489634ffc19..4e4c7bad816 100644
Binary files a/docs/_downloads/11c11e53c7dace51a8be968ee169ed0d/ir_module.zip and b/docs/_downloads/11c11e53c7dace51a8be968ee169ed0d/ir_module.zip differ
diff --git a/docs/_downloads/18ba0d2ee8120824175aaef66bc9c9bf/tir_transformation.zip b/docs/_downloads/18ba0d2ee8120824175aaef66bc9c9bf/tir_transformation.zip
index cd7a970ef0a..f5ddcd9e9d5 100644
Binary files a/docs/_downloads/18ba0d2ee8120824175aaef66bc9c9bf/tir_transformation.zip and b/docs/_downloads/18ba0d2ee8120824175aaef66bc9c9bf/tir_transformation.zip differ
diff --git a/docs/_downloads/249a4acaa182fd00b9c381b53025777d/meta_schedule.zip b/docs/_downloads/249a4acaa182fd00b9c381b53025777d/meta_schedule.zip
index 6a271332168..4d359e95e92 100644
Binary files a/docs/_downloads/249a4acaa182fd00b9c381b53025777d/meta_schedule.zip and b/docs/_downloads/249a4acaa182fd00b9c381b53025777d/meta_schedule.zip differ
diff --git a/docs/_downloads/373278b9f6fc686adeaa0219598fe78b/mix_python_and_tvm_with_pymodule.zip b/docs/_downloads/373278b9f6fc686adeaa0219598fe78b/mix_python_and_tvm_with_pymodule.zip
index 0d7cee1b205..d6058e3d712 100644
Binary files a/docs/_downloads/373278b9f6fc686adeaa0219598fe78b/mix_python_and_tvm_with_pymodule.zip and b/docs/_downloads/373278b9f6fc686adeaa0219598fe78b/mix_python_and_tvm_with_pymodule.zip differ
diff --git a/docs/_downloads/4753776bbe68e7c9ee4d19117973fc8b/relax_creation.zip b/docs/_downloads/4753776bbe68e7c9ee4d19117973fc8b/relax_creation.zip
index daffd38cef7..f3a1ac5419d 100644
Binary files a/docs/_downloads/4753776bbe68e7c9ee4d19117973fc8b/relax_creation.zip and b/docs/_downloads/4753776bbe68e7c9ee4d19117973fc8b/relax_creation.zip differ
diff --git a/docs/_downloads/7d201684dfa095a5ea48d98e9a2ef7ad/relax_transformation.zip b/docs/_downloads/7d201684dfa095a5ea48d98e9a2ef7ad/relax_transformation.zip
index 511a4c3f0b5..8c5deb56678 100644
Binary files a/docs/_downloads/7d201684dfa095a5ea48d98e9a2ef7ad/relax_transformation.zip and b/docs/_downloads/7d201684dfa095a5ea48d98e9a2ef7ad/relax_transformation.zip differ
diff --git a/docs/_downloads/83e85f38cf16f1d926d06615fd54095c/optimize_llm.zip b/docs/_downloads/83e85f38cf16f1d926d06615fd54095c/optimize_llm.zip
index 442e61759b1..9110efacde6 100644
Binary files a/docs/_downloads/83e85f38cf16f1d926d06615fd54095c/optimize_llm.zip and b/docs/_downloads/83e85f38cf16f1d926d06615fd54095c/optimize_llm.zip differ
diff --git a/docs/_downloads/8c05f1d580979a2c26428a509c07ed72/bring_your_own_codegen.zip b/docs/_downloads/8c05f1d580979a2c26428a509c07ed72/bring_your_own_codegen.zip
index 3a0bcb5a6ba..4e49576b648 100644
Binary files a/docs/_downloads/8c05f1d580979a2c26428a509c07ed72/bring_your_own_codegen.zip and b/docs/_downloads/8c05f1d580979a2c26428a509c07ed72/bring_your_own_codegen.zip differ
diff --git a/docs/_downloads/a7dd7652b2ad50f82d7b739ce3645799/e2e_opt_model.zip b/docs/_downloads/a7dd7652b2ad50f82d7b739ce3645799/e2e_opt_model.zip
index 91c27cf9383..5abf9ab5a37 100644
Binary files a/docs/_downloads/a7dd7652b2ad50f82d7b739ce3645799/e2e_opt_model.zip and b/docs/_downloads/a7dd7652b2ad50f82d7b739ce3645799/e2e_opt_model.zip differ
diff --git a/docs/_downloads/bb7db6678496193ed0c55d3b95fa6778/quick_start.zip b/docs/_downloads/bb7db6678496193ed0c55d3b95fa6778/quick_start.zip
index 0b6656a12cc..17c183bb934 100644
Binary files a/docs/_downloads/bb7db6678496193ed0c55d3b95fa6778/quick_start.zip and b/docs/_downloads/bb7db6678496193ed0c55d3b95fa6778/quick_start.zip differ
diff --git a/docs/_downloads/bc875d02d5382abc9ea5fb9eb2c1de2c/export_and_load_executable.zip b/docs/_downloads/bc875d02d5382abc9ea5fb9eb2c1de2c/export_and_load_executable.zip
index a2afbfc5206..b42d6a19fd0 100644
Binary files a/docs/_downloads/bc875d02d5382abc9ea5fb9eb2c1de2c/export_and_load_executable.zip and b/docs/_downloads/bc875d02d5382abc9ea5fb9eb2c1de2c/export_and_load_executable.zip differ
diff --git a/docs/_downloads/be26483bb70b8468499a01c55e8e866c/tir_creation.zip b/docs/_downloads/be26483bb70b8468499a01c55e8e866c/tir_creation.zip
index 89a8b7ce854..d3829640055 100644
Binary files a/docs/_downloads/be26483bb70b8468499a01c55e8e866c/tir_creation.zip and b/docs/_downloads/be26483bb70b8468499a01c55e8e866c/tir_creation.zip differ
diff --git a/docs/_downloads/f69380821f417ef2210f45503d81bded/cross_compilation_and_rpc.zip b/docs/_downloads/f69380821f417ef2210f45503d81bded/cross_compilation_and_rpc.zip
index 368a7c47271..8df993926e3 100644
Binary files a/docs/_downloads/f69380821f417ef2210f45503d81bded/cross_compilation_and_rpc.zip and b/docs/_downloads/f69380821f417ef2210f45503d81bded/cross_compilation_and_rpc.zip differ
diff --git a/docs/_downloads/f69433a4a80715725df90d1386679956/customize_opt.zip b/docs/_downloads/f69433a4a80715725df90d1386679956/customize_opt.zip
index 0919c38aece..c74db2bd1ee 100644
Binary files a/docs/_downloads/f69433a4a80715725df90d1386679956/customize_opt.zip and b/docs/_downloads/f69433a4a80715725df90d1386679956/customize_opt.zip differ
diff --git a/docs/_sources/deep_dive/relax/tutorials/sg_execution_times.rst b/docs/_sources/deep_dive/relax/tutorials/sg_execution_times.rst
index d89b1d001a5..0150b74742b 100644
--- a/docs/_sources/deep_dive/relax/tutorials/sg_execution_times.rst
+++ b/docs/_sources/deep_dive/relax/tutorials/sg_execution_times.rst
@@ -6,7 +6,7 @@
Computation times
=================
-**00:00.180** total execution time for 2 files **from deep_dive/relax/tutorials**:
+**00:00.181** total execution time for 2 files **from deep_dive/relax/tutorials**:
.. container::
@@ -33,8 +33,8 @@ Computation times
- Time
- Mem (MB)
* - :ref:`sphx_glr_deep_dive_relax_tutorials_relax_creation.py` (``relax_creation.py``)
- - 00:00.095
+ - 00:00.097
- 0.0
* - :ref:`sphx_glr_deep_dive_relax_tutorials_relax_transformation.py` (``relax_transformation.py``)
- - 00:00.085
+ - 00:00.084
- 0.0
diff --git a/docs/_sources/deep_dive/tensor_ir/tutorials/sg_execution_times.rst b/docs/_sources/deep_dive/tensor_ir/tutorials/sg_execution_times.rst
index 3484902ff43..daf3c96fd41 100644
--- a/docs/_sources/deep_dive/tensor_ir/tutorials/sg_execution_times.rst
+++ b/docs/_sources/deep_dive/tensor_ir/tutorials/sg_execution_times.rst
@@ -6,7 +6,7 @@
Computation times
=================
-**00:00.623** total execution time for 4 files **from deep_dive/tensor_ir/tutorials**:
+**00:00.618** total execution time for 4 files **from deep_dive/tensor_ir/tutorials**:
.. container::
@@ -33,13 +33,13 @@ Computation times
- Time
- Mem (MB)
* - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_tir_transformation.py` (``tir_transformation.py``)
- - 00:00.275
+ - 00:00.276
- 0.0
* - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_dlight_gpu_scheduling.py` (``dlight_gpu_scheduling.py``)
- - 00:00.192
+ - 00:00.187
- 0.0
* - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_tir_creation.py` (``tir_creation.py``)
- - 00:00.143
+ - 00:00.142
- 0.0
* - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_meta_schedule.py` (``meta_schedule.py``)
- 00:00.012
diff --git a/docs/_sources/deep_dive/tensor_ir/tutorials/tir_transformation.rst b/docs/_sources/deep_dive/tensor_ir/tutorials/tir_transformation.rst
index 9574942ccdb..34e94d0080a 100644
--- a/docs/_sources/deep_dive/tensor_ir/tutorials/tir_transformation.rst
+++ b/docs/_sources/deep_dive/tensor_ir/tutorials/tir_transformation.rst
@@ -122,7 +122,7 @@ original implementation.
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 2.4920 2.4920 2.4920 2.4920 0.0000
+ 2.5418 2.5418 2.5418 2.5418 0.0000
@@ -312,7 +312,7 @@ action involves reordering these two loops.
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 0.8690 0.8690 0.8690 0.8690 0.0000
+ 0.8627 0.8627 0.8627 0.8627 0.0000
@@ -452,7 +452,7 @@ from the reduction update via the **decompose_reduction** primitive.
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 0.3351 0.3351 0.3351 0.3351 0.0000
+ 0.3614 0.3614 0.3614 0.3614 0.0000
diff --git a/docs/_sources/get_started/tutorials/ir_module.rst b/docs/_sources/get_started/tutorials/ir_module.rst
index 93d62c745b1..a052fcf0804 100644
--- a/docs/_sources/get_started/tutorials/ir_module.rst
+++ b/docs/_sources/get_started/tutorials/ir_module.rst
@@ -763,8 +763,8 @@ We can deploy the IRModule on CPU by specifying the target as ``llvm``.
.. code-block:: none
- [[-0.0188126 -0.0314204 -0.01496084 -0.2466936 -0.0480298 0.11617579
- 0.02256814 0.20107362 0.2270897 0.09299216]]
+ [[-0.1226208 0.04433447 -0.17818573 0.04063401 0.0704596 -0.12518618
+ 0.05130543 -0.12503844 -0.02458003 0.05911541]]
@@ -830,8 +830,8 @@ Now we can compile the IRModule on GPU, the similar way as we did on CPU.
.. code-block:: none
- [[-0.01881263 -0.03142038 -0.01496087 -0.24669369 -0.04802989 0.11617585
- 0.02256814 0.2010737 0.22708955 0.09299213]]
+ [[-0.12262084 0.04433455 -0.17818573 0.04063402 0.07045961 -0.12518618
+ 0.05130544 -0.12503844 -0.02458001 0.05911542]]
diff --git a/docs/_sources/get_started/tutorials/quick_start.rst b/docs/_sources/get_started/tutorials/quick_start.rst
index 1670362519e..5d9eeeca546 100644
--- a/docs/_sources/get_started/tutorials/quick_start.rst
+++ b/docs/_sources/get_started/tutorials/quick_start.rst
@@ -227,8 +227,8 @@ different devices.
.. code-block:: none
- [[24870.654 25264.102 25632.682 24474.445 24229.863 25373.389 26810.016
- 26944.422 24249.902 26310.637]]
+ [[24642.379 25448.822 25390.193 26130.682 26695.828 25804.793 24651.537
+ 24887.326 26136.297 25342.86 ]]
diff --git a/docs/_sources/get_started/tutorials/sg_execution_times.rst b/docs/_sources/get_started/tutorials/sg_execution_times.rst
index 905e52dd252..55f1e6e8316 100644
--- a/docs/_sources/get_started/tutorials/sg_execution_times.rst
+++ b/docs/_sources/get_started/tutorials/sg_execution_times.rst
@@ -6,7 +6,7 @@
Computation times
=================
-**00:04.491** total execution time for 2 files **from get_started/tutorials**:
+**00:04.529** total execution time for 2 files **from get_started/tutorials**:
.. container::
@@ -33,8 +33,8 @@ Computation times
- Time
- Mem (MB)
* - :ref:`sphx_glr_get_started_tutorials_ir_module.py` (``ir_module.py``)
- - 00:04.312
+ - 00:04.352
- 0.0
* - :ref:`sphx_glr_get_started_tutorials_quick_start.py` (``quick_start.py``)
- - 00:00.179
+ - 00:00.177
- 0.0
diff --git a/docs/_sources/how_to/tutorials/cross_compilation_and_rpc.rst b/docs/_sources/how_to/tutorials/cross_compilation_and_rpc.rst
index e10b64369ae..bf84fde68c9 100644
--- a/docs/_sources/how_to/tutorials/cross_compilation_and_rpc.rst
+++ b/docs/_sources/how_to/tutorials/cross_compilation_and_rpc.rst
@@ -276,7 +276,7 @@ device and returns the measured cost. Network overhead is excluded.
.. code-block:: none
- 9.4e-08 secs/op
+ 9e-08 secs/op
@@ -861,8 +861,8 @@ This workflow is applicable to various deployment scenarios:
Converted PyTorch model to Relax:
- Number of parameters: 4
Using local target for demonstration
- Exported library to: /tmp/tmpn0fzae70/model_deployed.so
- Saved parameters to: /tmp/tmpn0fzae70/model_params.npz
+ Exported library to: /tmp/tmpnjk8wi5b/model_deployed.so
+ Saved parameters to: /tmp/tmpnjk8wi5b/model_params.npz
RPC workflow (works for any remote device):
==================================================
diff --git a/docs/_sources/how_to/tutorials/e2e_opt_model.rst b/docs/_sources/how_to/tutorials/e2e_opt_model.rst
index 304646d0d12..df99a6068d3 100644
--- a/docs/_sources/how_to/tutorials/e2e_opt_model.rst
+++ b/docs/_sources/how_to/tutorials/e2e_opt_model.rst
@@ -54,7 +54,7 @@ PyTorch.
.. code-block:: none
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] 76%|███████▌ | 33.9M/44.7M [00:00<00:00, 355MB/s] 100%|██████████| 44.7M/44.7M [00:00<00:00, 375MB/s]
+ 0%| | 0.00/44.7M [00:00<?, ?B/s] 62%|██████▏ | 27.9M/44.7M [00:00<00:00, 292MB/s] 100%|██████████| 44.7M/44.7M [00:00<00:00, 306MB/s]
diff --git a/docs/_sources/how_to/tutorials/optimize_llm.rst b/docs/_sources/how_to/tutorials/optimize_llm.rst
index ee7ca809656..25043825611 100644
--- a/docs/_sources/how_to/tutorials/optimize_llm.rst
+++ b/docs/_sources/how_to/tutorials/optimize_llm.rst
@@ -862,7 +862,7 @@ IRModule to generate the token.
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** (2 minutes 42.153 seconds)
+ **Total running time of the script:** (2 minutes 53.545 seconds)
.. _sphx_glr_download_how_to_tutorials_optimize_llm.py:
diff --git a/docs/_sources/how_to/tutorials/sg_execution_times.rst b/docs/_sources/how_to/tutorials/sg_execution_times.rst
index d37e9ac5919..1256467ae93 100644
--- a/docs/_sources/how_to/tutorials/sg_execution_times.rst
+++ b/docs/_sources/how_to/tutorials/sg_execution_times.rst
@@ -6,7 +6,7 @@
Computation times
=================
-**02:47.099** total execution time for 8 files **from how_to/tutorials**:
+**02:58.511** total execution time for 8 files **from how_to/tutorials**:
.. container::
@@ -33,22 +33,22 @@ Computation times
- Time
- Mem (MB)
* - :ref:`sphx_glr_how_to_tutorials_optimize_llm.py` (``optimize_llm.py``)
- - 02:42.153
+ - 02:53.545
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_import_model.py` (``import_model.py``)
- - 00:03.357
+ - 00:03.361
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_e2e_opt_model.py` (``e2e_opt_model.py``)
- - 00:00.651
+ - 00:00.682
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_cross_compilation_and_rpc.py` (``cross_compilation_and_rpc.py``)
- - 00:00.500
+ - 00:00.499
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_customize_opt.py` (``customize_opt.py``)
- - 00:00.311
+ - 00:00.300
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_bring_your_own_codegen.py` (``bring_your_own_codegen.py``)
- - 00:00.120
+ - 00:00.116
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_mix_python_and_tvm_with_pymodule.py` (``mix_python_and_tvm_with_pymodule.py``)
- 00:00.004
diff --git a/docs/_sources/sg_execution_times.rst b/docs/_sources/sg_execution_times.rst
index 71b6a9e55f8..f7f5fa4df3f 100644
--- a/docs/_sources/sg_execution_times.rst
+++ b/docs/_sources/sg_execution_times.rst
@@ -6,7 +6,7 @@
Computation times
=================
-**02:52.392** total execution time for 16 files **from all galleries**:
+**03:03.839** total execution time for 16 files **from all galleries**:
.. container::
@@ -33,43 +33,43 @@ Computation times
- Time
- Mem (MB)
* - :ref:`sphx_glr_how_to_tutorials_optimize_llm.py` (``../how_to/tutorials/optimize_llm.py``)
- - 02:42.153
+ - 02:53.545
- 0.0
* - :ref:`sphx_glr_get_started_tutorials_ir_module.py` (``../get_started/tutorials/ir_module.py``)
- - 00:04.312
+ - 00:04.352
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_import_model.py` (``../how_to/tutorials/import_model.py``)
- - 00:03.357
+ - 00:03.361
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_e2e_opt_model.py` (``../how_to/tutorials/e2e_opt_model.py``)
- - 00:00.651
+ - 00:00.682
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_cross_compilation_and_rpc.py` (``../how_to/tutorials/cross_compilation_and_rpc.py``)
- - 00:00.500
+ - 00:00.499
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_customize_opt.py` (``../how_to/tutorials/customize_opt.py``)
- - 00:00.311
+ - 00:00.300
- 0.0
* - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_tir_transformation.py` (``../deep_dive/tensor_ir/tutorials/tir_transformation.py``)
- - 00:00.275
+ - 00:00.276
- 0.0
* - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_dlight_gpu_scheduling.py` (``../deep_dive/tensor_ir/tutorials/dlight_gpu_scheduling.py``)
- - 00:00.192
+ - 00:00.187
- 0.0
* - :ref:`sphx_glr_get_started_tutorials_quick_start.py` (``../get_started/tutorials/quick_start.py``)
- - 00:00.179
+ - 00:00.177
- 0.0
* - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_tir_creation.py` (``../deep_dive/tensor_ir/tutorials/tir_creation.py``)
- - 00:00.143
+ - 00:00.142
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_bring_your_own_codegen.py` (``../how_to/tutorials/bring_your_own_codegen.py``)
- - 00:00.120
+ - 00:00.116
- 0.0
* - :ref:`sphx_glr_deep_dive_relax_tutorials_relax_creation.py` (``../deep_dive/relax/tutorials/relax_creation.py``)
- - 00:00.095
+ - 00:00.097
- 0.0
* - :ref:`sphx_glr_deep_dive_relax_tutorials_relax_transformation.py` (``../deep_dive/relax/tutorials/relax_transformation.py``)
- - 00:00.085
+ - 00:00.084
- 0.0
* - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_meta_schedule.py` (``../deep_dive/tensor_ir/tutorials/meta_schedule.py``)
- 00:00.012
diff --git a/docs/_static/documentation_options.js b/docs/_static/documentation_options.js
index 608c9e54c67..35c0bd9e40e 100644
--- a/docs/_static/documentation_options.js
+++ b/docs/_static/documentation_options.js
@@ -1,5 +1,5 @@
const DOCUMENTATION_OPTIONS = {
- VERSION: '0.28.dev14596',
+ VERSION: '0.28.dev14597',
LANGUAGE: 'en',
COLLAPSE_INDEX: false,
BUILDER: 'html',
diff --git a/docs/arch/codegen.html b/docs/arch/codegen.html
index 8af00c8abe6..b1fd70139a6 100644
--- a/docs/arch/codegen.html
+++ b/docs/arch/codegen.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../_static/documentation_options.js?v=4917acdf"></script>
<script src="../_static/doctools.js?v=9bcbadda"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/arch/device_target_interactions.html b/docs/arch/device_target_interactions.html
index e1bebc1ea47..36c305656ca 100644
--- a/docs/arch/device_target_interactions.html
+++ b/docs/arch/device_target_interactions.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../_static/documentation_options.js?v=4917acdf"></script>
<script src="../_static/doctools.js?v=9bcbadda"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/arch/external_library_dispatch.html b/docs/arch/external_library_dispatch.html
index d7edd1b1dc6..8ccecbdf1c8 100644
--- a/docs/arch/external_library_dispatch.html
+++ b/docs/arch/external_library_dispatch.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../_static/documentation_options.js?v=4917acdf"></script>
<script src="../_static/doctools.js?v=9bcbadda"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/arch/fusion.html b/docs/arch/fusion.html
index 5ac71590bf5..c36f29e3f1c 100644
--- a/docs/arch/fusion.html
+++ b/docs/arch/fusion.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../_static/documentation_options.js?v=4917acdf"></script>
<script src="../_static/doctools.js?v=9bcbadda"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/arch/index.html b/docs/arch/index.html
index 6f4cb7a1e6d..2ce4df25557 100644
--- a/docs/arch/index.html
+++ b/docs/arch/index.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../_static/documentation_options.js?v=4917acdf"></script>
<script src="../_static/doctools.js?v=9bcbadda"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/arch/introduction_to_module_serialization.html b/docs/arch/introduction_to_module_serialization.html
index 410517b51ae..5d08abbeb49 100644
--- a/docs/arch/introduction_to_module_serialization.html
+++ b/docs/arch/introduction_to_module_serialization.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../_static/documentation_options.js?v=4917acdf"></script>
<script src="../_static/doctools.js?v=9bcbadda"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/arch/pass_infra.html b/docs/arch/pass_infra.html
index 4cf6fb99da4..bec0d5efe9f 100644
--- a/docs/arch/pass_infra.html
+++ b/docs/arch/pass_infra.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../_static/documentation_options.js?v=4917acdf"></script>
<script src="../_static/doctools.js?v=9bcbadda"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/arch/relax_vm.html b/docs/arch/relax_vm.html
index 9f45ad905c4..f78946aa84e 100644
--- a/docs/arch/relax_vm.html
+++ b/docs/arch/relax_vm.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../_static/documentation_options.js?v=4917acdf"></script>
<script src="../_static/doctools.js?v=9bcbadda"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/arch/runtime.html b/docs/arch/runtime.html
index c64d5f243dc..1d2a63ceb87 100644
--- a/docs/arch/runtime.html
+++ b/docs/arch/runtime.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../_static/documentation_options.js?v=4917acdf"></script>
<script src="../_static/doctools.js?v=9bcbadda"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/arch/runtimes/vulkan.html b/docs/arch/runtimes/vulkan.html
index 602a881629e..46382074da0 100644
--- a/docs/arch/runtimes/vulkan.html
+++ b/docs/arch/runtimes/vulkan.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../../_static/documentation_options.js?v=4917acdf"></script>
<script src="../../_static/doctools.js?v=9bcbadda"></script>
<script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/arch/tvmscript.html b/docs/arch/tvmscript.html
index 6a26cd253ce..22d1a3ba669 100644
--- a/docs/arch/tvmscript.html
+++ b/docs/arch/tvmscript.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../_static/documentation_options.js?v=4917acdf"></script>
<script src="../_static/doctools.js?v=9bcbadda"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/commit_hash b/docs/commit_hash
index 875b43a517f..5057a5a1266 100644
--- a/docs/commit_hash
+++ b/docs/commit_hash
@@ -1 +1 @@
-9094f0e9cfd3bf460cdb80ab782c52bc3d0725f0
+20e978c8ddbfcf968f71d4ad32e40babb987b27f
diff --git a/docs/contribute/ci.html b/docs/contribute/ci.html
index 44f4705e310..570196b47fc 100644
--- a/docs/contribute/ci.html
+++ b/docs/contribute/ci.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../_static/documentation_options.js?v=4917acdf"></script>
<script src="../_static/doctools.js?v=9bcbadda"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/contribute/code_guide.html b/docs/contribute/code_guide.html
index 8f4857a19a3..9a464aadbd6 100644
--- a/docs/contribute/code_guide.html
+++ b/docs/contribute/code_guide.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../_static/documentation_options.js?v=4917acdf"></script>
<script src="../_static/doctools.js?v=9bcbadda"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/contribute/code_review.html b/docs/contribute/code_review.html
index b2e96ef8905..5a887c31ad5 100644
--- a/docs/contribute/code_review.html
+++ b/docs/contribute/code_review.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../_static/documentation_options.js?v=4917acdf"></script>
<script src="../_static/doctools.js?v=9bcbadda"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/contribute/committer_guide.html b/docs/contribute/committer_guide.html
index fbbe773ca06..637b13dd483 100644
--- a/docs/contribute/committer_guide.html
+++ b/docs/contribute/committer_guide.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../_static/documentation_options.js?v=4917acdf"></script>
<script src="../_static/doctools.js?v=9bcbadda"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/contribute/community.html b/docs/contribute/community.html
index 3e334078184..288e5b5f946 100644
--- a/docs/contribute/community.html
+++ b/docs/contribute/community.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../_static/documentation_options.js?v=4917acdf"></script>
<script src="../_static/doctools.js?v=9bcbadda"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/contribute/document.html b/docs/contribute/document.html
index 2552f586c52..9c35a644479 100644
--- a/docs/contribute/document.html
+++ b/docs/contribute/document.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../_static/documentation_options.js?v=4917acdf"></script>
<script src="../_static/doctools.js?v=9bcbadda"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/contribute/error_handling.html b/docs/contribute/error_handling.html
index 605ded2737a..11d19f6d556 100644
--- a/docs/contribute/error_handling.html
+++ b/docs/contribute/error_handling.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../_static/documentation_options.js?v=4917acdf"></script>
<script src="../_static/doctools.js?v=9bcbadda"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/contribute/git_howto.html b/docs/contribute/git_howto.html
index 64e96013c8f..c06c7a02468 100644
--- a/docs/contribute/git_howto.html
+++ b/docs/contribute/git_howto.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../_static/documentation_options.js?v=4917acdf"></script>
<script src="../_static/doctools.js?v=9bcbadda"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/contribute/index.html b/docs/contribute/index.html
index 755cba12185..1e12a733612 100644
--- a/docs/contribute/index.html
+++ b/docs/contribute/index.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../_static/documentation_options.js?v=4917acdf"></script>
<script src="../_static/doctools.js?v=9bcbadda"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/contribute/pull_request.html b/docs/contribute/pull_request.html
index d97e37c299e..025653c0260 100644
--- a/docs/contribute/pull_request.html
+++ b/docs/contribute/pull_request.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../_static/documentation_options.js?v=4917acdf"></script>
<script src="../_static/doctools.js?v=9bcbadda"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/contribute/release_process.html b/docs/contribute/release_process.html
index e64a181e5c9..a95bec1fa37 100644
--- a/docs/contribute/release_process.html
+++ b/docs/contribute/release_process.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../_static/documentation_options.js?v=4917acdf"></script>
<script src="../_static/doctools.js?v=9bcbadda"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/contribute/testing.html b/docs/contribute/testing.html
index 75294db4711..84e3213cd64 100644
--- a/docs/contribute/testing.html
+++ b/docs/contribute/testing.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../_static/documentation_options.js?v=4917acdf"></script>
<script src="../_static/doctools.js?v=9bcbadda"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/deep_dive/relax/abstraction.html b/docs/deep_dive/relax/abstraction.html
index db93cf9e403..d5949add3b9 100644
--- a/docs/deep_dive/relax/abstraction.html
+++ b/docs/deep_dive/relax/abstraction.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../../_static/documentation_options.js?v=4917acdf"></script>
<script src="../../_static/doctools.js?v=9bcbadda"></script>
<script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/deep_dive/relax/dpl.html b/docs/deep_dive/relax/dpl.html
index ff1f1f2cd91..10587f37064 100644
--- a/docs/deep_dive/relax/dpl.html
+++ b/docs/deep_dive/relax/dpl.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../../_static/documentation_options.js?v=4917acdf"></script>
<script src="../../_static/doctools.js?v=9bcbadda"></script>
<script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/deep_dive/relax/index.html b/docs/deep_dive/relax/index.html
index 72160a3155d..231de7dfa08 100644
--- a/docs/deep_dive/relax/index.html
+++ b/docs/deep_dive/relax/index.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../../_static/documentation_options.js?v=4917acdf"></script>
<script src="../../_static/doctools.js?v=9bcbadda"></script>
<script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/deep_dive/relax/learning.html b/docs/deep_dive/relax/learning.html
index 4d8c3e7ccbd..580920bac6f 100644
--- a/docs/deep_dive/relax/learning.html
+++ b/docs/deep_dive/relax/learning.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../../_static/documentation_options.js?v=4917acdf"></script>
<script src="../../_static/doctools.js?v=9bcbadda"></script>
<script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/deep_dive/relax/tutorials/index.html b/docs/deep_dive/relax/tutorials/index.html
index 5b75852ecfe..5f60b7eda87 100644
--- a/docs/deep_dive/relax/tutorials/index.html
+++ b/docs/deep_dive/relax/tutorials/index.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../../../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../../../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../../../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../../../_static/documentation_options.js?v=4917acdf"></script>
<script src="../../../_static/doctools.js?v=9bcbadda"></script>
<script src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/deep_dive/relax/tutorials/relax_creation.html b/docs/deep_dive/relax/tutorials/relax_creation.html
index 0bb5b802cfc..6ea971b4f6d 100644
--- a/docs/deep_dive/relax/tutorials/relax_creation.html
+++ b/docs/deep_dive/relax/tutorials/relax_creation.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../../../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../../../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../../../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../../../_static/documentation_options.js?v=4917acdf"></script>
<script src="../../../_static/doctools.js?v=9bcbadda"></script>
<script src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/deep_dive/relax/tutorials/relax_transformation.html b/docs/deep_dive/relax/tutorials/relax_transformation.html
index 7f6f0c5d32f..9dc7c968c0b 100644
--- a/docs/deep_dive/relax/tutorials/relax_transformation.html
+++ b/docs/deep_dive/relax/tutorials/relax_transformation.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../../../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../../../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../../../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../../../_static/documentation_options.js?v=4917acdf"></script>
<script src="../../../_static/doctools.js?v=9bcbadda"></script>
<script src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/deep_dive/relax/tutorials/sg_execution_times.html b/docs/deep_dive/relax/tutorials/sg_execution_times.html
index 788bff15d39..abe0bc3183b 100644
--- a/docs/deep_dive/relax/tutorials/sg_execution_times.html
+++ b/docs/deep_dive/relax/tutorials/sg_execution_times.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../../../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../../../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../../../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../../../_static/documentation_options.js?v=4917acdf"></script>
<script src="../../../_static/doctools.js?v=9bcbadda"></script>
<script src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
@@ -629,7 +629,7 @@ document.write(`
<section id="computation-times">
<span id="sphx-glr-deep-dive-relax-tutorials-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Link to this heading">#</a></h1>
-<p><strong>00:00.180</strong> total execution time for 2 files <strong>from deep_dive/relax/tutorials</strong>:</p>
+<p><strong>00:00.181</strong> total execution time for 2 files <strong>from deep_dive/relax/tutorials</strong>:</p>
<div class="docutils container">
<style scoped>
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.3.0/css/bootstrap.min.css" rel="stylesheet" />
@@ -651,11 +651,11 @@ $(document).ready( function () {
</thead>
<tbody>
<tr class="row-even"><td><p><a class="reference internal" href="relax_creation.html#sphx-glr-deep-dive-relax-tutorials-relax-creation-py"><span class="std std-ref">Relax Creation</span></a> (<code class="docutils literal notranslate"><span class="pre">relax_creation.py</span></code>)</p></td>
-<td><p>00:00.095</p></td>
+<td><p>00:00.097</p></td>
<td><p>0.0</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="relax_transformation.html#sphx-glr-deep-dive-relax-tutorials-relax-transformation-py"><span class="std std-ref">Transformation</span></a> (<code class="docutils literal notranslate"><span class="pre">relax_transformation.py</span></code>)</p></td>
-<td><p>00:00.085</p></td>
+<td><p>00:00.084</p></td>
<td><p>0.0</p></td>
</tr>
</tbody>
diff --git a/docs/deep_dive/tensor_ir/abstraction.html b/docs/deep_dive/tensor_ir/abstraction.html
index 81c1ee1fb0d..c30d6baa1fa 100644
--- a/docs/deep_dive/tensor_ir/abstraction.html
+++ b/docs/deep_dive/tensor_ir/abstraction.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../../_static/documentation_options.js?v=4917acdf"></script>
<script src="../../_static/doctools.js?v=9bcbadda"></script>
<script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/deep_dive/tensor_ir/index.html b/docs/deep_dive/tensor_ir/index.html
index aa7f913d304..8dc506cd845 100644
--- a/docs/deep_dive/tensor_ir/index.html
+++ b/docs/deep_dive/tensor_ir/index.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../../_static/documentation_options.js?v=4917acdf"></script>
<script src="../../_static/doctools.js?v=9bcbadda"></script>
<script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/deep_dive/tensor_ir/learning.html b/docs/deep_dive/tensor_ir/learning.html
index 2813a5a0151..dd8f2f98c5c 100644
--- a/docs/deep_dive/tensor_ir/learning.html
+++ b/docs/deep_dive/tensor_ir/learning.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../../_static/documentation_options.js?v=4917acdf"></script>
<script src="../../_static/doctools.js?v=9bcbadda"></script>
<script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/deep_dive/tensor_ir/tutorials/dlight_gpu_scheduling.html b/docs/deep_dive/tensor_ir/tutorials/dlight_gpu_scheduling.html
index 7f605fc8d1a..f8f2fd1a6ef 100644
--- a/docs/deep_dive/tensor_ir/tutorials/dlight_gpu_scheduling.html
+++ b/docs/deep_dive/tensor_ir/tutorials/dlight_gpu_scheduling.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../../../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../../../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../../../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../../../_static/documentation_options.js?v=4917acdf"></script>
<script src="../../../_static/doctools.js?v=9bcbadda"></script>
<script src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/deep_dive/tensor_ir/tutorials/index.html b/docs/deep_dive/tensor_ir/tutorials/index.html
index c704d56e02f..be5bd576dad 100644
--- a/docs/deep_dive/tensor_ir/tutorials/index.html
+++ b/docs/deep_dive/tensor_ir/tutorials/index.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../../../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../../../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../../../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../../../_static/documentation_options.js?v=4917acdf"></script>
<script src="../../../_static/doctools.js?v=9bcbadda"></script>
<script src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/deep_dive/tensor_ir/tutorials/meta_schedule.html b/docs/deep_dive/tensor_ir/tutorials/meta_schedule.html
index 5aae572d700..1650b07eee8 100644
--- a/docs/deep_dive/tensor_ir/tutorials/meta_schedule.html
+++ b/docs/deep_dive/tensor_ir/tutorials/meta_schedule.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../../../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../../../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../../../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../../../_static/documentation_options.js?v=4917acdf"></script>
<script src="../../../_static/doctools.js?v=9bcbadda"></script>
<script src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/deep_dive/tensor_ir/tutorials/sg_execution_times.html b/docs/deep_dive/tensor_ir/tutorials/sg_execution_times.html
index 492a41e315a..5f041a31b4b 100644
--- a/docs/deep_dive/tensor_ir/tutorials/sg_execution_times.html
+++ b/docs/deep_dive/tensor_ir/tutorials/sg_execution_times.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../../../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../../../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../../../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../../../_static/documentation_options.js?v=4917acdf"></script>
<script src="../../../_static/doctools.js?v=9bcbadda"></script>
<script src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
@@ -629,7 +629,7 @@ document.write(`
<section id="computation-times">
<span id="sphx-glr-deep-dive-tensor-ir-tutorials-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Link to this heading">#</a></h1>
-<p><strong>00:00.623</strong> total execution time for 4 files <strong>from deep_dive/tensor_ir/tutorials</strong>:</p>
+<p><strong>00:00.618</strong> total execution time for 4 files <strong>from deep_dive/tensor_ir/tutorials</strong>:</p>
<div class="docutils container">
<style scoped>
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.3.0/css/bootstrap.min.css" rel="stylesheet" />
@@ -651,15 +651,15 @@ $(document).ready( function () {
</thead>
<tbody>
<tr class="row-even"><td><p><a class="reference internal" href="tir_transformation.html#sphx-glr-deep-dive-tensor-ir-tutorials-tir-transformation-py"><span class="std std-ref">Transformation</span></a> (<code class="docutils literal notranslate"><span class="pre">tir_transformation.py</span></code>)</p></td>
-<td><p>00:00.275</p></td>
+<td><p>00:00.276</p></td>
<td><p>0.0</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="dlight_gpu_scheduling.html#sphx-glr-deep-dive-tensor-ir-tutorials-dlight-gpu-scheduling-py"><span class="std std-ref">DLight: Rule-Based GPU Scheduling</span></a> (<code class="docutils literal notranslate"><span class="pre">dlight_gpu_scheduling.py</span></code>)</p></td>
-<td><p>00:00.192</p></td>
+<td><p>00:00.187</p></td>
<td><p>0.0</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="tir_creation.html#sphx-glr-deep-dive-tensor-ir-tutorials-tir-creation-py"><span class="std std-ref">TensorIR Creation</span></a> (<code class="docutils literal notranslate"><span class="pre">tir_creation.py</span></code>)</p></td>
-<td><p>00:00.143</p></td>
+<td><p>00:00.142</p></td>
<td><p>0.0</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="meta_schedule.html#sphx-glr-deep-dive-tensor-ir-tutorials-meta-schedule-py"><span class="std std-ref">MetaSchedule: Search-Based Auto-Tuning</span></a> (<code class="docutils literal notranslate"><span class="pre">meta_schedule.py</span></code>)</p></td>
diff --git a/docs/deep_dive/tensor_ir/tutorials/tir_creation.html b/docs/deep_dive/tensor_ir/tutorials/tir_creation.html
index 66b07158ec2..41c637f65c8 100644
--- a/docs/deep_dive/tensor_ir/tutorials/tir_creation.html
+++ b/docs/deep_dive/tensor_ir/tutorials/tir_creation.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../../../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../../../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../../../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../../../_static/documentation_options.js?v=4917acdf"></script>
<script src="../../../_static/doctools.js?v=9bcbadda"></script>
<script src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html b/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html
index 83d3bf1e5ea..8bca9042ac2 100644
--- a/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html
+++ b/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../../../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../../../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../../../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../../../_static/documentation_options.js?v=4917acdf"></script>
<script src="../../../_static/doctools.js?v=9bcbadda"></script>
<script src="../../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
@@ -718,7 +718,7 @@ original implementation.</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)
- 2.4920 2.4920 2.4920 2.4920 0.0000
+ 2.5418 2.5418 2.5418 2.5418 0.0000
</pre></div>
</div>
<section id="initialization-schedule">
@@ -832,7 +832,7 @@ class Module:
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 0.8690 0.8690 0.8690 0.8690 0.0000
+ 0.8627 0.8627 0.8627 0.8627 0.0000
</pre></div>
</div>
</section>
@@ -938,7 +938,7 @@ class Module:
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 0.3351 0.3351 0.3351 0.3351 0.0000
+ 0.3614 0.3614 0.3614 0.3614 0.0000
</pre></div>
</div>
</section>
diff --git a/docs/errors.html b/docs/errors.html
index e3d7f376184..29dceca65aa 100644
--- a/docs/errors.html
+++ b/docs/errors.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="_static/documentation_options.js?v=4917acdf"></script>
<script src="_static/doctools.js?v=9bcbadda"></script>
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/genindex.html b/docs/genindex.html
index 7cd067e453e..8bd998ef518 100644
--- a/docs/genindex.html
+++ b/docs/genindex.html
@@ -39,7 +39,7 @@
<link rel="preload" as="script" href="_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="_static/documentation_options.js?v=4917acdf"></script>
<script src="_static/doctools.js?v=9bcbadda"></script>
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
@@ -3347,6 +3347,8 @@ document.write(`
<li><a href="reference/api/python/ir.html#tvm_tirx.ir.Op.has_attr">has_attr() (tvm_tirx.ir.Op method)</a>
</li>
<li><a href="reference/api/python/contrib.html#tvm.contrib.cutlass.has_cutlass">has_cutlass() (in module tvm.contrib.cutlass)</a>
+</li>
+ <li><a href="tirx/api/tirx.html#tvm_tirx.tirx.TensorType.has_default_layout">has_default_layout() (tvm_tirx.tirx.TensorType method)</a>
</li>
<li><a href="reference/api/python/relax/analysis.html#tvm.relax.analysis.has_reshape_pattern">has_reshape_pattern() (in module tvm.relax.analysis)</a>
</li>
@@ -3355,11 +3357,11 @@ document.write(`
<li><a href="reference/api/python/support.html#tvm_tirx.support.nvcc.have_cudagraph">have_cudagraph() (in module tvm_tirx.support.nvcc)</a>
</li>
<li><a href="reference/api/python/support.html#tvm_tirx.support.nvcc.have_fp16">have_fp16() (in module tvm_tirx.support.nvcc)</a>
-</li>
- <li><a href="reference/api/python/support.html#tvm_tirx.support.nvcc.have_int8">have_int8() (in module tvm_tirx.support.nvcc)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
+ <li><a href="reference/api/python/support.html#tvm_tirx.support.nvcc.have_int8">have_int8() (in module tvm_tirx.support.nvcc)</a>
+</li>
<li><a href="reference/api/python/support.html#tvm_tirx.support.rocm.have_matrixcore">have_matrixcore() (in module tvm_tirx.support.rocm)</a>
</li>
<li><a href="reference/api/python/support.html#tvm_tirx.support.nvcc.have_tensorcore">have_tensorcore() (in module tvm_tirx.support.nvcc)</a>
diff --git a/docs/get_started/overview.html b/docs/get_started/overview.html
index 5c12e3eb16e..12a1dbc2e73 100644
--- a/docs/get_started/overview.html
+++ b/docs/get_started/overview.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../_static/documentation_options.js?v=4917acdf"></script>
<script src="../_static/doctools.js?v=9bcbadda"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/get_started/tutorials/index.html b/docs/get_started/tutorials/index.html
index 073a84604eb..6afa1468a6d 100644
--- a/docs/get_started/tutorials/index.html
+++ b/docs/get_started/tutorials/index.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../../_static/documentation_options.js?v=4917acdf"></script>
<script src="../../_static/doctools.js?v=9bcbadda"></script>
<script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/get_started/tutorials/ir_module.html b/docs/get_started/tutorials/ir_module.html
index 0b06a8c4a6c..e0e356ff269 100644
--- a/docs/get_started/tutorials/ir_module.html
+++ b/docs/get_started/tutorials/ir_module.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../../_static/documentation_options.js?v=4917acdf"></script>
<script src="../../_static/doctools.js?v=9bcbadda"></script>
<script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
@@ -1223,8 +1223,8 @@ backends.</p>
<span class="nb">print</span><span class="p">(</span><span class="n">cpu_out</span><span class="p">)</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[-0.0188126 -0.0314204 -0.01496084 -0.2466936 -0.0480298 0.11617579
- 0.02256814 0.20107362 0.2270897 0.09299216]]
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[-0.1226208 0.04433447 -0.17818573 0.04063401 0.0704596 -0.12518618
+ 0.05130543 -0.12503844 -0.02458003 0.05911541]]
</pre></div>
</div>
</section>
@@ -1258,8 +1258,8 @@ the details of <code class="docutils literal notranslate"><span class="pre">DLig
<span class="k">assert</span> <span class="n">np</span><span class="o">.</span><span class="n">allclose</span><span class="p">(</span><span class="n">cpu_out</span><span class="p">,</span> <span class="n">gpu_out</span><span class="p">,</span> <span class="n">atol</span><span class="o">=</span><span class="mf">1e-3</span><span class="p">)</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[-0.01881263 -0.03142038 -0.01496087 -0.24669369 -0.04802989 0.11617585
- 0.02256814 0.2010737 0.22708955 0.09299213]]
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[-0.12262084 0.04433455 -0.17818573 0.04063402 0.07045961 -0.12518618
+ 0.05130544 -0.12503844 -0.02458001 0.05911542]]
</pre></div>
</div>
</section>
diff --git a/docs/get_started/tutorials/quick_start.html b/docs/get_started/tutorials/quick_start.html
index 075332bf974..d49ddf179b5 100644
--- a/docs/get_started/tutorials/quick_start.html
+++ b/docs/get_started/tutorials/quick_start.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../../_static/documentation_options.js?v=4917acdf"></script>
<script src="../../_static/doctools.js?v=9bcbadda"></script>
<script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
@@ -800,8 +800,8 @@ different devices.</p>
<span class="nb">print</span><span class="p">(</span><span class="n">vm</span><span class="p">[</span><span class="s2">"forward"</span><span class="p">](</span><span class="n">tvm_data</span><span class="p">,</span> <span class="o">*</span><a href="https://docs.python.org/3/builtins/stdtypes.html#list" title="builtins.list" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">params</span></a><span class="p">)</span>< [...]
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[24870.654 25264.102 25632.682 24474.445 24229.863 25373.389 26810.016
- 26944.422 24249.902 26310.637]]
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[24642.379 25448.822 25390.193 26130.682 26695.828 25804.793 24651.537
+ 24887.326 26136.297 25342.86 ]]
</pre></div>
</div>
<p>Our goal is to bring machine learning to the application with any language of interest,
diff --git a/docs/get_started/tutorials/sg_execution_times.html b/docs/get_started/tutorials/sg_execution_times.html
index ebf40968d61..0a72d145f28 100644
--- a/docs/get_started/tutorials/sg_execution_times.html
+++ b/docs/get_started/tutorials/sg_execution_times.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../../_static/documentation_options.js?v=4917acdf"></script>
<script src="../../_static/doctools.js?v=9bcbadda"></script>
<script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
@@ -629,7 +629,7 @@ document.write(`
<section id="computation-times">
<span id="sphx-glr-get-started-tutorials-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Link to this heading">#</a></h1>
-<p><strong>00:04.491</strong> total execution time for 2 files <strong>from get_started/tutorials</strong>:</p>
+<p><strong>00:04.529</strong> total execution time for 2 files <strong>from get_started/tutorials</strong>:</p>
<div class="docutils container">
<style scoped>
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.3.0/css/bootstrap.min.css" rel="stylesheet" />
@@ -651,11 +651,11 @@ $(document).ready( function () {
</thead>
<tbody>
<tr class="row-even"><td><p><a class="reference internal" href="ir_module.html#sphx-glr-get-started-tutorials-ir-module-py"><span class="std std-ref">IRModule</span></a> (<code class="docutils literal notranslate"><span class="pre">ir_module.py</span></code>)</p></td>
-<td><p>00:04.312</p></td>
+<td><p>00:04.352</p></td>
<td><p>0.0</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="quick_start.html#sphx-glr-get-started-tutorials-quick-start-py"><span class="std std-ref">Quick Start</span></a> (<code class="docutils literal notranslate"><span class="pre">quick_start.py</span></code>)</p></td>
-<td><p>00:00.179</p></td>
+<td><p>00:00.177</p></td>
<td><p>0.0</p></td>
</tr>
</tbody>
diff --git a/docs/how_to/tutorials/bring_your_own_codegen.html b/docs/how_to/tutorials/bring_your_own_codegen.html
index 68a834a6d5e..058f10beb0e 100644
--- a/docs/how_to/tutorials/bring_your_own_codegen.html
+++ b/docs/how_to/tutorials/bring_your_own_codegen.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../../_static/documentation_options.js?v=4917acdf"></script>
<script src="../../_static/doctools.js?v=9bcbadda"></script>
<script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/how_to/tutorials/cross_compilation_and_rpc.html b/docs/how_to/tutorials/cross_compilation_and_rpc.html
index 0abcac5ac34..ef434eaedc0 100644
--- a/docs/how_to/tutorials/cross_compilation_and_rpc.html
+++ b/docs/how_to/tutorials/cross_compilation_and_rpc.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../../_static/documentation_options.js?v=4917acdf"></script>
<script src="../../_static/doctools.js?v=9bcbadda"></script>
<script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
@@ -829,7 +829,7 @@ device and returns the measured cost. Network overhead is excluded.</p>
<span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">"</span><span class="si">{</span><span class="n">cost</span><span class="si">:</span><span class="s2">g</span><span class="si">}</span><span class="s2"> secs/op"</span><span class="p">)</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>9.4e-08 secs/op
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>9e-08 secs/op
</pre></div>
</div>
</section>
@@ -1354,8 +1354,8 @@ for ONNX models. Simply replace <code class="docutils literal notranslate"><span
Converted PyTorch model to Relax:
- Number of parameters: 4
Using local target for demonstration
-Exported library to: /tmp/tmpn0fzae70/model_deployed.so
-Saved parameters to: /tmp/tmpn0fzae70/model_params.npz
+Exported library to: /tmp/tmpnjk8wi5b/model_deployed.so
+Saved parameters to: /tmp/tmpnjk8wi5b/model_params.npz
RPC workflow (works for any remote device):
==================================================
diff --git a/docs/how_to/tutorials/customize_opt.html b/docs/how_to/tutorials/customize_opt.html
index 8d623f14974..f1f897038bb 100644
--- a/docs/how_to/tutorials/customize_opt.html
+++ b/docs/how_to/tutorials/customize_opt.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../../_static/documentation_options.js?v=4917acdf"></script>
<script src="../../_static/doctools.js?v=9bcbadda"></script>
<script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/how_to/tutorials/e2e_opt_model.html b/docs/how_to/tutorials/e2e_opt_model.html
index d5b1d3c1b14..6574208bf18 100644
--- a/docs/how_to/tutorials/e2e_opt_model.html
+++ b/docs/how_to/tutorials/e2e_opt_model.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../../_static/documentation_options.js?v=4917acdf"></script>
<script src="../../_static/doctools.js?v=9bcbadda"></script>
<script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
@@ -669,8 +669,8 @@ PyTorch.</p>
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>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]
- 76%|███████▌ | 33.9M/44.7M [00:00<00:00, 355MB/s]
-100%|██████████| 44.7M/44.7M [00:00<00:00, 375MB/s]
+ 62%|██████▏ | 27.9M/44.7M [00:00<00:00, 292MB/s]
+100%|██████████| 44.7M/44.7M [00:00<00:00, 306MB/s]
</pre></div>
</div>
</section>
diff --git a/docs/how_to/tutorials/export_and_load_executable.html b/docs/how_to/tutorials/export_and_load_executable.html
index 618d7cee5e8..6074ea22932 100644
--- a/docs/how_to/tutorials/export_and_load_executable.html
+++ b/docs/how_to/tutorials/export_and_load_executable.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../../_static/documentation_options.js?v=4917acdf"></script>
<script src="../../_static/doctools.js?v=9bcbadda"></script>
<script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/how_to/tutorials/import_model.html b/docs/how_to/tutorials/import_model.html
index d0c99668910..cfe24cdc114 100644
--- a/docs/how_to/tutorials/import_model.html
+++ b/docs/how_to/tutorials/import_model.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../../_static/documentation_options.js?v=4917acdf"></script>
<script src="../../_static/doctools.js?v=9bcbadda"></script>
<script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/how_to/tutorials/index.html b/docs/how_to/tutorials/index.html
index 0650df85bcd..a1d49afefca 100644
--- a/docs/how_to/tutorials/index.html
+++ b/docs/how_to/tutorials/index.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../../_static/documentation_options.js?v=4917acdf"></script>
<script src="../../_static/doctools.js?v=9bcbadda"></script>
<script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/how_to/tutorials/mix_python_and_tvm_with_pymodule.html b/docs/how_to/tutorials/mix_python_and_tvm_with_pymodule.html
index 78d67212c38..6d6880e1092 100644
--- a/docs/how_to/tutorials/mix_python_and_tvm_with_pymodule.html
+++ b/docs/how_to/tutorials/mix_python_and_tvm_with_pymodule.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../../_static/documentation_options.js?v=4917acdf"></script>
<script src="../../_static/doctools.js?v=9bcbadda"></script>
<script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/how_to/tutorials/optimize_llm.html b/docs/how_to/tutorials/optimize_llm.html
index 47dd847e8b3..10393097bc5 100644
--- a/docs/how_to/tutorials/optimize_llm.html
+++ b/docs/how_to/tutorials/optimize_llm.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../../_static/documentation_options.js?v=4917acdf"></script>
<script src="../../_static/doctools.js?v=9bcbadda"></script>
<script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
@@ -1248,7 +1248,7 @@ IRModule to generate the token.</p>
<span class="nb">print</span><span class="p">(</span><span class="n">tokenizer</span><span class="o">.</span><span class="n">decode</span><span class="p">(</span><span class="n">output_tokens</span><span class="p">))</span>
</pre></div>
</div>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> (2 minutes 42.153 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> (2 minutes 53.545 seconds)</p>
<div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-tutorials-optimize-llm-py">
<div class="sphx-glr-download sphx-glr-download-jupyter docutils container">
<p><a class="reference download internal" download="" href="../../_downloads/ab03cb35cd7f92b5425a8974fcab921a/optimize_llm.ipynb"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Jupyter</span> <span class="pre">notebook:</span> <span class="pre">optimize_llm.ipynb</span></code></a></p>
diff --git a/docs/how_to/tutorials/sg_execution_times.html b/docs/how_to/tutorials/sg_execution_times.html
index 65084e5ca93..bc555887342 100644
--- a/docs/how_to/tutorials/sg_execution_times.html
+++ b/docs/how_to/tutorials/sg_execution_times.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../../_static/documentation_options.js?v=4917acdf"></script>
<script src="../../_static/doctools.js?v=9bcbadda"></script>
<script src="../../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
@@ -629,7 +629,7 @@ document.write(`
<section id="computation-times">
<span id="sphx-glr-how-to-tutorials-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Link to this heading">#</a></h1>
-<p><strong>02:47.099</strong> total execution time for 8 files <strong>from how_to/tutorials</strong>:</p>
+<p><strong>02:58.511</strong> total execution time for 8 files <strong>from how_to/tutorials</strong>:</p>
<div class="docutils container">
<style scoped>
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.3.0/css/bootstrap.min.css" rel="stylesheet" />
@@ -651,27 +651,27 @@ $(document).ready( function () {
</thead>
<tbody>
<tr class="row-even"><td><p><a class="reference internal" href="optimize_llm.html#sphx-glr-how-to-tutorials-optimize-llm-py"><span class="std std-ref">Optimize Large Language Model</span></a> (<code class="docutils literal notranslate"><span class="pre">optimize_llm.py</span></code>)</p></td>
-<td><p>02:42.153</p></td>
+<td><p>02:53.545</p></td>
<td><p>0.0</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="import_model.html#sphx-glr-how-to-tutorials-import-model-py"><span class="std std-ref">Importing Models from ML Frameworks</span></a> (<code class="docutils literal notranslate"><span class="pre">import_model.py</span></code>)</p></td>
-<td><p>00:03.357</p></td>
+<td><p>00:03.361</p></td>
<td><p>0.0</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="e2e_opt_model.html#sphx-glr-how-to-tutorials-e2e-opt-model-py"><span class="std std-ref">End-to-End Optimize Model</span></a> (<code class="docutils literal notranslate"><span class="pre">e2e_opt_model.py</span></code>)</p></td>
-<td><p>00:00.651</p></td>
+<td><p>00:00.682</p></td>
<td><p>0.0</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="cross_compilation_and_rpc.html#sphx-glr-how-to-tutorials-cross-compilation-and-rpc-py"><span class="std std-ref">Cross Compilation and RPC</span></a> (<code class="docutils literal notranslate"><span class="pre">cross_compilation_and_rpc.py</span></code>)</p></td>
-<td><p>00:00.500</p></td>
+<td><p>00:00.499</p></td>
<td><p>0.0</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="customize_opt.html#sphx-glr-how-to-tutorials-customize-opt-py"><span class="std std-ref">Customize Optimization</span></a> (<code class="docutils literal notranslate"><span class="pre">customize_opt.py</span></code>)</p></td>
-<td><p>00:00.311</p></td>
+<td><p>00:00.300</p></td>
<td><p>0.0</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="bring_your_own_codegen.html#sphx-glr-how-to-tutorials-bring-your-own-codegen-py"><span class="std std-ref">Bring Your Own Codegen</span></a> (<code class="docutils literal notranslate"><span class="pre">bring_your_own_codegen.py</span></code>)</p></td>
-<td><p>00:00.120</p></td>
+<td><p>00:00.116</p></td>
<td><p>0.0</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="mix_python_and_tvm_with_pymodule.html#sphx-glr-how-to-tutorials-mix-python-and-tvm-with-pymodule-py"><span class="std std-ref">Mix Python/PyTorch with TVM Using BasePyModule</span></a> (<code class="docutils literal notranslate"><span class="pre">mix_python_and_tvm_with_pymodule.py</span></code>)</p></td>
diff --git a/docs/index.html b/docs/index.html
index 486e358eac6..bae36cf9e19 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="_static/documentation_options.js?v=4917acdf"></script>
<script src="_static/doctools.js?v=9bcbadda"></script>
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/install/docker.html b/docs/install/docker.html
index 1515f6d92ab..a3598633323 100644
--- a/docs/install/docker.html
+++ b/docs/install/docker.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../_static/documentation_options.js?v=4917acdf"></script>
<script src="../_static/doctools.js?v=9bcbadda"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/install/from_source.html b/docs/install/from_source.html
index 32ba6286b6c..10b601800e0 100644
--- a/docs/install/from_source.html
+++ b/docs/install/from_source.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../_static/documentation_options.js?v=4917acdf"></script>
<script src="../_static/doctools.js?v=9bcbadda"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/install/index.html b/docs/install/index.html
index 9b93f0b1149..5be0aa40fb6 100644
--- a/docs/install/index.html
+++ b/docs/install/index.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../_static/documentation_options.js?v=4917acdf"></script>
<script src="../_static/doctools.js?v=9bcbadda"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/install/pypi.html b/docs/install/pypi.html
index 3584c2e276b..b664779cb92 100644
--- a/docs/install/pypi.html
+++ b/docs/install/pypi.html
@@ -40,7 +40,7 @@
<link rel="preload" as="script" href="../_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="../_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="../_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="../_static/documentation_options.js?v=4917acdf"></script>
<script src="../_static/doctools.js?v=9bcbadda"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/objects.inv b/docs/objects.inv
index e8d33bc66a2..ff8e9399a4c 100644
Binary files a/docs/objects.inv and b/docs/objects.inv differ
diff --git a/docs/py-modindex.html b/docs/py-modindex.html
index 8fccf554287..6b1c8ae59d4 100644
--- a/docs/py-modindex.html
+++ b/docs/py-modindex.html
@@ -39,7 +39,7 @@
<link rel="preload" as="script" href="_static/scripts/pydata-sphinx-theme.js?digest=dfe6caa3a7d634c4db9b" />
<script src="_static/vendor/fontawesome/6.5.2/js/all.min.js?digest=dfe6caa3a7d634c4db9b"></script>
- <script src="_static/documentation_options.js?v=f2eb2ec2"></script>
+ <script src="_static/documentation_options.js?v=4917acdf"></script>
<script src="_static/doctools.js?v=9bcbadda"></script>
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
<script src="_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
diff --git a/docs/reference/api/doxygen/analyzer_8h.html b/docs/reference/api/doxygen/analyzer_8h.html
index 9e7e221668e..6c53b5f43f9 100644
--- a/docs/reference/api/doxygen/analyzer_8h.html
+++ b/docs/reference/api/doxygen/analyzer_8h.html
@@ -105,7 +105,7 @@ Include dependency graph for analyzer.h:</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
-<div class="center"><iframe scrolling="no" frameborder="0" src="analyzer_8h__dep__incl.svg" width="4234" height="755"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
+<div class="center"><iframe scrolling="no" frameborder="0" src="analyzer_8h__dep__incl.svg" width="6499" height="1474"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
<p><a href="analyzer_8h_source.html">Go to the source code of this file.</a></p>
diff --git a/docs/reference/api/doxygen/analyzer_8h__dep__incl.svg b/docs/reference/api/doxygen/analyzer_8h__dep__incl.svg
index 277992c4081..18b367a6b33 100644
--- a/docs/reference/api/doxygen/analyzer_8h__dep__incl.svg
+++ b/docs/reference/api/doxygen/analyzer_8h__dep__incl.svg
@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: tirx/include/tvm/sym/analyzer.h Pages: 1 -->
-<svg width="3175pt" height="566pt"
- viewBox="0.00 0.00 3174.50 566.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 562)">
+<svg width="4874pt" height="1105pt"
+ viewBox="0.00 0.00 4874.00 1105.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 1101)">
<title>tirx/include/tvm/sym/analyzer.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Algebra expression simplifications.">
-<polygon fill="#999999" stroke="#666666" points="1628.5,-558 1510.5,-558 1510.5,-528 1628.5,-528 1628.5,-558"/>
-<text text-anchor="start" x="1518.5" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">tirx/include/tvm/sym</text>
-<text text-anchor="middle" x="1569.5" y="-535" font-family="Helvetica,sans-Serif" font-size="10.00">/analyzer.h</text>
+<polygon fill="#999999" stroke="#666666" points="2702,-1097 2584,-1097 2584,-1067 2702,-1067 2702,-1097"/>
+<text text-anchor="start" x="2592" y="-1085" font-family="Helvetica,sans-Serif" font-size="10.00">tirx/include/tvm/sym</text>
+<text text-anchor="middle" x="2643" y="-1074" font-family="Helvetica,sans-Serif" font-size="10.00">/analyzer.h</text>
</a>
</g>
</g>
@@ -22,8 +22,8 @@
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="include_2tvm_2relax_2analysis_8h.html" target="_top" xlink:title="The set of Relax specific analysis on IR.">
-<polygon fill="white" stroke="#666666" points="155,-288.5 0,-288.5 0,-269.5 155,-269.5 155,-288.5"/>
-<text text-anchor="middle" x="77.5" y="-276.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/analysis.h</text>
+<polygon fill="white" stroke="#666666" points="357.5,-629.5 202.5,-629.5 202.5,-610.5 357.5,-610.5 357.5,-629.5"/>
+<text text-anchor="middle" x="280" y="-617.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/analysis.h</text>
</a>
</g>
</g>
@@ -31,8 +31,8 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1->Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1499.92,-541C1252.45,-537.21 423.63,-522.36 308.5,-492 184.72,-459.36 119.12,-469.31 52.5,-360 38.11,-336.39 58.85,-303.76 70.5,-288.5"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1500.16,-544.51 1510.22,-541.16 1500.27,-537.51 1500.16,-544.51"/>
+<path fill="none" stroke="#63b8ff" d="M2573.48,-1081.05C2173.55,-1080.92 184,-1074.05 184,-951 184,-951 184,-951 184,-751 184,-695.73 240.85,-648.54 267.05,-629.73"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2573.74,-1084.55 2583.74,-1081.06 2573.74,-1077.55 2573.74,-1084.55"/>
</a>
</g>
</g>
@@ -40,9 +40,9 @@
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="block__builder_8h.html" target="_top" xlink:title="The utility for constructing Relax binding blocks.">
-<polygon fill="white" stroke="#666666" points="376,-426 245,-426 245,-396 376,-396 376,-426"/>
-<text text-anchor="start" x="253" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/block</text>
-<text text-anchor="middle" x="310.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">_builder.h</text>
+<polygon fill="white" stroke="#666666" points="1077.5,-965 946.5,-965 946.5,-935 1077.5,-935 1077.5,-965"/>
+<text text-anchor="start" x="954.5" y="-953" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/block</text>
+<text text-anchor="middle" x="1012" y="-942" font-family="Helvetica,sans-Serif" font-size="10.00">_builder.h</text>
</a>
</g>
</g>
@@ -50,8 +50,8 @@
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1->Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1499.87,-541.5C1244.93,-539.37 374.89,-529.38 329.5,-492 310.22,-476.12 308.42,-444.57 309.21,-426.19"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1500.08,-545 1510.11,-541.58 1500.14,-538 1500.08,-545"/>
+<path fill="none" stroke="#63b8ff" d="M2573.31,-1076.85C2441.55,-1068.88 2146.86,-1050.5 1899,-1031 1591.49,-1006.8 1224.58,-971.73 1077.61,-957.43"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2573.46,-1080.36 2583.65,-1077.47 2573.88,-1073.38 2573.46,-1080.36"/>
</a>
</g>
</g>
@@ -59,8 +59,8 @@
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><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="#666666" points="474,-486.5 339,-486.5 339,-467.5 474,-467.5 474,-486.5"/>
-<text text-anchor="middle" x="406.5" y="-474.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/utils.h</text>
+<polygon fill="white" stroke="#666666" points="2042.5,-1025.5 1907.5,-1025.5 1907.5,-1006.5 2042.5,-1006.5 2042.5,-1025.5"/>
+<text text-anchor="middle" x="1975" y="-1013.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/utils.h</text>
</a>
</g>
</g>
@@ -68,8 +68,8 @@
<g id="edge9_Node000001_Node000009" class="edge">
<title>Node1->Node9</title>
<g id="a_edge9_Node000001_Node000009"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1500.26,-541.74C1328.45,-540.46 869.01,-533.12 488.5,-492 476.15,-490.67 462.85,-488.65 450.62,-486.56"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1500.4,-545.24 1510.42,-541.81 1500.45,-538.24 1500.4,-545.24"/>
+<path fill="none" stroke="#63b8ff" d="M2573.57,-1074.35C2444.68,-1062 2169.95,-1035.68 2042.51,-1023.47"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2573.43,-1077.85 2583.72,-1075.32 2574.1,-1070.88 2573.43,-1077.85"/>
</a>
</g>
</g>
@@ -77,8 +77,8 @@
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="operation_8h.html" target="_top" xlink:title="Operation node can generate one or multiple Tensors.">
-<polygon fill="white" stroke="#666666" points="1592.5,-486.5 1446.5,-486.5 1446.5,-467.5 1592.5,-467.5 1592.5,-486.5"/>
-<text text-anchor="middle" x="1519.5" y="-474.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/operation.h</text>
+<polygon fill="white" stroke="#666666" points="3246,-761.5 3100,-761.5 3100,-742.5 3246,-742.5 3246,-761.5"/>
+<text text-anchor="middle" x="3173" y="-749.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/operation.h</text>
</a>
</g>
</g>
@@ -86,8 +86,8 @@
<g id="edge11_Node000001_Node000010" class="edge">
<title>Node1->Node10</title>
<g id="a_edge11_Node000001_Node000010"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1552.01,-519.61C1543.19,-508.32 1533,-495.28 1526.41,-486.84"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1549.49,-522.07 1558.4,-527.8 1555,-517.76 1549.49,-522.07"/>
+<path fill="none" stroke="#63b8ff" d="M2712.21,-1079.56C2799.13,-1073.64 2937,-1048.84 2937,-951 2937,-951 2937,-951 2937,-883 2937,-806.17 3034.15,-774.41 3103.79,-761.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2711.91,-1076.07 2702.14,-1080.17 2712.34,-1083.05 2711.91,-1076.07"/>
</a>
</g>
</g>
@@ -95,8 +95,8 @@
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="topi_2nn_8h.html" target="_top" xlink:title="NN op constructions.">
-<polygon fill="white" stroke="#666666" points="1929.5,-90.5 1809.5,-90.5 1809.5,-71.5 1929.5,-71.5 1929.5,-90.5"/>
-<text text-anchor="middle" x="1869.5" y="-78.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn.h</text>
+<polygon fill="white" stroke="#666666" points="4429,-360 4309,-360 4309,-341 4429,-341 4429,-360"/>
+<text text-anchor="middle" x="4369" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn.h</text>
</a>
</g>
</g>
@@ -104,8 +104,8 @@
<g id="edge75_Node000001_Node000017" class="edge">
<title>Node1->Node17</title>
<g id="a_edge75_Node000001_Node000017"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1638.93,-542.35C1846.29,-542.84 2458.6,-540.05 2651.5,-492 2732.14,-471.91 2820.5,-495.1 2820.5,-412 2820.5,-412 2820.5,-412 2820.5,-212 2820.5,-121.7 2138.76,-91.12 1929.71,-83.86"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1638.79,-538.85 1628.78,-542.32 1638.77,-545.85 1638.79,-538.85"/>
+<path fill="none" stroke="#63b8ff" d="M2712.55,-1080.95C3006.61,-1080.47 4149.05,-1075.69 4506,-1031 4652.32,-1012.68 4828,-1098.46 4828,-951 4828,-951 4828,-951 4828,-487 4828,-404.74 4553.42,-368.67 4429.01,-356.55"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2712.45,-1077.45 2702.45,-1080.97 2712.46,-1084.45 2712.45,-1077.45"/>
</a>
</g>
</g>
@@ -113,9 +113,9 @@
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:href="pooling_8h.html" target="_top" xlink:title="Pooling op constructions.">
-<polygon fill="white" stroke="#666666" points="870,-30 759,-30 759,0 870,0 870,-30"/>
-<text text-anchor="start" x="767" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="814.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">/pooling.h</text>
+<polygon fill="white" stroke="#666666" points="4147.5,-294 4036.5,-294 4036.5,-264 4147.5,-264 4147.5,-294"/>
+<text text-anchor="start" x="4044.5" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="4092" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">/pooling.h</text>
</a>
</g>
</g>
@@ -123,8 +123,8 @@
<g id="edge78_Node000001_Node000018" class="edge">
<title>Node1->Node18</title>
<g id="a_edge78_Node000001_Node000018"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1500.02,-540.86C1263.25,-536.07 502.5,-512.85 502.5,-412 502.5,-412 502.5,-412 502.5,-146 502.5,-36.27 668.98,-17.48 758.72,-15.33"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1500.16,-544.37 1510.23,-541.06 1500.3,-537.37 1500.16,-544.37"/>
+<path fill="none" stroke="#63b8ff" d="M2712.22,-1080.74C3045.72,-1079.27 4478.73,-1070.68 4674,-1031 4764.59,-1012.59 4866,-1043.44 4866,-951 4866,-951 4866,-951 4866,-421 4866,-347.93 4325.14,-298.49 4147.66,-284.24"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2712.19,-1077.24 2702.21,-1080.78 2712.22,-1084.24 2712.19,-1077.24"/>
</a>
</g>
</g>
@@ -132,8 +132,8 @@
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:href="include_2tvm_2topi_2transform_8h.html" target="_top" xlink:title="Transform op constructors.">
-<polygon fill="white" stroke="#666666" points="1485.5,-222.5 1329.5,-222.5 1329.5,-203.5 1485.5,-203.5 1485.5,-222.5"/>
-<text text-anchor="middle" x="1407.5" y="-210.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/transform.h</text>
+<polygon fill="white" stroke="#666666" points="3920,-497.5 3764,-497.5 3764,-478.5 3920,-478.5 3920,-497.5"/>
+<text text-anchor="middle" x="3842" y="-485.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/transform.h</text>
</a>
</g>
</g>
@@ -141,8 +141,8 @@
<g id="edge79_Node000001_Node000024" class="edge">
<title>Node1->Node24</title>
<g id="a_edge79_Node000001_Node000024"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1638.88,-541.17C1833.84,-538.43 2383.82,-527.66 2560.5,-492 2650.14,-473.91 2798.95,-467.95 2742.5,-396 2590.25,-201.97 2447.31,-301.21 2203.5,-264 1942.57,-224.18 1628.87,-215.94 1485.67,-214.33"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1638.72,-537.68 1628.76,-541.31 1638.81,-544.68 1638.72,-537.68"/>
+<path fill="none" stroke="#63b8ff" d="M2712.35,-1080.51C3080.56,-1077.47 4790,-1057.63 4790,-951 4790,-951 4790,-951 4790,-751 4790,-714.46 4793.61,-699.71 4771,-671 4730.91,-620.09 4703.5,-622.1 4641,-605 4400.43,-539.2 4319.72,-641.21 4081,-569 4055.46,-561.27 4053.65,-549.2 4029,-539 3982.11,-519.6 3925.48,-505.69 3886.91,-497.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2712.07,-1077.01 2702.1,-1080.59 2712.13,-1084.01 2712.07,-1077.01"/>
</a>
</g>
</g>
@@ -150,9 +150,9 @@
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:href="constant__utils_8h.html" target="_top" xlink:title="Utility functions for handling constants in TVM expressions.">
-<polygon fill="white" stroke="#666666" points="1438,-426 1311,-426 1311,-396 1438,-396 1438,-426"/>
-<text text-anchor="start" x="1319" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="1374.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/constant_utils.h</text>
+<polygon fill="white" stroke="#666666" points="4334.5,-701 4207.5,-701 4207.5,-671 4334.5,-671 4334.5,-701"/>
+<text text-anchor="start" x="4215.5" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="4271" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/constant_utils.h</text>
</a>
</g>
</g>
@@ -160,8 +160,8 @@
<g id="edge74_Node000001_Node000025" class="edge">
<title>Node1->Node25</title>
<g id="a_edge74_Node000001_Node000025"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1503.14,-524.71C1480.96,-516.96 1456.95,-506.27 1437.5,-492 1412.84,-473.91 1392.74,-443.74 1382.3,-426.07"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1502.26,-528.1 1512.85,-527.96 1504.48,-521.46 1502.26,-528.1"/>
+<path fill="none" stroke="#63b8ff" d="M2712.54,-1081.19C2876.59,-1079.78 3274,-1064.62 3274,-951 3274,-951 3274,-951 3274,-817 3274,-715.84 4076.8,-714.9 4177,-701 4186.81,-699.64 4197.18,-698.15 4207.31,-696.66"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2712.05,-1077.7 2702.08,-1081.27 2712.1,-1084.7 2712.05,-1077.7"/>
</a>
</g>
</g>
@@ -169,9 +169,9 @@
<g id="Node000028" class="node">
<title>Node28</title>
<g id="a_Node000028"><a xlink:href="bnn_8h.html" target="_top" xlink:title="Binary op constructions.">
-<polygon fill="white" stroke="#666666" points="2202,-360 2091,-360 2091,-330 2202,-330 2202,-360"/>
-<text text-anchor="start" x="2099" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="2146.5" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">/bnn.h</text>
+<polygon fill="white" stroke="#666666" points="2763.5,-635 2652.5,-635 2652.5,-605 2763.5,-605 2763.5,-635"/>
+<text text-anchor="start" x="2660.5" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2708" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/bnn.h</text>
</a>
</g>
</g>
@@ -179,8 +179,8 @@
<g id="edge76_Node000001_Node000028" class="edge">
<title>Node1->Node28</title>
<g id="a_edge76_Node000001_Node000028"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1639.08,-540.4C1877.75,-534.2 2652.56,-507.85 2724.5,-426 2733.3,-415.99 2733.51,-405.83 2724.5,-396 2689.61,-357.96 2339.95,-348.78 2202.02,-346.63"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1638.7,-536.91 1628.79,-540.66 1638.88,-543.91 1638.7,-536.91"/>
+<path fill="none" stroke="#63b8ff" d="M2648.73,-1056.6C2654.32,-1030.59 2662,-988.12 2662,-951 2662,-951 2662,-951 2662,-751 2662,-706.71 2686.02,-658.54 2699.35,-635.23"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2645.24,-1056.15 2646.48,-1066.67 2652.07,-1057.67 2645.24,-1056.15"/>
</a>
</g>
</g>
@@ -188,9 +188,9 @@
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><a xlink:href="dilate_8h.html" target="_top" xlink:title="Dilate op constructions.">
-<polygon fill="white" stroke="#666666" points="2716,-426 2605,-426 2605,-396 2716,-396 2716,-426"/>
-<text text-anchor="start" x="2613" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="2660.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/dilate.h</text>
+<polygon fill="white" stroke="#666666" points="4761.5,-701 4650.5,-701 4650.5,-671 4761.5,-671 4761.5,-701"/>
+<text text-anchor="start" x="4658.5" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="4706" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/dilate.h</text>
</a>
</g>
</g>
@@ -198,8 +198,8 @@
<g id="edge77_Node000001_Node000036" class="edge">
<title>Node1->Node36</title>
<g id="a_edge77_Node000001_Node000036"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1638.75,-536.16C1804,-521.79 2234.22,-481.77 2590.5,-426 2595.15,-425.27 2599.97,-424.45 2604.79,-423.58"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1638.38,-532.68 1628.72,-537.03 1638.98,-539.65 1638.38,-532.68"/>
+<path fill="none" stroke="#63b8ff" d="M2712.1,-1078.18C2992.18,-1066.3 4028,-1017.83 4028,-951 4028,-951 4028,-951 4028,-817 4028,-678.14 4505.94,-728.73 4642,-701 4644.67,-700.45 4647.41,-699.89 4650.17,-699.31"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2711.91,-1074.68 2702.07,-1078.6 2712.21,-1081.68 2711.91,-1074.68"/>
</a>
</g>
</g>
@@ -207,9 +207,9 @@
<g id="Node000041" class="node">
<title>Node41</title>
<g id="a_Node000041"><a xlink:href="iter__affine__map_8h.html" target="_top" xlink:title="Iterator quasi-affine mapping patterns.">
-<polygon fill="white" stroke="#666666" points="2976.5,-492 2858.5,-492 2858.5,-462 2976.5,-462 2976.5,-492"/>
-<text text-anchor="start" x="2866.5" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">tirx/include/tvm/sym</text>
-<text text-anchor="middle" x="2917.5" y="-469" font-family="Helvetica,sans-Serif" font-size="10.00">/iter_affine_map.h</text>
+<polygon fill="white" stroke="#666666" points="1839,-965 1721,-965 1721,-935 1839,-935 1839,-965"/>
+<text text-anchor="start" x="1729" y="-953" font-family="Helvetica,sans-Serif" font-size="10.00">tirx/include/tvm/sym</text>
+<text text-anchor="middle" x="1780" y="-942" font-family="Helvetica,sans-Serif" font-size="10.00">/iter_affine_map.h</text>
</a>
</g>
</g>
@@ -217,18 +217,18 @@
<g id="edge80_Node000001_Node000041" class="edge">
<title>Node1->Node41</title>
<g id="a_edge80_Node000001_Node000041"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1638.83,-542.36C1829.93,-542.68 2380.21,-539.1 2834.5,-492 2842.2,-491.2 2850.28,-490.13 2858.23,-488.94"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1638.65,-538.86 1628.65,-542.34 1638.64,-545.86 1638.65,-538.86"/>
+<path fill="none" stroke="#63b8ff" d="M2573.63,-1070.55C2408.35,-1045.65 1993.59,-983.18 1839.16,-959.91"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2573.27,-1074.04 2583.68,-1072.06 2574.32,-1067.11 2573.27,-1074.04"/>
</a>
</g>
</g>
<!-- Node43 -->
<g id="Node000043" class="node">
<title>Node43</title>
-<g id="a_Node000043"><a xlink:href="tirx_2include_2tvm_2tirx_2stmt__functor__with__analyzer_8h.html" target="_top" xlink:title="Statement and expression functors with an analyzer context.">
-<polygon fill="white" stroke="#666666" points="3166.5,-492 3002.5,-492 3002.5,-462 3166.5,-462 3166.5,-492"/>
-<text text-anchor="start" x="3010.5" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">tirx/include/tvm/tirx</text>
-<text text-anchor="middle" x="3084.5" y="-469" font-family="Helvetica,sans-Serif" font-size="10.00">/stmt_functor_with_analyzer.h</text>
+<g id="a_Node000043"><a xlink:href="layout_8h.html" target="_top" xlink:title="Definition of layout.">
+<polygon fill="white" stroke="#666666" points="2595.5,-1031 2482.5,-1031 2482.5,-1001 2595.5,-1001 2595.5,-1031"/>
+<text text-anchor="start" x="2490.5" y="-1019" font-family="Helvetica,sans-Serif" font-size="10.00">tirx/include/tvm/tirx</text>
+<text text-anchor="middle" x="2539" y="-1008" font-family="Helvetica,sans-Serif" font-size="10.00">/layout.h</text>
</a>
</g>
</g>
@@ -236,8 +236,46 @@
<g id="edge82_Node000001_Node000043" class="edge">
<title>Node1->Node43</title>
<g id="a_edge82_Node000001_Node000043"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1638.7,-542.13C1844.34,-541.97 2469.52,-537.47 2985.5,-492 2991.03,-491.51 2996.73,-490.93 3002.46,-490.28"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1638.65,-538.63 1628.65,-542.14 1638.65,-545.63 1638.65,-538.63"/>
+<path fill="none" stroke="#63b8ff" d="M2611.63,-1061.69C2595.57,-1051.82 2576.39,-1040.01 2561.77,-1031.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2609.83,-1064.69 2620.18,-1066.95 2613.49,-1058.73 2609.83,-1064.69"/>
+</a>
+</g>
+</g>
+<!-- Node44 -->
+<g id="Node000044" class="node">
+<title>Node44</title>
+<g id="a_Node000044"><a xlink:href="tirx_2include_2tvm_2tirx_2type_8h.html" target="_top" xlink:title="Types specific to TIRX.">
+<polygon fill="white" stroke="#666666" points="2595.5,-965 2482.5,-965 2482.5,-935 2595.5,-935 2595.5,-965"/>
+<text text-anchor="start" x="2490.5" y="-953" font-family="Helvetica,sans-Serif" font-size="10.00">tirx/include/tvm/tirx</text>
+<text text-anchor="middle" x="2539" y="-942" font-family="Helvetica,sans-Serif" font-size="10.00">/type.h</text>
+</a>
+</g>
+</g>
+<!-- Node1->Node44 -->
+<g id="edge191_Node000001_Node000044" class="edge">
+<title>Node1->Node44</title>
+<g id="a_edge191_Node000001_Node000044"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2635.14,-1057.18C2628.79,-1040.31 2618.66,-1017.79 2605,-1001 2593.3,-986.62 2576.63,-974.03 2562.97,-965.09"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2631.93,-1058.61 2638.6,-1066.85 2638.52,-1056.25 2631.93,-1058.61"/>
+</a>
+</g>
+</g>
+<!-- Node78 -->
+<g id="Node000078" class="node">
+<title>Node78</title>
+<g id="a_Node000078"><a xlink:href="tirx_2include_2tvm_2tirx_2stmt__functor__with__analyzer_8h.html" target="_top" xlink:title="Statement and expression functors with an analyzer context.">
+<polygon fill="white" stroke="#666666" points="2316,-635 2152,-635 2152,-605 2316,-605 2316,-635"/>
+<text text-anchor="start" x="2160" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">tirx/include/tvm/tirx</text>
+<text text-anchor="middle" x="2234" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/stmt_functor_with_analyzer.h</text>
+</a>
+</g>
+</g>
+<!-- Node1->Node78 -->
+<g id="edge190_Node000001_Node000078" class="edge">
+<title>Node1->Node78</title>
+<g id="a_edge190_Node000001_Node000078"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2573.4,-1074.86C2539.73,-1068.59 2500.89,-1056.04 2474,-1031 2446.21,-1005.12 2444,-988.97 2444,-951 2444,-951 2444,-951 2444,-817 2444,-750.84 2460.03,-719.47 2415,-671 2389.81,-643.89 2351.38,-630.99 2316.4,-625.03"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2573.22,-1078.38 2583.67,-1076.61 2574.4,-1071.48 2573.22,-1078.38"/>
</a>
</g>
</g>
@@ -245,9 +283,9 @@
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><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="#666666" points="148,-228 7,-228 7,-198 148,-198 148,-228"/>
-<text text-anchor="start" x="15" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/binding</text>
-<text text-anchor="middle" x="77.5" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">_rewrite.h</text>
+<polygon fill="white" stroke="#666666" points="350.5,-569 209.5,-569 209.5,-539 350.5,-539 350.5,-569"/>
+<text text-anchor="start" x="217.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/binding</text>
+<text text-anchor="middle" x="280" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">_rewrite.h</text>
</a>
</g>
</g>
@@ -255,8 +293,8 @@
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2->Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M77.5,-259.35C77.5,-249.47 77.5,-237.51 77.5,-228.36"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="74,-259.37 77.5,-269.37 81,-259.37 74,-259.37"/>
+<path fill="none" stroke="#63b8ff" d="M280,-600.35C280,-590.47 280,-578.51 280,-569.36"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="276.5,-600.37 280,-610.37 283.5,-600.37 276.5,-600.37"/>
</a>
</g>
</g>
@@ -264,9 +302,9 @@
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="include_2tvm_2relax_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="#666666" points="324,-360 197,-360 197,-330 324,-330 324,-360"/>
-<text text-anchor="start" x="205" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/expr</text>
-<text text-anchor="middle" x="260.5" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
+<polygon fill="white" stroke="#666666" points="377.5,-701 250.5,-701 250.5,-671 377.5,-671 377.5,-701"/>
+<text text-anchor="start" x="258.5" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/expr</text>
+<text text-anchor="middle" x="314" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
</a>
</g>
</g>
@@ -274,8 +312,8 @@
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node4->Node5</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M293.16,-387.81C286,-378.64 277.9,-368.28 271.57,-360.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="290.49,-390.07 299.4,-395.8 296,-385.76 290.49,-390.07"/>
+<path fill="none" stroke="#63b8ff" d="M1014.75,-924.59C1016.98,-893.79 1016.57,-840.35 993,-803 964.18,-757.34 942.21,-754.11 891,-737 675.9,-665.13 606.67,-731.93 382,-701 380.57,-700.8 379.12,-700.59 377.66,-700.37"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1011.24,-924.57 1013.85,-934.84 1018.22,-925.18 1011.24,-924.57"/>
</a>
</g>
</g>
@@ -283,9 +321,9 @@
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="include_2tvm_2relax_2op__attr_8h.html" target="_top" xlink:title="Attribute keys and callback contracts for Relax operators.">
-<polygon fill="white" stroke="#666666" points="179,-360 62,-360 62,-330 179,-330 179,-360"/>
-<text text-anchor="start" x="70" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
-<text text-anchor="middle" x="120.5" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">_attr.h</text>
+<polygon fill="white" stroke="#666666" points="882.5,-767 765.5,-767 765.5,-737 882.5,-737 882.5,-767"/>
+<text text-anchor="start" x="773.5" y="-755" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
+<text text-anchor="middle" x="824" y="-744" font-family="Helvetica,sans-Serif" font-size="10.00">_attr.h</text>
</a>
</g>
</g>
@@ -293,8 +331,8 @@
<g id="edge5_Node000004_Node000006" class="edge">
<title>Node4->Node6</title>
<g id="a_edge5_Node000004_Node000006"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M259.21,-392.72C228.77,-382.47 190.66,-369.63 162.1,-360.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="258.21,-396.08 268.8,-395.95 260.44,-389.45 258.21,-396.08"/>
+<path fill="none" stroke="#63b8ff" d="M935.93,-944.65C902.61,-938.7 865.95,-925.9 843,-899 810.49,-860.89 816.62,-795.55 821.28,-767.02"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="935.72,-948.16 946.14,-946.29 936.82,-941.25 935.72,-948.16"/>
</a>
</g>
</g>
@@ -302,9 +340,9 @@
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="include_2tvm_2relax_2script_2ir__builder_2frame_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="474.5,-360 342.5,-360 342.5,-330 474.5,-330 474.5,-360"/>
-<text text-anchor="start" x="350.5" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/script</text>
-<text text-anchor="middle" x="408.5" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/frame.h</text>
+<polygon fill="white" stroke="#666666" points="984,-899 852,-899 852,-869 984,-869 984,-899"/>
+<text text-anchor="start" x="860" y="-887" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/script</text>
+<text text-anchor="middle" x="918" y="-876" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/frame.h</text>
</a>
</g>
</g>
@@ -312,8 +350,8 @@
<g id="edge7_Node000004_Node000007" class="edge">
<title>Node4->Node7</title>
<g id="a_edge7_Node000004_Node000007"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M340.66,-390.3C355.58,-380.56 373.25,-369.02 386.81,-360.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="338.71,-387.4 332.25,-395.8 342.54,-393.26 338.71,-387.4"/>
+<path fill="none" stroke="#63b8ff" d="M982.67,-929.03C968.44,-919.34 951.69,-907.94 938.8,-899.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="980.9,-932.06 991.14,-934.8 984.84,-926.28 980.9,-932.06"/>
</a>
</g>
</g>
@@ -321,8 +359,8 @@
<g id="edge6_Node000006_Node000002" class="edge">
<title>Node6->Node2</title>
<g id="a_edge6_Node000006_Node000002"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M105.23,-321.28C97.7,-310.07 89.05,-297.19 83.44,-288.84"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="102.47,-323.45 110.96,-329.8 108.29,-319.54 102.47,-323.45"/>
+<path fill="none" stroke="#63b8ff" d="M755.19,-750.2C608.42,-747.79 275.17,-738.23 241,-701 221.04,-679.26 252.58,-645.43 269.87,-629.65"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="755.37,-753.71 765.43,-750.37 755.48,-746.71 755.37,-753.71"/>
</a>
</g>
</g>
@@ -330,9 +368,9 @@
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="include_2tvm_2relax_2script_2ir__builder_2ir_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="474.5,-294 342.5,-294 342.5,-264 474.5,-264 474.5,-294"/>
-<text text-anchor="start" x="350.5" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/script</text>
-<text text-anchor="middle" x="408.5" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir.h</text>
+<polygon fill="white" stroke="#666666" points="984,-833 852,-833 852,-803 984,-803 984,-833"/>
+<text text-anchor="start" x="860" y="-821" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/script</text>
+<text text-anchor="middle" x="918" y="-810" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir.h</text>
</a>
</g>
</g>
@@ -340,8 +378,8 @@
<g id="edge8_Node000007_Node000008" class="edge">
<title>Node7->Node8</title>
<g id="a_edge8_Node000007_Node000008"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M408.5,-319.54C408.5,-310.96 408.5,-301.61 408.5,-294.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="405,-319.8 408.5,-329.8 412,-319.8 405,-319.8"/>
+<path fill="none" stroke="#63b8ff" d="M918,-858.54C918,-849.96 918,-840.61 918,-833.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="914.5,-858.8 918,-868.8 921.5,-858.8 914.5,-858.8"/>
</a>
</g>
</g>
@@ -349,8 +387,8 @@
<g id="edge10_Node000009_Node000004" class="edge">
<title>Node9->Node4</title>
<g id="a_edge10_Node000009_Node000004"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M384.92,-461.62C369.02,-451.01 347.48,-436.66 331.67,-426.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="383.29,-464.73 393.55,-467.37 387.17,-458.91 383.29,-464.73"/>
+<path fill="none" stroke="#63b8ff" d="M1897.1,-1009.82C1712.23,-997.54 1249.67,-966.8 1077.73,-955.37"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1897.07,-1013.33 1907.28,-1010.5 1897.54,-1006.34 1897.07,-1013.33"/>
</a>
</g>
</g>
@@ -358,9 +396,9 @@
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="cublas_8h.html" target="_top" xlink:title="External function interface to cuBLAS libraries.">
-<polygon fill="white" stroke="#666666" points="718,-360 585,-360 585,-330 718,-330 718,-360"/>
-<text text-anchor="start" x="593" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/contrib</text>
-<text text-anchor="middle" x="651.5" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">/cublas.h</text>
+<polygon fill="white" stroke="#666666" points="4631.5,-635 4498.5,-635 4498.5,-605 4631.5,-605 4631.5,-635"/>
+<text text-anchor="start" x="4506.5" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/contrib</text>
+<text text-anchor="middle" x="4565" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/cublas.h</text>
</a>
</g>
</g>
@@ -368,8 +406,8 @@
<g id="edge12_Node000010_Node000011" class="edge">
<title>Node10->Node11</title>
<g id="a_edge12_Node000010_Node000011"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1436.1,-474.55C1214.53,-470.3 626.1,-456.2 597.5,-426 577.91,-405.32 608.15,-376.83 630.68,-360.02"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1436.3,-478.06 1446.37,-474.75 1436.43,-471.06 1436.3,-478.06"/>
+<path fill="none" stroke="#63b8ff" d="M3250.29,-741.36C3266.05,-739.67 3282.54,-738.1 3298,-737 3426.07,-727.85 4331.35,-742.08 4453,-701 4458.26,-699.22 4515,-657.8 4545.64,-635.27"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3249.61,-737.92 3240.05,-742.49 3250.37,-744.87 3249.61,-737.92"/>
</a>
</g>
</g>
@@ -377,9 +415,9 @@
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="array__utils_8h.html" target="_top" xlink:title="Utility functions for handling arrays.">
-<polygon fill="white" stroke="#666666" points="2434,-426 2307,-426 2307,-396 2434,-396 2434,-426"/>
-<text text-anchor="start" x="2315" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="2370.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/array_utils.h</text>
+<polygon fill="white" stroke="#666666" points="3782.5,-701 3655.5,-701 3655.5,-671 3782.5,-671 3782.5,-701"/>
+<text text-anchor="start" x="3663.5" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="3719" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/array_utils.h</text>
</a>
</g>
</g>
@@ -387,8 +425,8 @@
<g id="edge13_Node000010_Node000012" class="edge">
<title>Node10->Node12</title>
<g id="a_edge13_Node000010_Node000012"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1602.73,-474.07C1745.43,-470 2045.76,-458.1 2297.5,-426 2300.57,-425.61 2303.71,-425.17 2306.87,-424.69"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1602.63,-470.57 1592.73,-474.35 1602.82,-477.57 1602.63,-470.57"/>
+<path fill="none" stroke="#63b8ff" d="M3232.77,-740.84C3241.88,-739.45 3251.18,-738.12 3260,-737 3431.37,-715.27 3476.01,-725.52 3647,-701 3649.77,-700.6 3652.6,-700.17 3655.45,-699.71"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3231.95,-737.43 3222.61,-742.43 3233.03,-744.35 3231.95,-737.43"/>
</a>
</g>
</g>
@@ -396,9 +434,9 @@
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="detail_2broadcast_8h.html" target="_top" xlink:title="Detail broadcast.">
-<polygon fill="white" stroke="#666666" points="1430,-360 1303,-360 1303,-330 1430,-330 1430,-360"/>
-<text text-anchor="start" x="1311" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="1366.5" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">/broadcast.h</text>
+<polygon fill="white" stroke="#666666" points="4157.5,-635 4030.5,-635 4030.5,-605 4157.5,-605 4157.5,-635"/>
+<text text-anchor="start" x="4038.5" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="4094" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/broadcast.h</text>
</a>
</g>
</g>
@@ -406,8 +444,8 @@
<g id="edge14_Node000010_Node000013" class="edge">
<title>Node10->Node13</title>
<g id="a_edge14_Node000010_Node000013"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1436.25,-467.61C1382.08,-460.23 1318.44,-447.27 1301.5,-426 1282.99,-402.76 1315.82,-376.03 1341.18,-360.1"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1435.88,-471.09 1446.25,-468.92 1436.79,-464.15 1435.88,-471.09"/>
+<path fill="none" stroke="#63b8ff" d="M3229.38,-740.92C3239.55,-739.39 3250.07,-737.99 3260,-737 3309.79,-732.02 4125.33,-737.08 4160,-701 4180.96,-679.19 4145.98,-651.55 4119.46,-635.13"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3228.71,-737.48 3219.37,-742.48 3229.79,-744.4 3228.71,-737.48"/>
</a>
</g>
</g>
@@ -415,8 +453,8 @@
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="topi_2reduction_8h.html" target="_top" xlink:title="Reduction op constructors.">
-<polygon fill="white" stroke="#666666" points="1020.5,-156.5 866.5,-156.5 866.5,-137.5 1020.5,-137.5 1020.5,-156.5"/>
-<text text-anchor="middle" x="943.5" y="-144.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/reduction.h</text>
+<polygon fill="white" stroke="#666666" points="4169,-431.5 4015,-431.5 4015,-412.5 4169,-412.5 4169,-431.5"/>
+<text text-anchor="middle" x="4092" y="-419.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/reduction.h</text>
</a>
</g>
</g>
@@ -424,8 +462,8 @@
<g id="edge71_Node000010_Node000016" class="edge">
<title>Node10->Node16</title>
<g id="a_edge71_Node000010_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1436.2,-474.43C1276.91,-470.68 941.24,-458.94 900.5,-426 871.63,-402.66 876.5,-383.12 876.5,-346 876.5,-346 876.5,-346 876.5,-278 876.5,-227.22 917.39,-176.44 935.28,-156.65"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1436.35,-477.93 1446.43,-474.66 1436.52,-470.93 1436.35,-477.93"/>
+<path fill="none" stroke="#63b8ff" d="M3256.55,-748.97C3521.27,-742.34 4325.19,-720.63 4344,-701 4422.66,-618.91 4317.65,-542.92 4228,-473 4200.72,-451.73 4163.51,-438.88 4134.91,-431.55"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3256.14,-745.48 3246.23,-749.23 3256.32,-752.48 3256.14,-745.48"/>
</a>
</g>
</g>
@@ -433,8 +471,8 @@
<g id="edge58_Node000010_Node000017" class="edge">
<title>Node10->Node17</title>
<g id="a_edge58_Node000010_Node000017"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1602.87,-473.7C1834.99,-467.05 2474.39,-446.93 2514.5,-426 2554.38,-405.19 2576.5,-390.98 2576.5,-346 2576.5,-346 2576.5,-346 2576.5,-212 2576.5,-146.48 2100.75,-100.97 1929.78,-86.74"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1602.68,-470.21 1592.79,-473.99 1602.88,-477.2 1602.68,-470.21"/>
+<path fill="none" stroke="#63b8ff" d="M3256.48,-748.72C3527.87,-741.18 4369.21,-716.57 4393,-701 4453.37,-661.48 4464,-627.15 4464,-555 4464,-555 4464,-555 4464,-487 4464,-429.83 4406.59,-379.66 4381.03,-360.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3256.19,-745.23 3246.29,-749.01 3256.38,-752.23 3256.19,-745.23"/>
</a>
</g>
</g>
@@ -442,9 +480,9 @@
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:href="layer__norm_8h.html" target="_top" xlink:title="layer normalization op constructions">
-<polygon fill="white" stroke="#666666" points="997,-96 886,-96 886,-66 997,-66 997,-96"/>
-<text text-anchor="start" x="894" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="941.5" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">/layer_norm.h</text>
+<polygon fill="white" stroke="#666666" points="2924.5,-365.5 2813.5,-365.5 2813.5,-335.5 2924.5,-335.5 2924.5,-365.5"/>
+<text text-anchor="start" x="2821.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2869" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/layer_norm.h</text>
</a>
</g>
</g>
@@ -452,8 +490,8 @@
<g id="edge66_Node000010_Node000019" class="edge">
<title>Node10->Node19</title>
<g id="a_edge66_Node000010_Node000019"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1436.21,-474.19C1272.46,-469.95 920.51,-457.29 875.5,-426 843.34,-403.64 838.5,-385.17 838.5,-346 838.5,-346 838.5,-346 838.5,-212 838.5,-175.46 835.87,-161.45 857.5,-132 869.25,-116 887.81,-104.18 904.5,-96.06"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1436.16,-477.69 1446.25,-474.44 1436.34,-470.69 1436.16,-477.69"/>
+<path fill="none" stroke="#63b8ff" d="M3089.67,-751.53C2959.7,-750.99 2715.93,-744.02 2642,-701 2604.49,-679.17 2586,-664.4 2586,-621 2586,-621 2586,-621 2586,-487 2586,-443.08 2607.57,-431.53 2644,-407 2671.36,-388.57 2756.01,-370.98 2813.31,-360.71"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3089.97,-755.03 3099.98,-751.56 3089.99,-748.03 3089.97,-755.03"/>
</a>
</g>
</g>
@@ -461,9 +499,9 @@
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:href="rms__norm_8h.html" target="_top" xlink:title="root mean square normalization op constructions">
-<polygon fill="white" stroke="#666666" points="739,-96 628,-96 628,-66 739,-66 739,-96"/>
-<text text-anchor="start" x="636" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="683.5" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">/rms_norm.h</text>
+<polygon fill="white" stroke="#666666" points="3339.5,-365.5 3228.5,-365.5 3228.5,-335.5 3339.5,-335.5 3339.5,-365.5"/>
+<text text-anchor="start" x="3236.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="3284" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/rms_norm.h</text>
</a>
</g>
</g>
@@ -471,8 +509,8 @@
<g id="edge69_Node000010_Node000020" class="edge">
<title>Node10->Node20</title>
<g id="a_edge69_Node000010_Node000020"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1436.26,-474.51C1259.93,-470.72 860.58,-458.62 808.5,-426 773.74,-404.23 762.5,-387.01 762.5,-346 762.5,-346 762.5,-346 762.5,-212 762.5,-163.93 722.57,-118.51 699.49,-96.26"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1436.21,-478.01 1446.28,-474.72 1436.35,-471.01 1436.21,-478.01"/>
+<path fill="none" stroke="#63b8ff" d="M3089.36,-748.73C2973.29,-744.47 2770.16,-732.62 2704,-701 2658.63,-679.32 2624,-671.28 2624,-621 2624,-621 2624,-621 2624,-487 2624,-409.87 2704.18,-429.36 2778,-407 2936.37,-359.02 3133.78,-351.54 3228.39,-350.98"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3089.51,-752.24 3099.63,-749.1 3089.76,-745.25 3089.51,-752.24"/>
</a>
</g>
</g>
@@ -480,9 +518,9 @@
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:href="softmax_8h.html" target="_top" xlink:title="Softmax op constructions.">
-<polygon fill="white" stroke="#666666" points="868,-96 757,-96 757,-66 868,-66 868,-96"/>
-<text text-anchor="start" x="765" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="812.5" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
+<polygon fill="white" stroke="#666666" points="4251.5,-365.5 4140.5,-365.5 4140.5,-335.5 4251.5,-335.5 4251.5,-365.5"/>
+<text text-anchor="start" x="4148.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="4196" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
</a>
</g>
</g>
@@ -490,8 +528,8 @@
<g id="edge70_Node000010_Node000021" class="edge">
<title>Node10->Node21</title>
<g id="a_edge70_Node000010_Node000021"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1436.33,-474.29C1266.6,-470.17 892.14,-457.57 843.5,-426 809.64,-404.02 800.5,-386.37 800.5,-346 800.5,-346 800.5,-346 800.5,-212 800.5,-169.62 806.9,-119.79 810.35,-96"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1436.39,-477.79 1446.47,-474.53 1436.56,-470.8 1436.39,-477.79"/>
+<path fill="none" stroke="#63b8ff" d="M3256.32,-748.89C3524.15,-741.93 4346.9,-719.1 4368,-701 4480.15,-604.79 4275.56,-418.21 4213.21,-365.61"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3256.17,-745.39 3246.26,-749.15 3256.35,-752.39 3256.17,-745.39"/>
</a>
</g>
</g>
@@ -499,9 +537,9 @@
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:href="reorg_8h.html" target="_top" xlink:title="Reorg op constructions.">
-<polygon fill="white" stroke="#666666" points="1244.5,-96 1116.5,-96 1116.5,-66 1244.5,-66 1244.5,-96"/>
-<text text-anchor="start" x="1124.5" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/vision</text>
-<text text-anchor="middle" x="1180.5" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">/reorg.h</text>
+<polygon fill="white" stroke="#666666" points="4058,-365.5 3930,-365.5 3930,-335.5 4058,-335.5 4058,-365.5"/>
+<text text-anchor="start" x="3938" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/vision</text>
+<text text-anchor="middle" x="3994" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reorg.h</text>
</a>
</g>
</g>
@@ -509,8 +547,8 @@
<g id="edge73_Node000010_Node000022" class="edge">
<title>Node10->Node22</title>
<g id="a_edge73_Node000010_Node000022"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1436.12,-474.99C1282.38,-472.26 966.79,-462.25 933.5,-426 826.08,-309.03 1075.78,-144.55 1156.43,-96"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1436.4,-478.5 1446.46,-475.17 1436.52,-471.5 1436.4,-478.5"/>
+<path fill="none" stroke="#63b8ff" d="M3089.45,-746.78C2974.59,-740.12 2779.59,-725.34 2758,-701 2749.15,-691.02 2755.39,-684.07 2758,-671 2761.4,-654 2767.65,-651.49 2773,-635 2784.29,-600.24 2792,-591.54 2792,-555 2792,-555 2792,-555 2792,-487 2792,-371.43 3680.72,-354.43 3929.8,-351.93"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3089.44,-750.29 3099.62,-747.36 3089.84,-743.3 3089.44,-750.29"/>
</a>
</g>
</g>
@@ -518,9 +556,9 @@
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:href="bias__add_8h.html" target="_top" xlink:title="bias_add op constructions">
-<polygon fill="white" stroke="#666666" points="1380,-162 1269,-162 1269,-132 1380,-132 1380,-162"/>
-<text text-anchor="start" x="1277" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1324.5" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">/bias_add.h</text>
+<polygon fill="white" stroke="#666666" points="3897.5,-437 3786.5,-437 3786.5,-407 3897.5,-407 3897.5,-437"/>
+<text text-anchor="start" x="3794.5" y="-425" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="3842" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">/bias_add.h</text>
</a>
</g>
</g>
@@ -528,8 +566,8 @@
<g id="edge59_Node000010_Node000023" class="edge">
<title>Node10->Node23</title>
<g id="a_edge59_Node000010_Node000023"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1602.99,-473.57C1829.32,-466.71 2440.19,-446.42 2478.5,-426 2517.72,-405.1 2538.5,-390.44 2538.5,-346 2538.5,-346 2538.5,-346 2538.5,-278 2538.5,-159.89 1618.34,-148.9 1380.22,-148.03"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1602.72,-470.07 1592.83,-473.87 1602.93,-477.07 1602.72,-470.07"/>
+<path fill="none" stroke="#63b8ff" d="M3089.76,-746.48C3049.02,-740.63 3001.28,-727.96 2966,-701 2933.76,-676.36 2922,-661.58 2922,-621 2922,-621 2922,-621 2922,-553 2922,-465.24 3586.85,-432.74 3786.18,-424.97"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3089.31,-749.95 3099.68,-747.79 3090.23,-743.01 3089.31,-749.95"/>
</a>
</g>
</g>
@@ -537,8 +575,8 @@
<g id="edge72_Node000010_Node000024" class="edge">
<title>Node10->Node24</title>
<g id="a_edge72_Node000010_Node000024"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1602.68,-474.65C1827.3,-470.61 2431.21,-456.89 2460.5,-426 2469.67,-416.33 2468.64,-406.56 2460.5,-396 2341.63,-241.67 1709.2,-218.07 1485.76,-214.57"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1602.54,-471.15 1592.6,-474.83 1602.66,-478.15 1602.54,-471.15"/>
+<path fill="none" stroke="#63b8ff" d="M3231.11,-740.89C3240.74,-739.43 3250.64,-738.07 3260,-737 3318.86,-730.29 3751.55,-744.28 3792,-701 3832.52,-657.64 3737.54,-641.37 3734,-635 3726.35,-621.24 3722.22,-560.02 3736,-539 3750.33,-517.13 3776.98,-504.62 3799.98,-497.58"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3230.55,-737.43 3221.21,-742.43 3231.63,-744.35 3230.55,-737.43"/>
</a>
</g>
</g>
@@ -546,8 +584,8 @@
<g id="edge33_Node000010_Node000025" class="edge">
<title>Node10->Node25</title>
<g id="a_edge33_Node000010_Node000025"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1490.54,-463.22C1466.25,-452.5 1431.59,-437.2 1406.48,-426.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1489.38,-466.53 1499.94,-467.37 1492.21,-460.13 1489.38,-466.53"/>
+<path fill="none" stroke="#63b8ff" d="M3229.38,-740.91C3239.55,-739.38 3250.07,-737.99 3260,-737 3672.94,-695.96 3780.45,-745.76 4193,-701 4197.65,-700.5 4202.44,-699.88 4207.25,-699.19"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3228.71,-737.47 3219.37,-742.47 3229.79,-744.39 3228.71,-737.47"/>
</a>
</g>
</g>
@@ -555,8 +593,8 @@
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:href="einsum_8h.html" target="_top" xlink:title="Einstein summation op.">
-<polygon fill="white" stroke="#666666" points="1170.5,-354.5 1026.5,-354.5 1026.5,-335.5 1170.5,-335.5 1170.5,-354.5"/>
-<text text-anchor="middle" x="1098.5" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/einsum.h</text>
+<polygon fill="white" stroke="#666666" points="3898,-629.5 3754,-629.5 3754,-610.5 3898,-610.5 3898,-629.5"/>
+<text text-anchor="middle" x="3826" y="-617.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/einsum.h</text>
</a>
</g>
</g>
@@ -564,8 +602,8 @@
<g id="edge57_Node000010_Node000027" class="edge">
<title>Node10->Node27</title>
<g id="a_edge57_Node000010_Node000027"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1436.14,-476.46C1332.32,-475.25 1163.06,-466.82 1117.5,-426 1096.88,-407.52 1096.6,-371.11 1097.67,-354.55"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1436.25,-479.97 1446.28,-476.56 1436.32,-472.97 1436.25,-479.97"/>
+<path fill="none" stroke="#63b8ff" d="M3230.4,-740.85C3240.25,-739.37 3250.4,-738.01 3260,-737 3299.61,-732.83 3948.55,-729.86 3976,-701 4010.78,-664.43 3932.17,-641.02 3876.13,-629.51"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3229.63,-737.43 3220.28,-742.43 3230.7,-744.35 3229.63,-737.43"/>
</a>
</g>
</g>
@@ -573,8 +611,8 @@
<g id="edge60_Node000010_Node000028" class="edge">
<title>Node10->Node28</title>
<g id="a_edge60_Node000010_Node000028"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1540.65,-461.71C1555.1,-451.85 1574.61,-438.35 1591.5,-426 1609.15,-413.09 1610.09,-403.86 1630.5,-396 1818.14,-323.72 1882.55,-389.23 2081.5,-360 2084.58,-359.55 2087.74,-359.03 2090.92,-358.48"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1538.68,-458.82 1532.38,-467.33 1542.62,-464.61 1538.68,-458.82"/>
+<path fill="none" stroke="#63b8ff" d="M3089.48,-746.97C2967.03,-740.28 2750.36,-725.17 2724,-701 2705.84,-684.34 2704.97,-653.37 2706.28,-635.24"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3089.41,-750.47 3099.58,-747.51 3089.78,-743.48 3089.41,-750.47"/>
</a>
</g>
</g>
@@ -582,9 +620,9 @@
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:href="flatten_8h.html" target="_top" xlink:title="Softmax op constructions.">
-<polygon fill="white" stroke="#666666" points="2073,-360 1962,-360 1962,-330 2073,-330 2073,-360"/>
-<text text-anchor="start" x="1970" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="2017.5" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">/flatten.h</text>
+<polygon fill="white" stroke="#666666" points="3362.5,-635 3251.5,-635 3251.5,-605 3362.5,-605 3362.5,-635"/>
+<text text-anchor="start" x="3259.5" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="3307" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/flatten.h</text>
</a>
</g>
</g>
@@ -592,8 +630,8 @@
<g id="edge63_Node000010_Node000029" class="edge">
<title>Node10->Node29</title>
<g id="a_edge63_Node000010_Node000029"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1602.99,-474.55C1824.8,-470.31 2413.86,-456.23 2442.5,-426 2451.67,-416.32 2451.45,-405.88 2442.5,-396 2388.4,-336.23 2161.12,-372.64 2081.5,-360 2078.8,-359.57 2076.05,-359.1 2073.28,-358.6"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1602.65,-471.06 1592.71,-474.75 1602.78,-478.06 1602.65,-471.06"/>
+<path fill="none" stroke="#63b8ff" d="M3089.53,-743.39C3021.89,-733.99 2943.36,-713.66 2980,-671 3014.33,-631.02 3167.46,-622.67 3251.43,-621.14"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3089.47,-746.92 3099.84,-744.76 3090.39,-739.98 3089.47,-746.92"/>
</a>
</g>
</g>
@@ -601,9 +639,9 @@
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:href="extern_8h.html" target="_top" xlink:title="Helpers for using external functions.">
-<polygon fill="white" stroke="#666666" points="734,-426 607,-426 607,-396 734,-396 734,-426"/>
-<text text-anchor="start" x="615" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="670.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/extern.h</text>
+<polygon fill="white" stroke="#666666" points="4632.5,-701 4505.5,-701 4505.5,-671 4632.5,-671 4632.5,-701"/>
+<text text-anchor="start" x="4513.5" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="4569" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/extern.h</text>
</a>
</g>
</g>
@@ -611,8 +649,8 @@
<g id="edge45_Node000010_Node000030" class="edge">
<title>Node10->Node30</title>
<g id="a_edge45_Node000010_Node000030"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1436.08,-473.67C1294.33,-469.03 997.59,-456.33 748.5,-426 743.86,-425.43 739.07,-424.77 734.26,-424.05"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1436.32,-477.18 1446.43,-474.01 1436.55,-470.19 1436.32,-477.18"/>
+<path fill="none" stroke="#63b8ff" d="M3250.29,-741.35C3266.05,-739.66 3282.54,-738.1 3298,-737 3827.13,-699.45 3963.4,-756.01 4491,-701 4495.65,-700.51 4500.45,-699.91 4505.26,-699.23"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3249.61,-737.9 3240.05,-742.47 3250.37,-744.86 3249.61,-737.9"/>
</a>
</g>
</g>
@@ -620,9 +658,9 @@
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:href="fuse_8h.html" target="_top" xlink:title="Fuse operation.">
-<polygon fill="white" stroke="#666666" points="1583,-426 1456,-426 1456,-396 1583,-396 1583,-426"/>
-<text text-anchor="start" x="1464" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="1519.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/fuse.h</text>
+<polygon fill="white" stroke="#666666" points="2893.5,-701 2766.5,-701 2766.5,-671 2893.5,-671 2893.5,-701"/>
+<text text-anchor="start" x="2774.5" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="2830" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/fuse.h</text>
</a>
</g>
</g>
@@ -630,8 +668,8 @@
<g id="edge47_Node000010_Node000031" class="edge">
<title>Node10->Node31</title>
<g id="a_edge47_Node000010_Node000031"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1519.5,-457.35C1519.5,-447.47 1519.5,-435.51 1519.5,-426.36"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1516,-457.37 1519.5,-467.37 1523,-457.37 1516,-457.37"/>
+<path fill="none" stroke="#63b8ff" d="M3117.23,-740.59C3056.01,-729.17 2957.92,-710.87 2893.71,-698.89"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3116.63,-744.04 3127.1,-742.44 3117.91,-737.16 3116.63,-744.04"/>
</a>
</g>
</g>
@@ -639,9 +677,9 @@
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:href="pad__utils_8h.html" target="_top" xlink:title="Padding helpers.">
-<polygon fill="white" stroke="#666666" points="661,-162 534,-162 534,-132 661,-132 661,-162"/>
-<text text-anchor="start" x="542" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="597.5" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">/pad_utils.h</text>
+<polygon fill="white" stroke="#666666" points="2557.5,-437 2430.5,-437 2430.5,-407 2557.5,-407 2557.5,-437"/>
+<text text-anchor="start" x="2438.5" y="-425" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="2494" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">/pad_utils.h</text>
</a>
</g>
</g>
@@ -649,8 +687,8 @@
<g id="edge48_Node000010_Node000032" class="edge">
<title>Node10->Node32</title>
<g id="a_edge48_Node000010_Node000032"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1436.05,-475.99C1220.85,-475.34 658.92,-469.45 587.5,-426 552.27,-404.56 540.5,-387.24 540.5,-346 540.5,-346 540.5,-346 540.5,-278 540.5,-232.66 569.95,-185.34 586.51,-162.3"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1436.33,-479.49 1446.34,-476.02 1436.35,-472.49 1436.33,-479.49"/>
+<path fill="none" stroke="#63b8ff" d="M3089.77,-749.21C2934.17,-745.12 2611.32,-732.87 2572,-701 2543.16,-677.62 2548,-658.12 2548,-621 2548,-621 2548,-621 2548,-553 2548,-507.79 2519.8,-460.03 2504.16,-437.02"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3089.68,-752.71 3099.77,-749.47 3089.86,-745.71 3089.68,-752.71"/>
</a>
</g>
</g>
@@ -658,9 +696,9 @@
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><a xlink:href="ravel__unravel_8h.html" target="_top" xlink:title="Index ravel and unraval operations.">
-<polygon fill="white" stroke="#666666" points="1070,-426 943,-426 943,-396 1070,-396 1070,-426"/>
-<text text-anchor="start" x="951" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="1006.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/ravel_unravel.h</text>
+<polygon fill="white" stroke="#666666" points="4150.5,-701 4023.5,-701 4023.5,-671 4150.5,-671 4150.5,-701"/>
+<text text-anchor="start" x="4031.5" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="4087" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/ravel_unravel.h</text>
</a>
</g>
</g>
@@ -668,8 +706,8 @@
<g id="edge50_Node000010_Node000033" class="edge">
<title>Node10->Node33</title>
<g id="a_edge50_Node000010_Node000033"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1436.04,-467.99C1348.32,-459.2 1206.4,-443.93 1084.5,-426 1079.87,-425.32 1075.1,-424.57 1070.3,-423.79"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1435.9,-471.49 1446.2,-469 1436.59,-464.53 1435.9,-471.49"/>
+<path fill="none" stroke="#63b8ff" d="M3229.74,-740.93C3239.79,-739.42 3250.19,-738.02 3260,-737 3591.48,-702.47 3677.85,-738.52 4009,-701 4013.65,-700.47 4018.44,-699.84 4023.25,-699.14"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3229.17,-737.48 3219.83,-742.48 3230.25,-744.4 3229.17,-737.48"/>
</a>
</g>
</g>
@@ -677,9 +715,9 @@
<g id="Node000034" class="node">
<title>Node34</title>
<g id="a_Node000034"><a xlink:href="tensor__utils_8h.html" target="_top" xlink:title="Utility functions for handling tensor.">
-<polygon fill="white" stroke="#666666" points="1254,-426 1127,-426 1127,-396 1254,-396 1254,-426"/>
-<text text-anchor="start" x="1135" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="1190.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/tensor_utils.h</text>
+<polygon fill="white" stroke="#666666" points="3966.5,-701 3839.5,-701 3839.5,-671 3966.5,-671 3966.5,-701"/>
+<text text-anchor="start" x="3847.5" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="3903" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/tensor_utils.h</text>
</a>
</g>
</g>
@@ -687,8 +725,8 @@
<g id="edge54_Node000010_Node000034" class="edge">
<title>Node10->Node34</title>
<g id="a_edge54_Node000010_Node000034"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1465.41,-465.48C1407.41,-454.19 1315.39,-436.3 1254,-424.35"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1464.99,-468.96 1475.47,-467.44 1466.32,-462.09 1464.99,-468.96"/>
+<path fill="none" stroke="#63b8ff" d="M3230.76,-740.91C3240.5,-739.44 3250.52,-738.06 3260,-737 3510.06,-708.98 3575.21,-731.28 3825,-701 3829.64,-700.44 3834.43,-699.78 3839.24,-699.05"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3230.09,-737.47 3220.75,-742.47 3231.17,-744.39 3230.09,-737.47"/>
</a>
</g>
</g>
@@ -696,9 +734,9 @@
<g id="Node000035" class="node">
<title>Node35</title>
<g id="a_Node000035"><a xlink:href="dense_8h.html" target="_top" xlink:title="Dense op constructions.">
-<polygon fill="white" stroke="#666666" points="1751,-426 1640,-426 1640,-396 1751,-396 1751,-426"/>
-<text text-anchor="start" x="1648" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1695.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/dense.h</text>
+<polygon fill="white" stroke="#666666" points="3099.5,-701 2988.5,-701 2988.5,-671 3099.5,-671 3099.5,-701"/>
+<text text-anchor="start" x="2996.5" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="3044" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/dense.h</text>
</a>
</g>
</g>
@@ -706,8 +744,8 @@
<g id="edge61_Node000010_Node000035" class="edge">
<title>Node10->Node35</title>
<g id="a_edge61_Node000010_Node000035"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1552.7,-463.93C1582.26,-453.18 1625.53,-437.44 1656.68,-426.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1551.44,-460.66 1543.24,-467.37 1553.83,-467.24 1551.44,-460.66"/>
+<path fill="none" stroke="#63b8ff" d="M3146.37,-737.79C3124.8,-727.09 3094.49,-712.05 3072.45,-701.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3145.09,-741.06 3155.6,-742.37 3148.2,-734.79 3145.09,-741.06"/>
</a>
</g>
</g>
@@ -715,8 +753,8 @@
<g id="edge62_Node000010_Node000036" class="edge">
<title>Node10->Node36</title>
<g id="a_edge62_Node000010_Node000036"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1602.83,-473.74C1820.02,-467.58 2399.76,-449.39 2590.5,-426 2595.17,-425.43 2600,-424.72 2604.84,-423.92"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1602.66,-470.24 1592.77,-474.02 1602.86,-477.24 1602.66,-470.24"/>
+<path fill="none" stroke="#63b8ff" d="M3256.31,-750.15C3525.62,-747.1 4370.92,-734.98 4642,-701 4644.71,-700.66 4647.47,-700.26 4650.26,-699.82"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3256.17,-746.65 3246.21,-750.26 3256.25,-753.65 3256.17,-746.65"/>
</a>
</g>
</g>
@@ -724,9 +762,9 @@
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><a xlink:href="group__norm_8h.html" target="_top" xlink:title="group normalization op constructions">
-<polygon fill="white" stroke="#666666" points="1880,-426 1769,-426 1769,-396 1880,-396 1880,-426"/>
-<text text-anchor="start" x="1777" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1824.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/group_norm.h</text>
+<polygon fill="white" stroke="#666666" points="3228.5,-701 3117.5,-701 3117.5,-671 3228.5,-671 3228.5,-701"/>
+<text text-anchor="start" x="3125.5" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="3173" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/group_norm.h</text>
</a>
</g>
</g>
@@ -734,8 +772,8 @@
<g id="edge64_Node000010_Node000037" class="edge">
<title>Node10->Node37</title>
<g id="a_edge64_Node000010_Node000037"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1571.1,-465.35C1619.72,-455.3 1694.58,-439.75 1759.5,-426 1762.55,-425.35 1765.68,-424.69 1768.84,-424.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1570.23,-461.96 1561.14,-467.41 1571.64,-468.82 1570.23,-461.96"/>
+<path fill="none" stroke="#63b8ff" d="M3173,-732.35C3173,-722.47 3173,-710.51 3173,-701.36"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3169.5,-732.37 3173,-742.37 3176.5,-732.37 3169.5,-732.37"/>
</a>
</g>
</g>
@@ -743,9 +781,9 @@
<g id="Node000038" class="node">
<title>Node38</title>
<g id="a_Node000038"><a xlink:href="instance__norm_8h.html" target="_top" xlink:title="instance normalization op constructions">
-<polygon fill="white" stroke="#666666" points="2009,-426 1898,-426 1898,-396 2009,-396 2009,-426"/>
-<text text-anchor="start" x="1906" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1953.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/instance_norm.h</text>
+<polygon fill="white" stroke="#666666" points="3357.5,-701 3246.5,-701 3246.5,-671 3357.5,-671 3357.5,-701"/>
+<text text-anchor="start" x="3254.5" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="3302" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/instance_norm.h</text>
</a>
</g>
</g>
@@ -753,8 +791,8 @@
<g id="edge65_Node000010_Node000038" class="edge">
<title>Node10->Node38</title>
<g id="a_edge65_Node000010_Node000038"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1602.89,-466.57C1677.87,-457.65 1790.89,-443.1 1888.5,-426 1891.57,-425.46 1894.72,-424.88 1897.89,-424.27"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1602.09,-463.14 1592.57,-467.79 1602.91,-470.09 1602.09,-463.14"/>
+<path fill="none" stroke="#63b8ff" d="M3199.63,-737.79C3221.2,-727.09 3251.51,-712.05 3273.55,-701.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3197.8,-734.79 3190.4,-742.37 3200.91,-741.06 3197.8,-734.79"/>
</a>
</g>
</g>
@@ -762,9 +800,9 @@
<g id="Node000039" class="node">
<title>Node39</title>
<g id="a_Node000039"><a xlink:href="local__response__norm_8h.html" target="_top" xlink:title="local response normalization op constructions">
-<polygon fill="white" stroke="#666666" points="2159.5,-426 2027.5,-426 2027.5,-396 2159.5,-396 2159.5,-426"/>
-<text text-anchor="start" x="2035.5" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="2093.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/local_response_norm.h</text>
+<polygon fill="white" stroke="#666666" points="3508,-701 3376,-701 3376,-671 3508,-671 3508,-701"/>
+<text text-anchor="start" x="3384" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="3442" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/local_response_norm.h</text>
</a>
</g>
</g>
@@ -772,8 +810,8 @@
<g id="edge67_Node000010_Node000039" class="edge">
<title>Node10->Node39</title>
<g id="a_edge67_Node000010_Node000039"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1602.97,-469.73C1702.1,-461.79 1872.3,-446.63 2017.5,-426 2020.69,-425.55 2023.95,-425.06 2027.23,-424.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1602.41,-466.26 1592.72,-470.54 1602.97,-473.24 1602.41,-466.26"/>
+<path fill="none" stroke="#63b8ff" d="M3218.84,-740.09C3264.15,-729.31 3333.66,-712.78 3383.05,-701.02"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3217.92,-736.72 3209,-742.44 3219.54,-743.53 3217.92,-736.72"/>
</a>
</g>
</g>
@@ -781,9 +819,9 @@
<g id="Node000040" class="node">
<title>Node40</title>
<g id="a_Node000040"><a xlink:href="mapping_8h.html" target="_top" xlink:title="Mapping op constructions.">
-<polygon fill="white" stroke="#666666" points="2289,-426 2178,-426 2178,-396 2289,-396 2289,-426"/>
-<text text-anchor="start" x="2186" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="2233.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping.h</text>
+<polygon fill="white" stroke="#666666" points="3637.5,-701 3526.5,-701 3526.5,-671 3637.5,-671 3637.5,-701"/>
+<text text-anchor="start" x="3534.5" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="3582" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping.h</text>
</a>
</g>
</g>
@@ -791,8 +829,8 @@
<g id="edge68_Node000010_Node000040" class="edge">
<title>Node10->Node40</title>
<g id="a_edge68_Node000010_Node000040"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1603.03,-473.18C1726.99,-468.17 1966.73,-455.36 2168.5,-426 2171.58,-425.55 2174.74,-425.04 2177.92,-424.49"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1602.71,-469.69 1592.85,-473.58 1602.98,-476.68 1602.71,-469.69"/>
+<path fill="none" stroke="#63b8ff" d="M3235.08,-740.85C3243.45,-739.53 3251.93,-738.21 3260,-737 3374.05,-719.84 3403.44,-721.16 3517,-701 3520.07,-700.46 3523.21,-699.87 3526.38,-699.26"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3234.28,-737.43 3224.96,-742.46 3235.38,-744.35 3234.28,-737.43"/>
</a>
</g>
</g>
@@ -800,8 +838,8 @@
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="broadcast_8h.html" target="_top" xlink:title="Broadcast op constructions.">
-<polygon fill="white" stroke="#666666" points="1302.5,-288.5 1146.5,-288.5 1146.5,-269.5 1302.5,-269.5 1302.5,-288.5"/>
-<text text-anchor="middle" x="1224.5" y="-276.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/broadcast.h</text>
+<polygon fill="white" stroke="#666666" points="4246,-563.5 4090,-563.5 4090,-544.5 4246,-544.5 4246,-563.5"/>
+<text text-anchor="middle" x="4168" y="-551.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/broadcast.h</text>
</a>
</g>
</g>
@@ -809,8 +847,8 @@
<g id="edge15_Node000013_Node000014" class="edge">
<title>Node13->Node14</title>
<g id="a_edge15_Node000013_Node000014"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1326.08,-325.78C1298.92,-313.54 1264.4,-297.98 1243.4,-288.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1324.78,-329.04 1335.34,-329.95 1327.66,-322.65 1324.78,-329.04"/>
+<path fill="none" stroke="#63b8ff" d="M4118.36,-597.93C4131.75,-586.35 4147.64,-572.61 4157.77,-563.84"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4115.7,-595.61 4110.42,-604.8 4120.28,-600.9 4115.7,-595.61"/>
</a>
</g>
</g>
@@ -818,8 +856,8 @@
<g id="edge32_Node000013_Node000024" class="edge">
<title>Node13->Node24</title>
<g id="a_edge32_Node000013_Node000024"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1374.15,-320.21C1376.8,-311.92 1379.79,-302.55 1382.5,-294 1390.66,-268.19 1400.16,-237.66 1404.75,-222.88"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1370.73,-319.41 1371.01,-330 1377.4,-321.55 1370.73,-319.41"/>
+<path fill="none" stroke="#63b8ff" d="M4057.43,-600.13C4001.98,-571.53 3898.84,-518.32 3858.65,-497.59"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4056.06,-603.37 4066.55,-604.84 4059.27,-597.15 4056.06,-603.37"/>
</a>
</g>
</g>
@@ -827,8 +865,8 @@
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="elemwise_8h.html" target="_top" xlink:title="Elementwise op constructions.">
-<polygon fill="white" stroke="#666666" points="1212,-222.5 1057,-222.5 1057,-203.5 1212,-203.5 1212,-222.5"/>
-<text text-anchor="middle" x="1134.5" y="-210.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/elemwise.h</text>
+<polygon fill="white" stroke="#666666" points="4169.5,-497.5 4014.5,-497.5 4014.5,-478.5 4169.5,-478.5 4169.5,-497.5"/>
+<text text-anchor="middle" x="4092" y="-485.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/elemwise.h</text>
</a>
</g>
</g>
@@ -836,8 +874,8 @@
<g id="edge16_Node000014_Node000015" class="edge">
<title>Node14->Node15</title>
<g id="a_edge16_Node000014_Node000015"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1203.88,-263.33C1186.22,-250.78 1161.4,-233.13 1146.73,-222.7"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1202.18,-266.43 1212.36,-269.37 1206.24,-260.72 1202.18,-266.43"/>
+<path fill="none" stroke="#63b8ff" d="M4149.81,-537.68C4135.06,-525.26 4114.78,-508.18 4102.57,-497.91"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4147.85,-540.6 4157.75,-544.37 4152.36,-535.25 4147.85,-540.6"/>
</a>
</g>
</g>
@@ -845,8 +883,8 @@
<g id="edge26_Node000014_Node000016" class="edge">
<title>Node14->Node16</title>
<g id="a_edge26_Node000014_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1165.53,-267.24C1130.08,-259.35 1084.77,-246.72 1047.5,-228 1027.25,-217.83 975.64,-175.13 953.66,-156.62"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1165.21,-270.75 1175.72,-269.44 1166.68,-263.91 1165.21,-270.75"/>
+<path fill="none" stroke="#63b8ff" d="M4176.56,-535.02C4183.36,-517.94 4190.05,-492.09 4179,-473 4166.87,-452.04 4142.27,-439.1 4122.31,-431.65"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4173.27,-533.82 4172.48,-544.39 4179.68,-536.62 4173.27,-533.82"/>
</a>
</g>
</g>
@@ -854,8 +892,8 @@
<g id="edge25_Node000014_Node000023" class="edge">
<title>Node14->Node23</title>
<g id="a_edge25_Node000014_Node000023"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1237.27,-261.4C1257.14,-235.57 1295.08,-186.25 1313.68,-162.07"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1234.38,-259.41 1231.06,-269.47 1239.93,-263.68 1234.38,-259.41"/>
+<path fill="none" stroke="#63b8ff" d="M4125.43,-541.8C4092.39,-532.65 4045.69,-518.7 4006,-503 3955.63,-483.08 3899.37,-454.08 3867.57,-437.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4124.65,-545.22 4135.22,-544.49 4126.5,-538.47 4124.65,-545.22"/>
</a>
</g>
</g>
@@ -863,8 +901,8 @@
<g id="edge27_Node000014_Node000024" class="edge">
<title>Node14->Node24</title>
<g id="a_edge27_Node000014_Node000024"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1258.81,-266C1294.95,-253.36 1350.95,-233.78 1382.92,-222.6"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1257.46,-262.76 1249.18,-269.37 1259.78,-269.37 1257.46,-262.76"/>
+<path fill="none" stroke="#63b8ff" d="M4114.47,-542.49C4050.45,-529.92 3944.52,-509.13 3885.37,-497.51"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4113.89,-545.94 4124.37,-544.44 4115.23,-539.07 4113.89,-545.94"/>
</a>
</g>
</g>
@@ -872,8 +910,8 @@
<g id="edge17_Node000015_Node000016" class="edge">
<title>Node15->Node16</title>
<g id="a_edge17_Node000015_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1099.17,-200.16C1061.47,-187.53 1002.66,-167.82 969.16,-156.6"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1098.15,-203.51 1108.74,-203.37 1100.37,-196.87 1098.15,-203.51"/>
+<path fill="none" stroke="#63b8ff" d="M4092,-468.08C4092,-456.13 4092,-441.22 4092,-431.91"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4088.5,-468.37 4092,-478.37 4095.5,-468.37 4088.5,-468.37"/>
</a>
</g>
</g>
@@ -881,8 +919,8 @@
<g id="edge18_Node000016_Node000017" class="edge">
<title>Node16->Node17</title>
<g id="a_edge18_Node000016_Node000017"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1030.9,-139.96C1217.38,-127.07 1650.22,-97.16 1809.38,-86.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1030.59,-136.47 1020.86,-140.65 1031.08,-143.46 1030.59,-136.47"/>
+<path fill="none" stroke="#63b8ff" d="M4135.8,-410.01C4190.95,-396.17 4284.55,-372.69 4334.76,-360.09"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4134.81,-406.65 4125.97,-412.48 4136.52,-413.44 4134.81,-406.65"/>
</a>
</g>
</g>
@@ -890,8 +928,8 @@
<g id="edge21_Node000016_Node000018" class="edge">
<title>Node16->Node18</title>
<g id="a_edge21_Node000016_Node000018"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M967.47,-132.01C991.76,-116.05 1023.38,-89.17 1005.5,-66 989.01,-44.63 920.51,-30.63 870.24,-23.02"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="965.56,-129.08 958.96,-137.37 969.29,-135 965.56,-129.08"/>
+<path fill="none" stroke="#63b8ff" d="M4092,-401.85C4092,-373.11 4092,-319.46 4092,-294.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4088.5,-402.18 4092,-412.18 4095.5,-402.18 4088.5,-402.18"/>
</a>
</g>
</g>
@@ -899,8 +937,8 @@
<g id="edge20_Node000016_Node000019" class="edge">
<title>Node16->Node19</title>
<g id="a_edge20_Node000016_Node000019"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M942.92,-127.35C942.61,-117.47 942.23,-105.51 941.95,-96.36"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="939.42,-127.48 943.23,-137.37 946.42,-127.26 939.42,-127.48"/>
+<path fill="none" stroke="#63b8ff" d="M4004.35,-413.95C3973.58,-411.58 3938.77,-409.03 3907,-407 3601.87,-387.46 3525.31,-387.48 3220,-371 3115.64,-365.37 2993.83,-358.54 2924.62,-354.64"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4004.38,-417.46 4014.62,-414.74 4004.92,-410.48 4004.38,-417.46"/>
</a>
</g>
</g>
@@ -908,8 +946,8 @@
<g id="edge22_Node000016_Node000020" class="edge">
<title>Node16->Node20</title>
<g id="a_edge22_Node000016_Node000020"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M898.85,-135.01C854.74,-124.15 787.16,-107.52 739.49,-95.78"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="898.16,-138.44 908.71,-137.44 899.83,-131.65 898.16,-138.44"/>
+<path fill="none" stroke="#63b8ff" d="M4004.67,-413.49C3837.8,-399.14 3477.97,-368.18 3339.69,-356.29"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4004.63,-417 4014.89,-414.37 4005.23,-410.02 4004.63,-417"/>
</a>
</g>
</g>
@@ -917,8 +955,8 @@
<g id="edge23_Node000016_Node000021" class="edge">
<title>Node16->Node21</title>
<g id="a_edge23_Node000016_Node000021"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M916.75,-132.93C894.83,-122.22 863.88,-107.1 841.39,-96.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="915.31,-136.12 925.83,-137.37 918.38,-129.83 915.31,-136.12"/>
+<path fill="none" stroke="#63b8ff" d="M4113.38,-406.71C4131.36,-394.69 4156.93,-377.61 4174.84,-365.64"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4111.12,-404.01 4104.75,-412.48 4115.01,-409.83 4111.12,-404.01"/>
</a>
</g>
</g>
@@ -926,8 +964,8 @@
<g id="edge24_Node000016_Node000022" class="edge">
<title>Node16->Node22</title>
<g id="a_edge24_Node000016_Node000022"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M985.13,-134.76C1024.96,-124 1085.18,-107.74 1128.23,-96.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="984.2,-131.38 975.46,-137.37 986.03,-138.14 984.2,-131.38"/>
+<path fill="none" stroke="#63b8ff" d="M4071.38,-406.38C4054.47,-394.38 4030.66,-377.5 4013.94,-365.64"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4069.8,-409.55 4079.98,-412.48 4073.85,-403.84 4069.8,-409.55"/>
</a>
</g>
</g>
@@ -935,8 +973,8 @@
<g id="edge19_Node000017_Node000018" class="edge">
<title>Node17->Node18</title>
<g id="a_edge19_Node000017_Node000018"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1799.15,-75.73C1602.23,-63.79 1048.3,-30.18 870.31,-19.39"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1799.18,-79.24 1809.37,-76.35 1799.6,-72.25 1799.18,-79.24"/>
+<path fill="none" stroke="#63b8ff" d="M4325.24,-338.52C4277.18,-326.46 4199.88,-307.07 4147.57,-293.94"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4324.48,-341.94 4335.03,-340.98 4326.19,-335.15 4324.48,-341.94"/>
</a>
</g>
</g>
@@ -944,8 +982,8 @@
<g id="edge30_Node000024_Node000016" class="edge">
<title>Node24->Node16</title>
<g id="a_edge30_Node000024_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1335.49,-202.07C1244.85,-189.57 1090.72,-168.31 1005.23,-156.51"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1335.02,-205.54 1345.4,-203.44 1335.98,-198.6 1335.02,-205.54"/>
+<path fill="none" stroke="#63b8ff" d="M3885.19,-475.94C3934.48,-463.32 4014.03,-442.96 4058.74,-431.51"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3884.28,-472.56 3875.46,-478.44 3886.01,-479.35 3884.28,-472.56"/>
</a>
</g>
</g>
@@ -953,8 +991,8 @@
<g id="edge28_Node000024_Node000017" class="edge">
<title>Node24->Node17</title>
<g id="a_edge28_Node000024_Node000017"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1447.46,-200.76C1538.22,-175.22 1758.26,-113.3 1839.08,-90.56"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1446.49,-197.39 1437.81,-203.47 1448.39,-204.13 1446.49,-197.39"/>
+<path fill="none" stroke="#63b8ff" d="M3930.36,-480.49C3998.95,-473.85 4095.89,-461 4178,-437 4246.35,-417.03 4322,-377.52 4353.71,-360.1"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3929.65,-477.04 3920.02,-481.46 3930.31,-484.01 3929.65,-477.04"/>
</a>
</g>
</g>
@@ -962,8 +1000,8 @@
<g id="edge31_Node000024_Node000022" class="edge">
<title>Node24->Node22</title>
<g id="a_edge31_Node000024_Node000022"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1408.28,-192.91C1407.94,-174.79 1404.45,-148 1388.5,-132 1368.44,-111.88 1298.06,-97.95 1244.68,-90"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1404.78,-193.1 1408.16,-203.14 1411.78,-193.18 1404.78,-193.1"/>
+<path fill="none" stroke="#63b8ff" d="M3862.63,-472.13C3875.67,-462.49 3892.69,-449.45 3907,-437 3934.32,-413.23 3963.96,-383.06 3980.63,-365.66"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3860.33,-469.48 3854.33,-478.21 3864.46,-475.12 3860.33,-469.48"/>
</a>
</g>
</g>
@@ -971,8 +1009,8 @@
<g id="edge29_Node000024_Node000023" class="edge">
<title>Node24->Node23</title>
<g id="a_edge29_Node000024_Node000023"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1388.07,-197.02C1374.4,-186.48 1356.22,-172.46 1342.81,-162.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1386.25,-200.03 1396.31,-203.37 1390.52,-194.49 1386.25,-200.03"/>
+<path fill="none" stroke="#63b8ff" d="M3842,-468.35C3842,-458.47 3842,-446.51 3842,-437.36"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3838.5,-468.37 3842,-478.37 3845.5,-468.37 3838.5,-468.37"/>
</a>
</g>
</g>
@@ -980,8 +1018,8 @@
<g id="edge35_Node000025_Node000013" class="edge">
<title>Node25->Node13</title>
<g id="a_edge35_Node000025_Node000013"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1371.48,-385.83C1370.4,-377.17 1369.21,-367.7 1368.27,-360.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1368.01,-386.31 1372.72,-395.8 1374.96,-385.44 1368.01,-386.31"/>
+<path fill="none" stroke="#63b8ff" d="M4222.48,-667.46C4194.24,-657.25 4159.13,-644.55 4132.75,-635.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4221.56,-670.85 4232.16,-670.95 4223.94,-664.26 4221.56,-670.85"/>
</a>
</g>
</g>
@@ -989,8 +1027,8 @@
<g id="edge34_Node000025_Node000014" class="edge">
<title>Node25->Node14</title>
<g id="a_edge34_Node000025_Node000014"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1407.87,-390.26C1430.96,-374.09 1454.84,-350.6 1438.5,-330 1421.52,-308.59 1356.53,-295.49 1302.59,-288.09"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1405.85,-387.4 1399.47,-395.87 1409.73,-393.22 1405.85,-387.4"/>
+<path fill="none" stroke="#63b8ff" d="M4253.46,-662.86C4230.37,-633.72 4190.84,-583.83 4174.93,-563.75"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4250.83,-665.18 4259.78,-670.84 4256.31,-660.83 4250.83,-665.18"/>
</a>
</g>
</g>
@@ -998,8 +1036,8 @@
<g id="edge42_Node000025_Node000016" class="edge">
<title>Node25->Node16</title>
<g id="a_edge42_Node000025_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1329.75,-391.91C1264.16,-365.19 1145.29,-316 1104.5,-294 1057.63,-268.72 1043.41,-264.35 1004.5,-228 980.25,-205.35 958.39,-172.25 948.74,-156.69"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1328.83,-395.31 1339.41,-395.84 1331.47,-388.83 1328.83,-395.31"/>
+<path fill="none" stroke="#63b8ff" d="M4272.8,-660.62C4274.04,-630.62 4272.93,-578.78 4255,-539 4228.74,-480.74 4156.02,-446.3 4117.2,-431.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4269.29,-660.8 4272.24,-670.98 4276.28,-661.18 4269.29,-660.8"/>
</a>
</g>
</g>
@@ -1007,8 +1045,8 @@
<g id="edge39_Node000025_Node000017" class="edge">
<title>Node25->Node17</title>
<g id="a_edge39_Node000025_Node000017"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1448.25,-394.76C1600.09,-363.14 1933.5,-292.31 1933.5,-280 1933.5,-280 1933.5,-280 1933.5,-212 1933.5,-161.69 1894.44,-110.64 1877.35,-90.72"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1447.16,-391.42 1438.08,-396.88 1448.58,-398.27 1447.16,-391.42"/>
+<path fill="none" stroke="#63b8ff" d="M4278.17,-661.21C4280.66,-652.92 4283.46,-643.55 4286,-635 4318.06,-526.82 4356.31,-395.2 4366.44,-360.32"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4274.76,-660.41 4275.23,-671 4281.46,-662.43 4274.76,-660.41"/>
</a>
</g>
</g>
@@ -1016,8 +1054,8 @@
<g id="edge44_Node000025_Node000022" class="edge">
<title>Node25->Node22</title>
<g id="a_edge44_Node000025_Node000022"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1343.05,-390.67C1314.52,-373.56 1271.02,-348.5 1231.5,-330 1190.98,-311.03 1162.85,-330.86 1137.5,-294 1095.64,-233.15 1217.17,-233.07 1220.5,-228 1248.47,-185.37 1211.08,-123.51 1191.32,-96.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1341.39,-393.75 1351.76,-395.92 1345,-387.76 1341.39,-393.75"/>
+<path fill="none" stroke="#63b8ff" d="M4271.89,-660.86C4272.77,-634.77 4274,-591.94 4274,-555 4274,-555 4274,-555 4274,-487 4274,-431.46 4226.9,-433.33 4178,-407 4140.54,-386.83 4094.75,-372.99 4058.23,-364.17"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4268.39,-660.84 4271.54,-670.96 4275.38,-661.09 4268.39,-660.84"/>
</a>
</g>
</g>
@@ -1025,8 +1063,8 @@
<g id="edge43_Node000025_Node000024" class="edge">
<title>Node25->Node24</title>
<g id="a_edge43_Node000025_Node000024"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1440.68,-392.64C1487.9,-376.13 1547.03,-345.91 1570.5,-294 1589.36,-252.28 1534.35,-232.15 1483.21,-222.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1439.47,-389.35 1431.11,-395.85 1441.7,-395.99 1439.47,-389.35"/>
+<path fill="none" stroke="#63b8ff" d="M4244.22,-664.39C4213.45,-640.71 4167.14,-605.07 4167,-605 4117.85,-579.74 4099.71,-588.48 4048,-569 4017.85,-557.64 4011.86,-551.1 3982,-539 3942.77,-523.11 3896.35,-507.06 3868.05,-497.57"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4242.38,-667.39 4252.44,-670.71 4246.65,-661.84 4242.38,-667.39"/>
</a>
</g>
</g>
@@ -1034,9 +1072,9 @@
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="strided__slice_8h.html" target="_top" xlink:title="Utility functions for strided_slice op.">
-<polygon fill="white" stroke="#666666" points="1562,-294 1435,-294 1435,-264 1562,-264 1562,-294"/>
-<text text-anchor="start" x="1443" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="1498.5" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">/strided_slice.h</text>
+<polygon fill="white" stroke="#666666" points="3919.5,-569 3792.5,-569 3792.5,-539 3919.5,-539 3919.5,-569"/>
+<text text-anchor="start" x="3800.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="3856" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/strided_slice.h</text>
</a>
</g>
</g>
@@ -1044,8 +1082,8 @@
<g id="edge36_Node000025_Node000026" class="edge">
<title>Node25->Node26</title>
<g id="a_edge36_Node000025_Node000026"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1428.32,-391.79C1444.37,-384.13 1460.79,-373.72 1472.5,-360 1488.81,-340.9 1494.94,-311.35 1497.21,-294.02"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1426.65,-388.71 1418.96,-395.99 1429.51,-395.09 1426.65,-388.71"/>
+<path fill="none" stroke="#63b8ff" d="M4197.31,-675.18C4147.07,-667.28 4079.49,-654.28 4022,-635 3969.38,-617.35 3911.83,-586.88 3880.21,-569.07"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4197.02,-678.67 4207.44,-676.74 4198.09,-671.75 4197.02,-678.67"/>
</a>
</g>
</g>
@@ -1053,8 +1091,8 @@
<g id="edge38_Node000025_Node000027" class="edge">
<title>Node25->Node27</title>
<g id="a_edge38_Node000025_Node000027"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1304.1,-393.68C1250.26,-381.19 1178.19,-364.48 1135.23,-354.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1303.4,-397.11 1313.93,-395.95 1304.98,-390.29 1303.4,-397.11"/>
+<path fill="none" stroke="#63b8ff" d="M4197.13,-674.38C4109.72,-661.8 3965.91,-641.12 3885.37,-629.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4196.85,-677.87 4207.24,-675.83 4197.84,-670.94 4196.85,-677.87"/>
</a>
</g>
</g>
@@ -1062,8 +1100,8 @@
<g id="edge40_Node000025_Node000028" class="edge">
<title>Node25->Node28</title>
<g id="a_edge40_Node000025_Node000028"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1448.1,-395.92C1728.76,-361.8 1804.66,-397.43 2081.5,-360 2084.59,-359.58 2087.75,-359.1 2090.93,-358.56"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1447.52,-392.46 1438.03,-397.16 1448.38,-399.41 1447.52,-392.46"/>
+<path fill="none" stroke="#63b8ff" d="M4197.12,-674.73C4184.75,-673.28 4172.03,-671.96 4160,-671 4019.2,-659.72 3013.11,-629.9 2763.79,-622.62"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4197.07,-678.25 4207.42,-675.97 4197.91,-671.3 4197.07,-678.25"/>
</a>
</g>
</g>
@@ -1071,8 +1109,8 @@
<g id="edge41_Node000025_Node000029" class="edge">
<title>Node25->Node29</title>
<g id="a_edge41_Node000025_Node000029"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1448.02,-395.91C1669.55,-367.31 1729.52,-389.51 1947.5,-360 1952.17,-359.37 1956.99,-358.62 1961.82,-357.79"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1447.5,-392.45 1438.04,-397.22 1448.41,-399.39 1447.5,-392.45"/>
+<path fill="none" stroke="#63b8ff" d="M4197.1,-674.98C4184.73,-673.5 4172.01,-672.11 4160,-671 3859.95,-643.32 3499.03,-628.09 3362.73,-622.97"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4197.04,-678.5 4207.39,-676.24 4197.89,-671.55 4197.04,-678.5"/>
</a>
</g>
</g>
@@ -1080,8 +1118,8 @@
<g id="edge37_Node000026_Node000024" class="edge">
<title>Node26->Node24</title>
<g id="a_edge37_Node000026_Node000024"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1469.88,-257.87C1453.04,-246.03 1432.59,-231.65 1419.81,-222.66"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1468.11,-260.91 1478.3,-263.8 1472.14,-255.18 1468.11,-260.91"/>
+<path fill="none" stroke="#63b8ff" d="M3850.74,-528.94C3848.36,-518.06 3845.69,-505.86 3843.93,-497.84"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3847.34,-529.78 3852.89,-538.8 3854.18,-528.28 3847.34,-529.78"/>
</a>
</g>
</g>
@@ -1089,8 +1127,8 @@
<g id="edge46_Node000030_Node000011" class="edge">
<title>Node30->Node11</title>
<g id="a_edge46_Node000030_Node000011"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M663.41,-386.11C660.81,-377.38 657.97,-367.78 655.7,-360.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="660.08,-387.21 666.28,-395.8 666.79,-385.21 660.08,-387.21"/>
+<path fill="none" stroke="#63b8ff" d="M4567.47,-660.54C4566.94,-651.96 4566.35,-642.61 4565.89,-635.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4564,-661.03 4568.11,-670.8 4570.98,-660.6 4564,-661.03"/>
</a>
</g>
</g>
@@ -1098,8 +1136,8 @@
<g id="edge49_Node000032_Node000018" class="edge">
<title>Node32->Node18</title>
<g id="a_edge49_Node000032_Node000018"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M597.64,-121.56C599.07,-103.82 603.9,-80.5 618.5,-66 638.19,-46.45 708.23,-31.99 758.98,-23.78"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="594.13,-121.58 597.13,-131.74 601.12,-121.93 594.13,-121.58"/>
+<path fill="none" stroke="#63b8ff" d="M2540.71,-403.4C2600.84,-381.67 2709.01,-345.66 2805,-330 3047.48,-290.43 3821.99,-281.95 4036.48,-280.34"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2539.33,-400.18 2531.13,-406.89 2541.72,-406.76 2539.33,-400.18"/>
</a>
</g>
</g>
@@ -1107,8 +1145,8 @@
<g id="edge52_Node000033_Node000016" class="edge">
<title>Node33->Node16</title>
<g id="a_edge52_Node000033_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M994.74,-386.81C978.3,-352.94 949.26,-287.52 938.5,-228 933.9,-202.53 938.62,-171.84 941.55,-156.96"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="991.65,-388.45 999.21,-395.87 997.93,-385.36 991.65,-388.45"/>
+<path fill="none" stroke="#63b8ff" d="M4051.18,-665.23C4040.05,-657.29 4028.91,-647.12 4022,-635 3986.18,-572.14 3969.92,-535.71 4006,-473 4018.06,-452.04 4042.65,-439.05 4062.46,-431.59"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4049.35,-668.22 4059.62,-670.86 4053.24,-662.4 4049.35,-668.22"/>
</a>
</g>
</g>
@@ -1116,8 +1154,8 @@
<g id="edge53_Node000033_Node000024" class="edge">
<title>Node33->Node24</title>
<g id="a_edge53_Node000033_Node000024"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1002.74,-385.88C1001.42,-367.96 1003.04,-344.25 1017.5,-330 1064.39,-283.8 1251.67,-321.43 1311.5,-294 1329.52,-285.74 1329.4,-276.83 1344.5,-264 1362.16,-248.99 1383.41,-232.42 1396.16,-222.63"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="999.27,-386.34 1003.81,-395.9 1006.23,-385.59 999.27,-386.34"/>
+<path fill="none" stroke="#63b8ff" d="M4026.36,-667.76C4001.09,-659.46 3971.88,-648.38 3947,-635 3927.43,-624.48 3926.87,-614.95 3907,-605 3856.07,-579.5 3818.15,-614.58 3784,-569 3764.76,-543.33 3804.58,-512.47 3827.44,-497.71"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4025.61,-671.19 4036.2,-670.92 4027.75,-664.53 4025.61,-671.19"/>
</a>
</g>
</g>
@@ -1125,8 +1163,8 @@
<g id="edge51_Node000033_Node000027" class="edge">
<title>Node33->Node27</title>
<g id="a_edge51_Node000033_Node000027"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1035.43,-389.87C1052.46,-378.03 1073.13,-363.65 1086.05,-354.66"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1033.13,-387.21 1026.92,-395.8 1037.13,-392.96 1033.13,-387.21"/>
+<path fill="none" stroke="#63b8ff" d="M4019.79,-668.52C3968.95,-656.05 3901.19,-639.44 3860.73,-629.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4019.18,-671.97 4029.72,-670.95 4020.84,-665.17 4019.18,-671.97"/>
</a>
</g>
</g>
@@ -1134,8 +1172,8 @@
<g id="edge56_Node000034_Node000024" class="edge">
<title>Node34->Node24</title>
<g id="a_edge56_Node000034_Node000024"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1216.17,-389.54C1236.85,-373.18 1266.79,-349.78 1293.5,-330 1315.8,-313.49 1324.37,-313.1 1344.5,-294 1368.87,-270.88 1391.77,-238.01 1401.96,-222.6"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1213.84,-386.92 1208.17,-395.88 1218.18,-392.41 1213.84,-386.92"/>
+<path fill="none" stroke="#63b8ff" d="M3829.37,-670.47C3793.4,-661.72 3755.61,-649.48 3745,-635 3735.08,-621.45 3735.78,-560.97 3750,-539 3763.63,-517.94 3789.3,-505.05 3810.07,-497.65"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3828.91,-673.96 3839.44,-672.84 3830.51,-667.14 3828.91,-673.96"/>
</a>
</g>
</g>
@@ -1143,8 +1181,8 @@
<g id="edge55_Node000034_Node000027" class="edge">
<title>Node34->Node27</title>
<g id="a_edge55_Node000034_Node000027"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1161.57,-389.87C1144.54,-378.03 1123.87,-363.65 1110.95,-354.66"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1159.87,-392.96 1170.08,-395.8 1163.87,-387.21 1159.87,-392.96"/>
+<path fill="none" stroke="#63b8ff" d="M3878.05,-664.26C3864.04,-652.61 3847.28,-638.69 3836.64,-629.84"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3875.98,-667.1 3885.91,-670.8 3880.46,-661.71 3875.98,-667.1"/>
</a>
</g>
</g>
@@ -1152,9 +1190,9 @@
<g id="Node000042" class="node">
<title>Node42</title>
<g id="a_Node000042"><a xlink:href="axis__group__graph_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="3006.5,-426 2848.5,-426 2848.5,-396 3006.5,-396 3006.5,-426"/>
-<text text-anchor="start" x="2856.5" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
-<text text-anchor="middle" x="2927.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/axis_group_graph.h</text>
+<polygon fill="white" stroke="#666666" points="1334,-569 1176,-569 1176,-539 1334,-539 1334,-569"/>
+<text text-anchor="start" x="1184" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
+<text text-anchor="middle" x="1255" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/axis_group_graph.h</text>
</a>
</g>
</g>
@@ -1162,18 +1200,8 @@
<g id="edge81_Node000041_Node000042" class="edge">
<title>Node41->Node42</title>
<g id="a_edge81_Node000041_Node000042"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2921.28,-451.83C2922.63,-443.17 2924.11,-433.7 2925.29,-426.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2917.81,-451.38 2919.72,-461.8 2924.72,-452.46 2917.81,-451.38"/>
-</a>
-</g>
-</g>
-<!-- Node44 -->
-<g id="Node000044" class="node">
-<title>Node44</title>
-<g id="a_Node000044"><a xlink:href="include_2tvm_2s__tir_2stmt__functor__with__analyzer_8h.html" target="_top" xlink:title="Statement and expression functors with an analyzer context.">
-<polygon fill="white" stroke="#666666" points="3162.5,-426 3024.5,-426 3024.5,-396 3162.5,-396 3162.5,-426"/>
-<text text-anchor="start" x="3032.5" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/stmt</text>
-<text text-anchor="middle" x="3093.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">_functor_with_analyzer.h</text>
+<path fill="none" stroke="#63b8ff" d="M1710.88,-943.93C1528.82,-929.64 1050,-885.72 1050,-819 1050,-819 1050,-819 1050,-751 1050,-683.6 1043.05,-652.37 1091,-605 1113.55,-582.72 1145.72,-570.32 1175.61,-563.45"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1710.64,-947.42 1720.88,-944.7 1711.18,-940.44 1710.64,-947.42"/>
</a>
</g>
</g>
@@ -1181,8 +1209,1417 @@
<g id="edge83_Node000043_Node000044" class="edge">
<title>Node43->Node44</title>
<g id="a_edge83_Node000043_Node000044"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3087.9,-451.83C3089.12,-443.17 3090.45,-433.7 3091.51,-426.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3084.42,-451.41 3086.5,-461.8 3091.36,-452.38 3084.42,-451.41"/>
+<path fill="none" stroke="#63b8ff" d="M2539,-990.54C2539,-981.96 2539,-972.61 2539,-965.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2535.5,-990.8 2539,-1000.8 2542.5,-990.8 2535.5,-990.8"/>
+</a>
+</g>
+</g>
+<!-- Node44->Node30 -->
+<g id="edge84_Node000044_Node000030" class="edge">
+<title>Node44->Node30</title>
+<g id="a_edge84_Node000044_Node000030"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2605.93,-937.75C2814.01,-903.12 3468.38,-796.86 4014,-737 4224.01,-713.96 4278.34,-727.02 4488,-701 4493.66,-700.3 4499.54,-699.47 4505.41,-698.58"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2605.06,-934.34 2595.77,-939.44 2606.21,-941.25 2605.06,-934.34"/>
+</a>
+</g>
+</g>
+<!-- Node45 -->
+<g id="Node000045" class="node">
+<title>Node45</title>
+<g id="a_Node000045"><a xlink:href="tirx_2include_2tvm_2tirx_2expr_8h.html" target="_top" xlink:title="TIRx tensor expressions and construction helpers.">
+<polygon fill="white" stroke="#666666" points="2119.5,-899 2006.5,-899 2006.5,-869 2119.5,-869 2119.5,-899"/>
+<text text-anchor="start" x="2014.5" y="-887" font-family="Helvetica,sans-Serif" font-size="10.00">tirx/include/tvm/tirx</text>
+<text text-anchor="middle" x="2063" y="-876" font-family="Helvetica,sans-Serif" font-size="10.00">/expr.h</text>
+</a>
+</g>
+</g>
+<!-- Node44->Node45 -->
+<g id="edge85_Node000044_Node000045" class="edge">
+<title>Node44->Node45</title>
+<g id="a_edge85_Node000044_Node000045"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2472.07,-940C2377.89,-927.34 2207.9,-904.48 2119.64,-892.62"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2471.68,-943.48 2482.06,-941.34 2472.61,-936.54 2471.68,-943.48"/>
+</a>
+</g>
+</g>
+<!-- Node83 -->
+<g id="Node000083" class="node">
+<title>Node83</title>
+<g id="a_Node000083"><a xlink:href="tirx_2include_2tvm_2tirx_2script_2ir__builder_2ir_8h.html" target="_top" xlink:title="IRBuilder APIs for TIRx functions and statements.">
+<polygon fill="white" stroke="#666666" points="2498.5,-635 2385.5,-635 2385.5,-605 2498.5,-605 2498.5,-635"/>
+<text text-anchor="start" x="2393.5" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">tirx/include/tvm/tirx</text>
+<text text-anchor="middle" x="2442" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/script/ir_builder/ir.h</text>
+</a>
+</g>
+</g>
+<!-- Node44->Node83 -->
+<g id="edge189_Node000044_Node000083" class="edge">
+<title>Node44->Node83</title>
+<g id="a_edge189_Node000044_Node000083"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2530.37,-925.15C2521.83,-899.34 2510,-856.8 2510,-819 2510,-819 2510,-819 2510,-751 2510,-704.39 2475.25,-657.99 2455.43,-635.31"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2527.13,-926.48 2533.68,-934.8 2533.75,-924.21 2527.13,-926.48"/>
+</a>
+</g>
+</g>
+<!-- Node45->Node10 -->
+<g id="edge86_Node000045_Node000010" class="edge">
+<title>Node45->Node10</title>
+<g id="a_edge86_Node000045_Node000010"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2129.49,-872.03C2232.28,-855.36 2436.11,-823.42 2610,-803 2785.42,-782.4 2992.5,-766.05 3099.99,-758.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2128.87,-868.59 2119.56,-873.65 2129.99,-875.5 2128.87,-868.59"/>
+</a>
+</g>
+</g>
+<!-- Node46 -->
+<g id="Node000046" class="node">
+<title>Node46</title>
+<g id="a_Node000046"><a xlink:href="include_2tvm_2te_2tensor_8h.html" target="_top" xlink:title="Dataflow tensor object.">
+<polygon fill="white" stroke="#666666" points="1949.5,-827.5 1820.5,-827.5 1820.5,-808.5 1949.5,-808.5 1949.5,-827.5"/>
+<text text-anchor="middle" x="1885" y="-815.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/tensor.h</text>
+</a>
+</g>
+</g>
+<!-- Node45->Node46 -->
+<g id="edge87_Node000045_Node000046" class="edge">
+<title>Node45->Node46</title>
+<g id="a_edge87_Node000045_Node000046"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2014.1,-865.42C1979.81,-853.09 1935.47,-837.15 1908.69,-827.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2013.34,-868.86 2023.94,-868.95 2015.71,-862.28 2013.34,-868.86"/>
+</a>
+</g>
+</g>
+<!-- Node47 -->
+<g id="Node000047" class="node">
+<title>Node47</title>
+<g id="a_Node000047"><a xlink:href="tirx_2include_2tvm_2tirx_2function_8h.html" target="_top" xlink:title="TIR Function.">
+<polygon fill="white" stroke="#666666" points="1323.5,-767 1210.5,-767 1210.5,-737 1323.5,-737 1323.5,-767"/>
+<text text-anchor="start" x="1218.5" y="-755" font-family="Helvetica,sans-Serif" font-size="10.00">tirx/include/tvm/tirx</text>
+<text text-anchor="middle" x="1267" y="-744" font-family="Helvetica,sans-Serif" font-size="10.00">/function.h</text>
+</a>
+</g>
+</g>
+<!-- Node45->Node47 -->
+<g id="edge90_Node000045_Node000047" class="edge">
+<title>Node45->Node47</title>
+<g id="a_edge90_Node000045_Node000047"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2036.2,-862.38C2005.41,-838.68 1959.07,-803.03 1959,-803 1900.33,-780.65 1478.2,-761.54 1323.57,-755.22"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2034.36,-865.38 2044.42,-868.7 2038.63,-859.83 2034.36,-865.38"/>
+</a>
+</g>
+</g>
+<!-- Node88 -->
+<g id="Node000088" class="node">
+<title>Node88</title>
+<g id="a_Node000088"><a xlink:href="tirx_2include_2tvm_2tirx_2stmt_8h.html" target="_top" xlink:title="TIRx statements and shared statement entry header.">
+<polygon fill="white" stroke="#666666" points="2119.5,-833 2006.5,-833 2006.5,-803 2119.5,-803 2119.5,-833"/>
+<text text-anchor="start" x="2014.5" y="-821" font-family="Helvetica,sans-Serif" font-size="10.00">tirx/include/tvm/tirx</text>
+<text text-anchor="middle" x="2063" y="-810" font-family="Helvetica,sans-Serif" font-size="10.00">/stmt.h</text>
+</a>
+</g>
+</g>
+<!-- Node45->Node88 -->
+<g id="edge163_Node000045_Node000088" class="edge">
+<title>Node45->Node88</title>
+<g id="a_edge163_Node000045_Node000088"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2063,-858.54C2063,-849.96 2063,-840.61 2063,-833.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2059.5,-858.8 2063,-868.8 2066.5,-858.8 2059.5,-858.8"/>
+</a>
+</g>
+</g>
+<!-- Node46->Node6 -->
+<g id="edge88_Node000046_Node000006" class="edge">
+<title>Node46->Node6</title>
+<g id="a_edge88_Node000046_Node000006"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1810.08,-812.48C1609.45,-800.38 1063.04,-767.42 882.66,-756.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1810.03,-815.98 1820.23,-813.09 1810.46,-809 1810.03,-815.98"/>
+</a>
+</g>
+</g>
+<!-- Node46->Node10 -->
+<g id="edge89_Node000046_Node000010" class="edge">
+<title>Node46->Node10</title>
+<g id="a_edge89_Node000046_Node000010"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1956.8,-807.22C1970.46,-805.61 1984.66,-804.11 1998,-803 2414.11,-768.43 2915.22,-757.18 3100,-754.06"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1955.99,-803.79 1946.49,-808.47 1956.83,-810.74 1955.99,-803.79"/>
+</a>
+</g>
+</g>
+<!-- Node47->Node2 -->
+<g id="edge91_Node000047_Node000002" class="edge">
+<title>Node47->Node2</title>
+<g id="a_edge91_Node000047_Node000002"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1200.24,-747.13C1002.7,-735.66 434.55,-702.55 430,-701 407.6,-693.35 406.54,-682.75 386,-671 357.39,-654.63 322.54,-638.96 300.81,-629.65"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1200.29,-750.64 1210.48,-747.72 1200.7,-743.65 1200.29,-750.64"/>
+</a>
+</g>
+</g>
+<!-- Node47->Node5 -->
+<g id="edge94_Node000047_Node000005" class="edge">
+<title>Node47->Node5</title>
+<g id="a_edge94_Node000047_Node000005"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1200,-747.08C1151.64,-744.26 1084.79,-740.38 1026,-737 744.23,-720.82 672.3,-733.99 392,-701 387.35,-700.45 382.57,-699.8 377.76,-699.09"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1199.84,-750.58 1210.03,-747.67 1200.25,-743.59 1199.84,-750.58"/>
+</a>
+</g>
+</g>
+<!-- Node47->Node42 -->
+<g id="edge92_Node000047_Node000042" class="edge">
+<title>Node47->Node42</title>
+<g id="a_edge92_Node000047_Node000042"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1251.1,-728.36C1246.22,-720.13 1241.48,-710.51 1239,-701 1235.63,-688.1 1234.67,-683.61 1239,-671 1245.58,-651.83 1260.42,-654.17 1267,-635 1274.61,-612.82 1267.19,-585.53 1261.1,-569.24"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1248.25,-730.4 1256.56,-736.97 1254.16,-726.65 1248.25,-730.4"/>
+</a>
+</g>
+</g>
+<!-- Node48 -->
+<g id="Node000048" class="node">
+<title>Node48</title>
+<g id="a_Node000048"><a xlink:href="include_2tvm_2relax_2distributed_2transform_8h.html" target="_top" xlink:title="Relax distributed specific transformation passes.">
+<polygon fill="white" stroke="#666666" points="706,-635 548,-635 548,-605 706,-605 706,-635"/>
+<text text-anchor="start" x="556" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
+<text text-anchor="middle" x="627" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/transform.h</text>
+</a>
+</g>
+</g>
+<!-- Node47->Node48 -->
+<g id="edge93_Node000047_Node000048" class="edge">
+<title>Node47->Node48</title>
+<g id="a_edge93_Node000047_Node000048"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1200.23,-746.54C1089.72,-738.71 873.64,-721.37 800,-701 743.87,-685.47 683.15,-653.48 650.68,-635.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1200.05,-750.04 1210.27,-747.25 1200.54,-743.05 1200.05,-750.04"/>
+</a>
+</g>
+</g>
+<!-- Node49 -->
+<g id="Node000049" class="node">
+<title>Node49</title>
+<g id="a_Node000049"><a xlink:href="tir__pattern_8h.html" target="_top" xlink:title="Data Structure of TIR Pattern used for matching.">
+<polygon fill="white" stroke="#666666" points="1704,-701 1588,-701 1588,-671 1704,-671 1704,-701"/>
+<text text-anchor="start" x="1596" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/tir</text>
+<text text-anchor="middle" x="1646" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern.h</text>
+</a>
+</g>
+</g>
+<!-- Node47->Node49 -->
+<g id="edge95_Node000047_Node000049" class="edge">
+<title>Node47->Node49</title>
+<g id="a_edge95_Node000047_Node000049"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1333.75,-740.73C1396.01,-731.01 1491.42,-715.75 1574,-701 1578.51,-700.19 1583.18,-699.34 1587.87,-698.46"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1333.01,-737.3 1323.67,-742.3 1334.09,-744.22 1333.01,-737.3"/>
+</a>
+</g>
+</g>
+<!-- Node50 -->
+<g id="Node000050" class="node">
+<title>Node50</title>
+<g id="a_Node000050"><a xlink:href="include_2tvm_2relax_2transform_8h.html" target="_top" xlink:title="Relax specific transformation passes.">
+<polygon fill="white" stroke="#666666" points="971,-695.5 809,-695.5 809,-676.5 971,-676.5 971,-695.5"/>
+<text text-anchor="middle" x="890" y="-683.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/transform.h</text>
+</a>
+</g>
+</g>
+<!-- Node47->Node50 -->
+<g id="edge96_Node000047_Node000050" class="edge">
+<title>Node47->Node50</title>
+<g id="a_edge96_Node000047_Node000050"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1199.96,-739.62C1125.57,-726.99 1007.25,-706.9 940.36,-695.55"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1199.71,-743.13 1210.15,-741.35 1200.88,-736.22 1199.71,-743.13"/>
+</a>
+</g>
+</g>
+<!-- Node53 -->
+<g id="Node000053" class="node">
+<title>Node53</title>
+<g id="a_Node000053"><a xlink:href="include_2tvm_2s__tir_2analysis_8h.html" target="_top" xlink:title="Analysis utilities for Schedulable TensorIR (S-TIR).">
+<polygon fill="white" stroke="#666666" points="1911.5,-629.5 1760.5,-629.5 1760.5,-610.5 1911.5,-610.5 1911.5,-629.5"/>
+<text text-anchor="middle" x="1836" y="-617.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/analysis.h</text>
+</a>
+</g>
+</g>
+<!-- Node47->Node53 -->
+<g id="edge100_Node000047_Node000053" class="edge">
+<title>Node47->Node53</title>
+<g id="a_edge100_Node000047_Node000053"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1333.73,-747.91C1440.81,-742.23 1645.81,-728.12 1713,-701 1733.28,-692.81 1733.91,-683.28 1752,-671 1775.17,-655.27 1803.37,-639.05 1820.49,-629.5"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1333.49,-744.42 1323.68,-748.44 1333.85,-751.41 1333.49,-744.42"/>
+</a>
+</g>
+</g>
+<!-- Node54 -->
+<g id="Node000054" class="node">
+<title>Node54</title>
+<g id="a_Node000054"><a xlink:href="include_2tvm_2s__tir_2backend_2adreno_2transform_8h.html" target="_top" xlink:title="S-TIR specific Adreno GPU transformation passes.">
+<polygon fill="white" stroke="#666666" points="905,-569 763,-569 763,-539 905,-539 905,-569"/>
+<text text-anchor="start" x="771" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/backend</text>
+<text text-anchor="middle" x="834" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/adreno/transform.h</text>
+</a>
+</g>
+</g>
+<!-- Node47->Node54 -->
+<g id="edge101_Node000047_Node000054" class="edge">
+<title>Node47->Node54</title>
+<g id="a_edge101_Node000047_Node000054"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1200.13,-747.11C1074.58,-739.44 808.12,-721.35 718,-701 635.29,-682.33 587.49,-704.56 539,-635 531.38,-624.06 530.4,-615.19 539,-605 567.07,-571.77 684.7,-560.62 762.67,-556.88"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1200.18,-750.62 1210.38,-747.73 1200.61,-743.63 1200.18,-750.62"/>
+</a>
+</g>
+</g>
+<!-- Node55 -->
+<g id="Node000055" class="node">
+<title>Node55</title>
+<g id="a_Node000055"><a xlink:href="arg__info_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="369.5,-437 242.5,-437 242.5,-407 369.5,-407 369.5,-437"/>
+<text text-anchor="start" x="250.5" y="-425" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="306" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/arg_info.h</text>
+</a>
+</g>
+</g>
+<!-- Node47->Node55 -->
+<g id="edge102_Node000047_Node000055" class="edge">
+<title>Node47->Node55</title>
+<g id="a_edge102_Node000047_Node000055"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1200.14,-747.55C1025.74,-738.4 568.38,-713.38 538,-701 487.19,-680.31 444,-675.86 444,-621 444,-621 444,-621 444,-553 444,-495.89 380.61,-456.48 339.76,-437.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1200.05,-751.05 1210.22,-748.08 1200.41,-744.06 1200.05,-751.05"/>
+</a>
+</g>
+</g>
+<!-- Node65 -->
+<g id="Node000065" class="node">
+<title>Node65</title>
+<g id="a_Node000065"><a xlink:href="sblock__scope_8h.html" target="_top" xlink:title="Definition of two pillar data structure for TensorIR scheduling: StmtSRef, SBlockScope.">
+<polygon fill="white" stroke="#666666" points="1670.5,-569 1537.5,-569 1537.5,-539 1670.5,-539 1670.5,-569"/>
+<text text-anchor="start" x="1545.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/sblock</text>
+<text text-anchor="middle" x="1604" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">_scope.h</text>
+</a>
+</g>
+</g>
+<!-- Node47->Node65 -->
+<g id="edge125_Node000047_Node000065" class="edge">
+<title>Node47->Node65</title>
+<g id="a_edge125_Node000047_Node000065"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1333.69,-747.86C1390.9,-743.09 1474.38,-731.1 1541,-701 1560.61,-692.14 1560.26,-681.57 1579,-671 1618.69,-648.61 1649.04,-672.45 1675,-635 1682.59,-624.04 1681.14,-616.84 1675,-605 1666.81,-589.21 1651.08,-577.35 1636.51,-569.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1333.38,-744.37 1323.68,-748.64 1333.93,-751.35 1333.38,-744.37"/>
+</a>
+</g>
+</g>
+<!-- Node67 -->
+<g id="Node000067" class="node">
+<title>Node67</title>
+<g id="a_Node000067"><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="#666666" points="1184.5,-503 1039.5,-503 1039.5,-473 1184.5,-473 1184.5,-503"/>
+<text text-anchor="start" x="1047.5" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/schedule</text>
+<text text-anchor="middle" x="1112" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">/state.h</text>
+</a>
+</g>
+</g>
+<!-- Node47->Node67 -->
+<g id="edge144_Node000047_Node000067" class="edge">
+<title>Node47->Node67</title>
+<g id="a_edge144_Node000047_Node000067"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1200.28,-747C1028.66,-736.61 584.42,-709.01 571,-701 541.14,-683.19 538.72,-668.38 529,-635 525.27,-622.2 521.01,-615.67 529,-605 589.39,-524.35 896.79,-499.25 1039.29,-491.87"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1200.25,-750.5 1210.45,-747.61 1200.67,-743.52 1200.25,-750.5"/>
+</a>
+</g>
+</g>
+<!-- Node76 -->
+<g id="Node000076" class="node">
+<title>Node76</title>
+<g id="a_Node000076"><a xlink:href="tensor__intrin_8h.html" target="_top" xlink:title="Tensor intrinsics for schedulable TIR.">
+<polygon fill="white" stroke="#666666" points="1380,-701 1248,-701 1248,-671 1380,-671 1380,-701"/>
+<text text-anchor="start" x="1256" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/tensor</text>
+<text text-anchor="middle" x="1314" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">_intrin.h</text>
+</a>
+</g>
+</g>
+<!-- Node47->Node76 -->
+<g id="edge145_Node000047_Node000076" class="edge">
+<title>Node47->Node76</title>
+<g id="a_edge145_Node000047_Node000076"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1283.5,-728.53C1290.19,-719.43 1297.7,-709.19 1303.6,-701.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1280.53,-726.66 1277.43,-736.8 1286.17,-730.81 1280.53,-726.66"/>
+</a>
+</g>
+</g>
+<!-- Node77 -->
+<g id="Node000077" class="node">
+<title>Node77</title>
+<g id="a_Node000077"><a xlink:href="tirx_2include_2tvm_2tirx_2analysis_8h.html" target="_top" xlink:title="Analysis utilities and passes for TIR.">
+<polygon fill="white" stroke="#666666" points="2119.5,-701 2006.5,-701 2006.5,-671 2119.5,-671 2119.5,-701"/>
+<text text-anchor="start" x="2014.5" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">tirx/include/tvm/tirx</text>
+<text text-anchor="middle" x="2063" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/analysis.h</text>
+</a>
+</g>
+</g>
+<!-- Node47->Node77 -->
+<g id="edge146_Node000047_Node000077" class="edge">
+<title>Node47->Node77</title>
+<g id="a_edge146_Node000047_Node000077"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1333.84,-745.63C1487.43,-733.28 1863.3,-703.06 2006.41,-691.55"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1333.3,-742.16 1323.61,-746.45 1333.86,-749.14 1333.3,-742.16"/>
+</a>
+</g>
+</g>
+<!-- Node80 -->
+<g id="Node000080" class="node">
+<title>Node80</title>
+<g id="a_Node000080"><a xlink:href="tirx_2include_2tvm_2tirx_2script_2ir__builder_2frame_8h.html" target="_top" xlink:title="IRBuilder frames for TIRx functions and statements.">
+<polygon fill="white" stroke="#666666" points="2274.5,-701 2137.5,-701 2137.5,-671 2274.5,-671 2274.5,-701"/>
+<text text-anchor="start" x="2145.5" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">tirx/include/tvm/tirx</text>
+<text text-anchor="middle" x="2206" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/script/ir_builder/frame.h</text>
+</a>
+</g>
+</g>
+<!-- Node47->Node80 -->
+<g id="edge149_Node000047_Node000080" class="edge">
+<title>Node47->Node80</title>
+<g id="a_edge149_Node000047_Node000080"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1333.77,-749.9C1478.94,-746.89 1833.92,-736.25 2129,-701 2131.7,-700.68 2134.44,-700.32 2137.22,-699.94"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1333.62,-746.4 1323.69,-750.1 1333.76,-753.4 1333.62,-746.4"/>
+</a>
+</g>
+</g>
+<!-- Node84 -->
+<g id="Node000084" class="node">
+<title>Node84</title>
+<g id="a_Node000084"><a xlink:href="tirx_2include_2tvm_2tirx_2stmt__functor_8h.html" target="_top" xlink:title="Functors for tirx stmts utility functions to call common functors.">
+<polygon fill="white" stroke="#666666" points="1873.5,-701 1760.5,-701 1760.5,-671 1873.5,-671 1873.5,-701"/>
+<text text-anchor="start" x="1768.5" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">tirx/include/tvm/tirx</text>
+<text text-anchor="middle" x="1817" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/stmt_functor.h</text>
+</a>
+</g>
+</g>
+<!-- Node47->Node84 -->
+<g id="edge154_Node000047_Node000084" class="edge">
+<title>Node47->Node84</title>
+<g id="a_edge154_Node000047_Node000084"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1333.71,-745.96C1426.48,-738.51 1599.56,-723.03 1746,-701 1750.72,-700.29 1755.6,-699.48 1760.5,-698.62"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1333.31,-742.48 1323.62,-746.76 1333.87,-749.46 1333.31,-742.48"/>
+</a>
+</g>
+</g>
+<!-- Node86 -->
+<g id="Node000086" class="node">
+<title>Node86</title>
+<g id="a_Node000086"><a xlink:href="tirx_2include_2tvm_2tirx_2transform_8h.html" target="_top" xlink:title="TIR specific transformation passes.">
+<polygon fill="white" stroke="#666666" points="1191.5,-701 1078.5,-701 1078.5,-671 1191.5,-671 1191.5,-701"/>
+<text text-anchor="start" x="1086.5" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">tirx/include/tvm/tirx</text>
+<text text-anchor="middle" x="1135" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/transform.h</text>
+</a>
+</g>
+</g>
+<!-- Node47->Node86 -->
+<g id="edge160_Node000047_Node000086" class="edge">
+<title>Node47->Node86</title>
+<g id="a_edge160_Node000047_Node000086"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1228.87,-732.51C1208.16,-722.47 1182.97,-710.26 1163.9,-701.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1227.51,-735.74 1238.03,-736.95 1230.56,-729.44 1227.51,-735.74"/>
+</a>
+</g>
+</g>
+<!-- Node50->Node48 -->
+<g id="edge99_Node000050_Node000048" class="edge">
+<title>Node50->Node48</title>
+<g id="a_edge99_Node000050_Node000048"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M844.9,-674.02C800.6,-663.24 732.82,-646.75 684.63,-635.02"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="844.26,-677.47 854.8,-676.44 845.91,-670.67 844.26,-677.47"/>
+</a>
+</g>
+</g>
+<!-- Node51 -->
+<g id="Node000051" class="node">
+<title>Node51</title>
+<g id="a_Node000051"><a xlink:href="backend_8h.html" target="_top" xlink:title="Relax backend specific transformation passes.">
+<polygon fill="white" stroke="#666666" points="879.5,-629.5 724.5,-629.5 724.5,-610.5 879.5,-610.5 879.5,-629.5"/>
+<text text-anchor="middle" x="802" y="-617.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/backend.h</text>
+</a>
+</g>
+</g>
+<!-- Node50->Node51 -->
+<g id="edge97_Node000050_Node000051" class="edge">
+<title>Node50->Node51</title>
+<g id="a_edge97_Node000050_Node000051"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M869.83,-670.33C852.57,-657.78 828.31,-640.13 813.96,-629.7"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="867.99,-673.32 878.13,-676.37 872.1,-667.66 867.99,-673.32"/>
+</a>
+</g>
+</g>
+<!-- Node52 -->
+<g id="Node000052" class="node">
+<title>Node52</title>
+<g id="a_Node000052"><a xlink:href="include_2tvm_2relax_2backend_2adreno_2transform_8h.html" target="_top" xlink:title="Adreno GPU specific transformation passes.">
+<polygon fill="white" stroke="#666666" points="1044,-635 898,-635 898,-605 1044,-605 1044,-635"/>
+<text text-anchor="start" x="906" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/backend</text>
+<text text-anchor="middle" x="971" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/adreno/transform.h</text>
+</a>
+</g>
+</g>
+<!-- Node50->Node52 -->
+<g id="edge98_Node000050_Node000052" class="edge">
+<title>Node50->Node52</title>
+<g id="a_edge98_Node000050_Node000052"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M908.96,-670.02C922.3,-659.48 940.04,-645.46 953.13,-635.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="906.6,-667.42 900.92,-676.37 910.94,-672.92 906.6,-667.42"/>
+</a>
+</g>
+</g>
+<!-- Node56 -->
+<g id="Node000056" class="node">
+<title>Node56</title>
+<g id="a_Node000056"><a xlink:href="cost__model_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="276,-294 142,-294 142,-264 276,-264 276,-294"/>
+<text text-anchor="start" x="150" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="209" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/cost_model.h</text>
+</a>
+</g>
+</g>
+<!-- Node55->Node56 -->
+<g id="edge103_Node000055_Node000056" class="edge">
+<title>Node55->Node56</title>
+<g id="a_edge103_Node000055_Node000056"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M259.08,-402.13C245.43,-394.44 231.84,-384.18 223,-371 207.33,-347.63 206.59,-313.38 207.66,-294.26"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="257.52,-405.27 268,-406.83 260.78,-399.08 257.52,-405.27"/>
+</a>
+</g>
+</g>
+<!-- Node57 -->
+<g id="Node000057" class="node">
+<title>Node57</title>
+<g id="a_Node000057"><a xlink:href="search__strategy_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="457,-228 303,-228 303,-198 457,-198 457,-228"/>
+<text text-anchor="start" x="311" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="380" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/search_strategy.h</text>
+</a>
+</g>
+</g>
+<!-- Node55->Node57 -->
+<g id="edge124_Node000055_Node000057" class="edge">
+<title>Node55->Node57</title>
+<g id="a_edge124_Node000055_Node000057"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M297.13,-397C291.59,-378.33 286.74,-351.99 294,-330 307.92,-287.86 343.7,-248.54 364.46,-228.28"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="293.89,-398.33 300.31,-406.76 300.55,-396.17 293.89,-398.33"/>
+</a>
+</g>
+</g>
+<!-- Node61 -->
+<g id="Node000061" class="node">
+<title>Node61</title>
+<g id="a_Node000061"><a xlink:href="database_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="621.5,-365.5 494.5,-365.5 494.5,-335.5 621.5,-335.5 621.5,-365.5"/>
+<text text-anchor="start" x="502.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="558" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/database.h</text>
+</a>
+</g>
+</g>
+<!-- Node55->Node61 -->
+<g id="edge111_Node000055_Node000061" class="edge">
+<title>Node55->Node61</title>
+<g id="a_edge111_Node000055_Node000061"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M366.76,-404.24C409.67,-392.41 466.54,-376.72 507.08,-365.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="365.71,-400.9 357,-406.94 367.57,-407.65 365.71,-400.9"/>
+</a>
+</g>
+</g>
+<!-- Node62 -->
+<g id="Node000062" class="node">
+<title>Node62</title>
+<g id="a_Node000062"><a xlink:href="measure__candidate_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="476.5,-365.5 303.5,-365.5 303.5,-335.5 476.5,-335.5 476.5,-365.5"/>
+<text text-anchor="start" x="311.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="390" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/measure_candidate.h</text>
+</a>
+</g>
+</g>
+<!-- Node55->Node62 -->
+<g id="edge113_Node000055_Node000062" class="edge">
+<title>Node55->Node62</title>
+<g id="a_edge113_Node000055_Node000062"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M331.01,-400.31C344.57,-389.09 360.96,-375.52 373.03,-365.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="328.47,-397.86 323,-406.94 332.93,-403.26 328.47,-397.86"/>
+</a>
+</g>
+</g>
+<!-- Node64 -->
+<g id="Node000064" class="node">
+<title>Node64</title>
+<g id="a_Node000064"><a xlink:href="runner_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="149.5,-365.5 22.5,-365.5 22.5,-335.5 149.5,-335.5 149.5,-365.5"/>
+<text text-anchor="start" x="30.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="86" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/runner.h</text>
+</a>
+</g>
+</g>
+<!-- Node55->Node64 -->
+<g id="edge118_Node000055_Node000064" class="edge">
+<title>Node55->Node64</title>
+<g id="a_edge118_Node000055_Node000064"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M251.77,-403.87C214.45,-392.08 165.47,-376.61 130.45,-365.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="250.89,-407.26 261.48,-406.94 253,-400.59 250.89,-407.26"/>
+</a>
+</g>
+</g>
+<!-- Node56->Node57 -->
+<g id="edge104_Node000056_Node000057" class="edge">
+<title>Node56->Node57</title>
+<g id="a_edge104_Node000056_Node000057"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M256.23,-260.32C283.45,-250.14 317.19,-237.51 342.56,-228.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="254.67,-257.17 246.53,-263.95 257.12,-263.73 254.67,-257.17"/>
+</a>
+</g>
+</g>
+<!-- Node59 -->
+<g id="Node000059" class="node">
+<title>Node59</title>
+<g id="a_Node000059"><a xlink:href="task__scheduler_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="250,-30 100,-30 100,0 250,0 250,-30"/>
+<text text-anchor="start" x="108" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="175" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/task_scheduler.h</text>
+</a>
+</g>
+</g>
+<!-- Node56->Node59 -->
+<g id="edge110_Node000056_Node000059" class="edge">
+<title>Node56->Node59</title>
+<g id="a_edge110_Node000056_Node000059"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M205.2,-253.71C199.82,-218.85 189.87,-152.61 183,-96 180.21,-73 177.67,-46.19 176.24,-30.18"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="201.78,-254.52 206.77,-263.87 208.7,-253.45 201.78,-254.52"/>
+</a>
+</g>
+</g>
+<!-- Node58 -->
+<g id="Node000058" class="node">
+<title>Node58</title>
+<g id="a_Node000058"><a xlink:href="measure__callback_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="358,-96 192,-96 192,-66 358,-66 358,-96"/>
+<text text-anchor="start" x="200" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="275" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/measure_callback.h</text>
+</a>
+</g>
+</g>
+<!-- Node57->Node58 -->
+<g id="edge105_Node000057_Node000058" class="edge">
+<title>Node57->Node58</title>
+<g id="a_edge105_Node000057_Node000058"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M358.06,-190.53C349.62,-181.92 340.08,-171.75 332,-162 313.72,-139.94 294.88,-112.38 284.09,-96.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="355.6,-193.02 365.13,-197.65 360.56,-188.09 355.6,-193.02"/>
+</a>
+</g>
+</g>
+<!-- Node60 -->
+<g id="Node000060" class="node">
+<title>Node60</title>
+<g id="a_Node000060"><a xlink:href="tune__context_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="482.5,-162 341.5,-162 341.5,-132 482.5,-132 482.5,-162"/>
+<text text-anchor="start" x="349.5" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="412" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/tune_context.h</text>
+</a>
+</g>
+</g>
+<!-- Node57->Node60 -->
+<g id="edge107_Node000057_Node000060" class="edge">
+<title>Node57->Node60</title>
+<g id="a_edge107_Node000057_Node000060"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M391.66,-188.68C396.1,-179.79 401.03,-169.95 404.92,-162.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="388.44,-187.29 387.1,-197.8 394.7,-190.42 388.44,-187.29"/>
+</a>
+</g>
+</g>
+<!-- Node58->Node59 -->
+<g id="edge106_Node000058_Node000059" class="edge">
+<title>Node58->Node59</title>
+<g id="a_edge106_Node000058_Node000059"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M244.22,-60.3C229,-50.56 210.97,-39.02 197.13,-30.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="242.5,-63.35 252.81,-65.8 246.27,-57.46 242.5,-63.35"/>
+</a>
+</g>
+</g>
+<!-- Node60->Node58 -->
+<g id="edge108_Node000060_Node000058" class="edge">
+<title>Node60->Node58</title>
+<g id="a_edge108_Node000060_Node000058"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M372.72,-127.65C351.17,-117.58 324.88,-105.3 305,-96.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="371.39,-130.89 381.93,-131.95 374.36,-124.55 371.39,-130.89"/>
+</a>
+</g>
+</g>
+<!-- Node60->Node59 -->
+<g id="edge109_Node000060_Node000059" class="edge">
+<title>Node60->Node59</title>
+<g id="a_edge109_Node000060_Node000059"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M404.44,-122.3C397.5,-104.27 385.45,-80.21 367,-66 333.71,-40.35 288.55,-27.79 250.39,-21.67"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="401.19,-123.61 407.87,-131.84 407.78,-121.25 401.19,-123.61"/>
+</a>
+</g>
+</g>
+<!-- Node61->Node57 -->
+<g id="edge112_Node000061_Node000057" class="edge">
+<title>Node61->Node57</title>
+<g id="a_edge112_Node000061_Node000057"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M572.91,-326.51C582.91,-307.89 591.94,-281.9 578,-264 562.89,-244.6 505.99,-231.54 457.05,-223.65"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="569.83,-324.83 567.86,-335.24 575.89,-328.34 569.83,-324.83"/>
+</a>
+</g>
+</g>
+<!-- Node62->Node56 -->
+<g id="edge114_Node000062_Node000056" class="edge">
+<title>Node62->Node56</title>
+<g id="a_edge114_Node000062_Node000056"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M343.81,-331.76C313.31,-320.05 273.9,-304.92 245.57,-294.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="342.78,-335.12 353.37,-335.44 345.29,-328.58 342.78,-335.12"/>
+</a>
+</g>
+</g>
+<!-- Node62->Node57 -->
+<g id="edge117_Node000062_Node000057" class="edge">
+<title>Node62->Node57</title>
+<g id="a_edge117_Node000062_Node000057"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M388.19,-324.98C386.1,-296.64 382.73,-250.96 381.04,-228.05"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="384.72,-325.54 388.95,-335.26 391.7,-325.02 384.72,-325.54"/>
+</a>
+</g>
+</g>
+<!-- Node62->Node58 -->
+<g id="edge116_Node000062_Node000058" class="edge">
+<title>Node62->Node58</title>
+<g id="a_edge116_Node000062_Node000058"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M367.02,-328.12C344.38,-305.57 310.8,-267.84 294,-228 274.93,-182.78 273.78,-123.26 274.39,-96.33"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="364.64,-330.69 374.24,-335.17 369.53,-325.68 364.64,-330.69"/>
+</a>
+</g>
+</g>
+<!-- Node63 -->
+<g id="Node000063" class="node">
+<title>Node63</title>
+<g id="a_Node000063"><a xlink:href="feature__extractor_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="569.5,-294 408.5,-294 408.5,-264 569.5,-264 569.5,-294"/>
+<text text-anchor="start" x="416.5" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="489" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/feature_extractor.h</text>
+</a>
+</g>
+</g>
+<!-- Node62->Node63 -->
+<g id="edge115_Node000062_Node000063" class="edge">
+<title>Node62->Node63</title>
+<g id="a_edge115_Node000062_Node000063"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M418.57,-329.44C434.72,-318.1 454.51,-304.21 469,-294.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="416.21,-326.83 410.03,-335.44 420.23,-332.55 416.21,-326.83"/>
+</a>
+</g>
+</g>
+<!-- Node64->Node56 -->
+<g id="edge119_Node000064_Node000056" class="edge">
+<title>Node64->Node56</title>
+<g id="a_edge119_Node000064_Node000056"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M119.84,-330.38C140.19,-318.88 165.65,-304.49 184.15,-294.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="117.88,-327.47 110.89,-335.44 121.32,-333.56 117.88,-327.47"/>
+</a>
+</g>
+</g>
+<!-- Node64->Node57 -->
+<g id="edge121_Node000064_Node000057" class="edge">
+<title>Node64->Node57</title>
+<g id="a_edge121_Node000064_Node000057"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M92.85,-325.75C99.76,-306.13 112.41,-279.14 133,-264 159.61,-244.43 240.77,-230.55 302.86,-222.46"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="89.44,-324.91 89.67,-335.5 96.1,-327.08 89.44,-324.91"/>
+</a>
+</g>
+</g>
+<!-- Node64->Node58 -->
+<g id="edge120_Node000064_Node000058" class="edge">
+<title>Node64->Node58</title>
+<g id="a_edge120_Node000064_Node000058"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M81.66,-325.36C79.53,-307.8 78.76,-283.73 86,-264 115.75,-182.96 205.02,-122.17 249.39,-96.06"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="78.21,-325.97 83.11,-335.36 85.14,-324.96 78.21,-325.97"/>
+</a>
+</g>
+</g>
+<!-- Node64->Node59 -->
+<g id="edge122_Node000064_Node000059" class="edge">
+<title>Node64->Node59</title>
+<g id="a_edge122_Node000064_Node000059"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M61.51,-328.11C36.09,-303.41 0,-260.21 0,-214 0,-214 0,-214 0,-146 0,-83.74 72.26,-47.82 123.91,-30.09"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="59.33,-330.86 69.01,-335.17 64.13,-325.77 59.33,-330.86"/>
+</a>
+</g>
+</g>
+<!-- Node64->Node60 -->
+<g id="edge123_Node000064_Node000060" class="edge">
+<title>Node64->Node60</title>
+<g id="a_edge123_Node000064_Node000060"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M85.12,-325.13C85.74,-306.36 89.55,-280.84 104,-264 163.99,-194.07 270.61,-166.21 341.31,-155.17"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="81.62,-325.27 85.07,-335.29 88.62,-325.31 81.62,-325.27"/>
+</a>
+</g>
+</g>
+<!-- Node66 -->
+<g id="Node000066" class="node">
+<title>Node66</title>
+<g id="a_Node000066"><a xlink:href="sblock__dependence__info_8h.html" target="_top" xlink:title="Define SBlockDependenceInfoObj that uses the SBlockScope and StmtSRef objects to store the block leve...">
+<polygon fill="white" stroke="#666666" points="1801.5,-503 1668.5,-503 1668.5,-473 1801.5,-473 1801.5,-503"/>
+<text text-anchor="start" x="1676.5" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/sblock</text>
+<text text-anchor="middle" x="1735" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">_dependence_info.h</text>
+</a>
+</g>
+</g>
+<!-- Node65->Node66 -->
+<g id="edge126_Node000065_Node000066" class="edge">
+<title>Node65->Node66</title>
+<g id="a_edge126_Node000065_Node000066"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1641.84,-534.51C1662.39,-524.47 1687.39,-512.26 1706.32,-503.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1640.2,-531.42 1632.75,-538.95 1643.27,-537.71 1640.2,-531.42"/>
+</a>
+</g>
+</g>
+<!-- Node65->Node67 -->
+<g id="edge127_Node000065_Node000067" class="edge">
+<title>Node65->Node67</title>
+<g id="a_edge127_Node000065_Node000067"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1527.42,-543.04C1433.84,-530.86 1276.64,-510.42 1184.81,-498.47"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1527.02,-546.52 1537.39,-544.34 1527.93,-539.57 1527.02,-546.52"/>
+</a>
+</g>
+</g>
+<!-- Node75 -->
+<g id="Node000075" class="node">
+<title>Node75</title>
+<g id="a_Node000075"><a xlink:href="s__tir_2utils_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="1650.5,-497.5 1519.5,-497.5 1519.5,-478.5 1650.5,-478.5 1650.5,-497.5"/>
+<text text-anchor="middle" x="1585" y="-485.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/utils.h</text>
+</a>
+</g>
+</g>
+<!-- Node65->Node75 -->
+<g id="edge143_Node000065_Node000075" class="edge">
+<title>Node65->Node75</title>
+<g id="a_edge143_Node000065_Node000075"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1596.86,-528.94C1593.63,-518.06 1590.01,-505.86 1587.63,-497.84"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1593.58,-530.21 1599.78,-538.8 1600.29,-528.21 1593.58,-530.21"/>
+</a>
+</g>
+</g>
+<!-- Node68 -->
+<g id="Node000068" class="node">
+<title>Node68</title>
+<g id="a_Node000068"><a xlink:href="schedule_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="952.5,-437 807.5,-437 807.5,-407 952.5,-407 952.5,-437"/>
+<text text-anchor="start" x="815.5" y="-425" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/schedule</text>
+<text text-anchor="middle" x="880" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule.h</text>
+</a>
+</g>
+</g>
+<!-- Node67->Node68 -->
+<g id="edge128_Node000067_Node000068" class="edge">
+<title>Node67->Node68</title>
+<g id="a_edge128_Node000067_Node000068"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1051.29,-470.25C1013.81,-459.91 966.28,-446.8 930.79,-437.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1050.52,-473.67 1061.09,-472.95 1052.38,-466.92 1050.52,-473.67"/>
+</a>
+</g>
+</g>
+<!-- Node68->Node56 -->
+<g id="edge129_Node000068_Node000056" class="edge">
+<title>Node68->Node56</title>
+<g id="a_edge129_Node000068_Node000056"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M797.12,-421.18C657.1,-420.28 380.52,-413.04 294,-371 258.61,-353.8 230.58,-315.06 217.33,-294.1"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="797.35,-424.68 807.37,-421.23 797.39,-417.68 797.35,-424.68"/>
+</a>
+</g>
+</g>
+<!-- Node68->Node57 -->
+<g id="edge141_Node000068_Node000057" class="edge">
+<title>Node68->Node57</title>
+<g id="a_edge141_Node000068_Node000057"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M797.19,-415.49C755.74,-409.4 706.54,-396.81 669,-371 621.56,-338.38 643.52,-296.5 596,-264 555.25,-236.14 501.12,-223.64 457.24,-218.11"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="796.89,-418.98 807.27,-416.87 797.84,-412.04 796.89,-418.98"/>
+</a>
+</g>
+</g>
+<!-- Node68->Node61 -->
+<g id="edge130_Node000068_Node000061" class="edge">
+<title>Node68->Node61</title>
+<g id="a_edge130_Node000068_Node000061"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M797.59,-405.03C750.21,-395.61 689.64,-383.19 636,-371 628.51,-369.3 620.64,-367.43 612.9,-365.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="797,-408.48 807.49,-406.99 798.36,-401.61 797,-408.48"/>
+</a>
+</g>
+</g>
+<!-- Node68->Node62 -->
+<g id="edge131_Node000068_Node000062" class="edge">
+<title>Node68->Node62</title>
+<g id="a_edge131_Node000068_Node000062"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M797.29,-412.39C717.19,-403.62 592.41,-388.8 485,-371 475.28,-369.39 465.05,-367.5 455.03,-365.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="797,-415.88 807.32,-413.49 797.76,-408.92 797,-415.88"/>
+</a>
+</g>
+</g>
+<!-- Node69 -->
+<g id="Node000069" class="node">
+<title>Node69</title>
+<g id="a_Node000069"><a xlink:href="mutator_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="805.5,-365.5 678.5,-365.5 678.5,-335.5 805.5,-335.5 805.5,-365.5"/>
+<text text-anchor="start" x="686.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="742" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/mutator.h</text>
+</a>
+</g>
+</g>
+<!-- Node68->Node69 -->
+<g id="edge132_Node000068_Node000069" class="edge">
+<title>Node68->Node69</title>
+<g id="a_edge132_Node000068_Node000069"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M842.96,-402.34C819.97,-390.77 790.92,-376.14 769.88,-365.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="841.57,-405.56 852.07,-406.94 844.72,-399.31 841.57,-405.56"/>
+</a>
+</g>
+</g>
+<!-- Node70 -->
+<g id="Node000070" class="node">
+<title>Node70</title>
+<g id="a_Node000070"><a xlink:href="space__generator_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="913,-294 755,-294 755,-264 913,-264 913,-294"/>
+<text text-anchor="start" x="763" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="834" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/space_generator.h</text>
+</a>
+</g>
+</g>
+<!-- Node68->Node70 -->
+<g id="edge142_Node000068_Node000070" class="edge">
+<title>Node68->Node70</title>
+<g id="a_edge142_Node000068_Node000070"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M865.75,-397.95C861.13,-389.69 856.35,-380.16 853,-371 843.41,-344.78 838.11,-312.44 835.67,-294.22"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="862.75,-399.76 870.8,-406.65 868.8,-396.24 862.75,-399.76"/>
+</a>
+</g>
+</g>
+<!-- Node71 -->
+<g id="Node000071" class="node">
+<title>Node71</title>
+<g id="a_Node000071"><a xlink:href="postproc_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="989.5,-365.5 862.5,-365.5 862.5,-335.5 989.5,-335.5 989.5,-365.5"/>
+<text text-anchor="start" x="870.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="926" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/postproc.h</text>
+</a>
+</g>
+</g>
+<!-- Node68->Node71 -->
+<g id="edge135_Node000068_Node000071" class="edge">
+<title>Node68->Node71</title>
+<g id="a_edge135_Node000068_Node000071"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M894.97,-398.38C902.13,-387.57 910.47,-374.96 916.71,-365.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="891.91,-396.66 889.31,-406.94 897.75,-400.53 891.91,-396.66"/>
+</a>
+</g>
+</g>
+<!-- Node72 -->
+<g id="Node000072" class="node">
+<title>Node72</title>
+<g id="a_Node000072"><a xlink:href="thread__bind_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="1309,-371 1171,-371 1171,-330 1309,-330 1309,-371"/>
+<text text-anchor="start" x="1179" y="-359" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="start" x="1179" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/schedule/cuda</text>
+<text text-anchor="middle" x="1240" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">/thread_bind.h</text>
+</a>
+</g>
+</g>
+<!-- Node68->Node72 -->
+<g id="edge137_Node000068_Node000072" class="edge">
+<title>Node68->Node72</title>
+<g id="a_edge137_Node000068_Node000072"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M962.65,-407.9C1019.01,-398.59 1095.25,-385.24 1162,-371 1164.87,-370.39 1167.79,-369.75 1170.74,-369.08"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="962.02,-404.46 952.72,-409.53 963.15,-411.36 962.02,-404.46"/>
+</a>
+</g>
+</g>
+<!-- Node73 -->
+<g id="Node000073" class="node">
+<title>Node73</title>
+<g id="a_Node000073"><a xlink:href="winograd_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="1478.5,-371 1327.5,-371 1327.5,-330 1478.5,-330 1478.5,-371"/>
+<text text-anchor="start" x="1335.5" y="-359" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="start" x="1335.5" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/schedule/generic</text>
+<text text-anchor="middle" x="1403" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">/winograd.h</text>
+</a>
+</g>
+</g>
+<!-- Node68->Node73 -->
+<g id="edge138_Node000068_Node000073" class="edge">
+<title>Node68->Node73</title>
+<g id="a_edge138_Node000068_Node000073"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M962.78,-414.33C1051.14,-406.56 1195.06,-392.05 1318,-371 1320.98,-370.49 1324.02,-369.94 1327.08,-369.36"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="962.47,-410.84 952.82,-415.2 963.08,-417.82 962.47,-410.84"/>
+</a>
+</g>
+</g>
+<!-- Node74 -->
+<g id="Node000074" class="node">
+<title>Node74</title>
+<g id="a_Node000074"><a xlink:href="schedule__rule_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="1152.5,-365.5 1007.5,-365.5 1007.5,-335.5 1152.5,-335.5 1152.5,-365.5"/>
+<text text-anchor="start" x="1015.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="1080" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/schedule_rule.h</text>
+</a>
+</g>
+</g>
+<!-- Node68->Node74 -->
+<g id="edge139_Node000068_Node000074" class="edge">
+<title>Node68->Node74</title>
+<g id="a_edge139_Node000068_Node000074"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M930.17,-403.57C963.99,-391.81 1008.02,-376.51 1039.59,-365.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="928.77,-400.35 920.47,-406.94 931.07,-406.96 928.77,-400.35"/>
+</a>
+</g>
+</g>
+<!-- Node69->Node70 -->
+<g id="edge133_Node000069_Node000070" class="edge">
+<title>Node69->Node70</title>
+<g id="a_edge133_Node000069_Node000070"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M768.97,-329.13C783.9,-317.85 802.07,-304.12 815.41,-294.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="766.49,-326.62 760.62,-335.44 770.71,-332.2 766.49,-326.62"/>
+</a>
+</g>
+</g>
+<!-- Node70->Node60 -->
+<g id="edge134_Node000070_Node000060" class="edge">
+<title>Node70->Node60</title>
+<g id="a_edge134_Node000070_Node000060"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M778.8,-261C694.64,-235.07 535.79,-186.13 457.69,-162.08"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="777.85,-264.36 788.44,-263.96 779.91,-257.68 777.85,-264.36"/>
+</a>
+</g>
+</g>
+<!-- Node71->Node70 -->
+<g id="edge136_Node000071_Node000070" class="edge">
+<title>Node71->Node70</title>
+<g id="a_edge136_Node000071_Node000070"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M899.03,-329.13C884.1,-317.85 865.93,-304.12 852.59,-294.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="897.29,-332.2 907.38,-335.44 901.51,-326.62 897.29,-332.2"/>
+</a>
+</g>
+</g>
+<!-- Node74->Node70 -->
+<g id="edge140_Node000074_Node000070" class="edge">
+<title>Node74->Node70</title>
+<g id="a_edge140_Node000074_Node000070"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1020.42,-332.67C978.56,-320.84 923.2,-305.2 883.71,-294.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1019.64,-336.08 1030.22,-335.44 1021.55,-329.35 1019.64,-336.08"/>
+</a>
+</g>
+</g>
+<!-- Node77->Node78 -->
+<g id="edge147_Node000077_Node000078" class="edge">
+<title>Node77->Node78</title>
+<g id="a_edge147_Node000077_Node000078"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2110.23,-667.32C2137.45,-657.14 2171.19,-644.51 2196.56,-635.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2108.67,-664.17 2100.53,-670.95 2111.12,-670.73 2108.67,-664.17"/>
+</a>
+</g>
+</g>
+<!-- Node79 -->
+<g id="Node000079" class="node">
+<title>Node79</title>
+<g id="a_Node000079"><a xlink:href="include_2tvm_2s__tir_2stmt__functor__with__analyzer_8h.html" target="_top" xlink:title="Statement and expression functors with an analyzer context.">
+<polygon fill="white" stroke="#666666" points="2224,-569 2086,-569 2086,-539 2224,-539 2224,-569"/>
+<text text-anchor="start" x="2094" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/stmt</text>
+<text text-anchor="middle" x="2155" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">_functor_with_analyzer.h</text>
+</a>
+</g>
+</g>
+<!-- Node78->Node79 -->
+<g id="edge148_Node000078_Node000079" class="edge">
+<title>Node78->Node79</title>
+<g id="a_edge148_Node000078_Node000079"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2208.67,-598.48C2196.86,-588.91 2183.11,-577.77 2172.48,-569.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2206.49,-601.22 2216.47,-604.8 2210.9,-595.78 2206.49,-601.22"/>
+</a>
+</g>
+</g>
+<!-- Node81 -->
+<g id="Node000081" class="node">
+<title>Node81</title>
+<g id="a_Node000081"><a xlink:href="include_2tvm_2s__tir_2script_2ir__builder_2frame_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="2134,-635 2006,-635 2006,-605 2134,-605 2134,-635"/>
+<text text-anchor="start" x="2014" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/script</text>
+<text text-anchor="middle" x="2070" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/frame.h</text>
+</a>
+</g>
+</g>
+<!-- Node80->Node81 -->
+<g id="edge150_Node000080_Node000081" class="edge">
+<title>Node80->Node81</title>
+<g id="a_edge150_Node000080_Node000081"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2167,-666.65C2145.61,-656.58 2119.51,-644.3 2099.78,-635.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2165.62,-669.86 2176.15,-670.95 2168.6,-663.53 2165.62,-669.86"/>
+</a>
+</g>
+</g>
+<!-- Node80->Node83 -->
+<g id="edge152_Node000080_Node000083" class="edge">
+<title>Node80->Node83</title>
+<g id="a_edge152_Node000080_Node000083"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2267.75,-668.25C2305.88,-657.91 2354.24,-644.8 2390.33,-635.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2266.53,-664.96 2257.79,-670.95 2268.36,-671.72 2266.53,-664.96"/>
+</a>
+</g>
+</g>
+<!-- Node82 -->
+<g id="Node000082" class="node">
+<title>Node82</title>
+<g id="a_Node000082"><a xlink:href="include_2tvm_2s__tir_2script_2ir__builder_2ir_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="2405,-569 2277,-569 2277,-539 2405,-539 2405,-569"/>
+<text text-anchor="start" x="2285" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/script</text>
+<text text-anchor="middle" x="2341" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir.h</text>
+</a>
+</g>
+</g>
+<!-- Node81->Node82 -->
+<g id="edge151_Node000081_Node000082" class="edge">
+<title>Node81->Node82</title>
+<g id="a_edge151_Node000081_Node000082"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2139.24,-602.65C2183.27,-592.25 2239.69,-578.93 2281.67,-569.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2138.4,-599.25 2129.47,-604.95 2140.01,-606.06 2138.4,-599.25"/>
+</a>
+</g>
+</g>
+<!-- Node83->Node82 -->
+<g id="edge153_Node000083_Node000082" class="edge">
+<title>Node83->Node82</title>
+<g id="a_edge153_Node000083_Node000082"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2410.91,-599.3C2395.54,-589.56 2377.33,-578.02 2363.35,-569.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2409.26,-602.4 2419.58,-604.8 2413.01,-596.49 2409.26,-602.4"/>
+</a>
+</g>
+</g>
+<!-- Node84->Node78 -->
+<g id="edge159_Node000084_Node000078" class="edge">
+<title>Node84->Node78</title>
+<g id="a_edge159_Node000084_Node000078"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1883.78,-674.77C1949.68,-664.67 2053.29,-648.78 2143,-635 2145.84,-634.56 2148.74,-634.12 2151.66,-633.67"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1882.89,-671.36 1873.54,-676.34 1883.95,-678.28 1882.89,-671.36"/>
+</a>
+</g>
+</g>
+<!-- Node85 -->
+<g id="Node000085" class="node">
+<title>Node85</title>
+<g id="a_Node000085"><a xlink:href="include_2tvm_2s__tir_2stmt__functor_8h.html" target="_top" xlink:title="Native traversal and statement dispatch for schedulable TIR.">
+<polygon fill="white" stroke="#666666" points="1666,-635 1542,-635 1542,-605 1666,-605 1666,-635"/>
+<text text-anchor="start" x="1550" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/stmt</text>
+<text text-anchor="middle" x="1604" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
+</a>
+</g>
+</g>
+<!-- Node84->Node85 -->
+<g id="edge155_Node000084_Node000085" class="edge">
+<title>Node84->Node85</title>
+<g id="a_edge155_Node000084_Node000085"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1760.39,-667.99C1726.11,-657.69 1682.93,-644.72 1650.63,-635.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1759.67,-671.43 1770.26,-670.95 1761.69,-664.73 1759.67,-671.43"/>
+</a>
+</g>
+</g>
+<!-- Node85->Node42 -->
+<g id="edge156_Node000085_Node000042" class="edge">
+<title>Node85->Node42</title>
+<g id="a_edge156_Node000085_Node000042"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1531.7,-605.74C1473.21,-595.01 1391.05,-579.95 1331.47,-569.02"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1531.14,-609.2 1541.61,-607.56 1532.4,-602.31 1531.14,-609.2"/>
+</a>
+</g>
+</g>
+<!-- Node85->Node65 -->
+<g id="edge157_Node000085_Node000065" class="edge">
+<title>Node85->Node65</title>
+<g id="a_edge157_Node000085_Node000065"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1604,-594.54C1604,-585.96 1604,-576.61 1604,-569.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1600.5,-594.8 1604,-604.8 1607.5,-594.8 1600.5,-594.8"/>
+</a>
+</g>
+</g>
+<!-- Node85->Node79 -->
+<g id="edge158_Node000085_Node000079" class="edge">
+<title>Node85->Node79</title>
+<g id="a_edge158_Node000085_Node000079"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1676.16,-610.62C1782.73,-598.24 1980.89,-575.22 2085.76,-563.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1675.67,-607.15 1666.14,-611.78 1676.47,-614.11 1675.67,-607.15"/>
+</a>
+</g>
+</g>
+<!-- Node87 -->
+<g id="Node000087" class="node">
+<title>Node87</title>
+<g id="a_Node000087"><a xlink:href="include_2tvm_2s__tir_2transform_8h.html" target="_top" xlink:title="S-TIR specific transformation passes.">
+<polygon fill="white" stroke="#666666" points="1258,-629.5 1100,-629.5 1100,-610.5 1258,-610.5 1258,-629.5"/>
+<text text-anchor="middle" x="1179" y="-617.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/transform.h</text>
+</a>
+</g>
+</g>
+<!-- Node86->Node87 -->
+<g id="edge161_Node000086_Node000087" class="edge">
+<title>Node86->Node87</title>
+<g id="a_edge161_Node000086_Node000087"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1150.62,-662.28C1158.33,-651.07 1167.18,-638.19 1172.92,-629.84"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1147.55,-660.57 1144.77,-670.8 1153.31,-664.54 1147.55,-660.57"/>
+</a>
+</g>
+</g>
+<!-- Node87->Node54 -->
+<g id="edge162_Node000087_Node000054" class="edge">
+<title>Node87->Node54</title>
+<g id="a_edge162_Node000087_Node000054"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1122.88,-608.59C1063.48,-597.57 969.57,-580.15 905.05,-568.18"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1122.36,-612.05 1132.83,-610.44 1123.64,-605.17 1122.36,-612.05"/>
+</a>
+</g>
+</g>
+<!-- Node88->Node10 -->
+<g id="edge180_Node000088_Node000010" class="edge">
+<title>Node88->Node10</title>
+<g id="a_edge180_Node000088_Node000010"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2129.7,-813.15C2325.22,-801.88 2895.96,-768.97 3099.68,-757.23"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2129.35,-809.67 2119.57,-813.74 2129.76,-816.66 2129.35,-809.67"/>
+</a>
+</g>
+</g>
+<!-- Node88->Node47 -->
+<g id="edge182_Node000088_Node000047" class="edge">
+<title>Node88->Node47</title>
+<g id="a_edge182_Node000088_Node000047"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1995.92,-803.54C1994.6,-803.35 1993.3,-803.17 1992,-803 1744.35,-770.18 1446.09,-758.22 1323.65,-754.48"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1995.72,-807.05 2006.14,-805.13 1996.8,-800.14 1995.72,-807.05"/>
+</a>
+</g>
+</g>
+<!-- Node88->Node53 -->
+<g id="edge164_Node000088_Node000053" class="edge">
+<title>Node88->Node53</title>
+<g id="a_edge164_Node000088_Node000053"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1996.58,-804.26C1972.03,-796.8 1945.47,-785.13 1926,-767 1891.79,-735.14 1908.93,-709.9 1883,-671 1872.3,-654.94 1856.32,-639.18 1846.03,-629.78"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1995.66,-807.63 2006.23,-807.01 1997.58,-800.9 1995.66,-807.63"/>
+</a>
+</g>
+</g>
+<!-- Node88->Node65 -->
+<g id="edge165_Node000088_Node000065" class="edge">
+<title>Node88->Node65</title>
+<g id="a_edge165_Node000088_Node000065"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2007.1,-798.76C1991.21,-791.17 1975.2,-780.82 1964,-767 1917.08,-709.14 1976.32,-654.89 1921,-605 1885.16,-572.67 1752.64,-561.2 1670.72,-557.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2005.84,-802.04 2016.4,-802.92 2008.7,-795.65 2005.84,-802.04"/>
+</a>
+</g>
+</g>
+<!-- Node88->Node75 -->
+<g id="edge179_Node000088_Node000075" class="edge">
+<title>Node88->Node75</title>
+<g id="a_edge179_Node000088_Node000075"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2038.39,-796.24C2013.28,-772.61 1978,-731.48 1978,-687 1978,-687 1978,-687 1978,-619 1978,-581.9 1722.29,-520.07 1623.4,-497.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2036.05,-798.85 2045.8,-802.99 2040.77,-793.67 2036.05,-798.85"/>
+</a>
+</g>
+</g>
+<!-- Node88->Node77 -->
+<g id="edge181_Node000088_Node000077" class="edge">
+<title>Node88->Node77</title>
+<g id="a_edge181_Node000088_Node000077"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2063,-792.68C2063,-765.7 2063,-723.11 2063,-701.14"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2059.5,-792.84 2063,-802.84 2066.5,-792.84 2059.5,-792.84"/>
+</a>
+</g>
+</g>
+<!-- Node88->Node80 -->
+<g id="edge183_Node000088_Node000080" class="edge">
+<title>Node88->Node80</title>
+<g id="a_edge183_Node000088_Node000080"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2086.28,-795.84C2115.64,-769.15 2165.31,-723.99 2190.44,-701.14"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2083.62,-793.52 2078.58,-802.84 2088.33,-798.7 2083.62,-793.52"/>
+</a>
+</g>
+</g>
+<!-- Node88->Node83 -->
+<g id="edge184_Node000088_Node000083" class="edge">
+<title>Node88->Node83</title>
+<g id="a_edge184_Node000088_Node000083"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2129.99,-814.08C2186.86,-809.44 2269.44,-797.53 2335,-767 2376.79,-747.54 2388.85,-738.96 2415,-701 2429.14,-680.48 2436.4,-651.93 2439.69,-635.07"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2129.39,-810.61 2119.68,-814.86 2129.92,-817.59 2129.39,-810.61"/>
+</a>
+</g>
+</g>
+<!-- Node88->Node84 -->
+<g id="edge185_Node000088_Node000084" class="edge">
+<title>Node88->Node84</title>
+<g id="a_edge185_Node000088_Node000084"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1996.6,-802.11C1955.16,-792.04 1906.32,-778.53 1888,-767 1860.65,-749.79 1837.68,-719.02 1825.77,-701.07"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1995.87,-805.53 2006.41,-804.46 1997.5,-798.72 1995.87,-805.53"/>
+</a>
+</g>
+</g>
+<!-- Node89 -->
+<g id="Node000089" class="node">
+<title>Node89</title>
+<g id="a_Node000089"><a xlink:href="include_2tvm_2s__tir_2stmt_8h.html" target="_top" xlink:title="S-TIR (Schedulable TIR) statements and attributes.">
+<polygon fill="white" stroke="#666666" points="1531.5,-695.5 1398.5,-695.5 1398.5,-676.5 1531.5,-676.5 1531.5,-695.5"/>
+<text text-anchor="middle" x="1465" y="-683.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/stmt.h</text>
+</a>
+</g>
+</g>
+<!-- Node88->Node89 -->
+<g id="edge166_Node000088_Node000089" class="edge">
+<title>Node88->Node89</title>
+<g id="a_edge166_Node000088_Node000089"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1996.64,-802.57C1871.66,-775.4 1604.93,-717.42 1504.42,-695.57"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1995.96,-806.01 2006.47,-804.71 1997.44,-799.17 1995.96,-806.01"/>
+</a>
+</g>
+</g>
+<!-- Node90 -->
+<g id="Node000090" class="node">
+<title>Node90</title>
+<g id="a_Node000090"><a xlink:href="context_8h.html" target="_top" xlink:title="Context and callbacks shared by tile operation dispatchers.">
+<polygon fill="white" stroke="#666666" points="2300.5,-767 2187.5,-767 2187.5,-737 2300.5,-737 2300.5,-767"/>
+<text text-anchor="start" x="2195.5" y="-755" font-family="Helvetica,sans-Serif" font-size="10.00">tirx/include/tvm/tirx</text>
+<text text-anchor="middle" x="2244" y="-744" font-family="Helvetica,sans-Serif" font-size="10.00">/tile/context.h</text>
+</a>
+</g>
+</g>
+<!-- Node88->Node90 -->
+<g id="edge186_Node000088_Node000090" class="edge">
+<title>Node88->Node90</title>
+<g id="a_edge186_Node000088_Node000090"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2112.24,-799.59C2141.18,-789.36 2177.28,-776.59 2204.37,-767.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2110.98,-796.32 2102.72,-802.95 2113.32,-802.92 2110.98,-796.32"/>
+</a>
+</g>
+</g>
+<!-- Node91 -->
+<g id="Node000091" class="node">
+<title>Node91</title>
+<g id="a_Node000091"><a xlink:href="dispatch_8h.html" target="_top" xlink:title="Dispatch interface for lowering tile instruction Calls.">
+<polygon fill="white" stroke="#666666" points="2405.5,-701 2292.5,-701 2292.5,-671 2405.5,-671 2405.5,-701"/>
+<text text-anchor="start" x="2300.5" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">tirx/include/tvm/tirx</text>
+<text text-anchor="middle" x="2349" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/tile/dispatch.h</text>
+</a>
+</g>
+</g>
+<!-- Node88->Node91 -->
+<g id="edge188_Node000088_Node000091" class="edge">
+<title>Node88->Node91</title>
+<g id="a_edge188_Node000088_Node000091"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2129.93,-810.16C2193.18,-802.53 2282.38,-788.37 2310,-767 2331.26,-750.55 2341.64,-719.5 2346.1,-701.3"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2129.15,-806.73 2119.62,-811.37 2129.96,-813.68 2129.15,-806.73"/>
+</a>
+</g>
+</g>
+<!-- Node89->Node2 -->
+<g id="edge167_Node000089_Node000002" class="edge">
+<title>Node89->Node2</title>
+<g id="a_edge167_Node000089_Node000002"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1414.67,-674.71C1406.14,-673.26 1397.34,-671.94 1389,-671 1013.26,-628.65 916.68,-653.2 539,-635 478.05,-632.06 409.06,-628.31 357.62,-625.43"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1414.07,-678.16 1424.53,-676.46 1415.3,-671.26 1414.07,-678.16"/>
+</a>
+</g>
+</g>
+<!-- Node89->Node18 -->
+<g id="edge177_Node000089_Node000018" class="edge">
+<title>Node89->Node18</title>
+<g id="a_edge177_Node000089_Node000018"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1462.54,-666.27C1458.21,-624.37 1454.44,-522.85 1511,-473 1707.04,-300.21 3677.98,-282.08 4036.28,-280.21"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1459.09,-666.89 1463.73,-676.41 1466.04,-666.07 1459.09,-666.89"/>
+</a>
+</g>
+</g>
+<!-- Node89->Node24 -->
+<g id="edge178_Node000089_Node000024" class="edge">
+<title>Node89->Node24</title>
+<g id="a_edge178_Node000089_Node000024"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1518.42,-674.41C1561.2,-665.42 1622.51,-651.39 1675,-635 1710.06,-624.05 1716.76,-615.36 1752,-605 1893.41,-563.43 1930.57,-555.82 2077,-539 2410.86,-500.66 3467.48,-491.32 3763.96,-489.43"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1517.58,-671.01 1508.51,-676.47 1519.01,-677.86 1517.58,-671.01"/>
+</a>
+</g>
+</g>
+<!-- Node89->Node42 -->
+<g id="edge168_Node000089_Node000042" class="edge">
+<title>Node89->Node42</title>
+<g id="a_edge168_Node000089_Node000042"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1429.37,-673.03C1405.44,-664.22 1373.71,-651.01 1348,-635 1317.09,-615.74 1285.98,-586.52 1268.73,-569.23"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1428.18,-676.32 1438.78,-676.41 1430.55,-669.73 1428.18,-676.32"/>
+</a>
+</g>
+</g>
+<!-- Node89->Node53 -->
+<g id="edge169_Node000089_Node000053" class="edge">
+<title>Node89->Node53</title>
+<g id="a_edge169_Node000089_Node000053"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1524.58,-674.72C1597.29,-662.18 1718.91,-641.2 1786.64,-629.51"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1523.91,-671.29 1514.65,-676.44 1525.1,-678.18 1523.91,-671.29"/>
+</a>
+</g>
+</g>
+<!-- Node89->Node65 -->
+<g id="edge170_Node000089_Node000065" class="edge">
+<title>Node89->Node65</title>
+<g id="a_edge170_Node000089_Node000065"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1477.35,-668.08C1490.2,-651.1 1511.42,-624.7 1533,-605 1547.81,-591.48 1566.39,-578.51 1580.83,-569.17"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1474.29,-666.33 1471.13,-676.45 1479.91,-670.51 1474.29,-666.33"/>
+</a>
+</g>
+</g>
+<!-- Node89->Node67 -->
+<g id="edge172_Node000089_Node000067" class="edge">
+<title>Node89->Node67</title>
+<g id="a_edge172_Node000089_Node000067"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1435.66,-671.76C1419.32,-663.18 1399.59,-650.69 1386,-635 1355.39,-599.66 1379.31,-568.45 1343,-539 1318.94,-519.49 1242.89,-505.6 1184.56,-497.49"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1434.31,-675 1444.82,-676.35 1437.45,-668.74 1434.31,-675"/>
+</a>
+</g>
+</g>
+<!-- Node89->Node68 -->
+<g id="edge171_Node000089_Node000068" class="edge">
+<title>Node89->Node68</title>
+<g id="a_edge171_Node000089_Node000068"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1450.76,-668.91C1442.56,-659.34 1432.27,-646.8 1424,-635 1395.52,-594.37 1404.96,-570.96 1367,-539 1304.04,-486 1273.5,-494.25 1194,-473 1112.67,-451.26 1016.81,-437.68 952.59,-430.25"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1448.12,-671.21 1457.33,-676.46 1453.41,-666.62 1448.12,-671.21"/>
+</a>
+</g>
+</g>
+<!-- Node89->Node75 -->
+<g id="edge176_Node000089_Node000075" class="edge">
+<title>Node89->Node75</title>
+<g id="a_edge176_Node000089_Node000075"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1470.18,-666.84C1479.01,-637.88 1499.01,-580.31 1529,-539 1541.25,-522.12 1560.06,-506.81 1572.45,-497.7"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1466.82,-665.86 1467.34,-676.44 1473.53,-667.84 1466.82,-665.86"/>
+</a>
+</g>
+</g>
+<!-- Node89->Node81 -->
+<g id="edge173_Node000089_Node000081" class="edge">
+<title>Node89->Node81</title>
+<g id="a_edge173_Node000089_Node000081"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1541.53,-675.38C1554.05,-673.87 1566.88,-672.36 1579,-671 1731.84,-653.83 1911.74,-636.16 2005.61,-627.13"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1541.09,-671.91 1531.58,-676.59 1541.93,-678.86 1541.09,-671.91"/>
+</a>
+</g>
+</g>
+<!-- Node89->Node85 -->
+<g id="edge174_Node000089_Node000085" class="edge">
+<title>Node89->Node85</title>
+<g id="a_edge174_Node000089_Node000085"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1493.07,-672.08C1516.34,-661.36 1549.38,-646.15 1573.34,-635.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1491.37,-669.01 1483.75,-676.37 1494.29,-675.37 1491.37,-669.01"/>
+</a>
+</g>
+</g>
+<!-- Node89->Node87 -->
+<g id="edge175_Node000089_Node000087" class="edge">
+<title>Node89->Node87</title>
+<g id="a_edge175_Node000089_Node000087"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1416.64,-674.18C1360.34,-661.58 1268.52,-641.03 1217.05,-629.51"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1416.2,-677.67 1426.73,-676.44 1417.73,-670.84 1416.2,-677.67"/>
+</a>
+</g>
+</g>
+<!-- Node90->Node91 -->
+<g id="edge187_Node000090_Node000091" class="edge">
+<title>Node90->Node91</title>
+<g id="a_edge187_Node000090_Node000091"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2275.67,-731.69C2291.88,-721.82 2311.25,-710.01 2326.01,-701.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2273.76,-728.76 2267.04,-736.95 2277.4,-734.74 2273.76,-728.76"/>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/arg__info_8h.html b/docs/reference/api/doxygen/arg__info_8h.html
index bc953a587a8..e9cf9e5d3bd 100644
--- a/docs/reference/api/doxygen/arg__info_8h.html
+++ b/docs/reference/api/doxygen/arg__info_8h.html
@@ -89,7 +89,7 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for arg_info.h:</div>
<div class="dyncontent">
-<div class="center"><iframe scrolling="no" frameborder="0" src="arg__info_8h__incl.svg" width="7914" height="990"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
+<div class="center"><iframe scrolling="no" frameborder="0" src="arg__info_8h__incl.svg" width="8079" height="1136"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
diff --git a/docs/reference/api/doxygen/arg__info_8h__incl.svg b/docs/reference/api/doxygen/arg__info_8h__incl.svg
index 34cfb2e1c3e..d6d776968b1 100644
--- a/docs/reference/api/doxygen/arg__info_8h__incl.svg
+++ b/docs/reference/api/doxygen/arg__info_8h__incl.svg
@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: include/tvm/s_tir/meta_schedule/arg_info.h Pages: 1 -->
-<svg width="5935pt" height="742pt"
- viewBox="0.00 0.00 5934.50 742.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 738)">
+<svg width="6059pt" height="852pt"
+ viewBox="0.00 0.00 6059.00 852.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 848)">
<title>include/tvm/s_tir/meta_schedule/arg_info.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
-<polygon fill="#999999" stroke="#666666" points="996,-734 869,-734 869,-704 996,-704 996,-734"/>
-<text text-anchor="start" x="877" y="-722" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="932.5" y="-711" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/arg_info.h</text>
+<polygon fill="#999999" stroke="#666666" points="1555,-844 1428,-844 1428,-814 1555,-814 1555,-844"/>
+<text text-anchor="start" x="1436" y="-832" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="1491.5" y="-821" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/arg_info.h</text>
</a>
</g>
</g>
@@ -22,8 +22,8 @@
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="include_2tvm_2base_8h.html" target="_top" xlink:title="Parent compiler symbol visibility.">
-<polygon fill="white" stroke="#666666" points="71,-668 0,-668 0,-649 71,-649 71,-668"/>
-<text text-anchor="middle" x="35.5" y="-656" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/base.h</text>
+<polygon fill="white" stroke="#666666" points="71,-778 0,-778 0,-759 71,-759 71,-778"/>
+<text text-anchor="middle" x="35.5" y="-766" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/base.h</text>
</a>
</g>
</g>
@@ -31,8 +31,8 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1->Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M868.81,-716.62C727.45,-713.04 376.93,-701.27 85.5,-668 84.2,-667.85 82.87,-667.69 81.54,-667.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="81.6,-663.99 71.21,-666.06 80.62,-670.93 81.6,-663.99"/>
+<path fill="none" stroke="#63b8ff" d="M1427.74,-826.86C1189.44,-822.42 351.26,-805.19 85.5,-778 84.19,-777.87 82.87,-777.72 81.54,-777.56"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="81.58,-774.04 71.2,-776.16 80.64,-780.97 81.58,-774.04"/>
</a>
</g>
</g>
@@ -40,8 +40,8 @@
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="343,-211.5 204,-211.5 204,-192.5 343,-192.5 343,-211.5"/>
-<text text-anchor="middle" x="273.5" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/container/shape.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="381,-211.5 242,-211.5 242,-192.5 381,-192.5 381,-211.5"/>
+<text text-anchor="middle" x="311.5" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/container/shape.h</text>
</a>
</g>
</g>
@@ -49,8 +49,8 @@
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1->Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M868.86,-716.01C674.14,-709.09 99.5,-682.08 99.5,-604.5 99.5,-604.5 99.5,-604.5 99.5,-322 99.5,-261.32 172.5,-229.32 223.93,-214.31"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="224.89,-217.67 233.58,-211.61 223.01,-210.93 224.89,-217.67"/>
+<path fill="none" stroke="#63b8ff" d="M1427.62,-825.32C1179.78,-814.5 295.5,-771.89 295.5,-714.5 295.5,-714.5 295.5,-714.5 295.5,-322 295.5,-286.17 302.71,-244.81 307.45,-221.5"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="310.9,-222.11 309.54,-211.61 304.05,-220.67 310.9,-222.11"/>
</a>
</g>
</g>
@@ -58,8 +58,8 @@
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="1214,-145.5 1125,-145.5 1125,-126.5 1214,-126.5 1214,-145.5"/>
-<text text-anchor="middle" x="1169.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/dtype.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="766,-145.5 677,-145.5 677,-126.5 766,-126.5 766,-145.5"/>
+<text text-anchor="middle" x="721.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/dtype.h</text>
</a>
</g>
</g>
@@ -67,8 +67,8 @@
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1->Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M891.4,-703.88C851.04,-687.09 795.5,-654.85 795.5,-604.5 795.5,-604.5 795.5,-604.5 795.5,-322 795.5,-239.01 850.57,-224.71 924.5,-187 941.28,-178.44 1047.95,-158.5 1114.9,-146.55"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1115.64,-149.97 1124.87,-144.77 1114.41,-143.08 1115.64,-149.97"/>
+<path fill="none" stroke="#63b8ff" d="M1427.61,-826.18C1154.57,-818.01 99.5,-782.05 99.5,-714.5 99.5,-714.5 99.5,-714.5 99.5,-261.5 99.5,-193.75 167.71,-206.8 232.5,-187 418.02,-130.3 476.24,-183.46 667.5,-151 672.32,-150.18 677.34,-149.14 682.29,-148"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="683.39,-151.33 692.27,-145.55 681.72,-144.54 683.39,-151.33"/>
</a>
</g>
</g>
@@ -76,9 +76,9 @@
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="5709.5,-85 5611.5,-85 5611.5,-55 5709.5,-55 5709.5,-85"/>
-<text text-anchor="start" x="5619.5" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/reflection</text>
-<text text-anchor="middle" x="5660.5" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">/registry.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="4855.5,-85 4757.5,-85 4757.5,-55 4855.5,-55 4855.5,-85"/>
+<text text-anchor="start" x="4765.5" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/reflection</text>
+<text text-anchor="middle" x="4806.5" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">/registry.h</text>
</a>
</g>
</g>
@@ -86,8 +86,8 @@
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1->Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M996.1,-717.42C1576.02,-712.01 5926.5,-669.25 5926.5,-604.5 5926.5,-604.5 5926.5,-604.5 5926.5,-201 5926.5,-109.63 5798.23,-82.47 5719.84,-74.4"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5719.89,-70.89 5709.6,-73.43 5719.22,-77.86 5719.89,-70.89"/>
+<path fill="none" stroke="#63b8ff" d="M1555.11,-827.96C1973.05,-827.6 4331.24,-823.51 5049.5,-778 5174.93,-770.05 5611.5,-840.18 5611.5,-714.5 5611.5,-714.5 5611.5,-714.5 5611.5,-261.5 5611.5,-194.28 5609.85,-160.55 5555.5,-121 5500.25,-80.79 5032.79,-72.91 4865.64,-71.37"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4865.57,-67.87 4855.54,-71.28 4865.51,-74.87 4865.57,-67.87"/>
</a>
</g>
</g>
@@ -95,8 +95,8 @@
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="module_8h.html" target="_top" xlink:title="IRModule that holds the functions and type definitions.">
-<polygon fill="white" stroke="#666666" points="3426,-393 3331,-393 3331,-374 3426,-374 3426,-393"/>
-<text text-anchor="middle" x="3378.5" y="-381" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/module.h</text>
+<polygon fill="white" stroke="#666666" points="4461,-393 4366,-393 4366,-374 4461,-374 4461,-393"/>
+<text text-anchor="middle" x="4413.5" y="-381" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/module.h</text>
</a>
</g>
</g>
@@ -104,8 +104,8 @@
<g id="edge5_Node000001_Node000006" class="edge">
<title>Node1->Node6</title>
<g id="a_edge5_Node000001_Node000006"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M996.05,-717.56C1503.5,-713.93 4880.41,-687 4952.5,-613 5068.67,-493.76 4376.53,-524.87 4211.5,-503 3920.06,-464.38 3572.03,-413.24 3436.5,-393.14"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3436.75,-389.64 3426.35,-391.63 3435.73,-396.56 3436.75,-389.64"/>
+<path fill="none" stroke="#63b8ff" d="M1555.03,-827.9C2064.02,-826.91 5459.5,-816.5 5459.5,-714.5 5459.5,-714.5 5459.5,-714.5 5459.5,-492.5 5459.5,-392.31 4690.4,-384.53 4471.18,-384.35"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4471.16,-380.85 4461.16,-384.35 4471.16,-387.85 4471.16,-380.85"/>
</a>
</g>
</g>
@@ -113,8 +113,8 @@
<g id="Node000052" class="node">
<title>Node52</title>
<g id="a_Node000052"><a xlink:href="tirx_2include_2tvm_2ir_2prim_2expr_8h.html" target="_top" xlink:title="TIR expressions.">
-<polygon fill="white" stroke="#666666" points="1524.5,-393 1420.5,-393 1420.5,-374 1524.5,-374 1524.5,-393"/>
-<text text-anchor="middle" x="1472.5" y="-381" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/prim/expr.h</text>
+<polygon fill="white" stroke="#666666" points="2080.5,-393 1976.5,-393 1976.5,-374 2080.5,-374 2080.5,-393"/>
+<text text-anchor="middle" x="2028.5" y="-381" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/prim/expr.h</text>
</a>
</g>
</g>
@@ -122,8 +122,8 @@
<g id="edge100_Node000001_Node000052" class="edge">
<title>Node1->Node52</title>
<g id="a_edge100_Node000001_Node000052"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M955.36,-703.88C1043.68,-649.34 1362.08,-452.7 1449.92,-398.45"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1451.91,-401.33 1458.58,-393.1 1448.23,-395.37 1451.91,-401.33"/>
+<path fill="none" stroke="#63b8ff" d="M1497.01,-813.93C1521.33,-754.03 1625.52,-519.27 1797.5,-429 1850.17,-401.36 1917.67,-390.76 1966.09,-386.77"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1966.41,-390.25 1976.12,-386.01 1965.88,-383.27 1966.41,-390.25"/>
</a>
</g>
</g>
@@ -131,8 +131,8 @@
<g id="Node000057" class="node">
<title>Node57</title>
<g id="a_Node000057"><a xlink:href="tirx_2include_2tvm_2tirx_2function_8h.html" target="_top" xlink:title="TIR Function.">
-<polygon fill="white" stroke="#666666" points="2766,-668 2659,-668 2659,-649 2766,-649 2766,-668"/>
-<text text-anchor="middle" x="2712.5" y="-656" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/tirx/function.h</text>
+<polygon fill="white" stroke="#666666" points="3042,-778 2935,-778 2935,-759 3042,-759 3042,-778"/>
+<text text-anchor="middle" x="2988.5" y="-766" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/tirx/function.h</text>
</a>
</g>
</g>
@@ -140,8 +140,8 @@
<g id="edge128_Node000001_Node000057" class="edge">
<title>Node1->Node57</title>
<g id="a_edge128_Node000001_Node000057"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M996.11,-715.91C1272.93,-706.81 2371.13,-670.72 2648.57,-661.6"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2648.98,-665.09 2658.86,-661.26 2648.75,-658.09 2648.98,-665.09"/>
+<path fill="none" stroke="#63b8ff" d="M1555.35,-825.51C1800.45,-815.93 2679.59,-781.57 2924.67,-771.99"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2924.98,-775.49 2934.83,-771.6 2924.7,-768.49 2924.98,-775.49"/>
</a>
</g>
</g>
@@ -149,8 +149,8 @@
<g id="edge12_Node000006_Node000005" class="edge">
<title>Node6->Node5</title>
<g id="a_edge12_Node000006_Node000005"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3426.25,-381.7C3619.58,-378.32 4344.65,-364.14 4572.5,-338 4853.59,-305.75 4923.82,-288.78 5197.5,-217 5238.28,-206.3 5246.2,-195.51 5287.5,-187 5333.81,-177.46 5679.51,-185.82 5711.5,-151 5728.22,-132.8 5707.81,-108.44 5688.06,-91.4"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5690.26,-88.69 5680.31,-85.04 5685.81,-94.09 5690.26,-88.69"/>
+<path fill="none" stroke="#63b8ff" d="M4461.3,-382.6C4541.4,-381.66 4707.15,-374.91 4841.5,-338 4937.09,-311.74 5193.08,-234.51 5246.5,-151 5253.69,-139.77 5255.38,-130.95 5246.5,-121 5221.58,-93.09 4980.12,-78.71 4865.86,-73.43"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4865.69,-69.92 4855.55,-72.96 4865.38,-76.91 4865.69,-69.92"/>
</a>
</g>
</g>
@@ -158,8 +158,8 @@
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="204.5,-79.5 70.5,-79.5 70.5,-60.5 204.5,-60.5 204.5,-79.5"/>
-<text text-anchor="middle" x="137.5" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/container/array.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="334.5,-79.5 200.5,-79.5 200.5,-60.5 334.5,-60.5 334.5,-79.5"/>
+<text text-anchor="middle" x="267.5" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/container/array.h</text>
</a>
</g>
</g>
@@ -167,8 +167,8 @@
<g id="edge6_Node000006_Node000007" class="edge">
<title>Node6->Node7</title>
<g id="a_edge6_Node000006_Node000007"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3330.84,-382.23C3079.46,-380.65 1905.43,-371.58 1543.5,-338 1460.56,-330.31 1441.42,-315.95 1358.5,-308 1292.88,-301.71 229.14,-305.73 172.5,-272 111.32,-235.57 124.64,-132.4 133.19,-89.78"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="136.63,-90.41 135.31,-79.9 129.79,-88.94 136.63,-90.41"/>
+<path fill="none" stroke="#63b8ff" d="M4365.86,-381.89C4020.68,-377.45 1915.46,-349.89 1885.5,-338 1867.08,-330.69 1870.89,-315.41 1852.5,-308 1720.94,-254.99 717.72,-285.22 576.5,-272 422.34,-257.56 332.97,-334.81 232.5,-217 200.6,-179.6 234.7,-118.07 254.86,-88.26"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="257.94,-89.96 260.82,-79.77 252.21,-85.94 257.94,-89.96"/>
</a>
</g>
</g>
@@ -176,8 +176,8 @@
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="1509,-145.5 1378,-145.5 1378,-126.5 1509,-126.5 1509,-145.5"/>
-<text text-anchor="middle" x="1443.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/container/map.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="3020,-145.5 2889,-145.5 2889,-126.5 3020,-126.5 3020,-145.5"/>
+<text text-anchor="middle" x="2954.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/container/map.h</text>
</a>
</g>
</g>
@@ -185,8 +185,8 @@
<g id="edge7_Node000006_Node000008" class="edge">
<title>Node6->Node8</title>
<g id="a_edge7_Node000006_Node000008"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3330.77,-382.75C3121.5,-383.55 2283.97,-383.77 2025.5,-338 1803.48,-298.68 1552.22,-187.7 1470.63,-149.84"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1472.07,-146.66 1461.53,-145.6 1469.11,-153 1472.07,-146.66"/>
+<path fill="none" stroke="#63b8ff" d="M4365.95,-380.31C4201.79,-372.32 3643.94,-341.44 3188.5,-272 3148.94,-265.97 3139.62,-261.39 3100.5,-253 3025.41,-236.9 2979.82,-276.69 2931.5,-217 2916.71,-198.73 2930,-171.38 2941.66,-153.87"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2944.52,-155.89 2947.45,-145.7 2938.81,-151.84 2944.52,-155.89"/>
</a>
</g>
</g>
@@ -194,8 +194,8 @@
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="4406.5,-145.5 4266.5,-145.5 4266.5,-126.5 4406.5,-126.5 4406.5,-145.5"/>
-<text text-anchor="middle" x="4336.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/container/tensor.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="4721.5,-145.5 4581.5,-145.5 4581.5,-126.5 4721.5,-126.5 4721.5,-145.5"/>
+<text text-anchor="middle" x="4651.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/container/tensor.h</text>
</a>
</g>
</g>
@@ -203,8 +203,8 @@
<g id="edge8_Node000006_Node000009" class="edge">
<title>Node6->Node9</title>
<g id="a_edge8_Node000006_Node000009"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3426.29,-383.09C3522.07,-383.31 3743.85,-378.86 3924.5,-338 3998.25,-321.32 4177.43,-255.51 4242.5,-217 4273.21,-198.83 4303.73,-170.45 4321.33,-152.83"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4323.95,-155.16 4328.45,-145.57 4318.95,-150.26 4323.95,-155.16"/>
+<path fill="none" stroke="#63b8ff" d="M4461.21,-382.79C4538.51,-382.13 4685.82,-375.8 4718.5,-338 4766.61,-282.36 4698.68,-191 4666.64,-153.68"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4668.93,-150.99 4659.7,-145.79 4663.68,-155.61 4668.93,-150.99"/>
</a>
</g>
</g>
@@ -212,8 +212,8 @@
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="4276.5,-332.5 4150.5,-332.5 4150.5,-313.5 4276.5,-313.5 4276.5,-332.5"/>
-<text text-anchor="middle" x="4213.5" y="-320.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/extra/module.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="4709.5,-332.5 4583.5,-332.5 4583.5,-313.5 4709.5,-313.5 4709.5,-332.5"/>
+<text text-anchor="middle" x="4646.5" y="-320.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/extra/module.h</text>
</a>
</g>
</g>
@@ -221,8 +221,8 @@
<g id="edge9_Node000006_Node000010" class="edge">
<title>Node6->Node10</title>
<g id="a_edge9_Node000006_Node000010"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3426.03,-381.93C3546.29,-380.02 3872.27,-371.87 4141.5,-338 4149.06,-337.05 4157.01,-335.78 4164.76,-334.39"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4165.61,-337.79 4174.79,-332.51 4164.32,-330.91 4165.61,-337.79"/>
+<path fill="none" stroke="#63b8ff" d="M4447.38,-373.99C4488.45,-363.68 4557.74,-346.28 4602.8,-334.97"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4603.73,-338.35 4612.58,-332.52 4602.03,-331.56 4603.73,-338.35"/>
</a>
</g>
</g>
@@ -230,9 +230,9 @@
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="2768,-151 2641,-151 2641,-121 2768,-121 2768,-151"/>
-<text text-anchor="start" x="2649" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/extra/structural</text>
-<text text-anchor="middle" x="2704.5" y="-128" font-family="Helvetica,sans-Serif" font-size="10.00">_equal.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="5238,-151 5111,-151 5111,-121 5238,-121 5238,-151"/>
+<text text-anchor="start" x="5119" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/extra/structural</text>
+<text text-anchor="middle" x="5174.5" y="-128" font-family="Helvetica,sans-Serif" font-size="10.00">_equal.h</text>
</a>
</g>
</g>
@@ -240,8 +240,8 @@
<g id="edge10_Node000006_Node000011" class="edge">
<title>Node6->Node11</title>
<g id="a_edge10_Node000006_Node000011"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3330.79,-377.75C3280,-371.83 3197.7,-359.73 3129.5,-338 3009.21,-299.67 2983.34,-277.45 2872.5,-217 2850.41,-204.95 2846.85,-198.54 2824.5,-187 2801.35,-175.05 2774.69,-163.71 2752.38,-154.86"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2753.37,-151.49 2742.79,-151.1 2750.82,-158.01 2753.37,-151.49"/>
+<path fill="none" stroke="#63b8ff" d="M4461.14,-382.23C4533.16,-380.62 4673.36,-372.79 4786.5,-338 4929.56,-294 5082.57,-198.44 5145.22,-156.92"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5147.42,-159.66 5153.79,-151.2 5143.53,-153.84 5147.42,-159.66"/>
</a>
</g>
</g>
@@ -249,9 +249,9 @@
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="4628,-151 4501,-151 4501,-121 4628,-121 4628,-151"/>
-<text text-anchor="start" x="4509" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/extra/structural</text>
-<text text-anchor="middle" x="4564.5" y="-128" font-family="Helvetica,sans-Serif" font-size="10.00">_hash.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="5093,-151 4966,-151 4966,-121 5093,-121 5093,-151"/>
+<text text-anchor="start" x="4974" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/extra/structural</text>
+<text text-anchor="middle" x="5029.5" y="-128" font-family="Helvetica,sans-Serif" font-size="10.00">_hash.h</text>
</a>
</g>
</g>
@@ -259,8 +259,8 @@
<g id="edge11_Node000006_Node000012" class="edge">
<title>Node6->Node12</title>
<g id="a_edge11_Node000006_Node000012"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3426.25,-381.74C3601.64,-378.74 4204.26,-366.43 4285.5,-338 4396.06,-299.3 4501.05,-201.84 4544.05,-158.43"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4546.62,-160.82 4551.11,-151.22 4541.62,-155.92 4546.62,-160.82"/>
+<path fill="none" stroke="#63b8ff" d="M4461.15,-382.62C4526.3,-381.34 4645.89,-373.72 4740.5,-338 4852.42,-295.75 4962.15,-200.59 5007.61,-158.14"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5010.21,-160.49 5015.09,-151.09 5005.41,-155.4 5010.21,-160.49"/>
</a>
</g>
</g>
@@ -268,8 +268,8 @@
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="1360,-145.5 1271,-145.5 1271,-126.5 1360,-126.5 1360,-145.5"/>
-<text text-anchor="middle" x="1315.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/string.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="4280,-145.5 4191,-145.5 4191,-126.5 4280,-126.5 4280,-145.5"/>
+<text text-anchor="middle" x="4235.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/string.h</text>
</a>
</g>
</g>
@@ -277,8 +277,8 @@
<g id="edge13_Node000006_Node000013" class="edge">
<title>Node6->Node13</title>
<g id="a_edge13_Node000006_Node000013"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3330.69,-382.84C3109.05,-384.17 2180.2,-386.67 1894.5,-338 1719.36,-308.16 1678.76,-282.23 1513.5,-217 1484.65,-205.61 1479.07,-199.06 1450.5,-187 1416.87,-172.8 1377.67,-158.53 1350.2,-148.89"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1351.24,-145.54 1340.64,-145.55 1348.93,-152.15 1351.24,-145.54"/>
+<path fill="none" stroke="#63b8ff" d="M4418.19,-373.9C4425.29,-359.67 4436.97,-330.57 4427.5,-308 4395,-230.54 4306.53,-174.55 4261.94,-150.33"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4263.34,-147.12 4252.87,-145.52 4260.06,-153.3 4263.34,-147.12"/>
</a>
</g>
</g>
@@ -286,8 +286,8 @@
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="cow_8h.html" target="_top" xlink:title="Copy-on-write helper macro for IR ffi::ObjectRef types.">
-<polygon fill="white" stroke="#666666" points="3052,-145.5 2975,-145.5 2975,-126.5 3052,-126.5 3052,-145.5"/>
-<text text-anchor="middle" x="3013.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/cow.h</text>
+<polygon fill="white" stroke="#666666" points="4173,-145.5 4096,-145.5 4096,-126.5 4173,-126.5 4173,-145.5"/>
+<text text-anchor="middle" x="4134.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/cow.h</text>
</a>
</g>
</g>
@@ -295,8 +295,8 @@
<g id="edge14_Node000006_Node000014" class="edge">
<title>Node6->Node14</title>
<g id="a_edge14_Node000006_Node000014"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3374.29,-373.73C3365.46,-355.18 3344.57,-310.5 3329.5,-272 3314.95,-234.83 3331.1,-212.63 3300.5,-187 3219.84,-119.43 3169.51,-172.47 3066.5,-151 3062.31,-150.13 3057.95,-149.13 3053.62,-148.07"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3054.19,-144.61 3043.64,-145.55 3052.48,-151.4 3054.19,-144.61"/>
+<path fill="none" stroke="#63b8ff" d="M4407.16,-373.73C4396.49,-359.27 4373.92,-329.83 4351.5,-308 4285.34,-243.59 4195.98,-179.35 4155.72,-151.45"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4157.46,-148.4 4147.24,-145.61 4153.49,-154.17 4157.46,-148.4"/>
</a>
</g>
</g>
@@ -304,8 +304,8 @@
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="2857,-79.5 2812,-79.5 2812,-60.5 2857,-60.5 2857,-79.5"/>
-<text text-anchor="middle" x="2834.5" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="913,-79.5 868,-79.5 868,-60.5 913,-60.5 913,-79.5"/>
+<text text-anchor="middle" x="890.5" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
@@ -313,8 +313,8 @@
<g id="edge98_Node000006_Node000016" class="edge">
<title>Node6->Node16</title>
<g id="a_edge98_Node000006_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3345.84,-373.99C3251.03,-348.85 2977.85,-273.12 2905.5,-217 2863.65,-184.54 2844.98,-121.06 2838.01,-89.6"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2841.39,-88.66 2835.95,-79.57 2834.54,-90.07 2841.39,-88.66"/>
+<path fill="none" stroke="#63b8ff" d="M4365.97,-381.88C4039.92,-377.61 2143.08,-352.18 2022.5,-338 1960.6,-330.72 1947.37,-315.58 1885.5,-308 1745.49,-290.84 750.47,-316.14 616.5,-272 576.8,-258.92 488.35,-189.68 472.5,-151 467.44,-138.66 463.65,-130.97 472.5,-121 498.02,-92.25 763.92,-76.98 857.85,-72.46"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="858.1,-75.95 867.93,-71.98 857.77,-68.96 858.1,-75.95"/>
</a>
</g>
</g>
@@ -322,8 +322,8 @@
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="tirx_2include_2tvm_2ir_2expr_8h.html" target="_top" xlink:title="Base expr nodes in TVM.">
-<polygon fill="white" stroke="#666666" points="2812,-272 2733,-272 2733,-253 2812,-253 2812,-272"/>
-<text text-anchor="middle" x="2772.5" y="-260" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/expr.h</text>
+<polygon fill="white" stroke="#666666" points="3744,-272 3665,-272 3665,-253 3744,-253 3744,-272"/>
+<text text-anchor="middle" x="3704.5" y="-260" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/expr.h</text>
</a>
</g>
</g>
@@ -331,8 +331,8 @@
<g id="edge17_Node000006_Node000017" class="edge">
<title>Node6->Node17</title>
<g id="a_edge17_Node000006_Node000017"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3330.97,-380.88C3255.25,-377.48 3103,-367.33 2977.5,-338 2912.51,-322.81 2839.84,-293.23 2800.87,-276.26"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2801.82,-272.86 2791.26,-272.04 2799,-279.27 2801.82,-272.86"/>
+<path fill="none" stroke="#63b8ff" d="M4390.25,-374C4346.24,-358.27 4247.48,-324.74 4161.5,-308 4015.22,-279.52 3838.87,-268.91 3754.38,-265.25"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3754.43,-261.75 3744.29,-264.83 3754.14,-268.74 3754.43,-261.75"/>
</a>
</g>
</g>
@@ -340,8 +340,8 @@
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="4678.5,-79.5 4634.5,-79.5 4634.5,-60.5 4678.5,-60.5 4678.5,-79.5"/>
-<text text-anchor="middle" x="4656.5" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="3146.5,-79.5 3102.5,-79.5 3102.5,-60.5 3146.5,-60.5 3146.5,-79.5"/>
+<text text-anchor="middle" x="3124.5" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
@@ -349,8 +349,8 @@
<g id="edge95_Node000006_Node000025" class="edge">
<title>Node6->Node25</title>
<g id="a_edge95_Node000006_Node000025"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3426.17,-381.83C3593.88,-379.23 4156.11,-368.42 4333.5,-338 4379.37,-330.13 4692.97,-238.01 4734.5,-217 4778.13,-194.93 4800.64,-194.73 4822.5,-151 4849.78,-96.43 4744.29,-78.77 4688.71,-73.31"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4688.91,-69.81 4678.63,-72.4 4688.28,-76.78 4688.91,-69.81"/>
+<path fill="none" stroke="#63b8ff" d="M4401.79,-373.97C4378.23,-356.87 4325.71,-319.09 4306.5,-308 4196.8,-244.7 4171.19,-218.45 4048.5,-187 3925.99,-155.6 3597.33,-199.45 3480.5,-151 3461.88,-143.28 3464.75,-129.56 3446.5,-121 3348.41,-75 3216.89,-69.84 3156.84,-70.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3156.78,-66.66 3146.82,-70.27 3156.86,-73.66 3156.78,-66.66"/>
</a>
</g>
</g>
@@ -358,8 +358,8 @@
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="510,-145.5 417,-145.5 417,-126.5 510,-126.5 510,-145.5"/>
-<text text-anchor="middle" x="463.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="1631,-145.5 1538,-145.5 1538,-126.5 1631,-126.5 1631,-145.5"/>
+<text text-anchor="middle" x="1584.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
@@ -367,8 +367,8 @@
<g id="edge96_Node000006_Node000027" class="edge">
<title>Node6->Node27</title>
<g id="a_edge96_Node000006_Node000027"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3330.94,-382.02C3055.79,-379.18 1677.09,-363.7 1591.5,-338 1567.41,-330.76 1567.49,-315.56 1543.5,-308 1396.85,-261.78 1005.63,-285.9 852.5,-272 663.25,-254.82 553.93,-359.75 428.5,-217 412.08,-198.31 431.1,-170.7 446.87,-153.29"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="449.8,-155.29 454.18,-145.65 444.74,-150.45 449.8,-155.29"/>
+<path fill="none" stroke="#63b8ff" d="M4365.65,-381.97C4103.74,-378.96 2841.59,-363.35 2452.5,-338 2179.5,-320.21 2107.04,-333.65 1840.5,-272 1770.51,-255.81 1751.5,-251.53 1688.5,-217 1654.94,-198.6 1620.64,-169.9 1601.02,-152.34"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1603.31,-149.69 1593.56,-145.56 1598.61,-154.87 1603.31,-149.69"/>
</a>
</g>
</g>
@@ -376,8 +376,8 @@
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:href="location_8h.html" target="_top" xlink:title="Source locations and source-text lookup.">
-<polygon fill="white" stroke="#666666" points="3320,-145.5 3223,-145.5 3223,-126.5 3320,-126.5 3320,-145.5"/>
-<text text-anchor="middle" x="3271.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/location.h</text>
+<polygon fill="white" stroke="#666666" points="3438,-145.5 3341,-145.5 3341,-126.5 3438,-126.5 3438,-145.5"/>
+<text text-anchor="middle" x="3389.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/location.h</text>
</a>
</g>
</g>
@@ -385,8 +385,8 @@
<g id="edge81_Node000006_Node000032" class="edge">
<title>Node6->Node32</title>
<g id="a_edge81_Node000006_Node000032"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3426.12,-381.2C3546.89,-377.52 3858.17,-365.46 3895.5,-338 3927.43,-314.51 3947,-284.16 3922.5,-253 3885.8,-206.33 3483.3,-159.34 3330.17,-143.02"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3330.33,-139.52 3320.02,-141.94 3329.59,-146.48 3330.33,-139.52"/>
+<path fill="none" stroke="#63b8ff" d="M4396.2,-373.9C4323,-337.59 4040.48,-198.1 3997.5,-187 3762.46,-126.32 3692.8,-185.43 3452.5,-151 3446.24,-150.1 3439.68,-148.92 3433.25,-147.62"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3433.84,-144.17 3423.33,-145.51 3432.38,-151.02 3433.84,-144.17"/>
</a>
</g>
</g>
@@ -394,8 +394,8 @@
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="1755,-79.5 1708,-79.5 1708,-60.5 1755,-60.5 1755,-79.5"/>
-<text text-anchor="middle" x="1731.5" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="2502,-79.5 2455,-79.5 2455,-60.5 2502,-60.5 2502,-79.5"/>
+<text text-anchor="middle" x="2478.5" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
@@ -403,8 +403,8 @@
<g id="edge99_Node000006_Node000036" class="edge">
<title>Node6->Node36</title>
<g id="a_edge99_Node000006_Node000036"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3330.98,-382.73C3097.47,-383.64 2070.29,-384.86 1754.5,-338 1653.77,-323.05 1403.4,-262.92 1312.5,-217 1293.29,-207.3 1293.92,-196.27 1274.5,-187 1209.12,-155.78 1160.72,-207.61 1115.5,-151 1107.18,-140.58 1106.46,-130.8 1115.5,-121 1155.13,-78.03 1573.67,-71.98 1697.3,-71.14"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1697.69,-74.64 1707.67,-71.07 1697.65,-67.64 1697.69,-74.64"/>
+<path fill="none" stroke="#63b8ff" d="M4365.85,-381.98C4150.93,-379.46 3277.12,-367.48 3158.5,-338 3093.3,-321.79 3081.87,-303.45 3022.5,-272 3007.54,-264.08 3005.59,-258.26 2989.5,-253 2850.53,-207.56 2799.29,-268.63 2662.5,-217 2614.74,-198.97 2607.01,-184.51 2568.5,-151 2554.74,-139.03 2553.85,-133.42 2540.5,-121 2527.01,-108.45 2510.76,-95.42 2498.29,-85.81"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2500.41,-83.02 2490.33,-79.75 2496.17,-88.59 2500.41,-83.02"/>
</a>
</g>
</g>
@@ -412,8 +412,8 @@
<g id="Node000044" class="node">
<title>Node44</title>
<g id="a_Node000044"><a xlink:href="tirx_2include_2tvm_2ir_2function_8h.html" target="_top" xlink:title="Function nodes.">
-<polygon fill="white" stroke="#666666" points="2496.5,-332.5 2398.5,-332.5 2398.5,-313.5 2496.5,-313.5 2496.5,-332.5"/>
-<text text-anchor="middle" x="2447.5" y="-320.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/function.h</text>
+<polygon fill="white" stroke="#666666" points="3265.5,-332.5 3167.5,-332.5 3167.5,-313.5 3265.5,-313.5 3265.5,-332.5"/>
+<text text-anchor="middle" x="3216.5" y="-320.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/function.h</text>
</a>
</g>
</g>
@@ -421,8 +421,8 @@
<g id="edge70_Node000006_Node000044" class="edge">
<title>Node6->Node44</title>
<g id="a_edge70_Node000006_Node000044"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3330.73,-379.5C3174.48,-369.68 2678.78,-338.53 2506.88,-327.73"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2506.96,-324.23 2496.76,-327.1 2506.52,-331.22 2506.96,-324.23"/>
+<path fill="none" stroke="#63b8ff" d="M4365.84,-380.17C4177.27,-370.95 3483.54,-337.05 3275.72,-326.89"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3275.77,-323.39 3265.61,-326.4 3275.43,-330.38 3275.77,-323.39"/>
</a>
</g>
</g>
@@ -430,8 +430,8 @@
<g id="Node000045" class="node">
<title>Node45</title>
<g id="a_Node000045"><a xlink:href="tirx_2include_2tvm_2ir_2global__info_8h.html" target="_top" xlink:title="Base for globally static objects referred to by the IR.">
-<polygon fill="white" stroke="#666666" points="5060.5,-145.5 4948.5,-145.5 4948.5,-126.5 5060.5,-126.5 5060.5,-145.5"/>
-<text text-anchor="middle" x="5004.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/global_info.h</text>
+<polygon fill="white" stroke="#666666" points="5520.5,-145.5 5408.5,-145.5 5408.5,-126.5 5520.5,-126.5 5520.5,-145.5"/>
+<text text-anchor="middle" x="5464.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/global_info.h</text>
</a>
</g>
</g>
@@ -439,8 +439,8 @@
<g id="edge78_Node000006_Node000045" class="edge">
<title>Node6->Node45</title>
<g id="a_edge78_Node000006_Node000045"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3426.25,-382.43C3643.37,-381.59 4538.15,-371.97 4796.5,-272 4873.86,-242.07 4952.59,-180.72 4986.81,-152.2"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4989.14,-154.82 4994.53,-145.7 4984.63,-149.47 4989.14,-154.82"/>
+<path fill="none" stroke="#63b8ff" d="M4461.1,-380.68C4578.89,-375.87 4881.5,-361.53 4979.5,-338 5027.27,-326.53 5338.57,-191.82 5435.64,-149.58"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5437.09,-152.77 5444.86,-145.57 5434.3,-146.35 5437.09,-152.77"/>
</a>
</g>
</g>
@@ -448,8 +448,8 @@
<g id="Node000046" class="node">
<title>Node46</title>
<g id="a_Node000046"><a xlink:href="tirx_2include_2tvm_2ir_2type_8h.html" target="_top" xlink:title="IR/AST nodes for TVM types shared across IR variants.">
-<polygon fill="white" stroke="#666666" points="3418.5,-272 3338.5,-272 3338.5,-253 3418.5,-253 3418.5,-272"/>
-<text text-anchor="middle" x="3378.5" y="-260" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/type.h</text>
+<polygon fill="white" stroke="#666666" points="2980.5,-272 2900.5,-272 2900.5,-253 2980.5,-253 2980.5,-272"/>
+<text text-anchor="middle" x="2940.5" y="-260" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/type.h</text>
</a>
</g>
</g>
@@ -457,8 +457,8 @@
<g id="edge82_Node000006_Node000046" class="edge">
<title>Node6->Node46</title>
<g id="a_edge82_Node000006_Node000046"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3378.5,-373.94C3378.5,-354.91 3378.5,-308.69 3378.5,-282.47"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3382,-282.3 3378.5,-272.3 3375,-282.3 3382,-282.3"/>
+<path fill="none" stroke="#63b8ff" d="M4365.93,-382.4C4140.91,-381.72 3189.05,-376.56 3062.5,-338 3038.44,-330.67 3035.95,-321.15 3014.5,-308 2997.62,-297.65 2978.46,-286.14 2963.87,-277.41"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2965.39,-274.24 2955.01,-272.12 2961.8,-280.25 2965.39,-274.24"/>
</a>
</g>
</g>
@@ -466,8 +466,8 @@
<g id="Node000051" class="node">
<title>Node51</title>
<g id="a_Node000051"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="4132.5,-332.5 4046.5,-332.5 4046.5,-313.5 4132.5,-313.5 4132.5,-332.5"/>
-<text text-anchor="middle" x="4089.5" y="-320.5" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_set</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="4565.5,-332.5 4479.5,-332.5 4479.5,-313.5 4565.5,-313.5 4565.5,-332.5"/>
+<text text-anchor="middle" x="4522.5" y="-320.5" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_set</text>
</a>
</g>
</g>
@@ -475,8 +475,8 @@
<g id="edge97_Node000006_Node000051" class="edge">
<title>Node6->Node51</title>
<g id="a_edge97_Node000006_Node000051"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3426,-382.07C3534.25,-380.49 3807.32,-373.05 4032.5,-338 4037.91,-337.16 4043.56,-336.05 4049.12,-334.83"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4049.99,-338.22 4058.93,-332.54 4048.4,-331.4 4049.99,-338.22"/>
+<path fill="none" stroke="#63b8ff" d="M4429.58,-373.87C4447.45,-364.28 4476.54,-348.67 4497.41,-337.47"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4499.19,-340.48 4506.35,-332.67 4495.88,-334.31 4499.19,-340.48"/>
</a>
</g>
</g>
@@ -484,8 +484,8 @@
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="3552,-79.5 3461,-79.5 3461,-60.5 3552,-60.5 3552,-79.5"/>
-<text text-anchor="middle" x="3506.5" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/object.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="5571,-79.5 5480,-79.5 5480,-60.5 5571,-60.5 5571,-79.5"/>
+<text text-anchor="middle" x="5525.5" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/object.h</text>
</a>
</g>
</g>
@@ -493,8 +493,8 @@
<g id="edge15_Node000014_Node000015" class="edge">
<title>Node14->Node15</title>
<g id="a_edge15_Node000014_Node000015"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3052.13,-132.36C3128.77,-126.73 3305.27,-111.83 3451.5,-85 3456.28,-84.12 3461.25,-83.07 3466.17,-81.93"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3467.22,-85.28 3476.12,-79.52 3465.57,-78.47 3467.22,-85.28"/>
+<path fill="none" stroke="#63b8ff" d="M4159.11,-126.4C4166.24,-124.25 4174.11,-122.22 4181.5,-121 4309.76,-99.86 5231.87,-77.66 5469.67,-72.25"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5469.9,-75.74 5479.82,-72.02 5469.74,-68.74 5469.9,-75.74"/>
</a>
</g>
</g>
@@ -502,8 +502,8 @@
<g id="edge16_Node000014_Node000016" class="edge">
<title>Node14->Node16</title>
<g id="a_edge16_Node000014_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2989.36,-126.37C2957.74,-115.06 2902.2,-95.21 2866.94,-82.6"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2867.73,-79.16 2857.13,-79.09 2865.37,-85.75 2867.73,-79.16"/>
+<path fill="none" stroke="#63b8ff" d="M4109.87,-126.42C4102.45,-124.22 4094.23,-122.15 4086.5,-121 3738.63,-69.28 1264.88,-160.99 921.5,-85 919.55,-84.57 917.58,-84.01 915.63,-83.36"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="916.74,-80.04 906.15,-79.58 914.14,-86.54 916.74,-80.04"/>
</a>
</g>
</g>
@@ -511,8 +511,8 @@
<g id="edge19_Node000017_Node000004" class="edge">
<title>Node17->Node4</title>
<g id="a_edge19_Node000017_Node000004"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2732.67,-261.36C2591.95,-260.53 2105.1,-254.93 1705.5,-217 1528.6,-200.21 1320.98,-164.65 1224.25,-147.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1224.59,-143.66 1214.13,-145.32 1223.34,-150.55 1224.59,-143.66"/>
+<path fill="none" stroke="#63b8ff" d="M3664.89,-260.57C3394.26,-254.19 1828.46,-217.31 1825.5,-217 1753.98,-209.46 1737.95,-195.14 1666.5,-187 1272.28,-142.1 1166.85,-210.02 774.5,-151 769.45,-150.24 764.2,-149.19 759.04,-147.99"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="759.87,-144.59 749.32,-145.57 758.17,-151.38 759.87,-144.59"/>
</a>
</g>
</g>
@@ -520,8 +520,8 @@
<g id="edge25_Node000017_Node000005" class="edge">
<title>Node17->Node5</title>
<g id="a_edge25_Node000017_Node000005"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2812.33,-260.57C3062.03,-254.72 4401.64,-223.09 4421.5,-217 4445.19,-209.73 4444.83,-194.33 4468.5,-187 4702.55,-114.5 5342.93,-241.8 5570.5,-151 5600.57,-139 5627.2,-112.24 5643.54,-92.97"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5646.25,-95.18 5649.9,-85.24 5640.84,-90.74 5646.25,-95.18"/>
+<path fill="none" stroke="#63b8ff" d="M3744.14,-261.07C3913.32,-259.07 4570.19,-249.24 4656.5,-217 4676.66,-209.47 4676.44,-198.69 4694.5,-187 4723.54,-168.2 4738.89,-175.31 4763.5,-151 4779.63,-135.07 4791.21,-111.8 4798.25,-94.46"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4801.56,-95.62 4801.88,-85.03 4795.02,-93.11 4801.56,-95.62"/>
</a>
</g>
</g>
@@ -529,8 +529,8 @@
<g id="edge22_Node000017_Node000011" class="edge">
<title>Node17->Node11</title>
<g id="a_edge22_Node000017_Node000011"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2770.9,-252.76C2768,-238.35 2760.99,-208.98 2748.5,-187 2742.7,-176.79 2734.58,-166.81 2726.89,-158.49"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2729.2,-155.84 2719.74,-151.06 2724.15,-160.7 2729.2,-155.84"/>
+<path fill="none" stroke="#63b8ff" d="M3744,-260.96C3918,-258.43 4617.1,-246.58 4834.5,-217 4935.66,-203.24 5050.81,-172.98 5117.8,-153.87"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5119.09,-157.14 5127.73,-151.02 5117.16,-150.42 5119.09,-157.14"/>
</a>
</g>
</g>
@@ -538,8 +538,8 @@
<g id="edge23_Node000017_Node000012" class="edge">
<title>Node17->Node12</title>
<g id="a_edge23_Node000017_Node000012"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2812.32,-260.52C3050.57,-254.64 4278.4,-224.02 4316.5,-217 4356.31,-209.66 4364.04,-199.64 4402.5,-187 4437.19,-175.6 4476.31,-163.5 4507.42,-154.07"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4508.66,-157.35 4517.22,-151.1 4506.63,-150.65 4508.66,-157.35"/>
+<path fill="none" stroke="#63b8ff" d="M3744.2,-261.13C3911.35,-259.37 4558.55,-250.48 4759.5,-217 4839.86,-203.61 4929.99,-173.76 4983.14,-154.55"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4984.42,-157.8 4992.62,-151.09 4982.02,-151.23 4984.42,-157.8"/>
</a>
</g>
</g>
@@ -547,8 +547,8 @@
<g id="edge26_Node000017_Node000013" class="edge">
<title>Node17->Node13</title>
<g id="a_edge26_Node000017_Node000013"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2732.69,-261.68C2598.32,-261.88 2149.37,-259.12 1781.5,-217 1708.75,-208.67 1691.76,-198.87 1619.5,-187 1508.29,-168.74 1478.94,-173.43 1368.5,-151 1364.13,-150.11 1359.59,-149.08 1355.08,-147.99"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1355.9,-144.59 1345.35,-145.53 1354.19,-151.37 1355.9,-144.59"/>
+<path fill="none" stroke="#63b8ff" d="M3744.33,-258.8C3805.26,-254.03 3924.89,-242.15 4023.5,-217 4091.5,-199.66 4167.67,-167.64 4207.6,-149.82"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4209.27,-152.91 4216.95,-145.61 4206.4,-146.53 4209.27,-152.91"/>
</a>
</g>
</g>
@@ -556,8 +556,8 @@
<g id="edge60_Node000017_Node000014" class="edge">
<title>Node17->Node14</title>
<g id="a_edge60_Node000017_Node000014"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2812.1,-259.18C2897.13,-253.78 3091.06,-239.17 3110.5,-217 3134.61,-189.51 3085.62,-163.74 3048.89,-149.21"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3049.98,-145.88 3039.39,-145.59 3047.49,-152.42 3049.98,-145.88"/>
+<path fill="none" stroke="#63b8ff" d="M3704.81,-252.9C3705.9,-237.03 3710.67,-203.24 3731.5,-187 3794.04,-138.25 4008.67,-166.16 4086.5,-151 4090.46,-150.23 4094.57,-149.28 4098.63,-148.23"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4099.84,-151.53 4108.56,-145.51 4097.99,-144.78 4099.84,-151.53"/>
</a>
</g>
</g>
@@ -565,8 +565,8 @@
<g id="edge69_Node000017_Node000016" class="edge">
<title>Node17->Node16</title>
<g id="a_edge69_Node000017_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2732.85,-260.82C2588.28,-258.1 2089.69,-246.74 1933.5,-217 1837.82,-198.78 1669.21,-191.42 1736.5,-121 1774.25,-81.49 2623.59,-72.65 2801.86,-71.23"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2801.96,-74.73 2811.93,-71.15 2801.9,-67.73 2801.96,-74.73"/>
+<path fill="none" stroke="#63b8ff" d="M3664.72,-260.57C3396.38,-254.26 1861.2,-218.13 1858.5,-217 1830.24,-205.15 1787.65,-133.12 1759.5,-121 1588.29,-47.3 1102.83,-128.14 921.5,-85 919.76,-84.59 918,-84.08 916.25,-83.5"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="917.08,-80.06 906.5,-79.62 914.5,-86.57 917.08,-80.06"/>
</a>
</g>
</g>
@@ -574,8 +574,8 @@
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="2552.5,-211.5 2458.5,-211.5 2458.5,-192.5 2552.5,-192.5 2552.5,-211.5"/>
-<text text-anchor="middle" x="2505.5" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/big_int.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="3834.5,-211.5 3740.5,-211.5 3740.5,-192.5 3834.5,-192.5 3834.5,-211.5"/>
+<text text-anchor="middle" x="3787.5" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/big_int.h</text>
</a>
</g>
</g>
@@ -583,8 +583,8 @@
<g id="edge18_Node000017_Node000018" class="edge">
<title>Node17->Node18</title>
<g id="a_edge18_Node000017_Node000018"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2732.74,-253.57C2690.25,-244.99 2620.97,-230.7 2561.5,-217 2557.38,-216.05 2553.1,-215.03 2548.82,-214"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2549.46,-210.55 2538.91,-211.57 2547.79,-217.35 2549.46,-210.55"/>
+<path fill="none" stroke="#63b8ff" d="M3716.75,-252.87C3729.86,-243.62 3750.92,-228.78 3766.65,-217.69"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3769.05,-220.29 3775.2,-211.67 3765.01,-214.57 3769.05,-220.29"/>
</a>
</g>
</g>
@@ -592,8 +592,8 @@
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="2623,-145.5 2540,-145.5 2540,-126.5 2623,-126.5 2623,-145.5"/>
-<text text-anchor="middle" x="2581.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/error.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="4078,-145.5 3995,-145.5 3995,-126.5 4078,-126.5 4078,-145.5"/>
+<text text-anchor="middle" x="4036.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/error.h</text>
</a>
</g>
</g>
@@ -601,8 +601,8 @@
<g id="edge20_Node000017_Node000019" class="edge">
<title>Node17->Node19</title>
<g id="a_edge20_Node000017_Node000019"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2768.05,-252.87C2759.72,-237.53 2740.37,-205.41 2715.5,-187 2699.88,-175.43 2653.26,-159.32 2619.39,-148.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2620.36,-145.18 2609.77,-145.51 2618.26,-151.85 2620.36,-145.18"/>
+<path fill="none" stroke="#63b8ff" d="M3744.2,-259.97C3814.67,-256.52 3957.96,-246.07 3997.5,-217 4017.59,-202.23 4027.85,-174.28 4032.69,-155.64"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4036.15,-156.21 4035,-145.68 4029.33,-154.63 4036.15,-156.21"/>
</a>
</g>
</g>
@@ -610,8 +610,8 @@
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="2706.5,-211.5 2570.5,-211.5 2570.5,-192.5 2706.5,-192.5 2706.5,-211.5"/>
-<text text-anchor="middle" x="2638.5" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/extra/dataclass.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="3988.5,-211.5 3852.5,-211.5 3852.5,-192.5 3988.5,-192.5 3988.5,-211.5"/>
+<text text-anchor="middle" x="3920.5" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/extra/dataclass.h</text>
</a>
</g>
</g>
@@ -619,8 +619,8 @@
<g id="edge21_Node000017_Node000020" class="edge">
<title>Node17->Node20</title>
<g id="a_edge21_Node000017_Node000020"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2753.02,-252.99C2730.49,-243.16 2693.19,-226.88 2667.31,-215.58"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2668.57,-212.31 2658.01,-211.52 2665.77,-218.73 2668.57,-212.31"/>
+<path fill="none" stroke="#63b8ff" d="M3735.91,-252.99C3773.74,-242.75 3837.41,-225.5 3879.19,-214.19"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3880.32,-217.51 3889.05,-211.52 3878.49,-210.75 3880.32,-217.51"/>
</a>
</g>
</g>
@@ -628,9 +628,9 @@
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="3456.5,-217 3352.5,-217 3352.5,-187 3456.5,-187 3456.5,-217"/>
-<text text-anchor="start" x="3360.5" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/reflection</text>
-<text text-anchor="middle" x="3404.5" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/native_function.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="3380.5,-217 3276.5,-217 3276.5,-187 3380.5,-187 3380.5,-217"/>
+<text text-anchor="start" x="3284.5" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/reflection</text>
+<text text-anchor="middle" x="3328.5" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">/native_function.h</text>
</a>
</g>
</g>
@@ -638,8 +638,8 @@
<g id="edge24_Node000017_Node000021" class="edge">
<title>Node17->Node21</title>
<g id="a_edge24_Node000017_Node000021"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2812.03,-257.84C2918.73,-247.96 3213.16,-220.71 3342.36,-208.75"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3342.85,-212.22 3352.48,-207.81 3342.2,-205.25 3342.85,-212.22"/>
+<path fill="none" stroke="#63b8ff" d="M3664.97,-255.35C3599.65,-245.19 3468.67,-224.81 3390.8,-212.69"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3391.06,-209.19 3380.64,-211.11 3389.99,-216.11 3391.06,-209.19"/>
</a>
</g>
</g>
@@ -647,8 +647,8 @@
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:href="attrs_8h.html" target="_top" xlink:title="Helpers for attribute objects.">
-<polygon fill="white" stroke="#666666" points="2440.5,-211.5 2360.5,-211.5 2360.5,-192.5 2440.5,-192.5 2440.5,-211.5"/>
-<text text-anchor="middle" x="2400.5" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/attrs.h</text>
+<polygon fill="white" stroke="#666666" points="2820.5,-211.5 2740.5,-211.5 2740.5,-192.5 2820.5,-192.5 2820.5,-211.5"/>
+<text text-anchor="middle" x="2780.5" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/attrs.h</text>
</a>
</g>
</g>
@@ -656,8 +656,8 @@
<g id="edge27_Node000017_Node000022" class="edge">
<title>Node17->Node22</title>
<g id="a_edge27_Node000017_Node000022"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2732.91,-257.87C2671.7,-251.84 2550.59,-238.29 2449.5,-217 2445.62,-216.18 2441.59,-215.22 2437.59,-214.19"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2438.37,-210.78 2427.8,-211.54 2436.54,-217.53 2438.37,-210.78"/>
+<path fill="none" stroke="#63b8ff" d="M3664.86,-259.56C3552.02,-253.97 3219.38,-236.91 2943.5,-217 2905.67,-214.27 2862.95,-210.58 2830.74,-207.67"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2830.94,-204.18 2820.67,-206.76 2830.31,-211.15 2830.94,-204.18"/>
</a>
</g>
</g>
@@ -665,8 +665,8 @@
<g id="edge68_Node000017_Node000025" class="edge">
<title>Node17->Node25</title>
<g id="a_edge68_Node000017_Node000025"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2812.31,-260.59C3043.77,-255.27 4207.4,-228.01 4242.5,-217 4265.79,-209.69 4266.28,-197.11 4288.5,-187 4341.9,-162.7 4362.49,-176.13 4415.5,-151 4436.56,-141.02 4437.3,-130.68 4458.5,-121 4513.86,-95.73 4584.01,-81.86 4624.22,-75.48"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4624.89,-78.91 4634.25,-73.94 4623.83,-71.99 4624.89,-78.91"/>
+<path fill="none" stroke="#63b8ff" d="M3686.63,-252.91C3649.84,-235.34 3566.56,-196.16 3536.5,-187 3448.01,-160.05 3417.01,-186.3 3331.5,-151 3309.96,-142.11 3309.46,-131.19 3288.5,-121 3244.83,-99.77 3190.23,-85.29 3156.35,-77.58"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3157.06,-74.16 3146.54,-75.41 3155.55,-80.99 3157.06,-74.16"/>
</a>
</g>
</g>
@@ -674,8 +674,8 @@
<g id="Node000028" class="node">
<title>Node28</title>
<g id="a_Node000028"><a xlink:href="base__expr_8h.html" target="_top" xlink:title="Base expression and primitive type nodes.">
-<polygon fill="white" stroke="#666666" points="2228,-211.5 2121,-211.5 2121,-192.5 2228,-192.5 2228,-211.5"/>
-<text text-anchor="middle" x="2174.5" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/base_expr.h</text>
+<polygon fill="white" stroke="#666666" points="2342,-211.5 2235,-211.5 2235,-192.5 2342,-192.5 2342,-211.5"/>
+<text text-anchor="middle" x="2288.5" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/base_expr.h</text>
</a>
</g>
</g>
@@ -683,8 +683,8 @@
<g id="edge39_Node000017_Node000028" class="edge">
<title>Node17->Node28</title>
<g id="a_edge39_Node000017_Node000028"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2732.8,-257.62C2631.44,-247.7 2362.36,-221.38 2238.52,-209.26"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2238.72,-205.77 2228.42,-208.28 2238.04,-212.73 2238.72,-205.77"/>
+<path fill="none" stroke="#63b8ff" d="M3664.78,-259.86C3467.86,-251.72 2596.09,-215.71 2352.13,-205.63"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2352.15,-202.13 2342.01,-205.21 2351.86,-209.12 2352.15,-202.13"/>
</a>
</g>
</g>
@@ -692,8 +692,8 @@
<g id="edge61_Node000017_Node000032" class="edge">
<title>Node17->Node32</title>
<g id="a_edge61_Node000017_Node000032"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2812.14,-258.47C2892.18,-252.05 3070.43,-236.06 3128.5,-217 3175.65,-201.52 3224.94,-169.99 3251.56,-151.48"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3253.84,-154.15 3259.99,-145.51 3249.8,-148.43 3253.84,-154.15"/>
+<path fill="none" stroke="#63b8ff" d="M3696.55,-252.84C3681.66,-237.15 3647.84,-204.1 3612.5,-187 3611.5,-186.52 3503.25,-162.35 3437.96,-147.79"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3438.39,-144.3 3427.87,-145.55 3436.87,-151.14 3438.39,-144.3"/>
</a>
</g>
</g>
@@ -701,8 +701,8 @@
<g id="Node000038" class="node">
<title>Node38</title>
<g id="a_Node000038"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="582.5,-79.5 532.5,-79.5 532.5,-60.5 582.5,-60.5 582.5,-79.5"/>
-<text text-anchor="middle" x="557.5" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="1052.5,-79.5 1002.5,-79.5 1002.5,-60.5 1052.5,-60.5 1052.5,-79.5"/>
+<text text-anchor="middle" x="1027.5" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">cstdint</text>
</a>
</g>
</g>
@@ -710,8 +710,8 @@
<g id="edge63_Node000017_Node000038" class="edge">
<title>Node17->Node38</title>
<g id="a_edge63_Node000017_Node000038"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2732.75,-261.39C2452.04,-260.53 776.63,-253.83 676.5,-217 632.92,-200.97 624.16,-187.53 595.5,-151 580.71,-132.15 569.84,-106.6 563.6,-89.49"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="566.77,-87.93 560.18,-79.63 560.15,-90.22 566.77,-87.93"/>
+<path fill="none" stroke="#63b8ff" d="M3664.86,-260.48C3598.27,-258.78 3459.72,-255.33 3342.5,-253 3219.73,-250.56 1250.21,-251.96 1132.5,-217 1079.66,-201.31 1054.16,-199.24 1027.5,-151 1017.03,-132.05 1019.31,-106.52 1022.69,-89.45"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1026.13,-90.13 1024.96,-79.6 1019.31,-88.57 1026.13,-90.13"/>
</a>
</g>
</g>
@@ -719,8 +719,8 @@
<g id="Node000039" class="node">
<title>Node39</title>
<g id="a_Node000039"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="4930.5,-145.5 4874.5,-145.5 4874.5,-126.5 4930.5,-126.5 4930.5,-145.5"/>
-<text text-anchor="middle" x="4902.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">optional</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="4947.5,-145.5 4891.5,-145.5 4891.5,-126.5 4947.5,-126.5 4947.5,-145.5"/>
+<text text-anchor="middle" x="4919.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">optional</text>
</a>
</g>
</g>
@@ -728,8 +728,8 @@
<g id="edge66_Node000017_Node000039" class="edge">
<title>Node17->Node39</title>
<g id="a_edge66_Node000017_Node000039"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2812.35,-260.5C3057.73,-254.32 4353.87,-221.48 4373.5,-217 4405.31,-209.74 4409.01,-195.53 4440.5,-187 4593.65,-145.54 4784.16,-138.27 4864.24,-137.13"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4864.38,-140.63 4874.34,-137.01 4864.3,-133.63 4864.38,-140.63"/>
+<path fill="none" stroke="#63b8ff" d="M3744.22,-261.28C3905,-260.16 4507.82,-253.54 4694.5,-217 4768.33,-202.55 4850.54,-168.39 4892.15,-149.72"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4893.69,-152.87 4901.36,-145.55 4890.8,-146.49 4893.69,-152.87"/>
</a>
</g>
</g>
@@ -737,8 +737,8 @@
<g id="Node000040" class="node">
<title>Node40</title>
<g id="a_Node000040"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="1089.5,-211.5 1025.5,-211.5 1025.5,-192.5 1089.5,-192.5 1089.5,-211.5"/>
-<text text-anchor="middle" x="1057.5" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00">algorithm</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="1545.5,-211.5 1481.5,-211.5 1481.5,-192.5 1545.5,-192.5 1545.5,-211.5"/>
+<text text-anchor="middle" x="1513.5" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00">algorithm</text>
</a>
</g>
</g>
@@ -746,8 +746,8 @@
<g id="edge62_Node000017_Node000040" class="edge">
<title>Node17->Node40</title>
<g id="a_edge62_Node000017_Node000040"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2732.98,-261.27C2555.86,-260.04 1817.33,-252.91 1212.5,-217 1174.21,-214.73 1130.73,-210.67 1099.58,-207.51"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1099.82,-204.01 1089.52,-206.47 1099.11,-210.98 1099.82,-204.01"/>
+<path fill="none" stroke="#63b8ff" d="M3664.86,-260.56C3598.27,-258.98 3459.71,-255.7 3342.5,-253 2634.51,-236.69 2457.09,-245.97 1749.5,-217 1681.64,-214.22 1602.89,-209.18 1555.7,-205.97"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1555.76,-202.47 1545.55,-205.27 1555.28,-209.45 1555.76,-202.47"/>
</a>
</g>
</g>
@@ -755,8 +755,8 @@
<g id="Node000041" class="node">
<title>Node41</title>
<g id="a_Node000041"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="1387,-211.5 1322,-211.5 1322,-192.5 1387,-192.5 1387,-211.5"/>
-<text text-anchor="middle" x="1354.5" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="2217,-211.5 2152,-211.5 2152,-192.5 2217,-192.5 2217,-211.5"/>
+<text text-anchor="middle" x="2184.5" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
</a>
</g>
</g>
@@ -764,8 +764,8 @@
<g id="edge64_Node000017_Node000041" class="edge">
<title>Node17->Node41</title>
<g id="a_edge64_Node000017_Node000041"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2732.98,-260.32C2583.66,-255.78 2039.55,-238.67 1591.5,-217 1523.56,-213.71 1444.73,-208.85 1397.28,-205.8"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1397.28,-202.3 1387.07,-205.14 1396.83,-209.28 1397.28,-202.3"/>
+<path fill="none" stroke="#63b8ff" d="M3664.86,-260.47C3433.05,-254.43 2261.93,-223.61 2225.5,-217 2222.07,-216.38 2218.53,-215.52 2215.04,-214.53"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2216.05,-211.18 2205.46,-211.5 2213.94,-217.85 2216.05,-211.18"/>
</a>
</g>
</g>
@@ -773,8 +773,8 @@
<g id="Node000042" class="node">
<title>Node42</title>
<g id="a_Node000042"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="1265.5,-211.5 1221.5,-211.5 1221.5,-192.5 1265.5,-192.5 1265.5,-211.5"/>
-<text text-anchor="middle" x="1243.5" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00">limits</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="2133.5,-211.5 2089.5,-211.5 2089.5,-192.5 2133.5,-192.5 2133.5,-211.5"/>
+<text text-anchor="middle" x="2111.5" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00">limits</text>
</a>
</g>
</g>
@@ -782,8 +782,8 @@
<g id="edge65_Node000017_Node000042" class="edge">
<title>Node17->Node42</title>
<g id="a_edge65_Node000017_Node000042"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2732.9,-261.2C2529.32,-259.53 1599.04,-250.19 1312.5,-217 1300.41,-215.6 1287.3,-213.17 1275.78,-210.73"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1276.24,-207.25 1265.72,-208.51 1274.73,-214.08 1276.24,-207.25"/>
+<path fill="none" stroke="#63b8ff" d="M3664.98,-260.59C3425.81,-255.04 2180.73,-225.8 2142.5,-217 2140.56,-216.55 2138.59,-215.98 2136.63,-215.32"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2137.75,-212 2127.17,-211.52 2135.14,-218.5 2137.75,-212"/>
</a>
</g>
</g>
@@ -791,8 +791,8 @@
<g id="Node000043" class="node">
<title>Node43</title>
<g id="a_Node000043"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="5282,-79.5 5225,-79.5 5225,-60.5 5282,-60.5 5282,-79.5"/>
-<text text-anchor="middle" x="5253.5" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">ostream</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="5827,-79.5 5770,-79.5 5770,-60.5 5827,-60.5 5827,-79.5"/>
+<text text-anchor="middle" x="5798.5" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">ostream</text>
</a>
</g>
</g>
@@ -800,8 +800,8 @@
<g id="edge67_Node000017_Node000043" class="edge">
<title>Node17->Node43</title>
<g id="a_edge67_Node000017_Node000043"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2812.3,-260.5C3049,-254.52 4261.79,-223.57 4279.5,-217 4299.35,-209.63 4297.63,-196.61 4316.5,-187 4371.84,-158.82 4395.64,-178.12 4451.5,-151 4471.49,-141.29 4470.6,-128.55 4491.5,-121 4643.01,-66.28 5057.67,-117.21 5215.5,-85 5218.34,-84.42 5221.25,-83.66 5224.14,-82.8"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5225.36,-86.09 5233.72,-79.58 5223.12,-79.45 5225.36,-86.09"/>
+<path fill="none" stroke="#63b8ff" d="M3744.02,-260.59C3896.42,-256.97 4460.51,-242.52 4924.5,-217 4974.39,-214.26 5787.49,-187.61 5821.5,-151 5837.58,-133.69 5823.74,-105.86 5811.64,-88.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5814.33,-85.75 5805.63,-79.69 5808.65,-89.85 5814.33,-85.75"/>
</a>
</g>
</g>
@@ -809,8 +809,8 @@
<g id="edge33_Node000022_Node000005" class="edge">
<title>Node22->Node5</title>
<g id="a_edge33_Node000022_Node000005"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2425.4,-192.5C2433.04,-190.27 2441.53,-188.16 2449.5,-187 2616.35,-162.62 5325.53,-207.25 5484.5,-151 5504.79,-143.82 5503.7,-131.47 5522.5,-121 5547.17,-107.27 5576.33,-96.06 5601.48,-87.76"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5602.82,-91 5611.26,-84.61 5600.67,-84.34 5602.82,-91"/>
+<path fill="none" stroke="#63b8ff" d="M2820.66,-197.09C2853.63,-193.99 2901.55,-189.73 2943.5,-187 3033.29,-181.15 3668.18,-182.39 3752.5,-151 3772.67,-143.49 3770.35,-128.55 3790.5,-121 3879.89,-87.48 4543.18,-74.91 4747.06,-71.82"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4747.32,-75.31 4757.27,-71.67 4747.22,-68.32 4747.32,-75.31"/>
</a>
</g>
</g>
@@ -818,8 +818,8 @@
<g id="edge28_Node000022_Node000008" class="edge">
<title>Node22->Node8</title>
<g id="a_edge28_Node000022_Node000008"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2360.43,-197.18C2327.24,-194.12 2278.84,-189.87 2236.5,-187 1917.27,-165.39 1835.21,-188.83 1517.5,-151 1509.65,-150.07 1501.38,-148.79 1493.32,-147.39"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1493.75,-143.91 1483.29,-145.56 1492.5,-150.8 1493.75,-143.91"/>
+<path fill="none" stroke="#63b8ff" d="M2803.97,-192.37C2834.28,-181.22 2887.21,-161.75 2921.54,-149.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2922.95,-152.33 2931.13,-145.6 2920.53,-145.76 2922.95,-152.33"/>
</a>
</g>
</g>
@@ -827,8 +827,8 @@
<g id="edge29_Node000022_Node000011" class="edge">
<title>Node22->Node11</title>
<g id="a_edge29_Node000022_Node000011"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2428.89,-192.45C2435.62,-190.54 2442.79,-188.61 2449.5,-187 2458.42,-184.86 2558.88,-165.26 2631,-151.25"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2631.83,-154.66 2640.98,-149.32 2630.49,-147.79 2631.83,-154.66"/>
+<path fill="none" stroke="#63b8ff" d="M2820.64,-196.78C2853.6,-193.49 2901.52,-189.15 2943.5,-187 3419.22,-162.63 4608.02,-199.84 5100.82,-150.89"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5101.3,-154.36 5110.89,-149.87 5100.59,-147.4 5101.3,-154.36"/>
</a>
</g>
</g>
@@ -836,8 +836,8 @@
<g id="edge30_Node000022_Node000012" class="edge">
<title>Node22->Node12</title>
<g id="a_edge30_Node000022_Node000012"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2425.66,-192.46C2433.23,-190.26 2441.62,-188.18 2449.5,-187 2881.67,-122.43 3979.22,-175.46 4415.5,-151 4440.01,-149.63 4466.73,-147.36 4490.69,-145.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4491.16,-148.51 4500.77,-144.05 4490.48,-141.55 4491.16,-148.51"/>
+<path fill="none" stroke="#63b8ff" d="M2820.64,-196.79C2853.6,-193.51 2901.52,-189.18 2943.5,-187 3387.03,-164.01 4495.11,-196.82 4955.8,-150.89"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4956.3,-154.36 4965.89,-149.86 4955.59,-147.4 4956.3,-154.36"/>
</a>
</g>
</g>
@@ -845,8 +845,8 @@
<g id="edge34_Node000022_Node000014" class="edge">
<title>Node22->Node14</title>
<g id="a_edge34_Node000022_Node000014"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2426.46,-192.49C2433.83,-190.38 2441.92,-188.33 2449.5,-187 2675.92,-147.21 2739.19,-191.42 2965.5,-151 2969.68,-150.25 2974.02,-149.28 2978.3,-148.2"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2979.36,-151.53 2988.08,-145.51 2977.51,-144.78 2979.36,-151.53"/>
+<path fill="none" stroke="#63b8ff" d="M2820.65,-196.94C2853.61,-193.76 2901.54,-189.46 2943.5,-187 3197.19,-172.12 3835.53,-190.89 4086.5,-151 4090.74,-150.33 4095.14,-149.39 4099.47,-148.32"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4100.63,-151.63 4109.36,-145.63 4098.8,-144.87 4100.63,-151.63"/>
</a>
</g>
</g>
@@ -854,8 +854,8 @@
<g id="edge38_Node000022_Node000016" class="edge">
<title>Node22->Node16</title>
<g id="a_edge38_Node000022_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2418.31,-192.46C2437.23,-183.12 2467.76,-167.31 2492.5,-151 2510.46,-139.15 2510.81,-129.69 2530.5,-121 2622.67,-80.32 2743.78,-72.43 2801.35,-71.11"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2801.73,-74.6 2811.66,-70.93 2801.6,-67.6 2801.73,-74.6"/>
+<path fill="none" stroke="#63b8ff" d="M2741.42,-192.48C2660.67,-175.29 2469.31,-136.78 2306.5,-121 2000.05,-91.31 1221.62,-153.72 921.5,-85 919.56,-84.56 917.59,-83.98 915.63,-83.33"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="916.75,-80 906.16,-79.53 914.14,-86.5 916.75,-80"/>
</a>
</g>
</g>
@@ -863,8 +863,8 @@
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="3312,-79.5 3211,-79.5 3211,-60.5 3312,-60.5 3312,-79.5"/>
-<text text-anchor="middle" x="3261.5" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/function.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="3651,-79.5 3550,-79.5 3550,-60.5 3651,-60.5 3651,-79.5"/>
+<text text-anchor="middle" x="3600.5" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/function.h</text>
</a>
</g>
</g>
@@ -872,8 +872,8 @@
<g id="edge31_Node000022_Node000023" class="edge">
<title>Node22->Node23</title>
<g id="a_edge31_Node000022_Node000023"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2426.45,-192.44C2433.82,-190.32 2441.91,-188.29 2449.5,-187 2717.67,-141.36 2794.96,-210.05 3060.5,-151 3126.3,-136.37 3198.62,-102.94 3235.99,-84.25"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3237.8,-87.26 3245.14,-79.62 3234.63,-81.01 3237.8,-87.26"/>
+<path fill="none" stroke="#63b8ff" d="M2820.68,-197.39C2853.66,-194.46 2901.59,-190.3 2943.5,-187 3166.94,-169.41 3230.81,-211.92 3446.5,-151 3473.12,-143.48 3540.76,-105.6 3576.9,-84.77"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3578.88,-87.67 3585.78,-79.63 3575.37,-81.61 3578.88,-87.67"/>
</a>
</g>
</g>
@@ -881,9 +881,9 @@
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="2483.5,-151 2385.5,-151 2385.5,-121 2483.5,-121 2483.5,-151"/>
-<text text-anchor="start" x="2393.5" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/reflection</text>
-<text text-anchor="middle" x="2434.5" y="-128" font-family="Helvetica,sans-Serif" font-size="10.00">/accessor.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="2832.5,-151 2734.5,-151 2734.5,-121 2832.5,-121 2832.5,-151"/>
+<text text-anchor="start" x="2742.5" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/reflection</text>
+<text text-anchor="middle" x="2783.5" y="-128" font-family="Helvetica,sans-Serif" font-size="10.00">/accessor.h</text>
</a>
</g>
</g>
@@ -891,8 +891,8 @@
<g id="edge32_Node000022_Node000024" class="edge">
<title>Node22->Node24</title>
<g id="a_edge32_Node000022_Node000024"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2405.09,-192.37C2409.45,-184.16 2416.21,-171.44 2422.15,-160.26"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2425.27,-161.83 2426.87,-151.36 2419.09,-158.55 2425.27,-161.83"/>
+<path fill="none" stroke="#63b8ff" d="M2780.9,-192.37C2781.27,-184.49 2781.84,-172.45 2782.35,-161.6"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2785.85,-161.51 2782.83,-151.36 2778.86,-161.19 2785.85,-161.51"/>
</a>
</g>
</g>
@@ -900,8 +900,8 @@
<g id="edge35_Node000022_Node000025" class="edge">
<title>Node22->Node25</title>
<g id="a_edge35_Node000022_Node000025"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2425.66,-192.5C2433.24,-190.3 2441.63,-188.21 2449.5,-187 2599.24,-164.01 3670.05,-202.57 3812.5,-151 3832.73,-143.68 3830.4,-128.68 3850.5,-121 3923.65,-93.04 4483.07,-75.8 4624.23,-71.86"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4624.5,-75.36 4634.4,-71.58 4624.3,-68.36 4624.5,-75.36"/>
+<path fill="none" stroke="#63b8ff" d="M2791.15,-192.29C2816.2,-171.8 2876.96,-122.2 2879.5,-121 2950.69,-87.44 3043.92,-76.34 3092.27,-72.72"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3092.7,-76.19 3102.44,-72.02 3092.22,-69.21 3092.7,-76.19"/>
</a>
</g>
</g>
@@ -909,8 +909,8 @@
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="2367,-145.5 2298,-145.5 2298,-126.5 2367,-126.5 2367,-145.5"/>
-<text text-anchor="middle" x="2332.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">type_traits</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="1718,-145.5 1649,-145.5 1649,-126.5 1718,-126.5 1718,-145.5"/>
+<text text-anchor="middle" x="1683.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">type_traits</text>
</a>
</g>
</g>
@@ -918,8 +918,8 @@
<g id="edge36_Node000022_Node000026" class="edge">
<title>Node22->Node26</title>
<g id="a_edge36_Node000022_Node000026"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2391.33,-192.37C2380.64,-182.31 2362.76,-165.48 2349.51,-153.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2351.64,-150.21 2341.96,-145.91 2346.85,-155.31 2351.64,-150.21"/>
+<path fill="none" stroke="#63b8ff" d="M2740.5,-198.71C2617.61,-191.67 2234.74,-169.68 1917.5,-151 1851.78,-147.13 1775.68,-142.56 1728.56,-139.72"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1728.58,-136.22 1718.39,-139.11 1728.16,-143.2 1728.58,-136.22"/>
</a>
</g>
</g>
@@ -927,8 +927,8 @@
<g id="edge37_Node000022_Node000027" class="edge">
<title>Node22->Node27</title>
<g id="a_edge37_Node000022_Node000027"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2360.45,-196.87C2327.27,-193.63 2278.87,-189.28 2236.5,-187 1524.91,-148.67 1345.15,-188.26 633.5,-151 595.87,-149.03 553.66,-145.56 520.71,-142.57"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="520.63,-139.05 510.35,-141.62 519.99,-146.02 520.63,-139.05"/>
+<path fill="none" stroke="#63b8ff" d="M2740.48,-199.73C2551.17,-193.68 1750.08,-167.32 1639.5,-151 1634.27,-150.23 1628.82,-149.17 1623.47,-147.97"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1623.93,-144.48 1613.39,-145.54 1622.29,-151.28 1623.93,-144.48"/>
</a>
</g>
</g>
@@ -936,8 +936,8 @@
<g id="edge41_Node000028_Node000004" class="edge">
<title>Node28->Node4</title>
<g id="a_edge41_Node000028_Node000004"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2141.35,-192.48C2131.78,-190.34 2121.28,-188.28 2111.5,-187 1736.6,-137.8 1637.85,-187.5 1261.5,-151 1249.44,-149.83 1236.55,-148.14 1224.35,-146.35"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1224.71,-142.86 1214.3,-144.82 1223.66,-149.78 1224.71,-142.86"/>
+<path fill="none" stroke="#63b8ff" d="M2255.69,-192.45C2246.03,-190.27 2235.4,-188.21 2225.5,-187 1585.19,-108.66 1413.14,-241.99 774.5,-151 769.33,-150.26 763.95,-149.2 758.67,-147.98"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="759.31,-144.53 748.76,-145.5 757.61,-151.33 759.31,-144.53"/>
</a>
</g>
</g>
@@ -945,8 +945,8 @@
<g id="edge44_Node000028_Node000005" class="edge">
<title>Node28->Node5</title>
<g id="a_edge44_Node000028_Node000005"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2228.28,-195.8C2263.33,-192.65 2310.08,-188.88 2351.5,-187 2437.5,-183.1 5370.15,-181.91 5450.5,-151 5469.31,-143.76 5466.81,-130.66 5484.5,-121 5520.78,-101.18 5565.67,-88.59 5601.02,-81"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5602.12,-84.35 5611.2,-78.9 5600.7,-77.5 5602.12,-84.35"/>
+<path fill="none" stroke="#63b8ff" d="M2342.08,-199.25C2601.11,-190.78 3711.36,-154.31 3719.5,-151 3737.86,-143.53 3734.19,-128.58 3752.5,-121 3844.36,-82.96 4538.34,-73.48 4747.21,-71.48"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4747.4,-74.98 4757.36,-71.38 4747.33,-67.98 4747.4,-74.98"/>
</a>
</g>
</g>
@@ -954,8 +954,8 @@
<g id="edge45_Node000028_Node000013" class="edge">
<title>Node28->Node13</title>
<g id="a_edge45_Node000028_Node000013"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2141.01,-192.45C2131.53,-190.33 2121.16,-188.3 2111.5,-187 1783.83,-142.98 1695.23,-201.5 1368.5,-151 1363.46,-150.22 1358.2,-149.15 1353.04,-147.95"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1353.87,-144.55 1343.32,-145.52 1352.18,-151.34 1353.87,-144.55"/>
+<path fill="none" stroke="#63b8ff" d="M2342.03,-199.19C2425.3,-196.4 2590.93,-190.97 2731.5,-187 3053.69,-177.91 3862.3,-195.74 4181.5,-151 4186.7,-150.27 4192.12,-149.22 4197.44,-148.02"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4198.56,-151.35 4207.44,-145.57 4196.89,-144.55 4198.56,-151.35"/>
</a>
</g>
</g>
@@ -963,8 +963,8 @@
<g id="edge59_Node000028_Node000026" class="edge">
<title>Node28->Node26</title>
<g id="a_edge59_Node000028_Node000026"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2195.81,-192.37C2223.1,-181.32 2270.57,-162.08 2301.77,-149.45"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2303.32,-152.59 2311.28,-145.6 2300.69,-146.11 2303.32,-152.59"/>
+<path fill="none" stroke="#63b8ff" d="M2253.66,-192.43C2244.54,-190.42 2234.69,-188.44 2225.5,-187 2042.34,-158.32 1821.59,-144.23 1728.44,-139.22"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1728.42,-135.71 1718.25,-138.68 1728.05,-142.7 1728.42,-135.71"/>
</a>
</g>
</g>
@@ -972,8 +972,8 @@
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="1608,-145.5 1527,-145.5 1527,-126.5 1608,-126.5 1608,-145.5"/>
-<text text-anchor="middle" x="1567.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/cast.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="2298,-145.5 2217,-145.5 2217,-126.5 2298,-126.5 2298,-145.5"/>
+<text text-anchor="middle" x="2257.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/cast.h</text>
</a>
</g>
</g>
@@ -981,8 +981,8 @@
<g id="edge40_Node000028_Node000029" class="edge">
<title>Node28->Node29</title>
<g id="a_edge40_Node000028_Node000029"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2139.66,-192.43C2130.54,-190.41 2120.69,-188.44 2111.5,-187 1931.36,-158.82 1714.99,-144.77 1618.4,-139.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1618.5,-136.02 1608.32,-138.98 1618.12,-143.01 1618.5,-136.02"/>
+<path fill="none" stroke="#63b8ff" d="M2284.32,-192.37C2279.72,-182.88 2272.21,-167.36 2266.3,-155.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2269.32,-153.38 2261.81,-145.91 2263.02,-156.43 2269.32,-153.38"/>
</a>
</g>
</g>
@@ -990,9 +990,9 @@
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="2020,-151 1893,-151 1893,-121 2020,-121 2020,-151"/>
-<text text-anchor="start" x="1901" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/extra/structural</text>
-<text text-anchor="middle" x="1956.5" y="-128" font-family="Helvetica,sans-Serif" font-size="10.00">_mutate.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="2054,-151 1927,-151 1927,-121 2054,-121 2054,-151"/>
+<text text-anchor="start" x="1935" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/extra/structural</text>
+<text text-anchor="middle" x="1990.5" y="-128" font-family="Helvetica,sans-Serif" font-size="10.00">_mutate.h</text>
</a>
</g>
</g>
@@ -1000,8 +1000,8 @@
<g id="edge42_Node000028_Node000030" class="edge">
<title>Node28->Node30</title>
<g id="a_edge42_Node000028_Node000030"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2145.1,-192.37C2111.75,-182.58 2056.53,-166.37 2014.43,-154.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2015.16,-150.57 2004.58,-151.12 2013.19,-157.29 2015.16,-150.57"/>
+<path fill="none" stroke="#63b8ff" d="M2250.2,-192.43C2242.05,-190.62 2233.49,-188.74 2225.5,-187 2171.58,-175.27 2110.63,-162.31 2064.32,-152.53"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2064.87,-149.07 2054.37,-150.43 2063.43,-155.92 2064.87,-149.07"/>
</a>
</g>
</g>
@@ -1009,9 +1009,9 @@
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="2165,-151 2038,-151 2038,-121 2165,-121 2165,-151"/>
-<text text-anchor="start" x="2046" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/extra/structural</text>
-<text text-anchor="middle" x="2101.5" y="-128" font-family="Helvetica,sans-Serif" font-size="10.00">_visit.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="2199,-151 2072,-151 2072,-121 2199,-121 2199,-151"/>
+<text text-anchor="start" x="2080" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/extra/structural</text>
+<text text-anchor="middle" x="2135.5" y="-128" font-family="Helvetica,sans-Serif" font-size="10.00">_visit.h</text>
</a>
</g>
</g>
@@ -1019,8 +1019,8 @@
<g id="edge43_Node000028_Node000031" class="edge">
<title>Node28->Node31</title>
<g id="a_edge43_Node000028_Node000031"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2164.65,-192.37C2154.66,-183.61 2138.81,-169.71 2125.49,-158.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2127.43,-155.08 2117.6,-151.12 2122.81,-160.34 2127.43,-155.08"/>
+<path fill="none" stroke="#63b8ff" d="M2267.87,-192.37C2245.15,-182.87 2207.98,-167.32 2178.8,-155.11"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2179.82,-151.75 2169.25,-151.12 2177.12,-158.2 2179.82,-151.75"/>
</a>
</g>
</g>
@@ -1028,8 +1028,8 @@
<g id="edge46_Node000028_Node000032" class="edge">
<title>Node28->Node32</title>
<g id="a_edge46_Node000028_Node000032"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2228.31,-196.35C2263.37,-193.41 2310.13,-189.69 2351.5,-187 2666.35,-166.56 2745.52,-169.44 3060.5,-151 3111.96,-147.99 3170.45,-144.07 3212.78,-141.14"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3213.17,-144.62 3222.91,-140.44 3212.69,-137.64 3213.17,-144.62"/>
+<path fill="none" stroke="#63b8ff" d="M2342.2,-198.63C2484.82,-192.21 2884.93,-173.48 3217.5,-151 3255.29,-148.45 3297.7,-145 3330.95,-142.17"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3331.3,-145.65 3340.97,-141.31 3330.7,-138.67 3331.3,-145.65"/>
</a>
</g>
</g>
@@ -1037,8 +1037,8 @@
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="455,-79.5 402,-79.5 402,-60.5 455,-60.5 455,-79.5"/>
-<text text-anchor="middle" x="428.5" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">cstddef</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="984,-79.5 931,-79.5 931,-60.5 984,-60.5 984,-79.5"/>
+<text text-anchor="middle" x="957.5" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">cstddef</text>
</a>
</g>
</g>
@@ -1046,8 +1046,8 @@
<g id="edge56_Node000028_Node000037" class="edge">
<title>Node28->Node37</title>
<g id="a_edge56_Node000028_Node000037"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2177.86,-192.05C2183.45,-175.47 2192.27,-139.95 2173.5,-121 2141.23,-88.43 569.18,-88.85 523.5,-85 504.06,-83.36 482.54,-80.3 464.9,-77.45"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="465.45,-73.99 455.01,-75.81 464.31,-80.9 465.45,-73.99"/>
+<path fill="none" stroke="#63b8ff" d="M2294.89,-192.17C2305.91,-175.8 2325.56,-140.59 2306.5,-121 2255.61,-68.7 1065.03,-99.44 993.5,-85 990.82,-84.46 988.08,-83.74 985.37,-82.9"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="986.41,-79.56 975.82,-79.52 984.08,-86.16 986.41,-79.56"/>
</a>
</g>
</g>
@@ -1055,8 +1055,8 @@
<g id="edge57_Node000028_Node000038" class="edge">
<title>Node28->Node38</title>
<g id="a_edge57_Node000028_Node000038"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2183.42,-192.38C2198.98,-176.35 2227.59,-141.7 2207.5,-121 2178.37,-90.98 829.26,-74.12 592.71,-71.39"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="592.64,-67.89 582.6,-71.28 592.56,-74.89 592.64,-67.89"/>
+<path fill="none" stroke="#63b8ff" d="M2311.34,-192.49C2346.07,-178.38 2405.41,-148.92 2378.5,-121 2331.5,-72.23 1270.58,-70.76 1062.67,-70.94"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1062.6,-67.44 1052.6,-70.95 1062.61,-74.44 1062.6,-67.44"/>
</a>
</g>
</g>
@@ -1064,8 +1064,8 @@
<g id="edge58_Node000028_Node000039" class="edge">
<title>Node28->Node39</title>
<g id="a_edge58_Node000028_Node000039"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2228.28,-195.86C2263.33,-192.73 2310.09,-188.96 2351.5,-187 3366.04,-138.93 3621.41,-185.7 4636.5,-151 4717.57,-148.23 4812.43,-142.68 4864.12,-139.46"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4864.41,-142.95 4874.17,-138.83 4863.97,-135.97 4864.41,-142.95"/>
+<path fill="none" stroke="#63b8ff" d="M2342.02,-199.07C2425.3,-196.13 2590.92,-190.49 2731.5,-187 3619.82,-164.97 3842.85,-191.84 4730.5,-151 4782.77,-148.6 4843.05,-143.77 4881.2,-140.47"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4881.69,-143.94 4891.35,-139.58 4881.08,-136.97 4881.69,-143.94"/>
</a>
</g>
</g>
@@ -1073,8 +1073,8 @@
<g id="edge49_Node000032_Node000005" class="edge">
<title>Node32->Node5</title>
<g id="a_edge49_Node000032_Node000005"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3320.26,-131.07C3362.8,-127.81 3426.19,-123.33 3481.5,-121 4384.4,-82.93 4612.25,-136.17 5514.5,-85 5543,-83.38 5574.54,-80.5 5600.99,-77.76"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5601.66,-81.21 5611.24,-76.69 5600.93,-74.25 5601.66,-81.21"/>
+<path fill="none" stroke="#63b8ff" d="M3438.28,-131.4C3480.83,-128.34 3544.22,-123.99 3599.5,-121 4040.19,-97.19 4571.94,-78.74 4747.28,-72.92"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4747.45,-76.42 4757.33,-72.59 4747.22,-69.43 4747.45,-76.42"/>
</a>
</g>
</g>
@@ -1082,8 +1082,8 @@
<g id="edge47_Node000032_Node000007" class="edge">
<title>Node32->Node7</title>
<g id="a_edge47_Node000032_Node000007"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3222.93,-131.05C3180.19,-127.74 3116.26,-123.22 3060.5,-121 1875.56,-73.73 1577.69,-125.51 392.5,-85 332.8,-82.96 265.32,-79.19 214.78,-76.08"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="214.78,-72.57 204.58,-75.44 214.34,-79.56 214.78,-72.57"/>
+<path fill="none" stroke="#63b8ff" d="M3340.99,-130.19C3306.57,-126.99 3259.25,-123.02 3217.5,-121 2170.15,-70.44 1906.87,-105.42 858.5,-85 674.41,-81.42 458.1,-75.98 345.13,-73.05"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="344.94,-69.54 334.86,-72.78 344.76,-76.54 344.94,-69.54"/>
</a>
</g>
</g>
@@ -1091,8 +1091,8 @@
<g id="edge54_Node000032_Node000016" class="edge">
<title>Node32->Node16</title>
<g id="a_edge54_Node000032_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3222.64,-127.84C3132.66,-114.67 2943.02,-86.89 2867.02,-75.76"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2867.47,-72.29 2857.07,-74.31 2866.45,-79.22 2867.47,-72.29"/>
+<path fill="none" stroke="#63b8ff" d="M3340.99,-130.2C3306.57,-127 3259.24,-123.02 3217.5,-121 2962.66,-108.64 1170.5,-140.66 921.5,-85 919.55,-84.57 917.58,-84 915.63,-83.35"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="916.74,-80.03 906.16,-79.56 914.14,-86.53 916.74,-80.03"/>
</a>
</g>
</g>
@@ -1100,8 +1100,8 @@
<g id="edge48_Node000032_Node000023" class="edge">
<title>Node32->Node23</title>
<g id="a_edge48_Node000032_Node000023"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3270.15,-126.37C3268.7,-117.07 3266.34,-101.98 3264.45,-89.9"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3267.89,-89.25 3262.89,-79.91 3260.98,-90.33 3267.89,-89.25"/>
+<path fill="none" stroke="#63b8ff" d="M3417.96,-126.37C3455.26,-115.05 3520.83,-95.16 3562.4,-82.56"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3563.6,-85.85 3572.16,-79.6 3561.57,-79.15 3563.6,-85.85"/>
</a>
</g>
</g>
@@ -1109,8 +1109,8 @@
<g id="edge53_Node000032_Node000025" class="edge">
<title>Node32->Node25</title>
<g id="a_edge53_Node000032_Node000025"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3320.28,-131.41C3362.83,-128.37 3426.23,-124.02 3481.5,-121 3934.57,-96.26 4486.49,-76.79 4624.21,-72.09"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4624.6,-75.58 4634.48,-71.74 4624.36,-68.58 4624.6,-75.58"/>
+<path fill="none" stroke="#63b8ff" d="M3354.04,-126.44C3302.16,-113.91 3206.35,-90.77 3156.51,-78.73"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3157.14,-75.28 3146.6,-76.34 3155.5,-82.09 3157.14,-75.28"/>
</a>
</g>
</g>
@@ -1118,8 +1118,8 @@
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><a xlink:href="tirx_2include_2tvm_2runtime_2base_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="3443,-79.5 3330,-79.5 3330,-60.5 3443,-60.5 3443,-79.5"/>
-<text text-anchor="middle" x="3386.5" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/runtime/base.h</text>
+<polygon fill="white" stroke="#666666" points="4023,-79.5 3910,-79.5 3910,-60.5 4023,-60.5 4023,-79.5"/>
+<text text-anchor="middle" x="3966.5" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/runtime/base.h</text>
</a>
</g>
</g>
@@ -1127,8 +1127,8 @@
<g id="edge50_Node000032_Node000033" class="edge">
<title>Node32->Node33</title>
<g id="a_edge50_Node000032_Node000033"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3287.01,-126.37C3306.21,-115.68 3339.16,-97.35 3361.85,-84.72"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3363.83,-87.62 3370.87,-79.7 3360.43,-81.5 3363.83,-87.62"/>
+<path fill="none" stroke="#63b8ff" d="M3438.2,-129.6C3541.42,-118.15 3782.35,-91.43 3899.78,-78.4"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3900.17,-81.88 3909.73,-77.3 3899.4,-74.92 3900.17,-81.88"/>
</a>
</g>
</g>
@@ -1136,8 +1136,8 @@
<g id="Node000035" class="node">
<title>Node35</title>
<g id="a_Node000035"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="3193,-79.5 3138,-79.5 3138,-60.5 3193,-60.5 3193,-79.5"/>
-<text text-anchor="middle" x="3165.5" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">fstream</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="3417,-79.5 3362,-79.5 3362,-60.5 3417,-60.5 3417,-79.5"/>
+<text text-anchor="middle" x="3389.5" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">fstream</text>
</a>
</g>
</g>
@@ -1145,8 +1145,8 @@
<g id="edge52_Node000032_Node000035" class="edge">
<title>Node32->Node35</title>
<g id="a_edge52_Node000032_Node000035"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3257.2,-126.37C3239.58,-115.73 3209.41,-97.51 3188.51,-84.89"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3190.28,-81.87 3179.91,-79.7 3186.66,-87.86 3190.28,-81.87"/>
+<path fill="none" stroke="#63b8ff" d="M3389.5,-126.37C3389.5,-117.16 3389.5,-102.29 3389.5,-90.27"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3393,-89.91 3389.5,-79.91 3386,-89.91 3393,-89.91"/>
</a>
</g>
</g>
@@ -1154,8 +1154,8 @@
<g id="edge55_Node000032_Node000036" class="edge">
<title>Node32->Node36</title>
<g id="a_edge55_Node000032_Node000036"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3222.92,-131.38C3180.16,-128.29 3116.23,-123.9 3060.5,-121 2544.84,-94.2 1915.92,-76.07 1765.13,-71.91"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1765.2,-68.41 1755.11,-71.64 1765.01,-75.41 1765.2,-68.41"/>
+<path fill="none" stroke="#63b8ff" d="M3340.95,-130.87C3306.51,-127.98 3259.18,-124.11 3217.5,-121 2945.64,-100.74 2617.26,-79.75 2512.4,-73.13"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2512.32,-69.62 2502.12,-72.48 2511.88,-76.6 2512.32,-69.62"/>
</a>
</g>
</g>
@@ -1163,8 +1163,8 @@
<g id="Node000034" class="node">
<title>Node34</title>
<g id="a_Node000034"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="3429.5,-19 3343.5,-19 3343.5,0 3429.5,0 3429.5,-19"/>
-<text text-anchor="middle" x="3386.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/c_api.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="4009.5,-19 3923.5,-19 3923.5,0 4009.5,0 4009.5,-19"/>
+<text text-anchor="middle" x="3966.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/c_api.h</text>
</a>
</g>
</g>
@@ -1172,8 +1172,8 @@
<g id="edge51_Node000033_Node000034" class="edge">
<title>Node33->Node34</title>
<g id="a_edge51_Node000033_Node000034"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3386.5,-60.37C3386.5,-52.25 3386.5,-39.81 3386.5,-29.39"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3390,-29.17 3386.5,-19.17 3383,-29.17 3390,-29.17"/>
+<path fill="none" stroke="#63b8ff" d="M3966.5,-60.37C3966.5,-52.25 3966.5,-39.81 3966.5,-29.39"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3970,-29.17 3966.5,-19.17 3963,-29.17 3970,-29.17"/>
</a>
</g>
</g>
@@ -1181,8 +1181,8 @@
<g id="edge71_Node000044_Node000007" class="edge">
<title>Node44->Node7</title>
<g id="a_edge71_Node000044_Node000007"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2398.31,-319.41C2339.06,-316.36 2236.52,-311.28 2148.5,-308 1572.68,-286.52 1427.83,-304.01 852.5,-272 559.49,-255.7 429.71,-392.49 194.5,-217 173.34,-201.22 151.52,-125.51 142.19,-89.76"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="145.48,-88.51 139.61,-79.69 138.7,-90.24 145.48,-88.51"/>
+<path fill="none" stroke="#63b8ff" d="M3167.26,-318.51C3119.54,-315.26 3045.09,-310.55 2980.5,-308 2162.31,-275.75 1955.56,-325.63 1138.5,-272 919.38,-257.62 860.84,-269.02 647.5,-217 510.26,-183.53 355.68,-113.33 294.5,-84.15"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="295.7,-80.84 285.17,-79.67 292.67,-87.15 295.7,-80.84"/>
</a>
</g>
</g>
@@ -1190,8 +1190,8 @@
<g id="edge72_Node000044_Node000008" class="edge">
<title>Node44->Node8</title>
<g id="a_edge72_Node000044_Node000008"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2398.43,-316.41C2285.93,-303.17 2001.04,-267.18 1766.5,-217 1717.37,-206.49 1706.2,-199.38 1657.5,-187 1601.02,-172.63 1535.75,-157.61 1492.29,-147.83"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1492.79,-144.36 1482.27,-145.58 1491.26,-151.19 1492.79,-144.36"/>
+<path fill="none" stroke="#63b8ff" d="M3200.58,-313.5C3172.86,-299.03 3113.64,-269.6 3060.5,-253 2979.3,-227.63 2926.7,-282.57 2872.5,-217 2851.25,-191.3 2893.01,-164.95 2924.35,-149.82"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2926.07,-152.89 2933.67,-145.5 2923.12,-146.54 2926.07,-152.89"/>
</a>
</g>
</g>
@@ -1199,8 +1199,8 @@
<g id="edge73_Node000044_Node000013" class="edge">
<title>Node44->Node13</title>
<g id="a_edge73_Node000044_Node000013"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2398.48,-318.14C2310.78,-310.98 2121.35,-294.29 1962.5,-272 1824.36,-252.61 1790.16,-244.97 1653.5,-217 1526.12,-190.93 1494.7,-182.27 1368.5,-151 1364.71,-150.06 1360.78,-149.06 1356.84,-148.05"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1357.69,-144.66 1347.13,-145.52 1355.92,-151.43 1357.69,-144.66"/>
+<path fill="none" stroke="#63b8ff" d="M3265.89,-322.88C3400.65,-323.83 3784.54,-316.89 4082.5,-217 4132.04,-200.39 4185.04,-169.32 4213.83,-151.17"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4216.08,-153.88 4222.63,-145.55 4212.31,-147.99 4216.08,-153.88"/>
</a>
</g>
</g>
@@ -1208,8 +1208,8 @@
<g id="edge75_Node000044_Node000017" class="edge">
<title>Node44->Node17</title>
<g id="a_edge75_Node000044_Node000017"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2493.71,-313.45C2503.54,-311.64 2513.86,-309.75 2523.5,-308 2592.62,-295.46 2672.59,-281.21 2722.86,-272.29"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2723.58,-275.72 2732.81,-270.53 2722.36,-268.83 2723.58,-275.72"/>
+<path fill="none" stroke="#63b8ff" d="M3265.72,-317C3346.29,-308.67 3511.28,-290.97 3650.5,-272 3651.8,-271.82 3653.11,-271.64 3654.43,-271.45"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3655.33,-274.86 3664.72,-269.95 3654.31,-267.93 3655.33,-274.86"/>
</a>
</g>
</g>
@@ -1217,8 +1217,8 @@
<g id="edge74_Node000044_Node000022" class="edge">
<title>Node44->Node22</title>
<g id="a_edge74_Node000044_Node000022"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2444.12,-313.44C2436.54,-294.24 2418.02,-247.36 2407.72,-221.27"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2410.91,-219.82 2403.98,-211.8 2404.39,-222.39 2410.91,-219.82"/>
+<path fill="none" stroke="#63b8ff" d="M3190.26,-313.43C3160.93,-303.75 3112.1,-287.35 3070.5,-272 3048.97,-264.06 3044.53,-259.41 3022.5,-253 2940.81,-229.24 2917.5,-235.68 2834.5,-217 2830.41,-216.08 2826.15,-215.07 2821.91,-214.03"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2822.66,-210.61 2812.11,-211.56 2820.96,-217.39 2822.66,-210.61"/>
</a>
</g>
</g>
@@ -1226,8 +1226,8 @@
<g id="edge76_Node000044_Node000025" class="edge">
<title>Node44->Node25</title>
<g id="a_edge76_Node000044_Node000025"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2496.74,-320.05C2640.28,-314.24 3070.76,-295.96 3427.5,-272 3528.96,-265.19 3554.03,-259.53 3655.5,-253 4007.58,-230.35 4101.08,-278.41 4448.5,-217 4496.67,-208.49 4629.56,-190.44 4658.5,-151 4671.5,-133.28 4667.67,-106.92 4662.85,-89.36"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4666.16,-88.23 4659.86,-79.72 4659.48,-90.3 4666.16,-88.23"/>
+<path fill="none" stroke="#63b8ff" d="M3246.6,-313.46C3307.33,-294.74 3435,-246.93 3389.5,-187 3353.51,-139.59 3314.34,-176.39 3260.5,-151 3239.42,-141.06 3237.35,-133.2 3217.5,-121 3195.69,-107.59 3170,-93.93 3151.15,-84.29"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3152.48,-81.03 3141.98,-79.63 3149.31,-87.28 3152.48,-81.03"/>
</a>
</g>
</g>
@@ -1235,8 +1235,8 @@
<g id="edge77_Node000044_Node000026" class="edge">
<title>Node44->Node26</title>
<g id="a_edge77_Node000044_Node000026"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2428.53,-313.38C2398.59,-298.6 2341.44,-265.25 2318.5,-217 2309.07,-197.17 2316.29,-171.87 2323.39,-155.09"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2326.64,-156.41 2327.65,-145.87 2320.28,-153.48 2326.64,-156.41"/>
+<path fill="none" stroke="#63b8ff" d="M3167.24,-319.19C3102.61,-314.43 2986.29,-302.17 2891.5,-272 2873.51,-266.27 2871.8,-257.65 2853.5,-253 2623.77,-194.66 2010.58,-297.1 1787.5,-217 1750.73,-203.8 1716.55,-172.38 1697.99,-153.08"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1700.42,-150.55 1691.04,-145.64 1695.31,-155.33 1700.42,-150.55"/>
</a>
</g>
</g>
@@ -1244,8 +1244,8 @@
<g id="edge80_Node000045_Node000005" class="edge">
<title>Node45->Node5</title>
<g id="a_edge80_Node000045_Node000005"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5060.71,-129.52C5183.56,-117.53 5475,-89.1 5600.89,-76.82"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5601.49,-80.27 5611.11,-75.82 5600.81,-73.31 5601.49,-80.27"/>
+<path fill="none" stroke="#63b8ff" d="M5425.76,-126.44C5415.62,-124.43 5404.68,-122.45 5394.5,-121 5202.34,-93.7 4972.59,-79.43 4866.11,-73.85"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4866.05,-70.34 4855.88,-73.32 4865.69,-77.33 4866.05,-70.34"/>
</a>
</g>
</g>
@@ -1253,8 +1253,8 @@
<g id="edge79_Node000045_Node000015" class="edge">
<title>Node45->Node15</title>
<g id="a_edge79_Node000045_Node000015"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4970.63,-126.46C4960.67,-124.29 4949.7,-122.22 4939.5,-121 4331.19,-48.19 4168.36,-169.09 3561.5,-85 3556.07,-84.25 3550.4,-83.16 3544.86,-81.92"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3545.63,-78.51 3535.09,-79.56 3543.99,-85.31 3545.63,-78.51"/>
+<path fill="none" stroke="#63b8ff" d="M5472.73,-126.37C5482.22,-116.4 5498.06,-99.79 5509.91,-87.36"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5512.65,-89.56 5517.01,-79.91 5507.58,-84.73 5512.65,-89.56"/>
</a>
</g>
</g>
@@ -1262,8 +1262,8 @@
<g id="edge84_Node000046_Node000004" class="edge">
<title>Node46->Node4</title>
<g id="a_edge84_Node000046_Node000004"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3338.24,-257.01C3323.27,-255.5 3306.13,-253.96 3290.5,-253 2671.45,-215.16 2514.41,-257.14 1895.5,-217 1877.83,-215.85 1279.06,-153.25 1261.5,-151 1249.48,-149.46 1236.61,-147.62 1224.41,-145.79"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1224.77,-142.31 1214.36,-144.26 1223.72,-149.23 1224.77,-142.31"/>
+<path fill="none" stroke="#63b8ff" d="M2900.26,-257.02C2885.56,-255.53 2868.8,-254 2853.5,-253 2363.61,-221.11 2238.32,-262.41 1749.5,-217 1662.19,-208.89 1641.75,-195.7 1554.5,-187 1209.18,-152.57 1117.52,-203.61 774.5,-151 769.46,-150.23 764.2,-149.16 759.04,-147.96"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="759.87,-144.56 749.32,-145.53 758.17,-151.36 759.87,-144.56"/>
</a>
</g>
</g>
@@ -1271,8 +1271,8 @@
<g id="edge85_Node000046_Node000005" class="edge">
<title>Node46->Node5</title>
<g id="a_edge85_Node000046_Node000005"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3418.53,-260.23C3621.53,-253.76 4532.4,-224.56 4658.5,-217 4815.23,-207.6 4853.87,-197.92 5010.5,-187 5047.35,-184.43 5649.09,-177.82 5674.5,-151 5688.65,-136.06 5682.12,-112.15 5673.88,-94.35"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5676.88,-92.54 5669.25,-85.19 5670.64,-95.69 5676.88,-92.54"/>
+<path fill="none" stroke="#63b8ff" d="M2980.6,-256.45C3029.7,-249.77 3115.12,-236.51 3186.5,-217 3223.53,-206.88 3229.93,-194.9 3267.5,-187 3528.49,-132.09 3602.93,-191.78 3866.5,-151 3920.4,-142.66 3931.6,-129.36 3985.5,-121 4268.12,-77.16 4611.04,-71.31 4746.92,-70.84"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4747.12,-74.34 4757.11,-70.82 4747.1,-67.34 4747.12,-74.34"/>
</a>
</g>
</g>
@@ -1280,8 +1280,8 @@
<g id="edge83_Node000046_Node000007" class="edge">
<title>Node46->Node7</title>
<g id="a_edge83_Node000046_Node000007"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3338.24,-257.02C3323.27,-255.51 3306.13,-253.97 3290.5,-253 2996.73,-234.84 2257.64,-260.24 1966.5,-217 1806.95,-193.3 1776.02,-144.87 1616.5,-121 1347.38,-80.72 664.38,-96.46 392.5,-85 332.82,-82.48 265.34,-78.74 214.79,-75.76"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="214.78,-72.25 204.59,-75.15 214.36,-79.24 214.78,-72.25"/>
+<path fill="none" stroke="#63b8ff" d="M2900.46,-254.64C2895.77,-254 2891.03,-253.43 2886.5,-253 2769.08,-241.81 1934.05,-263.15 1825.5,-217 1769.1,-193.02 1782.9,-144.99 1726.5,-121 1694.46,-107.37 642.18,-80.29 344.97,-72.9"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="344.81,-69.4 334.72,-72.65 344.63,-76.39 344.81,-69.4"/>
</a>
</g>
</g>
@@ -1289,8 +1289,8 @@
<g id="edge94_Node000046_Node000025" class="edge">
<title>Node46->Node25</title>
<g id="a_edge94_Node000046_Node000025"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3418.54,-254.66C3423.23,-254.02 3427.97,-253.44 3432.5,-253 3849.05,-212.39 3959.19,-276.25 4373.5,-217 4380.96,-215.93 4631.18,-156.33 4636.5,-151 4652.51,-134.97 4656.37,-108.19 4656.98,-90.07"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4660.48,-89.87 4657.02,-79.85 4653.48,-89.84 4660.48,-89.87"/>
+<path fill="none" stroke="#63b8ff" d="M2900.1,-254.17C2840.94,-243.25 2737.12,-223.33 2731.5,-217 2703.12,-185.03 2697.21,-153.05 2725.5,-121 2749.69,-93.59 3001.47,-77.56 3092.16,-72.64"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3092.6,-76.12 3102.4,-72.09 3092.23,-69.13 3092.6,-76.12"/>
</a>
</g>
</g>
@@ -1298,8 +1298,8 @@
<g id="edge86_Node000046_Node000028" class="edge">
<title>Node46->Node28</title>
<g id="a_edge86_Node000046_Node000028"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3338.24,-257.1C3323.26,-255.6 3306.12,-254.04 3290.5,-253 2859.16,-224.21 2749.83,-245.93 2318.5,-217 2292.18,-215.23 2263.22,-212.56 2238.21,-210.02"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2238.42,-206.53 2228.12,-208.98 2237.71,-213.49 2238.42,-206.53"/>
+<path fill="none" stroke="#63b8ff" d="M2900.44,-254.86C2895.75,-254.18 2891.02,-253.54 2886.5,-253 2692.61,-229.67 2462.03,-213.7 2352.46,-206.82"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2352.44,-203.31 2342.24,-206.18 2352,-210.29 2352.44,-203.31"/>
</a>
</g>
</g>
@@ -1307,8 +1307,8 @@
<g id="edge87_Node000046_Node000032" class="edge">
<title>Node46->Node32</title>
<g id="a_edge87_Node000046_Node000032"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3413.94,-252.99C3432.76,-246.48 3454.26,-235.38 3465.5,-217 3472.46,-205.63 3473.67,-197.54 3465.5,-187 3448.92,-165.61 3380.81,-151.75 3329.94,-144.17"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3330.41,-140.7 3320.02,-142.73 3329.41,-147.63 3330.41,-140.7"/>
+<path fill="none" stroke="#63b8ff" d="M2975.25,-252.97C3010.44,-244.25 3066.38,-230.15 3114.5,-217 3199.44,-193.79 3298.46,-164.41 3351.43,-148.5"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3352.51,-151.83 3361.08,-145.6 3350.5,-145.13 3352.51,-151.83"/>
</a>
</g>
</g>
@@ -1316,9 +1316,9 @@
<g id="Node000047" class="node">
<title>Node47</title>
<g id="a_Node000047"><a xlink:href="memory__scope_8h.html" target="_top" xlink:title="Memory scopes and allocation properties for runtime storage.">
-<polygon fill="white" stroke="#666666" points="5314.5,-151 5192.5,-151 5192.5,-121 5314.5,-121 5314.5,-151"/>
-<text text-anchor="start" x="5200.5" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/runtime/memory</text>
-<text text-anchor="middle" x="5253.5" y="-128" font-family="Helvetica,sans-Serif" font-size="10.00">_scope.h</text>
+<polygon fill="white" stroke="#666666" points="5812.5,-151 5690.5,-151 5690.5,-121 5812.5,-121 5812.5,-151"/>
+<text text-anchor="start" x="5698.5" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/runtime/memory</text>
+<text text-anchor="middle" x="5751.5" y="-128" font-family="Helvetica,sans-Serif" font-size="10.00">_scope.h</text>
</a>
</g>
</g>
@@ -1326,8 +1326,8 @@
<g id="edge88_Node000046_Node000047" class="edge">
<title>Node46->Node47</title>
<g id="a_edge88_Node000046_Node000047"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3418.74,-260.28C3593.6,-254.9 4288.44,-232.96 4506.5,-217 4755.3,-198.79 5049.31,-163.13 5182.09,-146.27"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5182.66,-149.72 5192.14,-144.99 5181.77,-142.78 5182.66,-149.72"/>
+<path fill="none" stroke="#63b8ff" d="M2980.87,-260C3029.95,-258.21 3115.29,-255.18 3188.5,-253 3823.98,-234.11 3983.47,-247.4 4618.5,-217 5020.63,-197.75 5501.96,-158.32 5680.41,-143.14"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5680.79,-146.62 5690.46,-142.29 5680.2,-139.65 5680.79,-146.62"/>
</a>
</g>
</g>
@@ -1335,8 +1335,8 @@
<g id="edge91_Node000047_Node000033" class="edge">
<title>Node47->Node33</title>
<g id="a_edge91_Node000047_Node000033"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5192.22,-129.51C5156.46,-126.51 5110.46,-123.01 5069.5,-121 4710.29,-103.35 3808.68,-127.05 3451.5,-85 3444.64,-84.19 3437.45,-83 3430.44,-81.64"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3430.87,-78.16 3420.37,-79.57 3429.45,-85.01 3430.87,-78.16"/>
+<path fill="none" stroke="#63b8ff" d="M5690.28,-130.63C5645.71,-127.57 5583.89,-123.58 5529.5,-121 4950.51,-93.49 4250.12,-77.09 4033.55,-72.4"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4033.37,-68.9 4023.3,-72.18 4033.22,-75.9 4033.37,-68.9"/>
</a>
</g>
</g>
@@ -1344,8 +1344,8 @@
<g id="edge92_Node000047_Node000043" class="edge">
<title>Node47->Node43</title>
<g id="a_edge92_Node000047_Node000043"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5253.5,-120.8C5253.5,-111.7 5253.5,-99.79 5253.5,-89.9"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5257,-89.84 5253.5,-79.84 5250,-89.84 5257,-89.84"/>
+<path fill="none" stroke="#63b8ff" d="M5761.93,-120.8C5769.04,-111.11 5778.5,-98.24 5786.01,-88.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5788.91,-89.98 5792,-79.84 5783.26,-85.83 5788.91,-89.98"/>
</a>
</g>
</g>
@@ -1353,8 +1353,8 @@
<g id="Node000048" class="node">
<title>Node48</title>
<g id="a_Node000048"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="5506,-79.5 5417,-79.5 5417,-60.5 5506,-60.5 5506,-79.5"/>
-<text text-anchor="middle" x="5461.5" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/enum.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="6051,-79.5 5962,-79.5 5962,-60.5 6051,-60.5 6051,-79.5"/>
+<text text-anchor="middle" x="6006.5" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/enum.h</text>
</a>
</g>
</g>
@@ -1362,8 +1362,8 @@
<g id="edge89_Node000047_Node000048" class="edge">
<title>Node47->Node48</title>
<g id="a_edge89_Node000047_Node000048"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5299.15,-120.95C5336.59,-109.43 5388.95,-93.32 5423.98,-82.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5425.29,-85.8 5433.82,-79.52 5423.23,-79.11 5425.29,-85.8"/>
+<path fill="none" stroke="#63b8ff" d="M5808.72,-120.93C5848.96,-110.99 5904.05,-97.31 5952.5,-85 5956.14,-84.08 5959.92,-83.11 5963.71,-82.14"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5964.86,-85.45 5973.67,-79.57 5963.12,-78.67 5964.86,-85.45"/>
</a>
</g>
</g>
@@ -1371,9 +1371,9 @@
<g id="Node000049" class="node">
<title>Node49</title>
<g id="a_Node000049"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="5398.5,-85 5300.5,-85 5300.5,-55 5398.5,-55 5398.5,-85"/>
-<text text-anchor="start" x="5308.5" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/reflection</text>
-<text text-anchor="middle" x="5349.5" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">/enum_def.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="5943.5,-85 5845.5,-85 5845.5,-55 5943.5,-55 5943.5,-85"/>
+<text text-anchor="start" x="5853.5" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/reflection</text>
+<text text-anchor="middle" x="5894.5" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">/enum_def.h</text>
</a>
</g>
</g>
@@ -1381,8 +1381,8 @@
<g id="edge90_Node000047_Node000049" class="edge">
<title>Node47->Node49</title>
<g id="a_edge90_Node000047_Node000049"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5274.81,-120.8C5287.98,-112.01 5305.09,-100.61 5319.61,-90.93"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5321.87,-93.62 5328.25,-85.16 5317.99,-87.8 5321.87,-93.62"/>
+<path fill="none" stroke="#63b8ff" d="M5782.88,-120.95C5803.74,-111.62 5831.34,-99.27 5853.88,-89.18"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5855.49,-92.29 5863.19,-85.01 5852.63,-85.9 5855.49,-92.29"/>
</a>
</g>
</g>
@@ -1390,8 +1390,8 @@
<g id="Node000050" class="node">
<title>Node50</title>
<g id="a_Node000050"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="5207,-79.5 5134,-79.5 5134,-60.5 5207,-60.5 5207,-79.5"/>
-<text text-anchor="middle" x="5170.5" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="5752,-79.5 5679,-79.5 5679,-60.5 5752,-60.5 5752,-79.5"/>
+<text text-anchor="middle" x="5715.5" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">string_view</text>
</a>
</g>
</g>
@@ -1399,8 +1399,8 @@
<g id="edge93_Node000047_Node000050" class="edge">
<title>Node47->Node50</title>
<g id="a_edge93_Node000047_Node000050"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5235.08,-120.8C5221.76,-110.53 5203.79,-96.67 5190.19,-86.18"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5192.03,-83.18 5181.97,-79.84 5187.75,-88.72 5192.03,-83.18"/>
+<path fill="none" stroke="#63b8ff" d="M5743.51,-120.8C5738.17,-111.31 5731.11,-98.76 5725.42,-88.63"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5728.43,-86.84 5720.47,-79.84 5722.33,-90.28 5728.43,-86.84"/>
</a>
</g>
</g>
@@ -1408,8 +1408,8 @@
<g id="edge103_Node000052_Node000004" class="edge">
<title>Node52->Node4</title>
<g id="a_edge103_Node000052_Node000004"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1420.33,-377.22C1364.93,-370.68 1282.04,-357.89 1257.5,-338 1198.66,-290.31 1178.13,-195.44 1171.9,-155.45"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1175.36,-154.92 1170.48,-145.52 1168.43,-155.91 1175.36,-154.92"/>
+<path fill="none" stroke="#63b8ff" d="M1976.27,-382.54C1774.69,-381.95 1048.54,-372.72 845.5,-272 791.71,-245.32 749.85,-184.64 731.56,-154.57"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="734.38,-152.46 726.27,-145.63 728.35,-156.02 734.38,-152.46"/>
</a>
</g>
</g>
@@ -1417,8 +1417,8 @@
<g id="edge101_Node000052_Node000007" class="edge">
<title>Node52->Node7</title>
<g id="a_edge101_Node000052_Node000007"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1420.09,-380.32C1312.5,-375.5 1059.04,-362.39 847.5,-338 538.2,-302.34 435.23,-357.72 157.5,-217 118.78,-197.38 102.98,-190.74 85.5,-151 80.13,-138.8 80.28,-133.27 85.5,-121 91.6,-106.68 104.04,-94.47 115.22,-85.71"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="117.41,-88.44 123.4,-79.7 113.27,-82.8 117.41,-88.44"/>
+<path fill="none" stroke="#63b8ff" d="M1976.41,-382.24C1756.07,-380.94 899.74,-373.65 632.5,-338 517.26,-322.63 195.58,-308.22 123.5,-217 97.05,-183.52 98.77,-155.77 123.5,-121 139.07,-99.11 164.95,-86.71 190.5,-79.73"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="191.39,-83.11 200.25,-77.31 189.7,-76.32 191.39,-83.11"/>
</a>
</g>
</g>
@@ -1426,8 +1426,8 @@
<g id="edge102_Node000052_Node000008" class="edge">
<title>Node52->Node8</title>
<g id="a_edge102_Node000052_Node000008"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1473.56,-373.76C1476.65,-345.96 1484.45,-257.3 1467.5,-187 1464.78,-175.73 1459.31,-163.99 1454.28,-154.73"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1457.15,-152.71 1449.14,-145.78 1451.08,-156.2 1457.15,-152.71"/>
+<path fill="none" stroke="#63b8ff" d="M2037.71,-373.77C2063.45,-349.94 2139.24,-283.52 2215.5,-253 2231.17,-246.73 2709.06,-174.1 2887.86,-147.06"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2888.56,-150.49 2897.93,-145.54 2887.52,-143.57 2888.56,-150.49"/>
</a>
</g>
</g>
@@ -1435,8 +1435,8 @@
<g id="edge104_Node000052_Node000013" class="edge">
<title>Node52->Node13</title>
<g id="a_edge104_Node000052_Node000013"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1471.63,-373.74C1468.08,-339.69 1453.74,-216.56 1429.5,-187 1419.09,-174.31 1380.93,-159.09 1351.59,-148.8"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1352.63,-145.45 1342.04,-145.51 1350.35,-152.07 1352.63,-145.45"/>
+<path fill="none" stroke="#63b8ff" d="M2080.7,-381.03C2338.25,-373.78 3462.55,-341.95 3498.5,-338 3783.21,-306.68 3870.23,-334.39 4131.5,-217 4166.77,-201.15 4200.99,-171.15 4220.05,-152.73"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4222.59,-155.13 4227.25,-145.62 4217.67,-150.15 4222.59,-155.13"/>
</a>
</g>
</g>
@@ -1444,8 +1444,8 @@
<g id="edge106_Node000052_Node000014" class="edge">
<title>Node52->Node14</title>
<g id="a_edge106_Node000052_Node000014"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1524.5,-381.64C1714.93,-378.32 2373.91,-365.08 2582.5,-338 2705.74,-322 3050.71,-313.92 3128.5,-217 3153.5,-185.85 3099.11,-161.75 3056.89,-148.47"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3057.88,-145.11 3047.29,-145.56 3055.85,-151.81 3057.88,-145.11"/>
+<path fill="none" stroke="#63b8ff" d="M2080.63,-381.01C2322.15,-374.08 3323.38,-345.05 3389.5,-338 3552.55,-320.61 3591.47,-302.98 3752.5,-272 3873.19,-248.78 3910.9,-266.26 4023.5,-217 4060.61,-200.77 4097.53,-170.67 4118.05,-152.38"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4120.5,-154.87 4125.55,-145.55 4115.8,-149.69 4120.5,-154.87"/>
</a>
</g>
</g>
@@ -1453,8 +1453,8 @@
<g id="edge127_Node000052_Node000016" class="edge">
<title>Node52->Node16</title>
<g id="a_edge127_Node000052_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1469.59,-373.78C1457.42,-337.6 1410.6,-200.49 1395.5,-187 1349.51,-145.92 1299.02,-199.94 1261.5,-151 1253.39,-140.42 1252.22,-130.58 1261.5,-121 1289.28,-92.32 2578.29,-74.32 2801.68,-71.42"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2801.83,-74.91 2811.79,-71.29 2801.74,-67.91 2801.83,-74.91"/>
+<path fill="none" stroke="#63b8ff" d="M1976.46,-381.15C1790.42,-376.21 1158.74,-358.31 957.5,-338 773.86,-319.47 712.09,-355.52 547.5,-272 499.58,-247.68 503.44,-220.6 461.5,-187 438.41,-168.5 419.68,-176.97 405.5,-151 399.11,-139.3 396.57,-130.9 405.5,-121 435.79,-87.42 753.44,-75.06 857.61,-71.89"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="857.96,-75.39 867.85,-71.59 857.75,-68.39 857.96,-75.39"/>
</a>
</g>
</g>
@@ -1462,8 +1462,8 @@
<g id="edge107_Node000052_Node000017" class="edge">
<title>Node52->Node17</title>
<g id="a_edge107_Node000052_Node000017"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1524.67,-381.83C1706.76,-379.25 2313.48,-368.51 2505.5,-338 2591.54,-324.33 2689.41,-292.74 2739.35,-275.41"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2740.69,-278.65 2748.97,-272.04 2738.38,-272.04 2740.69,-278.65"/>
+<path fill="none" stroke="#63b8ff" d="M2080.74,-380.83C2309.51,-373.51 3214.35,-344.26 3274.5,-338 3413.87,-323.51 3576.3,-291.07 3655.72,-274.18"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3656.86,-277.52 3665.91,-272 3655.4,-270.67 3656.86,-277.52"/>
</a>
</g>
</g>
@@ -1471,8 +1471,8 @@
<g id="edge105_Node000052_Node000022" class="edge">
<title>Node52->Node22</title>
<g id="a_edge105_Node000052_Node000022"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1516.64,-373.96C1671.01,-344.1 2186.28,-244.44 2350.06,-212.76"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2351.18,-216.1 2360.33,-210.77 2349.85,-209.23 2351.18,-216.1"/>
+<path fill="none" stroke="#63b8ff" d="M2076.66,-373.93C2118.39,-365.71 2174.78,-352.44 2192.5,-338 2225.32,-311.26 2200.49,-276.8 2235.5,-253 2255.82,-239.19 2599.28,-215.04 2730.28,-206.29"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2730.7,-209.77 2740.45,-205.61 2730.24,-202.78 2730.7,-209.77"/>
</a>
</g>
</g>
@@ -1480,8 +1480,8 @@
<g id="edge125_Node000052_Node000025" class="edge">
<title>Node52->Node25</title>
<g id="a_edge125_Node000052_Node000025"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1524.66,-382.14C1855.22,-379.76 3652.71,-365.62 3895.5,-338 3959.59,-330.71 3973.99,-319.3 4037.5,-308 4176.33,-283.3 4540.98,-283.17 4665.5,-217 4709.93,-193.39 4748.37,-165.82 4725.5,-121 4717.28,-104.89 4701.18,-92.77 4686.6,-84.5"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4687.81,-81.18 4677.33,-79.61 4684.55,-87.37 4687.81,-81.18"/>
+<path fill="none" stroke="#63b8ff" d="M2031.96,-373.84C2042.15,-349.61 2074.67,-281.04 2126.5,-253 2228.33,-197.91 2275.69,-256.55 2384.5,-217 2408.14,-208.41 2410.32,-198.87 2432.5,-187 2495.28,-153.39 2509.64,-139.17 2578.5,-121 2768.49,-70.88 3007.08,-69.08 3092.37,-70.26"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3092.4,-73.76 3102.46,-70.42 3092.52,-66.76 3092.4,-73.76"/>
</a>
</g>
</g>
@@ -1489,8 +1489,8 @@
<g id="edge126_Node000052_Node000027" class="edge">
<title>Node52->Node27</title>
<g id="a_edge126_Node000052_Node000027"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1420.28,-376.93C1345.26,-368.84 1202.68,-353.16 1081.5,-338 1069.16,-336.46 202.68,-226.37 194.5,-217 92.89,-100.59 -27.02,-241.89 407.5,-151 411.92,-150.07 416.53,-149.04 421.11,-147.97"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="422.13,-151.32 431.03,-145.57 420.48,-144.52 422.13,-151.32"/>
+<path fill="none" stroke="#63b8ff" d="M1976.12,-379.81C1923.48,-375.64 1840.85,-365 1774.5,-338 1686.24,-302.08 1648.61,-297.42 1597.5,-217 1585.85,-198.67 1583.52,-173.35 1583.51,-156.14"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1587.02,-155.8 1583.79,-145.71 1580.02,-155.61 1587.02,-155.8"/>
</a>
</g>
</g>
@@ -1498,8 +1498,8 @@
<g id="edge121_Node000052_Node000033" class="edge">
<title>Node52->Node33</title>
<g id="a_edge121_Node000052_Node000033"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1524.65,-382.48C1683.7,-381.99 2176.48,-377.16 2582.5,-338 2830.45,-314.08 2889.52,-285.44 3136.5,-253 3209.42,-243.42 3416.4,-271.76 3465.5,-217 3474.4,-207.07 3471.4,-198.96 3465.5,-187 3453.85,-163.41 3434.4,-171.97 3418.5,-151 3404.41,-132.42 3395.62,-106.81 3390.89,-89.62"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3394.22,-88.52 3388.36,-79.69 3387.44,-90.25 3394.22,-88.52"/>
+<path fill="none" stroke="#63b8ff" d="M2080.71,-381.05C2142.15,-379.35 2247.24,-376.45 2337.5,-374 2934.83,-357.78 3087.33,-401.41 3681.5,-338 3962.2,-308.04 4145.26,-394.25 4288.5,-151 4295.27,-139.51 4297.17,-131.13 4288.5,-121 4256.31,-83.43 4117.82,-73.86 4033.3,-71.56"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4033.35,-68.06 4023.27,-71.32 4033.18,-75.06 4033.35,-68.06"/>
</a>
</g>
</g>
@@ -1507,8 +1507,8 @@
<g id="edge122_Node000052_Node000040" class="edge">
<title>Node52->Node40</title>
<g id="a_edge122_Node000052_Node000040"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1420.29,-382.53C1331.65,-381.56 1156.74,-374.86 1109.5,-338 1072.96,-309.49 1062.08,-251.95 1058.85,-222.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1062.31,-221.36 1057.93,-211.72 1055.33,-221.99 1062.31,-221.36"/>
+<path fill="none" stroke="#63b8ff" d="M2010.86,-373.98C1979.54,-359.09 1911.92,-328.04 1852.5,-308 1791.21,-287.34 1773.43,-290.66 1711.5,-272 1652.47,-254.21 1584.88,-229.76 1545.9,-215.25"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1546.75,-211.83 1536.16,-211.61 1544.3,-218.39 1546.75,-211.83"/>
</a>
</g>
</g>
@@ -1516,8 +1516,8 @@
<g id="edge124_Node000052_Node000042" class="edge">
<title>Node52->Node42</title>
<g id="a_edge124_Node000052_Node000042"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1420.08,-376.42C1370.3,-369.61 1300.24,-356.97 1280.5,-338 1248.32,-307.08 1243.27,-251.06 1242.98,-221.86"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1246.49,-221.79 1243.07,-211.76 1239.49,-221.73 1246.49,-221.79"/>
+<path fill="none" stroke="#63b8ff" d="M2027.98,-373.94C2027.04,-352.15 2027.02,-293.42 2050.5,-253 2059.16,-238.09 2074.06,-225.75 2086.97,-217.06"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2088.93,-219.96 2095.49,-211.64 2085.17,-214.05 2088.93,-219.96"/>
</a>
</g>
</g>
@@ -1525,8 +1525,8 @@
<g id="Node000053" class="node">
<title>Node53</title>
<g id="a_Node000053"><a xlink:href="object__functor_8h.html" target="_top" xlink:title="Native object dispatch, visiting and mutation with structural fallback.">
-<polygon fill="white" stroke="#666666" points="2103,-211.5 1976,-211.5 1976,-192.5 2103,-192.5 2103,-211.5"/>
-<text text-anchor="middle" x="2039.5" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/object_functor.h</text>
+<polygon fill="white" stroke="#666666" points="1995,-211.5 1868,-211.5 1868,-192.5 1995,-192.5 1995,-211.5"/>
+<text text-anchor="middle" x="1931.5" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/object_functor.h</text>
</a>
</g>
</g>
@@ -1534,8 +1534,8 @@
<g id="edge108_Node000052_Node000053" class="edge">
<title>Node52->Node53</title>
<g id="a_edge108_Node000052_Node000053"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1484.39,-373.82C1517.51,-350.12 1614.37,-284 1705.5,-253 1791.82,-223.63 1896.53,-211.49 1965.42,-206.49"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1966.01,-209.96 1975.74,-205.77 1965.52,-202.97 1966.01,-209.96"/>
+<path fill="none" stroke="#63b8ff" d="M2023.82,-373.84C2008.74,-345.94 1961.23,-258.02 1940.89,-220.38"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1943.96,-218.7 1936.13,-211.57 1937.81,-222.03 1943.96,-218.7"/>
</a>
</g>
</g>
@@ -1543,9 +1543,9 @@
<g id="Node000055" class="node">
<title>Node55</title>
<g id="a_Node000055"><a xlink:href="vector__expr_8h.html" target="_top" xlink:title="Primitive vector expressions.">
-<polygon fill="white" stroke="#666666" points="2140,-338 2035,-338 2035,-308 2140,-308 2140,-338"/>
-<text text-anchor="start" x="2043" y="-326" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/prim/vector</text>
-<text text-anchor="middle" x="2087.5" y="-315" font-family="Helvetica,sans-Serif" font-size="10.00">_expr.h</text>
+<polygon fill="white" stroke="#666666" points="2972,-338 2867,-338 2867,-308 2972,-308 2972,-338"/>
+<text text-anchor="start" x="2875" y="-326" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/prim/vector</text>
+<text text-anchor="middle" x="2919.5" y="-315" font-family="Helvetica,sans-Serif" font-size="10.00">_expr.h</text>
</a>
</g>
</g>
@@ -1553,8 +1553,8 @@
<g id="edge117_Node000052_Node000055" class="edge">
<title>Node52->Node55</title>
<g id="a_edge117_Node000052_Node000055"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1524.67,-377.54C1637.26,-366.83 1902.65,-341.58 2024.43,-330"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2025.08,-333.45 2034.7,-329.02 2024.42,-326.48 2025.08,-333.45"/>
+<path fill="none" stroke="#63b8ff" d="M2080.84,-381.03C2207.65,-377.13 2541.29,-364.97 2818.5,-338 2830.94,-336.79 2844.21,-335.18 2856.89,-333.49"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2857.48,-336.94 2866.91,-332.12 2856.53,-330 2857.48,-336.94"/>
</a>
</g>
</g>
@@ -1562,8 +1562,8 @@
<g id="Node000056" class="node">
<title>Node56</title>
<g id="a_Node000056"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="1349.5,-332.5 1289.5,-332.5 1289.5,-313.5 1349.5,-313.5 1349.5,-332.5"/>
-<text text-anchor="middle" x="1319.5" y="-320.5" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="1843.5,-332.5 1783.5,-332.5 1783.5,-313.5 1843.5,-313.5 1843.5,-332.5"/>
+<text text-anchor="middle" x="1813.5" y="-320.5" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
</a>
</g>
</g>
@@ -1571,8 +1571,8 @@
<g id="edge123_Node000052_Node000056" class="edge">
<title>Node52->Node56</title>
<g id="a_edge123_Node000052_Node000056"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1450.25,-373.99C1424.19,-364.03 1380.82,-347.45 1351.23,-336.13"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1352.36,-332.82 1341.77,-332.52 1349.86,-339.36 1352.36,-332.82"/>
+<path fill="none" stroke="#63b8ff" d="M1993.31,-373.93C1958.63,-365.34 1904.21,-351.5 1857.5,-338 1854.76,-337.21 1851.92,-336.36 1849.08,-335.5"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1850.08,-332.14 1839.49,-332.52 1848,-338.83 1850.08,-332.14"/>
</a>
</g>
</g>
@@ -1580,8 +1580,8 @@
<g id="edge115_Node000053_Node000016" class="edge">
<title>Node53->Node16</title>
<g id="a_edge115_Node000053_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1996.52,-192.5C1943.58,-181.59 1859.51,-162.7 1850.5,-151 1842.37,-140.43 1841.31,-130.66 1850.5,-121 1883.98,-85.78 2633.48,-73.69 2801.35,-71.42"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2801.59,-74.91 2811.55,-71.28 2801.5,-67.92 2801.59,-74.91"/>
+<path fill="none" stroke="#63b8ff" d="M1921.34,-192.38C1900.18,-175 1849.09,-136.17 1798.5,-121 1611.66,-64.99 1111.3,-129.96 921.5,-85 919.76,-84.59 918,-84.08 916.25,-83.5"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="917.08,-80.06 906.5,-79.63 914.5,-86.57 917.08,-80.06"/>
</a>
</g>
</g>
@@ -1589,8 +1589,8 @@
<g id="edge109_Node000053_Node000019" class="edge">
<title>Node53->Node19</title>
<g id="a_edge109_Node000053_Node000019"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2079.75,-192.45C2090.06,-190.46 2101.16,-188.49 2111.5,-187 2279.85,-162.74 2323.74,-172.23 2492.5,-151 2504.62,-149.48 2517.64,-147.58 2529.87,-145.68"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2530.59,-149.11 2539.92,-144.09 2529.5,-142.19 2530.59,-149.11"/>
+<path fill="none" stroke="#63b8ff" d="M1995.23,-194C2021.59,-191.37 2052.49,-188.62 2080.5,-187 2807.9,-144.89 2991.28,-175.08 3719.5,-151 3813.12,-147.9 3922.22,-142.75 3984.94,-139.63"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3985.16,-143.12 3994.97,-139.13 3984.81,-136.13 3985.16,-143.12"/>
</a>
</g>
</g>
@@ -1598,8 +1598,8 @@
<g id="edge114_Node000053_Node000026" class="edge">
<title>Node53->Node26</title>
<g id="a_edge114_Node000053_Node000026"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2078.71,-192.44C2132.99,-180.58 2230.78,-159.22 2287.82,-146.76"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2288.61,-150.17 2297.63,-144.62 2287.12,-143.33 2288.61,-150.17"/>
+<path fill="none" stroke="#63b8ff" d="M1898.31,-192.44C1853.95,-180.99 1775.27,-160.68 1726.44,-148.08"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1727.05,-144.62 1716.49,-145.51 1725.3,-151.4 1727.05,-144.62"/>
</a>
</g>
</g>
@@ -1607,8 +1607,8 @@
<g id="edge110_Node000053_Node000030" class="edge">
<title>Node53->Node30</title>
<g id="a_edge110_Node000053_Node000030"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2028.31,-192.37C2016.73,-183.44 1998.24,-169.19 1982.93,-157.38"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1984.86,-154.45 1974.81,-151.12 1980.59,-159.99 1984.86,-154.45"/>
+<path fill="none" stroke="#63b8ff" d="M1939.46,-192.37C1947.33,-183.83 1959.7,-170.41 1970.29,-158.92"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1973.06,-161.09 1977.26,-151.36 1967.91,-156.34 1973.06,-161.09"/>
</a>
</g>
</g>
@@ -1616,8 +1616,8 @@
<g id="edge111_Node000053_Node000031" class="edge">
<title>Node53->Node31</title>
<g id="a_edge111_Node000053_Node000031"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2047.86,-192.37C2056.21,-183.75 2069.38,-170.15 2080.58,-158.59"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2083.14,-160.98 2087.59,-151.36 2078.12,-156.11 2083.14,-160.98"/>
+<path fill="none" stroke="#63b8ff" d="M1959.01,-192.37C1990.09,-182.62 2041.46,-166.5 2080.79,-154.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2082.01,-157.45 2090.51,-151.12 2079.92,-150.77 2082.01,-157.45"/>
</a>
</g>
</g>
@@ -1625,8 +1625,8 @@
<g id="edge112_Node000053_Node000033" class="edge">
<title>Node53->Node33</title>
<g id="a_edge112_Node000053_Node000033"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1993.46,-192.44C1952.35,-183.76 1896.66,-169.04 1883.5,-151 1875.64,-140.23 1874.19,-130.55 1883.5,-121 1911.38,-92.41 3280.84,-89.66 3320.5,-85 3327.46,-84.18 3334.76,-82.98 3341.88,-81.62"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3343,-84.97 3352.1,-79.55 3341.61,-78.11 3343,-84.97"/>
+<path fill="none" stroke="#63b8ff" d="M1925.76,-192.13C1915.9,-175.67 1898.56,-140.34 1917.5,-121 1951.37,-86.42 3611.13,-86.6 3659.5,-85 3742.34,-82.26 3837.69,-77.69 3899.87,-74.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3900.13,-78.01 3909.93,-74 3899.77,-71.02 3900.13,-78.01"/>
</a>
</g>
</g>
@@ -1634,8 +1634,8 @@
<g id="edge116_Node000053_Node000036" class="edge">
<title>Node53->Node36</title>
<g id="a_edge116_Node000053_Node000036"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1984.41,-192.48C1927.07,-182.98 1841.66,-166.85 1812.5,-151 1783.55,-135.26 1757.95,-106.09 1743.62,-87.66"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1746.34,-85.46 1737.52,-79.58 1740.75,-89.67 1746.34,-85.46"/>
+<path fill="none" stroke="#63b8ff" d="M1919.61,-192.28C1899.71,-176.68 1863.79,-143.53 1884.5,-121 1922.57,-79.59 2324.49,-72.45 2444.72,-71.24"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2444.85,-74.74 2454.82,-71.15 2444.78,-67.74 2444.85,-74.74"/>
</a>
</g>
</g>
@@ -1643,8 +1643,8 @@
<g id="Node000054" class="node">
<title>Node54</title>
<g id="a_Node000054"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="1068.5,-145.5 1018.5,-145.5 1018.5,-126.5 1068.5,-126.5 1068.5,-145.5"/>
-<text text-anchor="middle" x="1043.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">cstring</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="1519.5,-145.5 1469.5,-145.5 1469.5,-126.5 1519.5,-126.5 1519.5,-145.5"/>
+<text text-anchor="middle" x="1494.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">cstring</text>
</a>
</g>
</g>
@@ -1652,8 +1652,8 @@
<g id="edge113_Node000053_Node000054" class="edge">
<title>Node53->Node54</title>
<g id="a_edge113_Node000053_Node000054"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1975.94,-200.58C1825.71,-198.92 1437.16,-190.78 1115.5,-151 1103.38,-149.5 1090.24,-147.16 1078.54,-144.82"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1079.19,-141.38 1068.69,-142.78 1077.77,-148.23 1079.19,-141.38"/>
+<path fill="none" stroke="#63b8ff" d="M1867.89,-195.2C1771,-186 1591.06,-167.44 1528.5,-151 1526.56,-150.49 1524.57,-149.89 1522.6,-149.24"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1523.49,-145.84 1512.9,-145.62 1521.04,-152.39 1523.49,-145.84"/>
</a>
</g>
</g>
@@ -1661,8 +1661,8 @@
<g id="edge118_Node000055_Node000007" class="edge">
<title>Node55->Node7</title>
<g id="a_edge118_Node000055_Node000007"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2034.61,-320.64C1728.97,-312.77 202.09,-273.41 199.5,-272 134.79,-236.95 133.54,-132.53 135.94,-89.67"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="139.44,-89.76 136.64,-79.54 132.46,-89.27 139.44,-89.76"/>
+<path fill="none" stroke="#63b8ff" d="M2866.95,-313.5C2851.39,-311.31 2834.3,-309.23 2818.5,-308 2365.8,-272.76 1225.66,-331.45 775.5,-272 748.02,-268.37 311.55,-170.14 291.5,-151 274.82,-135.08 269.6,-108.08 268.04,-89.9"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="271.54,-89.68 267.47,-79.9 264.55,-90.08 271.54,-89.68"/>
</a>
</g>
</g>
@@ -1670,8 +1670,8 @@
<g id="edge119_Node000055_Node000014" class="edge">
<title>Node55->Node14</title>
<g id="a_edge119_Node000055_Node000014"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2140.26,-316.16C2249.21,-304.13 2507.01,-275.78 2723.5,-253 2762.71,-248.87 3050.07,-246.26 3076.5,-217 3096.43,-194.94 3062.99,-167.34 3037.69,-151"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3039.53,-148.02 3029.19,-145.71 3035.84,-153.96 3039.53,-148.02"/>
+<path fill="none" stroke="#63b8ff" d="M2972.04,-319.07C3059.32,-313.6 3239.43,-299.8 3389.5,-272 3533.77,-245.27 3564.09,-212.93 3708.5,-187 3874.6,-157.17 3920.76,-182.77 4086.5,-151 4090.46,-150.24 4094.57,-149.3 4098.64,-148.26"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4099.84,-151.56 4108.56,-145.54 4097.99,-144.8 4099.84,-151.56"/>
</a>
</g>
</g>
@@ -1679,8 +1679,8 @@
<g id="edge120_Node000055_Node000017" class="edge">
<title>Node55->Node17</title>
<g id="a_edge120_Node000055_Node000017"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2140.4,-319.19C2249.01,-313.11 2504.87,-297.24 2718.5,-272 2719.8,-271.85 2721.11,-271.68 2722.44,-271.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2723.3,-274.93 2732.74,-270.11 2722.36,-268 2723.3,-274.93"/>
+<path fill="none" stroke="#63b8ff" d="M2972.05,-319.01C3116.7,-310.68 3518.72,-286.85 3650.5,-272 3651.8,-271.85 3653.12,-271.7 3654.44,-271.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3655.29,-274.95 3664.74,-270.16 3654.37,-268.01 3655.29,-274.95"/>
</a>
</g>
</g>
@@ -1688,8 +1688,8 @@
<g id="edge129_Node000057_Node000008" class="edge">
<title>Node57->Node8</title>
<g id="a_edge129_Node000057_Node000008"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2658.81,-657.22C2543.46,-655.91 2263.68,-648.95 2032.5,-613 1731.6,-566.21 1632.62,-597.8 1367.5,-448 1250.04,-381.63 1127.79,-292.01 1212.5,-187 1215.33,-183.49 1323.41,-161.18 1390.72,-147.58"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1391.63,-150.96 1400.74,-145.55 1390.24,-144.1 1391.63,-150.96"/>
+<path fill="none" stroke="#63b8ff" d="M2934.7,-761.07C2841.65,-748.44 2660.5,-716.53 2660.5,-659.5 2660.5,-659.5 2660.5,-659.5 2660.5,-382.5 2660.5,-290.06 2657.05,-241.8 2731.5,-187 2754.96,-169.73 2824.9,-155.82 2880.26,-147.1"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2881.06,-150.52 2890.41,-145.53 2879.99,-143.6 2881.06,-150.52"/>
</a>
</g>
</g>
@@ -1697,8 +1697,8 @@
<g id="edge131_Node000057_Node000011" class="edge">
<title>Node57->Node11</title>
<g id="a_edge131_Node000057_Node000011"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2742.66,-648.91C2783.54,-635.21 2851.5,-604.2 2851.5,-549.5 2851.5,-549.5 2851.5,-549.5 2851.5,-382.5 2851.5,-288.28 2836.2,-253.55 2769.5,-187 2758.63,-176.16 2745.39,-165.58 2733.7,-156.96"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2735.67,-154.07 2725.52,-151.06 2731.58,-159.75 2735.67,-154.07"/>
+<path fill="none" stroke="#63b8ff" d="M3042.06,-767.7C3263.82,-768.21 4131.73,-767.13 4843.5,-723 5143.64,-704.39 5497.5,-850.22 5497.5,-549.5 5497.5,-549.5 5497.5,-549.5 5497.5,-437.5 5497.5,-288.59 5311.21,-192.55 5221.58,-154.95"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5222.76,-151.65 5212.18,-151.08 5220.09,-158.12 5222.76,-151.65"/>
</a>
</g>
</g>
@@ -1706,8 +1706,8 @@
<g id="edge132_Node000057_Node000012" class="edge">
<title>Node57->Node12</title>
<g id="a_edge132_Node000057_Node000012"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2766.11,-657.6C3092.3,-657.88 4796.5,-654.34 4796.5,-549.5 4796.5,-549.5 4796.5,-549.5 4796.5,-437.5 4796.5,-307.51 4658.8,-199.46 4595.57,-156.69"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4597.43,-153.72 4587.17,-151.09 4593.55,-159.55 4597.43,-153.72"/>
+<path fill="none" stroke="#63b8ff" d="M3042.17,-766.53C3396.32,-759.92 5383.5,-720.16 5383.5,-659.5 5383.5,-659.5 5383.5,-659.5 5383.5,-492.5 5383.5,-317.98 5166.64,-198.87 5072.39,-155.34"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5073.67,-152.08 5063.12,-151.13 5070.77,-158.46 5073.67,-152.08"/>
</a>
</g>
</g>
@@ -1715,17 +1715,17 @@
<g id="edge133_Node000057_Node000014" class="edge">
<title>Node57->Node14</title>
<g id="a_edge133_Node000057_Node000014"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2766.06,-651.13C2824.09,-640.89 2908.5,-614.77 2908.5,-549.5 2908.5,-549.5 2908.5,-549.5 2908.5,-492.5 2908.5,-330.69 3090.07,-368.65 3146.5,-217 3151.15,-204.5 3154.09,-197.96 3146.5,-187 3143.54,-182.72 3086.58,-162.32 3048.18,-148.94"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3048.97,-145.51 3038.38,-145.53 3046.68,-152.12 3048.97,-145.51"/>
+<path fill="none" stroke="#63b8ff" d="M3042.26,-765.72C3309.23,-756.46 4484.83,-710.34 4612.5,-613 4726.62,-525.99 4804.57,-422.83 4718.5,-308 4699.86,-283.13 4211.31,-159.8 4181.5,-151 4178.74,-150.19 4175.9,-149.34 4173.03,-148.5"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4173.91,-145.1 4163.33,-145.61 4171.92,-151.81 4173.91,-145.1"/>
</a>
</g>
</g>
<!-- Node57->Node25 -->
-<g id="edge261_Node000057_Node000025" class="edge">
+<g id="edge286_Node000057_Node000025" class="edge">
<title>Node57->Node25</title>
-<g id="a_edge261_Node000057_Node000025"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2766.23,-657.57C3063.43,-657.75 4508.76,-656.39 4952.5,-613 5113.76,-597.23 5311.5,-711.53 5311.5,-549.5 5311.5,-549.5 5311.5,-549.5 5311.5,-322 5311.5,-195.35 5223.74,-175.68 5109.5,-121 5034.83,-85.26 4779.59,-74.54 4688.84,-71.82"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4688.71,-68.31 4678.61,-71.52 4688.51,-75.31 4688.71,-68.31"/>
+<g id="a_edge286_Node000057_Node000025"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2934.96,-766.29C2676.19,-760.09 1567.5,-729.43 1567.5,-659.5 1567.5,-659.5 1567.5,-659.5 1567.5,-437.5 1567.5,-328.98 1673.08,-346.62 1774.5,-308 1910.59,-256.18 1953.62,-275.48 2097.5,-253 2209.72,-235.47 2247.36,-264.57 2350.5,-217 2368.8,-208.56 2368.24,-198.9 2384.5,-187 2430.51,-153.33 2440.2,-138.38 2494.5,-121 2607.62,-84.79 2980.05,-74.06 3092.24,-71.62"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3092.34,-75.12 3102.26,-71.41 3092.19,-68.12 3092.34,-75.12"/>
</a>
</g>
</g>
@@ -1733,8 +1733,8 @@
<g id="edge134_Node000057_Node000044" class="edge">
<title>Node57->Node44</title>
<g id="a_edge134_Node000057_Node000044"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2658.92,-652.57C2597.59,-643.64 2505.5,-618.71 2505.5,-549.5 2505.5,-549.5 2505.5,-549.5 2505.5,-437.5 2505.5,-399.38 2479.24,-361.17 2462.06,-340.25"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2464.72,-337.97 2455.56,-332.63 2459.39,-342.52 2464.72,-337.97"/>
+<path fill="none" stroke="#63b8ff" d="M2995.66,-758.89C3009.49,-741.36 3038.5,-699.79 3038.5,-659.5 3038.5,-659.5 3038.5,-659.5 3038.5,-437.5 3038.5,-378.62 3108.59,-348.94 3160.81,-335"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3161.83,-338.36 3170.66,-332.5 3160.11,-331.57 3161.83,-338.36"/>
</a>
</g>
</g>
@@ -1742,8 +1742,8 @@
<g id="edge135_Node000057_Node000052" class="edge">
<title>Node57->Node52</title>
<g id="a_edge135_Node000057_Node000052"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2658.83,-655.65C2483.75,-648.91 1940.5,-622.16 1940.5,-549.5 1940.5,-549.5 1940.5,-549.5 1940.5,-492.5 1940.5,-410.2 1662.22,-390.61 1534.83,-385.95"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1534.94,-382.45 1524.82,-385.6 1534.7,-389.45 1534.94,-382.45"/>
+<path fill="none" stroke="#63b8ff" d="M2934.73,-765.65C2697.41,-757.15 1755.5,-719.6 1755.5,-659.5 1755.5,-659.5 1755.5,-659.5 1755.5,-492.5 1755.5,-446.43 1891.62,-411.57 1971.63,-395.06"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1972.47,-398.46 1981.57,-393.05 1971.07,-391.6 1972.47,-398.46"/>
</a>
</g>
</g>
@@ -1751,8 +1751,8 @@
<g id="Node000058" class="node">
<title>Node58</title>
<g id="a_Node000058"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="2734.5,-613 2590.5,-613 2590.5,-594 2734.5,-594 2734.5,-613"/>
-<text text-anchor="middle" x="2662.5" y="-601" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/container/variant.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="3010.5,-723 2866.5,-723 2866.5,-704 3010.5,-704 3010.5,-723"/>
+<text text-anchor="middle" x="2938.5" y="-711" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/container/variant.h</text>
</a>
</g>
</g>
@@ -1760,8 +1760,8 @@
<g id="edge130_Node000057_Node000058" class="edge">
<title>Node57->Node58</title>
<g id="a_edge130_Node000057_Node000058"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2704.24,-648.75C2697.04,-641.11 2686.39,-629.82 2677.65,-620.56"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2680.01,-617.96 2670.6,-613.09 2674.92,-622.76 2680.01,-617.96"/>
+<path fill="none" stroke="#63b8ff" d="M2980.24,-758.75C2973.04,-751.11 2962.39,-739.82 2953.65,-730.56"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2956.01,-727.96 2946.6,-723.09 2950.92,-732.76 2956.01,-727.96"/>
</a>
</g>
</g>
@@ -1769,8 +1769,8 @@
<g id="Node000059" class="node">
<title>Node59</title>
<g id="a_Node000059"><a xlink:href="tirx_2include_2tvm_2runtime_2tensor_8h.html" target="_top" xlink:title="Device-independent tensor allocation, copies, views and serialization.">
-<polygon fill="white" stroke="#666666" points="981,-272 862,-272 862,-253 981,-253 981,-272"/>
-<text text-anchor="middle" x="921.5" y="-260" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/runtime/tensor.h</text>
+<polygon fill="white" stroke="#666666" points="1267,-272 1148,-272 1148,-253 1267,-253 1267,-272"/>
+<text text-anchor="middle" x="1207.5" y="-260" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/runtime/tensor.h</text>
</a>
</g>
</g>
@@ -1778,8 +1778,8 @@
<g id="edge136_Node000057_Node000059" class="edge">
<title>Node57->Node59</title>
<g id="a_edge136_Node000057_Node000059"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2658.89,-657.02C2371.72,-654.33 1027.23,-640.31 994.5,-613 892.99,-528.3 909.95,-342.14 918.44,-282.37"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="921.95,-282.58 919.99,-272.17 915.03,-281.53 921.95,-282.58"/>
+<path fill="none" stroke="#63b8ff" d="M2934.9,-767.13C2681.8,-765.23 1615.88,-755.33 1553.5,-723 1357.85,-621.59 1242.41,-353.58 1214.27,-281.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1217.48,-280.13 1210.63,-272.05 1210.94,-282.64 1217.48,-280.13"/>
</a>
</g>
</g>
@@ -1787,8 +1787,8 @@
<g id="Node000070" class="node">
<title>Node70</title>
<g id="a_Node000070"><a xlink:href="tirx_2include_2tvm_2tirx_2expr_8h.html" target="_top" xlink:title="TIRx tensor expressions and construction helpers.">
-<polygon fill="white" stroke="#666666" points="2807,-558 2718,-558 2718,-539 2807,-539 2807,-558"/>
-<text text-anchor="middle" x="2762.5" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/tirx/expr.h</text>
+<polygon fill="white" stroke="#666666" points="3574,-668 3485,-668 3485,-649 3574,-649 3574,-668"/>
+<text text-anchor="middle" x="3529.5" y="-656" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/tirx/expr.h</text>
</a>
</g>
</g>
@@ -1796,26 +1796,26 @@
<g id="edge179_Node000057_Node000070" class="edge">
<title>Node57->Node70</title>
<g id="a_edge179_Node000057_Node000070"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2719.81,-648.82C2726.74,-640.21 2737.03,-626.4 2743.5,-613 2750.46,-598.57 2755.47,-581.06 2758.59,-568.08"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2762.07,-568.56 2760.85,-558.03 2755.24,-567.02 2762.07,-568.56"/>
+<path fill="none" stroke="#63b8ff" d="M3031.4,-758.94C3129.46,-739.36 3369.72,-691.4 3476.67,-670.05"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3477.47,-673.46 3486.59,-668.07 3476.1,-666.59 3477.47,-673.46"/>
</a>
</g>
</g>
-<!-- Node87 -->
-<g id="Node000087" class="node">
-<title>Node87</title>
-<g id="a_Node000087"><a xlink:href="tirx_2include_2tvm_2tirx_2stmt_8h.html" target="_top" xlink:title="TIRx statements and shared statement entry header.">
-<polygon fill="white" stroke="#666666" points="4943.5,-613 4853.5,-613 4853.5,-594 4943.5,-594 4943.5,-613"/>
-<text text-anchor="middle" x="4898.5" y="-601" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/tirx/stmt.h</text>
+<!-- Node90 -->
+<g id="Node000090" class="node">
+<title>Node90</title>
+<g id="a_Node000090"><a xlink:href="tirx_2include_2tvm_2tirx_2stmt_8h.html" target="_top" xlink:title="TIRx statements and shared statement entry header.">
+<polygon fill="white" stroke="#666666" points="3506.5,-723 3416.5,-723 3416.5,-704 3506.5,-704 3506.5,-723"/>
+<text text-anchor="middle" x="3461.5" y="-711" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/tirx/stmt.h</text>
</a>
</g>
</g>
-<!-- Node57->Node87 -->
-<g id="edge250_Node000057_Node000087" class="edge">
-<title>Node57->Node87</title>
-<g id="a_edge250_Node000057_Node000087"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2766.05,-657.84C3004.99,-659.06 3997.65,-660.81 4810.5,-613 4821.07,-612.38 4832.33,-611.48 4843.14,-610.49"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4843.71,-613.95 4853.33,-609.52 4843.04,-606.98 4843.71,-613.95"/>
+<!-- Node57->Node90 -->
+<g id="edge275_Node000057_Node000090" class="edge">
+<title>Node57->Node90</title>
+<g id="a_edge275_Node000057_Node000090"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3042.3,-761.47C3132.76,-751.34 3314.41,-730.98 3406,-720.72"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3406.63,-724.17 3416.18,-719.58 3405.85,-717.21 3406.63,-724.17"/>
</a>
</g>
</g>
@@ -1823,8 +1823,8 @@
<g id="edge138_Node000059_Node000003" class="edge">
<title>Node59->Node3</title>
<g id="a_edge138_Node000059_Node000003"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M861.64,-258.48C758.46,-252.9 540.54,-239.43 357.5,-217 348.76,-215.93 339.53,-214.6 330.53,-213.19"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="330.92,-209.7 320.49,-211.57 329.8,-216.61 330.92,-209.7"/>
+<path fill="none" stroke="#63b8ff" d="M1147.67,-257.59C990.93,-247.36 568.29,-219.77 391.24,-208.21"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="391.41,-204.71 381.21,-207.55 390.96,-211.7 391.41,-204.71"/>
</a>
</g>
</g>
@@ -1832,8 +1832,8 @@
<g id="edge140_Node000059_Node000004" class="edge">
<title>Node59->Node4</title>
<g id="a_edge140_Node000059_Node000004"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M921.65,-252.91C922.4,-237.35 926.32,-204.49 945.5,-187 958.02,-175.59 1052.72,-157.28 1114.92,-146.27"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1115.74,-149.68 1124.99,-144.5 1114.53,-142.78 1115.74,-149.68"/>
+<path fill="none" stroke="#63b8ff" d="M1147.95,-258.96C1099.31,-254.85 1029.97,-244.24 975.5,-217 957.77,-208.14 960.13,-196.06 942.5,-187 874.57,-152.11 848.77,-168.76 774.5,-151 770.65,-150.08 766.66,-149.09 762.66,-148.08"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="763.38,-144.65 752.83,-145.54 761.63,-151.43 763.38,-144.65"/>
</a>
</g>
</g>
@@ -1841,8 +1841,8 @@
<g id="edge139_Node000059_Node000009" class="edge">
<title>Node59->Node9</title>
<g id="a_edge139_Node000059_Node000009"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M981.17,-261.17C1419.48,-258.67 4126.53,-242.26 4206.5,-217 4229.07,-209.87 4230.48,-199.62 4250.5,-187 4270.96,-174.1 4294.78,-160.35 4312.15,-150.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4314.07,-153.47 4321.08,-145.52 4310.65,-147.37 4314.07,-153.47"/>
+<path fill="none" stroke="#63b8ff" d="M1267.17,-261.05C1715.95,-257.66 4545.49,-235.53 4584.5,-217 4611.81,-204.03 4631.99,-173.96 4642.73,-154.61"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4645.9,-156.09 4647.47,-145.61 4639.71,-152.83 4645.9,-156.09"/>
</a>
</g>
</g>
@@ -1850,8 +1850,8 @@
<g id="edge142_Node000059_Node000013" class="edge">
<title>Node59->Node13</title>
<g id="a_edge142_Node000059_Node000013"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M925.91,-252.83C934.55,-236.84 955.35,-202.86 983.5,-187 983.5,-187 1166.52,-159.44 1260.79,-145.24"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1261.36,-148.69 1270.73,-143.74 1260.32,-141.77 1261.36,-148.69"/>
+<path fill="none" stroke="#63b8ff" d="M1267.24,-260.71C1587.48,-256.43 3090.03,-235.41 3186.5,-217 3224.21,-209.8 3229.85,-194.52 3267.5,-187 3666.17,-107.41 3779.32,-210.35 4181.5,-151 4186.64,-150.24 4191.99,-149.19 4197.25,-147.99"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4198.27,-151.35 4207.15,-145.57 4196.6,-144.55 4198.27,-151.35"/>
</a>
</g>
</g>
@@ -1859,8 +1859,8 @@
<g id="edge177_Node000059_Node000016" class="edge">
<title>Node59->Node16</title>
<g id="a_edge177_Node000059_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M919.58,-252.64C916.89,-238.03 913.48,-208.41 924.5,-187 929.97,-176.37 998.24,-125.03 1009.5,-121 1097.21,-89.6 2563.44,-73.7 2801.86,-71.32"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2802.01,-74.82 2811.97,-71.22 2801.94,-67.82 2802.01,-74.82"/>
+<path fill="none" stroke="#63b8ff" d="M1147.94,-261.07C1056.84,-259.27 877.96,-251.21 730.5,-217 693.91,-208.51 686.7,-200.08 651.5,-187 607.61,-170.69 579.36,-189.35 552.5,-151 544.85,-140.08 543.79,-131.09 552.5,-121 591.73,-75.53 780.35,-70.71 857.5,-70.68"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="857.61,-74.18 867.62,-70.7 857.63,-67.18 857.61,-74.18"/>
</a>
</g>
</g>
@@ -1868,8 +1868,8 @@
<g id="edge176_Node000059_Node000027" class="edge">
<title>Node59->Node27</title>
<g id="a_edge176_Node000059_Node000027"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M861.68,-254.6C776.73,-244.57 628.8,-226.16 605.5,-217 583.81,-208.48 582.51,-198.95 562.5,-187 539.34,-173.17 511.89,-159.5 491.77,-149.96"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="493.07,-146.71 482.54,-145.63 490.1,-153.05 493.07,-146.71"/>
+<path fill="none" stroke="#63b8ff" d="M1222.5,-252.88C1249.75,-237.57 1309.56,-205.49 1363.5,-187 1434.5,-162.67 1455.42,-168.1 1528.5,-151 1532.62,-150.04 1536.9,-149.01 1541.18,-147.97"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1542.21,-151.32 1551.08,-145.53 1540.53,-144.52 1542.21,-151.32"/>
</a>
</g>
</g>
@@ -1877,8 +1877,8 @@
<g id="edge137_Node000059_Node000029" class="edge">
<title>Node59->Node29</title>
<g id="a_edge137_Node000059_Node000029"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M955.79,-253C991.47,-244.12 1048.94,-229.75 1098.5,-217 1149.24,-203.95 1161.03,-196.76 1212.5,-187 1346.61,-161.57 1383.6,-177.48 1517.5,-151 1521.63,-150.18 1525.91,-149.2 1530.16,-148.14"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1531.15,-151.5 1539.92,-145.55 1529.35,-144.73 1531.15,-151.5"/>
+<path fill="none" stroke="#63b8ff" d="M1267.15,-260.01C1440.2,-255.42 1934.48,-240.42 2003.5,-217 2025.91,-209.39 2025.79,-196.43 2047.5,-187 2114.35,-157.95 2136.83,-168.83 2207.5,-151 2210.93,-150.14 2214.47,-149.21 2218.03,-148.26"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2219.23,-151.56 2227.96,-145.55 2217.39,-144.8 2219.23,-151.56"/>
</a>
</g>
</g>
@@ -1886,8 +1886,8 @@
<g id="edge143_Node000059_Node000033" class="edge">
<title>Node59->Node33</title>
<g id="a_edge143_Node000059_Node000033"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M981.23,-261.12C1231.14,-259.34 2182.53,-250.39 2236.5,-217 2277.76,-191.47 2247.25,-146.55 2288.5,-121 2386.04,-60.58 3206.62,-98.96 3320.5,-85 3327.37,-84.16 3334.59,-82.96 3341.63,-81.61"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3342.65,-84.97 3351.75,-79.55 3341.26,-78.11 3342.65,-84.97"/>
+<path fill="none" stroke="#63b8ff" d="M1267.12,-260.73C1580.07,-256.6 3022.12,-236.6 3114.5,-217 3148.41,-209.81 3152.76,-194.94 3186.5,-187 3417.62,-132.61 3486.36,-195.92 3719.5,-151 3799.91,-135.51 3890.58,-101.72 3936.46,-83.4"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3937.85,-86.61 3945.81,-79.63 3935.23,-80.12 3937.85,-86.61"/>
</a>
</g>
</g>
@@ -1895,8 +1895,8 @@
<g id="edge178_Node000059_Node000036" class="edge">
<title>Node59->Node36</title>
<g id="a_edge178_Node000059_Node000036"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M861.71,-253.16C794.22,-243.36 691.76,-227.14 676.5,-217 637.56,-191.12 601.2,-154.8 633.5,-121 671.17,-81.58 1516.96,-72.69 1697.71,-71.24"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1697.97,-74.74 1707.94,-71.16 1697.91,-67.74 1697.97,-74.74"/>
+<path fill="none" stroke="#63b8ff" d="M1182.93,-252.89C1126.08,-231.78 994.19,-175.17 1046.5,-121 1096.63,-69.09 2232.86,-70.21 2444.67,-70.87"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2444.86,-74.37 2454.87,-70.9 2444.88,-67.37 2444.86,-74.37"/>
</a>
</g>
</g>
@@ -1904,8 +1904,8 @@
<g id="edge171_Node000059_Node000040" class="edge">
<title>Node59->Node40</title>
<g id="a_edge171_Node000059_Node000040"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M941.28,-252.99C964.14,-243.16 1001.99,-226.88 1028.26,-215.58"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1029.9,-218.68 1037.7,-211.52 1027.13,-212.25 1029.9,-218.68"/>
+<path fill="none" stroke="#63b8ff" d="M1252,-252.99C1310.79,-241.75 1413.63,-222.09 1471.27,-211.07"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1471.98,-214.5 1481.14,-209.19 1470.66,-207.63 1471.98,-214.5"/>
</a>
</g>
</g>
@@ -1913,8 +1913,8 @@
<g id="edge173_Node000059_Node000041" class="edge">
<title>Node59->Node41</title>
<g id="a_edge173_Node000059_Node000041"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M981.27,-254.85C1051.57,-246.82 1171.73,-232.46 1274.5,-217 1286.7,-215.16 1299.91,-212.95 1312.01,-210.83"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1312.63,-214.27 1321.86,-209.08 1311.4,-207.38 1312.63,-214.27"/>
+<path fill="none" stroke="#63b8ff" d="M1267.12,-260.79C1445.58,-258.34 1973.57,-248.55 2142.5,-217 2145.93,-216.36 2149.46,-215.51 2152.95,-214.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2154.04,-217.86 2162.57,-211.57 2151.98,-211.17 2154.04,-217.86"/>
</a>
</g>
</g>
@@ -1922,8 +1922,8 @@
<g id="edge174_Node000059_Node000042" class="edge">
<title>Node59->Node42</title>
<g id="a_edge174_Node000059_Node000042"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M981.16,-256.02C1039.57,-249.77 1130.71,-237.64 1207.5,-217 1209.66,-216.42 1211.86,-215.75 1214.07,-215.03"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1215.34,-218.3 1223.57,-211.63 1212.98,-211.71 1215.34,-218.3"/>
+<path fill="none" stroke="#63b8ff" d="M1267.12,-261.03C1403.83,-259.35 1750.26,-251.71 2037.5,-217 2051.33,-215.33 2066.46,-212.62 2079.42,-210.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2080.19,-213.45 2089.28,-208.01 2078.78,-206.59 2080.19,-213.45"/>
</a>
</g>
</g>
@@ -1931,8 +1931,8 @@
<g id="Node000060" class="node">
<title>Node60</title>
<g id="a_Node000060"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="4004,-145.5 3903,-145.5 3903,-126.5 4004,-126.5 4004,-145.5"/>
-<text text-anchor="middle" x="3953.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/optional.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="885,-145.5 784,-145.5 784,-126.5 885,-126.5 885,-145.5"/>
+<text text-anchor="middle" x="834.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/optional.h</text>
</a>
</g>
</g>
@@ -1940,8 +1940,8 @@
<g id="edge141_Node000059_Node000060" class="edge">
<title>Node59->Node60</title>
<g id="a_edge141_Node000059_Node000060"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M981.38,-261C1284.57,-258.38 2652.47,-245.14 3076.5,-217 3195.65,-209.09 3224.56,-197.62 3343.5,-187 3584.4,-165.49 3646.87,-183.82 3886.5,-151 3893.22,-150.08 3900.28,-148.87 3907.19,-147.55"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3908.03,-150.95 3917.15,-145.56 3906.66,-144.09 3908.03,-150.95"/>
+<path fill="none" stroke="#63b8ff" d="M1152.5,-252.98C1115.15,-246.05 1065.16,-234.51 1023.5,-217 1000.31,-207.25 998.16,-197.94 975.5,-187 942.44,-171.04 902.91,-157.47 874.12,-148.5"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="875.01,-145.11 864.42,-145.53 872.96,-151.81 875.01,-145.11"/>
</a>
</g>
</g>
@@ -1949,9 +1949,9 @@
<g id="Node000061" class="node">
<title>Node61</title>
<g id="a_Node000061"><a xlink:href="device__api_8h.html" target="_top" xlink:title="Abstract device memory management API.">
-<polygon fill="white" stroke="#666666" points="4198,-217 4085,-217 4085,-187 4198,-187 4198,-217"/>
-<text text-anchor="start" x="4093" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/runtime/device</text>
-<text text-anchor="middle" x="4141.5" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">_api.h</text>
+<polygon fill="white" stroke="#666666" points="4576,-217 4463,-217 4463,-187 4576,-187 4576,-217"/>
+<text text-anchor="start" x="4471" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/runtime/device</text>
+<text text-anchor="middle" x="4519.5" y="-194" font-family="Helvetica,sans-Serif" font-size="10.00">_api.h</text>
</a>
</g>
</g>
@@ -1959,8 +1959,8 @@
<g id="edge144_Node000059_Node000061" class="edge">
<title>Node59->Node61</title>
<g id="a_edge144_Node000059_Node000061"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M981.13,-260.53C1261,-255.95 2472.33,-235.97 3465.5,-217 3688.74,-212.74 3953.42,-207.08 4074.73,-204.45"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4075.05,-207.95 4084.97,-204.23 4074.9,-200.95 4075.05,-207.95"/>
+<path fill="none" stroke="#63b8ff" d="M1267.38,-260.79C1563.59,-257.2 2901.71,-240.43 3997.5,-217 4160.98,-213.5 4353.22,-207.98 4452.54,-205.03"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4452.84,-208.52 4462.73,-204.72 4452.63,-201.52 4452.84,-208.52"/>
</a>
</g>
</g>
@@ -1968,8 +1968,8 @@
<g id="Node000064" class="node">
<title>Node64</title>
<g id="a_Node000064"><a xlink:href="io_8h.html" target="_top" xlink:title="Binary stream I/O interface.">
-<polygon fill="white" stroke="#666666" points="399,-145.5 302,-145.5 302,-126.5 399,-126.5 399,-145.5"/>
-<text text-anchor="middle" x="350.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/support/io.h</text>
+<polygon fill="white" stroke="#666666" points="659,-145.5 562,-145.5 562,-126.5 659,-126.5 659,-145.5"/>
+<text text-anchor="middle" x="610.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/support/io.h</text>
</a>
</g>
</g>
@@ -1977,8 +1977,8 @@
<g id="edge154_Node000059_Node000064" class="edge">
<title>Node59->Node64</title>
<g id="a_edge154_Node000059_Node000064"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M861.56,-261.23C747.45,-259.88 503.68,-252.76 428.5,-217 399.15,-203.04 374.8,-173.07 361.48,-154.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="364.35,-152.03 355.86,-145.69 358.54,-155.94 364.35,-152.03"/>
+<path fill="none" stroke="#63b8ff" d="M1147.78,-259.9C1068.97,-256.65 926.42,-246.8 808.5,-217 791.48,-212.7 691.29,-170.98 640.29,-149.56"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="641.36,-146.21 630.79,-145.56 638.65,-152.67 641.36,-146.21"/>
</a>
</g>
</g>
@@ -1986,8 +1986,8 @@
<g id="Node000065" class="node">
<title>Node65</title>
<g id="a_Node000065"><a xlink:href="serializer_8h.html" target="_top" xlink:title="Serializer<T> specializations for tvm::support::Stream.">
-<polygon fill="white" stroke="#666666" points="817.5,-211.5 685.5,-211.5 685.5,-192.5 817.5,-192.5 817.5,-211.5"/>
-<text text-anchor="middle" x="751.5" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/support/serializer.h</text>
+<polygon fill="white" stroke="#666666" points="1273.5,-211.5 1141.5,-211.5 1141.5,-192.5 1273.5,-192.5 1273.5,-211.5"/>
+<text text-anchor="middle" x="1207.5" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/support/serializer.h</text>
</a>
</g>
</g>
@@ -1995,8 +1995,8 @@
<g id="edge157_Node000059_Node000065" class="edge">
<title>Node59->Node65</title>
<g id="a_edge157_Node000059_Node000065"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M896.78,-252.99C867.57,-242.94 818.8,-226.16 785.91,-214.84"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="786.84,-211.46 776.25,-211.52 784.57,-218.08 786.84,-211.46"/>
+<path fill="none" stroke="#63b8ff" d="M1207.5,-252.87C1207.5,-244.75 1207.5,-232.31 1207.5,-221.89"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1211,-221.67 1207.5,-211.67 1204,-221.67 1211,-221.67"/>
</a>
</g>
</g>
@@ -2004,8 +2004,8 @@
<g id="Node000068" class="node">
<title>Node68</title>
<g id="a_Node000068"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="487.5,-211.5 437.5,-211.5 437.5,-192.5 487.5,-192.5 487.5,-211.5"/>
-<text text-anchor="middle" x="462.5" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00">atomic</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="867.5,-211.5 817.5,-211.5 817.5,-192.5 867.5,-192.5 867.5,-211.5"/>
+<text text-anchor="middle" x="842.5" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00">atomic</text>
</a>
</g>
</g>
@@ -2013,8 +2013,8 @@
<g id="edge172_Node000059_Node000068" class="edge">
<title>Node59->Node68</title>
<g id="a_edge172_Node000059_Node000068"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M861.73,-254.57C856.92,-254.03 852.13,-253.5 847.5,-253 691.6,-236.05 648.58,-255.25 496.5,-217 494.34,-216.46 492.13,-215.8 489.93,-215.07"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="491.12,-211.78 480.52,-211.55 488.66,-218.33 491.12,-211.78"/>
+<path fill="none" stroke="#63b8ff" d="M1147.7,-258.09C1080.7,-253.21 969.32,-241.9 876.5,-217 874.56,-216.48 872.58,-215.87 870.6,-215.21"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="871.5,-211.81 860.91,-211.59 869.05,-218.37 871.5,-211.81"/>
</a>
</g>
</g>
@@ -2022,8 +2022,8 @@
<g id="Node000069" class="node">
<title>Node69</title>
<g id="a_Node000069"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="553.5,-211.5 505.5,-211.5 505.5,-192.5 553.5,-192.5 553.5,-211.5"/>
-<text text-anchor="middle" x="529.5" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00">mutex</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="933.5,-211.5 885.5,-211.5 885.5,-192.5 933.5,-192.5 933.5,-211.5"/>
+<text text-anchor="middle" x="909.5" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00">mutex</text>
</a>
</g>
</g>
@@ -2031,8 +2031,8 @@
<g id="edge175_Node000059_Node000069" class="edge">
<title>Node59->Node69</title>
<g id="a_edge175_Node000059_Node000069"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M861.67,-254.34C764.46,-242.65 581.59,-220.43 567.5,-217 564.99,-216.39 562.42,-215.66 559.85,-214.87"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="560.73,-211.47 550.14,-211.57 558.48,-218.1 560.73,-211.47"/>
+<path fill="none" stroke="#63b8ff" d="M1147.97,-254.47C1094.84,-247.46 1015.19,-235.1 947.5,-217 945.06,-216.35 942.56,-215.6 940.07,-214.81"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="941.18,-211.49 930.58,-211.55 938.9,-218.11 941.18,-211.49"/>
</a>
</g>
</g>
@@ -2040,8 +2040,8 @@
<g id="edge146_Node000061_Node000009" class="edge">
<title>Node61->Node9</title>
<g id="a_edge146_Node000061_Node000009"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4184.29,-186.95C4219.24,-175.48 4268.06,-159.46 4300.9,-148.68"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4302.14,-151.96 4310.55,-145.52 4299.96,-145.31 4302.14,-151.96"/>
+<path fill="none" stroke="#63b8ff" d="M4548.47,-186.95C4571.21,-175.93 4602.62,-160.7 4624.77,-149.96"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4626.46,-153.03 4633.93,-145.52 4623.41,-146.73 4626.46,-153.03"/>
</a>
</g>
</g>
@@ -2049,8 +2049,8 @@
<g id="edge150_Node000061_Node000013" class="edge">
<title>Node61->Node13</title>
<g id="a_edge150_Node000061_Node000013"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4084.97,-199.76C3968.89,-197.23 3695.24,-191.35 3465.5,-187 3232.51,-182.59 1599.33,-182.99 1368.5,-151 1363.33,-150.28 1357.94,-149.23 1352.67,-148.02"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1353.3,-144.57 1342.75,-145.54 1351.61,-151.36 1353.3,-144.57"/>
+<path fill="none" stroke="#63b8ff" d="M4462.71,-188.2C4410.16,-176.36 4332.91,-158.95 4283.4,-147.79"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4284.11,-144.37 4273.58,-145.58 4282.57,-151.19 4284.11,-144.37"/>
</a>
</g>
</g>
@@ -2058,8 +2058,8 @@
<g id="edge148_Node000061_Node000019" class="edge">
<title>Node61->Node19</title>
<g id="a_edge148_Node000061_Node000019"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4084.72,-199.93C3827.39,-194.95 2776.91,-173.43 2631.5,-151 2626.92,-150.29 2622.15,-149.3 2617.47,-148.18"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2618.01,-144.7 2607.45,-145.54 2616.23,-151.47 2618.01,-144.7"/>
+<path fill="none" stroke="#63b8ff" d="M4462.66,-197.31C4379.48,-191.27 4219.97,-177.22 4086.5,-151 4082.37,-150.19 4078.08,-149.21 4073.84,-148.15"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4074.64,-144.74 4064.08,-145.56 4072.85,-151.51 4074.64,-144.74"/>
</a>
</g>
</g>
@@ -2067,8 +2067,8 @@
<g id="edge153_Node000061_Node000025" class="edge">
<title>Node61->Node25</title>
<g id="a_edge153_Node000061_Node000025"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4164.39,-186.81C4179.88,-177.05 4200.67,-163.61 4218.5,-151 4236.35,-138.37 4237.28,-129.32 4257.5,-121 4323.99,-93.65 4541.78,-77.94 4624.36,-72.85"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4624.65,-76.34 4634.42,-72.24 4624.22,-69.35 4624.65,-76.34"/>
+<path fill="none" stroke="#63b8ff" d="M4462.81,-198.56C4275.64,-190.4 3684.5,-163.9 3599.5,-151 3545.57,-142.82 3534.03,-131.47 3480.5,-121 3362.09,-97.83 3219.51,-81.14 3156.78,-74.36"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3157.03,-70.86 3146.72,-73.28 3156.29,-77.82 3157.03,-70.86"/>
</a>
</g>
</g>
@@ -2076,8 +2076,8 @@
<g id="edge151_Node000061_Node000033" class="edge">
<title>Node61->Node33</title>
<g id="a_edge151_Node000061_Node000033"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4084.64,-189.51C3978.29,-168.04 3758.41,-123.74 3741.5,-121 3613.29,-100.25 3579.55,-106.69 3451.5,-85 3445.67,-84.01 3439.56,-82.86 3433.53,-81.64"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3434.02,-78.17 3423.51,-79.57 3432.59,-85.02 3434.02,-78.17"/>
+<path fill="none" stroke="#63b8ff" d="M4462.69,-186.9C4432.92,-178.44 4396.33,-166.34 4365.5,-151 4344.64,-140.62 4344.19,-129.52 4322.5,-121 4226.66,-83.35 4106.48,-73.46 4033.15,-71.19"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4033.21,-67.69 4023.12,-70.92 4033.02,-74.69 4033.21,-67.69"/>
</a>
</g>
</g>
@@ -2085,8 +2085,8 @@
<g id="edge152_Node000061_Node000047" class="edge">
<title>Node61->Node47</title>
<g id="a_edge152_Node000061_Node000047"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4198.02,-198.39C4342.91,-191.61 4739.44,-172.45 5069.5,-151 5106.58,-148.59 5147.84,-145.49 5181.87,-142.82"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5182.5,-146.28 5192.19,-142.01 5181.95,-139.3 5182.5,-146.28"/>
+<path fill="none" stroke="#63b8ff" d="M4576.19,-198.46C4729.71,-191.53 5166.44,-171.43 5529.5,-151 5579.83,-148.17 5636.55,-144.58 5680.06,-141.75"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5680.51,-145.23 5690.26,-141.08 5680.06,-138.24 5680.51,-145.23"/>
</a>
</g>
</g>
@@ -2094,8 +2094,8 @@
<g id="edge149_Node000061_Node000060" class="edge">
<title>Node61->Node60</title>
<g id="a_edge149_Node000061_Node000060"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4100.24,-186.95C4066.69,-175.53 4019.89,-159.6 3988.23,-148.82"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3989.11,-145.43 3978.52,-145.52 3986.86,-152.05 3989.11,-145.43"/>
+<path fill="none" stroke="#63b8ff" d="M4462.73,-199.21C4366.87,-196.24 4166.77,-190.3 3997.5,-187 2686.1,-161.42 2357.15,-202.23 1046.5,-151 995.42,-149 937.53,-145.07 895.16,-141.87"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="895.24,-138.37 885,-141.1 894.71,-145.35 895.24,-138.37"/>
</a>
</g>
</g>
@@ -2103,8 +2103,8 @@
<g id="Node000062" class="node">
<title>Node62</title>
<g id="a_Node000062"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="4099,-145.5 4022,-145.5 4022,-126.5 4099,-126.5 4099,-145.5"/>
-<text text-anchor="middle" x="4060.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/any.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="4563,-145.5 4486,-145.5 4486,-126.5 4563,-126.5 4563,-145.5"/>
+<text text-anchor="middle" x="4524.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/any.h</text>
</a>
</g>
</g>
@@ -2112,8 +2112,8 @@
<g id="edge145_Node000061_Node000062" class="edge">
<title>Node61->Node62</title>
<g id="a_edge145_Node000061_Node000062"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4123.52,-186.8C4110.52,-176.53 4092.99,-162.67 4079.71,-152.18"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4081.71,-149.3 4071.69,-145.84 4077.37,-154.79 4081.71,-149.3"/>
+<path fill="none" stroke="#63b8ff" d="M4520.61,-186.8C4521.32,-177.7 4522.25,-165.79 4523.02,-155.9"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4526.52,-156.09 4523.81,-145.84 4519.54,-155.54 4526.52,-156.09"/>
</a>
</g>
</g>
@@ -2121,8 +2121,8 @@
<g id="Node000063" class="node">
<title>Node63</title>
<g id="a_Node000063"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="4210,-145.5 4117,-145.5 4117,-126.5 4210,-126.5 4210,-145.5"/>
-<text text-anchor="middle" x="4163.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/device.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="4468,-145.5 4375,-145.5 4375,-126.5 4468,-126.5 4468,-145.5"/>
+<text text-anchor="middle" x="4421.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/device.h</text>
</a>
</g>
</g>
@@ -2130,8 +2130,8 @@
<g id="edge147_Node000061_Node000063" class="edge">
<title>Node61->Node63</title>
<g id="a_edge147_Node000061_Node000063"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4146.38,-186.8C4149.54,-177.6 4153.69,-165.53 4157.11,-155.58"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4160.52,-156.44 4160.46,-145.84 4153.9,-154.16 4160.52,-156.44"/>
+<path fill="none" stroke="#63b8ff" d="M4497.75,-186.8C4481.63,-176.27 4459.74,-161.97 4443.55,-151.4"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4445.04,-148.2 4434.76,-145.66 4441.22,-154.06 4445.04,-148.2"/>
</a>
</g>
</g>
@@ -2139,8 +2139,8 @@
<g id="edge155_Node000064_Node000037" class="edge">
<title>Node64->Node37</title>
<g id="a_edge155_Node000064_Node000037"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M361.02,-126.37C373.58,-116.06 394.81,-98.65 410.1,-86.09"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="412.39,-88.75 417.9,-79.7 407.95,-83.34 412.39,-88.75"/>
+<path fill="none" stroke="#63b8ff" d="M642.93,-126.44C650.93,-124.49 659.5,-122.55 667.5,-121 779.45,-99.37 811.19,-113.85 921.5,-85 923.8,-84.4 926.15,-83.7 928.5,-82.93"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="929.73,-86.21 937.96,-79.54 927.37,-79.62 929.73,-86.21"/>
</a>
</g>
</g>
@@ -2148,8 +2148,8 @@
<g id="edge156_Node000064_Node000038" class="edge">
<title>Node64->Node38</title>
<g id="a_edge156_Node000064_Node000038"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M378.42,-126.37C415.75,-114.83 481.94,-94.36 522.55,-81.81"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="523.77,-85.09 532.29,-78.79 521.7,-78.4 523.77,-85.09"/>
+<path fill="none" stroke="#63b8ff" d="M642,-126.48C650.25,-124.47 659.17,-122.48 667.5,-121 810.59,-95.61 851.53,-120.31 992.5,-85 994.8,-84.42 997.16,-83.73 999.5,-82.96"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1000.73,-86.24 1008.92,-79.51 998.32,-79.66 1000.73,-86.24"/>
</a>
</g>
</g>
@@ -2157,8 +2157,8 @@
<g id="edge159_Node000065_Node000007" class="edge">
<title>Node65->Node7</title>
<g id="a_edge159_Node000065_Node000007"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M780.46,-192.39C820.83,-179.02 886.05,-151.6 857.5,-121 852.06,-115.17 399.64,-86.97 214.83,-75.69"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="214.83,-72.18 204.64,-75.06 214.41,-79.17 214.83,-72.18"/>
+<path fill="none" stroke="#63b8ff" d="M1222.92,-192.4C1248.22,-177.28 1293.53,-145.21 1270.5,-121 1254.58,-104.27 577.35,-80.96 344.88,-73.44"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="344.92,-69.94 334.81,-73.12 344.69,-76.94 344.92,-69.94"/>
</a>
</g>
</g>
@@ -2166,8 +2166,8 @@
<g id="edge160_Node000065_Node000008" class="edge">
<title>Node65->Node8</title>
<g id="a_edge160_Node000065_Node000008"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M817.94,-197.88C931.26,-192.05 1169.03,-177.63 1368.5,-151 1376.16,-149.98 1384.23,-148.69 1392.12,-147.32"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1392.75,-150.76 1401.97,-145.55 1391.51,-143.87 1392.75,-150.76"/>
+<path fill="none" stroke="#63b8ff" d="M1273.64,-197.02C1327.23,-193.91 1404.71,-189.68 1472.5,-187 2080.68,-162.94 2234.55,-196.47 2841.5,-151 2855.38,-149.96 2870.17,-148.43 2884.33,-146.77"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2884.99,-150.21 2894.5,-145.53 2884.15,-143.26 2884.99,-150.21"/>
</a>
</g>
</g>
@@ -2175,8 +2175,8 @@
<g id="edge162_Node000065_Node000013" class="edge">
<title>Node65->Node13</title>
<g id="a_edge162_Node000065_Node000013"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M817.52,-194.91C908.72,-186.28 1078.34,-169.49 1222.5,-151 1234.77,-149.43 1247.93,-147.56 1260.37,-145.71"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1261.25,-149.11 1270.62,-144.16 1260.21,-142.19 1261.25,-149.11"/>
+<path fill="none" stroke="#63b8ff" d="M1273.63,-196.78C1327.22,-193.54 1404.7,-189.24 1472.5,-187 1773.36,-177.06 3883.15,-191.06 4181.5,-151 4186.76,-150.29 4192.25,-149.25 4197.62,-148.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4198.85,-151.34 4207.73,-145.56 4197.18,-144.54 4198.85,-151.34"/>
</a>
</g>
</g>
@@ -2184,8 +2184,8 @@
<g id="edge169_Node000065_Node000016" class="edge">
<title>Node65->Node16</title>
<g id="a_edge169_Node000065_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M788.76,-192.48C823.73,-183.92 877.16,-169.37 921.5,-151 947.22,-140.34 949.61,-128.24 976.5,-121 1068.13,-96.32 2560.48,-74.77 2801.69,-71.45"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2801.97,-74.94 2811.92,-71.3 2801.87,-67.94 2801.97,-74.94"/>
+<path fill="none" stroke="#63b8ff" d="M1232.69,-192.47C1269.35,-178.78 1330.3,-150.44 1303.5,-121 1246.11,-57.94 1003.92,-106.84 921.5,-85 919.81,-84.55 918.1,-84.02 916.39,-83.43"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="917.44,-80.08 906.86,-79.6 914.83,-86.58 917.44,-80.08"/>
</a>
</g>
</g>
@@ -2193,8 +2193,8 @@
<g id="edge166_Node000065_Node000025" class="edge">
<title>Node65->Node25</title>
<g id="a_edge166_Node000065_Node000025"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M817.63,-196.78C871.22,-193.53 948.7,-189.24 1016.5,-187 1167.82,-182.01 3593.31,-182.04 3741.5,-151 3775.03,-143.98 3779.14,-128.79 3812.5,-121 3971.15,-83.94 4489.29,-73.56 4624.17,-71.45"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4624.32,-74.95 4634.27,-71.3 4624.21,-67.95 4624.32,-74.95"/>
+<path fill="none" stroke="#63b8ff" d="M1235.65,-192.49C1268,-182.67 1322.67,-165.94 1369.5,-151 1410.07,-138.05 1418.56,-128.38 1460.5,-121 1543.82,-106.33 2866.96,-76.66 3092.07,-71.71"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3092.31,-75.2 3102.23,-71.49 3092.16,-68.21 3092.31,-75.2"/>
</a>
</g>
</g>
@@ -2202,8 +2202,8 @@
<g id="edge167_Node000065_Node000026" class="edge">
<title>Node65->Node26</title>
<g id="a_edge167_Node000065_Node000026"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M817.64,-197.11C871.24,-194.05 948.72,-189.84 1016.5,-187 1530.52,-165.43 1659.94,-181.57 2173.5,-151 2212.02,-148.71 2255.68,-144.77 2287.49,-141.65"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2288.2,-145.1 2297.8,-140.63 2287.51,-138.13 2288.2,-145.1"/>
+<path fill="none" stroke="#63b8ff" d="M1273.65,-197.32C1358.97,-191.66 1511.61,-178.48 1639.5,-151 1642.89,-150.27 1646.4,-149.39 1649.88,-148.42"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1650.93,-151.76 1659.52,-145.55 1648.94,-145.05 1650.93,-151.76"/>
</a>
</g>
</g>
@@ -2211,8 +2211,8 @@
<g id="edge168_Node000065_Node000027" class="edge">
<title>Node65->Node27</title>
<g id="a_edge168_Node000065_Node000027"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M712.96,-192.44C660.9,-180.87 568.15,-160.26 511.59,-147.69"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="512.34,-144.27 501.81,-145.51 510.82,-151.1 512.34,-144.27"/>
+<path fill="none" stroke="#63b8ff" d="M1255.27,-192.44C1265.87,-190.6 1277.06,-188.69 1287.5,-187 1394.4,-169.66 1422.29,-172.16 1528.5,-151 1533.17,-150.07 1538.03,-149 1542.86,-147.88"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1543.73,-151.27 1552.64,-145.53 1542.1,-144.47 1543.73,-151.27"/>
</a>
</g>
</g>
@@ -2220,8 +2220,8 @@
<g id="edge170_Node000065_Node000036" class="edge">
<title>Node65->Node36</title>
<g id="a_edge170_Node000065_Node000036"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M774.07,-192.38C799.06,-182.72 840.43,-166.4 875.5,-151 903.89,-138.53 908.48,-128.78 938.5,-121 1085.43,-82.9 1565.74,-73.36 1697.69,-71.43"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1698.03,-74.92 1707.98,-71.28 1697.93,-67.92 1698.03,-74.92"/>
+<path fill="none" stroke="#63b8ff" d="M1227.28,-192.34C1250.02,-182.38 1288.46,-165.53 1321.5,-151 1351.74,-137.7 1357.34,-128.55 1389.5,-121 1597.08,-72.25 2282.89,-70.58 2444.28,-70.88"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2444.55,-74.38 2454.56,-70.9 2444.57,-67.38 2444.55,-74.38"/>
</a>
</g>
</g>
@@ -2229,8 +2229,8 @@
<g id="edge164_Node000065_Node000038" class="edge">
<title>Node65->Node38</title>
<g id="a_edge164_Node000065_Node000038"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M722.66,-192.48C697.69,-184.28 661.3,-170.26 633.5,-151 607.75,-133.16 583.89,-105.48 570.01,-87.8"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="572.57,-85.38 563.71,-79.57 567.01,-89.64 572.57,-85.38"/>
+<path fill="none" stroke="#63b8ff" d="M1141.38,-195.69C1108.58,-189.67 1070.88,-177.09 1046.5,-151 1031.08,-134.49 1027.46,-107.82 1026.95,-89.86"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1030.45,-89.75 1026.96,-79.74 1023.45,-89.74 1030.45,-89.75"/>
</a>
</g>
</g>
@@ -2238,8 +2238,8 @@
<g id="edge165_Node000065_Node000054" class="edge">
<title>Node65->Node54</title>
<g id="a_edge165_Node000065_Node000054"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M790.58,-192.44C847.81,-179.89 953.56,-156.71 1008.42,-144.69"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1009.35,-148.07 1018.37,-142.51 1007.85,-141.23 1009.35,-148.07"/>
+<path fill="none" stroke="#63b8ff" d="M1253.85,-192.49C1314.72,-181.17 1418.21,-161.39 1455.5,-151 1457.93,-150.32 1460.42,-149.57 1462.91,-148.78"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1464.06,-152.08 1472.41,-145.56 1461.81,-145.45 1464.06,-152.08"/>
</a>
</g>
</g>
@@ -2247,8 +2247,8 @@
<g id="edge163_Node000065_Node000064" class="edge">
<title>Node65->Node64</title>
<g id="a_edge163_Node000065_Node000064"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M685.23,-193.3C615.73,-184.76 503.46,-169.71 407.5,-151 402.75,-150.07 397.8,-149.01 392.89,-147.89"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="393.47,-144.43 382.93,-145.54 391.86,-151.24 393.47,-144.43"/>
+<path fill="none" stroke="#63b8ff" d="M1141.42,-198.05C1039.23,-192.77 836.95,-179.49 667.5,-151 662.36,-150.14 656.99,-149.06 651.7,-147.88"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="652.22,-144.41 641.69,-145.55 650.63,-151.23 652.22,-144.41"/>
</a>
</g>
</g>
@@ -2256,8 +2256,8 @@
<g id="Node000066" class="node">
<title>Node66</title>
<g id="a_Node000066"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="736,-145.5 643,-145.5 643,-126.5 736,-126.5 736,-145.5"/>
-<text text-anchor="middle" x="689.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">dlpack/dlpack.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="1149,-145.5 1056,-145.5 1056,-126.5 1149,-126.5 1149,-145.5"/>
+<text text-anchor="middle" x="1102.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">dlpack/dlpack.h</text>
</a>
</g>
</g>
@@ -2265,8 +2265,8 @@
<g id="edge158_Node000065_Node000066" class="edge">
<title>Node65->Node66</title>
<g id="a_edge158_Node000065_Node000066"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M743.14,-192.37C733.49,-182.4 717.39,-165.79 705.35,-153.36"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="707.6,-150.65 698.13,-145.91 702.57,-155.52 707.6,-150.65"/>
+<path fill="none" stroke="#63b8ff" d="M1193.34,-192.37C1175.96,-181.78 1146.26,-163.67 1125.57,-151.06"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1127.13,-147.92 1116.77,-145.7 1123.49,-153.89 1127.13,-147.92"/>
</a>
</g>
</g>
@@ -2274,8 +2274,8 @@
<g id="Node000067" class="node">
<title>Node67</title>
<g id="a_Node000067"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="848.5,-145.5 754.5,-145.5 754.5,-126.5 848.5,-126.5 848.5,-145.5"/>
-<text text-anchor="middle" x="801.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/endian.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="1261.5,-145.5 1167.5,-145.5 1167.5,-126.5 1261.5,-126.5 1261.5,-145.5"/>
+<text text-anchor="middle" x="1214.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/endian.h</text>
</a>
</g>
</g>
@@ -2283,8 +2283,8 @@
<g id="edge161_Node000065_Node000067" class="edge">
<title>Node65->Node67</title>
<g id="a_edge161_Node000065_Node000067"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M758.24,-192.37C765.88,-182.59 778.51,-166.42 788.16,-154.08"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="791.14,-155.94 794.54,-145.91 785.63,-151.63 791.14,-155.94"/>
+<path fill="none" stroke="#63b8ff" d="M1208.44,-192.37C1209.46,-183.07 1211.11,-167.98 1212.43,-155.9"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1215.92,-156.23 1213.53,-145.91 1208.96,-155.47 1215.92,-156.23"/>
</a>
</g>
</g>
@@ -2292,8 +2292,8 @@
<g id="edge181_Node000070_Node000005" class="edge">
<title>Node70->Node5</title>
<g id="a_edge181_Node000070_Node000005"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2807.09,-547.03C2992.52,-544.92 3720.75,-534.94 4318.5,-503 5004.03,-466.37 5447.34,-725.94 5822.5,-151 5850.52,-108.07 5776.73,-87.35 5719.71,-77.97"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5720.07,-74.49 5709.65,-76.41 5718.99,-81.4 5720.07,-74.49"/>
+<path fill="none" stroke="#63b8ff" d="M3574.23,-657.36C3722.45,-656.53 4210.88,-650.91 4612.5,-613 4778.45,-597.33 4819.47,-587.68 4983.5,-558 5142.7,-529.19 5213.74,-559.99 5330.5,-448 5453.29,-330.24 5645.58,-245.38 5529.5,-121 5484.64,-72.93 5030.98,-70.02 4866.04,-70.58"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4865.59,-67.08 4855.6,-70.62 4865.62,-74.08 4865.59,-67.08"/>
</a>
</g>
</g>
@@ -2301,8 +2301,8 @@
<g id="edge180_Node000070_Node000007" class="edge">
<title>Node70->Node7</title>
<g id="a_edge180_Node000070_Node000007"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2717.93,-546.96C2565.16,-544.84 2048.72,-535.57 1623.5,-503 1355.14,-482.44 276.75,-347.22 250.5,-338 161.97,-306.91 124.17,-298.4 77.5,-217 56.14,-179.74 46.72,-159.12 66.5,-121 75.01,-104.6 91.65,-92.44 106.68,-84.22"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="108.41,-87.27 115.74,-79.61 105.24,-81.03 108.41,-87.27"/>
+<path fill="none" stroke="#63b8ff" d="M3484.9,-656.71C3116.4,-649.89 581.44,-597.75 281.5,-448 131.32,-373.02 -8.59,-255.01 92.5,-121 105.92,-103.21 157.65,-89.85 201.42,-81.44"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="202.29,-84.83 211.48,-79.56 201.01,-77.95 202.29,-84.83"/>
</a>
</g>
</g>
@@ -2310,8 +2310,8 @@
<g id="edge182_Node000070_Node000013" class="edge">
<title>Node70->Node13</title>
<g id="a_edge182_Node000070_Node000013"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2717.85,-545.76C2444.57,-534.79 1009.5,-473 1009.5,-384.5 1009.5,-384.5 1009.5,-384.5 1009.5,-322 1009.5,-261.92 976.5,-231.83 1016.5,-187 1020.56,-182.45 1175.66,-158.25 1260.83,-145.26"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1261.5,-148.7 1270.86,-143.73 1260.44,-141.78 1261.5,-148.7"/>
+<path fill="none" stroke="#63b8ff" d="M3574.1,-656.63C3817.15,-651.45 4974.66,-620.68 5074.5,-503 5150.7,-413.18 5094.16,-300.8 4986.5,-253 4922.79,-224.71 4452.36,-164.06 4290.23,-143.77"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4290.36,-140.26 4280.01,-142.49 4289.5,-147.21 4290.36,-140.26"/>
</a>
</g>
</g>
@@ -2319,8 +2319,8 @@
<g id="edge183_Node000070_Node000017" class="edge">
<title>Node70->Node17</title>
<g id="a_edge183_Node000070_Node000017"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2747.8,-538.87C2722.52,-522.79 2673.5,-485.66 2673.5,-439.5 2673.5,-439.5 2673.5,-439.5 2673.5,-382.5 2673.5,-335.49 2719.71,-297.17 2748.99,-277.61"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2750.95,-280.51 2757.46,-272.15 2747.16,-274.62 2750.95,-280.51"/>
+<path fill="none" stroke="#63b8ff" d="M3574.04,-656.19C3765.74,-650.17 4514.52,-622.66 4595.5,-558 4615.6,-541.95 4609.45,-528.4 4613.5,-503 4614.83,-494.66 4618.47,-490.83 4613.5,-484 4597.97,-462.66 4185.57,-348.81 4161.5,-338 4137.51,-327.23 4135.46,-316.28 4110.5,-308 4045.55,-286.44 3847.75,-272.1 3754.34,-266.34"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3754.48,-262.84 3744.29,-265.73 3754.06,-269.83 3754.48,-262.84"/>
</a>
</g>
</g>
@@ -2328,8 +2328,8 @@
<g id="Node000071" class="node">
<title>Node71</title>
<g id="a_Node000071"><a xlink:href="tirx_2op_2memory_8h.html" target="_top" xlink:title="Memory operations for TIRx.">
-<polygon fill="white" stroke="#666666" points="2823.5,-448 2701.5,-448 2701.5,-429 2823.5,-429 2823.5,-448"/>
-<text text-anchor="middle" x="2762.5" y="-436" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/tirx/op/memory.h</text>
+<polygon fill="white" stroke="#666666" points="2226.5,-448 2104.5,-448 2104.5,-429 2226.5,-429 2226.5,-448"/>
+<text text-anchor="middle" x="2165.5" y="-436" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/tirx/op/memory.h</text>
</a>
</g>
</g>
@@ -2337,8 +2337,8 @@
<g id="edge184_Node000070_Node000071" class="edge">
<title>Node70->Node71</title>
<g id="a_edge184_Node000070_Node000071"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2762.5,-538.66C2762.5,-521.17 2762.5,-481.8 2762.5,-458.27"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2766,-458.16 2762.5,-448.16 2759,-458.16 2766,-458.16"/>
+<path fill="none" stroke="#63b8ff" d="M3484.89,-650.37C3284.14,-618.29 2464.01,-487.21 2228.82,-449.62"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2229.15,-446.13 2218.72,-448.01 2228.04,-453.04 2229.15,-446.13"/>
</a>
</g>
</g>
@@ -2346,8 +2346,8 @@
<g id="Node000076" class="node">
<title>Node76</title>
<g id="a_Node000076"><a xlink:href="tirx_2include_2tvm_2tirx_2type_8h.html" target="_top" xlink:title="Types specific to TIRX.">
-<polygon fill="white" stroke="#666666" points="4310,-503 4221,-503 4221,-484 4310,-484 4310,-503"/>
-<text text-anchor="middle" x="4265.5" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/tirx/type.h</text>
+<polygon fill="white" stroke="#666666" points="3990,-613 3901,-613 3901,-594 3990,-594 3990,-613"/>
+<text text-anchor="middle" x="3945.5" y="-601" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/tirx/type.h</text>
</a>
</g>
</g>
@@ -2355,8 +2355,8 @@
<g id="edge204_Node000070_Node000076" class="edge">
<title>Node70->Node76</title>
<g id="a_edge204_Node000070_Node000076"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2807.07,-545.93C3024.3,-538.27 3971.24,-504.88 4210.45,-496.44"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4210.78,-499.93 4220.65,-496.08 4210.53,-492.94 4210.78,-499.93"/>
+<path fill="none" stroke="#63b8ff" d="M3574.02,-651.83C3650.78,-642.05 3807.79,-622.04 3890.97,-611.45"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3891.51,-614.91 3900.99,-610.17 3890.62,-607.96 3891.51,-614.91"/>
</a>
</g>
</g>
@@ -2364,8 +2364,8 @@
<g id="edge203_Node000071_Node000052" class="edge">
<title>Node71->Node52</title>
<g id="a_edge203_Node000071_Node000052"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2701.15,-434.98C2484.03,-426.06 1753.42,-396.04 1534.8,-387.06"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1534.92,-383.56 1524.79,-386.65 1534.63,-390.56 1534.92,-383.56"/>
+<path fill="none" stroke="#63b8ff" d="M2143.49,-428.98C2121.05,-420.3 2086.02,-406.75 2060.51,-396.88"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2061.5,-393.51 2050.91,-393.17 2058.98,-400.04 2061.5,-393.51"/>
</a>
</g>
</g>
@@ -2373,8 +2373,8 @@
<g id="Node000072" class="node">
<title>Node72</title>
<g id="a_Node000072"><a xlink:href="tirx_2include_2tvm_2ir_2op_8h.html" target="_top" xlink:title="Canonical primitive operators and their registration.">
-<polygon fill="white" stroke="#666666" points="3886.5,-332.5 3816.5,-332.5 3816.5,-313.5 3886.5,-313.5 3886.5,-332.5"/>
-<text text-anchor="middle" x="3851.5" y="-320.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/op.h</text>
+<polygon fill="white" stroke="#666666" points="2531.5,-332.5 2461.5,-332.5 2461.5,-313.5 2531.5,-313.5 2531.5,-332.5"/>
+<text text-anchor="middle" x="2496.5" y="-320.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/op.h</text>
</a>
</g>
</g>
@@ -2382,8 +2382,8 @@
<g id="edge185_Node000071_Node000072" class="edge">
<title>Node71->Node72</title>
<g id="a_edge185_Node000071_Node000072"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2823.83,-435.45C2942.22,-431.04 3210.33,-418.91 3434.5,-393 3570.43,-377.29 3729.6,-347.86 3806.02,-333.03"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3807.1,-336.38 3816.24,-331.03 3805.76,-329.51 3807.1,-336.38"/>
+<path fill="none" stroke="#63b8ff" d="M2187.64,-428.93C2220.27,-416.39 2283.28,-392.52 2337.5,-374 2378.39,-360.03 2425.68,-345.34 2457.99,-335.53"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2459.37,-338.77 2467.93,-332.52 2457.34,-332.07 2459.37,-338.77"/>
</a>
</g>
</g>
@@ -2391,8 +2391,8 @@
<g id="edge190_Node000072_Node000005" class="edge">
<title>Node72->Node5</title>
<g id="a_edge190_Node000072_Node000005"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3886.58,-318.47C4045.27,-302.53 4711.92,-235.96 5259.5,-187 5307.7,-182.69 5660.73,-186.6 5693.5,-151 5708.54,-134.66 5695.21,-110.52 5681.26,-93.03"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5683.62,-90.41 5674.48,-85.05 5678.28,-94.94 5683.62,-90.41"/>
+<path fill="none" stroke="#63b8ff" d="M2531.55,-318.87C2568.37,-315.69 2627.96,-310.83 2679.5,-308 3125.95,-283.44 4265.54,-359.06 4689.5,-217 4739.64,-200.2 4758.55,-194.58 4788.5,-151 4799.74,-134.64 4804.08,-112.36 4805.7,-95.47"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4809.2,-95.49 4806.41,-85.27 4802.22,-95 4809.2,-95.49"/>
</a>
</g>
</g>
@@ -2400,8 +2400,8 @@
<g id="edge202_Node000072_Node000016" class="edge">
<title>Node72->Node16</title>
<g id="a_edge202_Node000072_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3822.27,-313.45C3815.78,-311.61 3808.91,-309.7 3802.5,-308 3737.48,-290.76 3713.71,-305.7 3655.5,-272 3610.34,-245.85 3621.39,-209.91 3574.5,-187 3429.62,-116.22 3372.33,-178.78 3213.5,-151 3159.77,-141.6 3147.75,-132.82 3094.5,-121 3013.19,-102.95 2916.72,-85.4 2867.29,-76.69"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2867.65,-73.2 2857.2,-74.92 2866.44,-80.09 2867.65,-73.2"/>
+<path fill="none" stroke="#63b8ff" d="M2461.19,-321.07C2207.07,-314.39 667.06,-273.81 661.5,-272 597.95,-251.36 593.16,-223.96 537.5,-187 512.85,-170.63 495.68,-176.97 481.5,-151 475.11,-139.3 472.66,-130.98 481.5,-121 506.36,-92.92 764.92,-77.29 857.64,-72.56"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="858.04,-76.04 867.85,-72.05 857.69,-69.05 858.04,-76.04"/>
</a>
</g>
</g>
@@ -2409,8 +2409,8 @@
<g id="edge198_Node000072_Node000017" class="edge">
<title>Node72->Node17</title>
<g id="a_edge198_Node000072_Node000017"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3816.21,-320.09C3657.32,-311.47 3007.96,-276.27 2822.3,-266.2"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2822.45,-262.7 2812.27,-265.66 2822.07,-269.69 2822.45,-262.7"/>
+<path fill="none" stroke="#63b8ff" d="M2531.56,-318.97C2568.38,-315.87 2627.97,-311.09 2679.5,-308 2872.79,-296.41 3477.09,-272.41 3654.85,-265.44"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3655.1,-268.93 3664.95,-265.04 3654.82,-261.94 3655.1,-268.93"/>
</a>
</g>
</g>
@@ -2418,8 +2418,8 @@
<g id="edge189_Node000072_Node000021" class="edge">
<title>Node72->Node21</title>
<g id="a_edge189_Node000072_Node000021"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3816.34,-315.36C3771.19,-306.6 3690.52,-290.15 3622.5,-272 3564.38,-256.49 3498.68,-235.17 3454.74,-220.34"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3455.75,-216.99 3445.15,-217.1 3453.5,-223.62 3455.75,-216.99"/>
+<path fill="none" stroke="#63b8ff" d="M2515.31,-313.48C2549.81,-298.31 2625.87,-266.87 2693.5,-253 2925.22,-205.47 2989.16,-240.79 3224.5,-217 3238.01,-215.63 3252.46,-213.88 3266.16,-212.07"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3267.03,-215.49 3276.47,-210.69 3266.1,-208.55 3267.03,-215.49"/>
</a>
</g>
</g>
@@ -2427,8 +2427,8 @@
<g id="edge191_Node000072_Node000022" class="edge">
<title>Node72->Node22</title>
<g id="a_edge191_Node000072_Node000022"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3816.47,-316.3C3744.21,-304.5 3583.26,-278 3558.5,-272 3531.32,-265.41 3526.07,-257.75 3498.5,-253 3038.77,-173.85 2910.31,-289.62 2449.5,-217 2445,-216.29 2440.33,-215.3 2435.74,-214.17"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2436.49,-210.75 2425.92,-211.54 2434.67,-217.51 2436.49,-210.75"/>
+<path fill="none" stroke="#63b8ff" d="M2504.9,-313.39C2519.64,-298.77 2551.75,-269.12 2584.5,-253 2631.12,-230.05 2689.32,-216.93 2730.15,-209.94"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2730.84,-213.37 2740.13,-208.29 2729.7,-206.47 2730.84,-213.37"/>
</a>
</g>
</g>
@@ -2436,8 +2436,8 @@
<g id="edge200_Node000072_Node000025" class="edge">
<title>Node72->Node25</title>
<g id="a_edge200_Node000072_Node000025"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3886.59,-315.03C3955.9,-301.46 4115.34,-271.24 4250.5,-253 4414.24,-230.91 4466.47,-276.78 4620.5,-217 4666.08,-199.31 4686.64,-194.73 4708.5,-151 4714.46,-139.07 4713.72,-133.27 4708.5,-121 4702.4,-106.68 4689.96,-94.47 4678.78,-85.71"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4680.73,-82.8 4670.6,-79.7 4676.59,-88.44 4680.73,-82.8"/>
+<path fill="none" stroke="#63b8ff" d="M2502.01,-313.41C2523.39,-280.96 2604.62,-165.48 2705.5,-121 2774.92,-90.39 3006.32,-76.58 3092.12,-72.42"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3092.49,-75.91 3102.31,-71.94 3092.16,-68.92 3092.49,-75.91"/>
</a>
</g>
</g>
@@ -2445,8 +2445,8 @@
<g id="edge201_Node000072_Node000026" class="edge">
<title>Node72->Node26</title>
<g id="a_edge201_Node000072_Node000026"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3816.4,-316.15C3800.56,-313.56 3781.6,-310.53 3764.5,-308 3646.49,-290.52 3615.47,-295.47 3498.5,-272 3466.47,-265.57 3459.81,-257.8 3427.5,-253 3368.34,-244.21 2397.8,-254.87 2351.5,-217 2333.66,-202.41 2330.77,-174.42 2331.06,-155.72"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2334.56,-155.87 2331.53,-145.72 2327.56,-155.54 2334.56,-155.87"/>
+<path fill="none" stroke="#63b8ff" d="M2461.28,-319.45C2316.32,-308.66 1770.6,-265.14 1711.5,-217 1693.17,-202.07 1686.82,-174.37 1684.63,-155.81"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1688.1,-155.29 1683.74,-145.63 1681.13,-155.9 1688.1,-155.29"/>
</a>
</g>
</g>
@@ -2454,8 +2454,8 @@
<g id="edge199_Node000072_Node000046" class="edge">
<title>Node72->Node46</title>
<g id="a_edge199_Node000072_Node000046"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3816.42,-315.99C3800.58,-313.37 3781.62,-310.36 3764.5,-308 3644.44,-291.43 3502.78,-276.2 3428.97,-268.59"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3428.89,-265.06 3418.58,-267.52 3428.17,-272.03 3428.89,-265.06"/>
+<path fill="none" stroke="#63b8ff" d="M2531.71,-317.36C2610.12,-307.03 2799.32,-282.1 2890.17,-270.13"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2890.76,-273.58 2900.22,-268.81 2889.85,-266.64 2890.76,-273.58"/>
</a>
</g>
</g>
@@ -2463,8 +2463,8 @@
<g id="edge188_Node000072_Node000060" class="edge">
<title>Node72->Node60</title>
<g id="a_edge188_Node000072_Node000060"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3886.78,-317.33C3934.28,-310.24 4014.93,-295.09 4032.5,-272 4055.38,-241.94 4050.72,-220.09 4032.5,-187 4023.08,-169.88 4005.05,-157.81 3988.59,-149.82"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3989.72,-146.49 3979.16,-145.58 3986.85,-152.87 3989.72,-146.49"/>
+<path fill="none" stroke="#63b8ff" d="M2461.5,-320.98C2262.08,-315.14 1273.47,-285.67 1138.5,-272 990.57,-257.01 904.61,-330.45 808.5,-217 793.15,-198.88 807.8,-171.49 820.52,-153.93"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="823.5,-155.79 826.84,-145.74 817.96,-151.52 823.5,-155.79"/>
</a>
</g>
</g>
@@ -2472,8 +2472,8 @@
<g id="Node000073" class="node">
<title>Node73</title>
<g id="a_Node000073"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="3914,-272 3789,-272 3789,-253 3914,-253 3914,-272"/>
-<text text-anchor="middle" x="3851.5" y="-260" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/container/list.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="2370,-272 2245,-272 2245,-253 2370,-253 2370,-272"/>
+<text text-anchor="middle" x="2307.5" y="-260" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/container/list.h</text>
</a>
</g>
</g>
@@ -2481,8 +2481,8 @@
<g id="edge186_Node000072_Node000073" class="edge">
<title>Node72->Node73</title>
<g id="a_edge186_Node000072_Node000073"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3851.5,-313.37C3851.5,-305.25 3851.5,-292.81 3851.5,-282.39"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3855,-282.17 3851.5,-272.17 3848,-282.17 3855,-282.17"/>
+<path fill="none" stroke="#63b8ff" d="M2469.02,-313.49C2436.26,-303.36 2381.38,-286.37 2344.81,-275.05"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2345.6,-271.63 2335.02,-272.02 2343.53,-278.32 2345.6,-271.63"/>
</a>
</g>
</g>
@@ -2490,8 +2490,8 @@
<g id="Node000074" class="node">
<title>Node74</title>
<g id="a_Node000074"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="3770.5,-272 3664.5,-272 3664.5,-253 3770.5,-253 3770.5,-272"/>
-<text text-anchor="middle" x="3717.5" y="-260" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/expected.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="2494.5,-272 2388.5,-272 2388.5,-253 2494.5,-253 2494.5,-272"/>
+<text text-anchor="middle" x="2441.5" y="-260" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/expected.h</text>
</a>
</g>
</g>
@@ -2499,8 +2499,8 @@
<g id="edge187_Node000072_Node000074" class="edge">
<title>Node72->Node74</title>
<g id="a_edge187_Node000072_Node000074"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3832.02,-313.49C3809.49,-303.66 3772.19,-287.38 3746.31,-276.08"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3747.57,-272.81 3737.01,-272.02 3744.77,-279.23 3747.57,-272.81"/>
+<path fill="none" stroke="#63b8ff" d="M2488.38,-313.37C2480.1,-304.55 2467.03,-290.66 2456.8,-279.77"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2459.05,-277.06 2449.65,-272.17 2453.95,-281.85 2459.05,-277.06"/>
</a>
</g>
</g>
@@ -2508,8 +2508,8 @@
<g id="Node000075" class="node">
<title>Node75</title>
<g id="a_Node000075"><a xlink:href="env__func_8h.html" target="_top" xlink:title="Serializable global function used in IR.">
-<polygon fill="white" stroke="#666666" points="3732.5,-145.5 3630.5,-145.5 3630.5,-126.5 3732.5,-126.5 3732.5,-145.5"/>
-<text text-anchor="middle" x="3681.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/env_func.h</text>
+<polygon fill="white" stroke="#666666" points="3710.5,-145.5 3608.5,-145.5 3608.5,-126.5 3710.5,-126.5 3710.5,-145.5"/>
+<text text-anchor="middle" x="3659.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/env_func.h</text>
</a>
</g>
</g>
@@ -2517,8 +2517,8 @@
<g id="edge192_Node000072_Node000075" class="edge">
<title>Node72->Node75</title>
<g id="a_edge192_Node000072_Node000075"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3873.13,-313.3C3899.45,-301.36 3938.51,-278.47 3922.5,-253 3899.09,-215.76 3778.34,-170.11 3717.14,-148.89"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3718.1,-145.52 3707.5,-145.58 3715.83,-152.14 3718.1,-145.52"/>
+<path fill="none" stroke="#63b8ff" d="M2531.57,-319.09C2568.39,-316.08 2627.99,-311.37 2679.5,-308 2826.74,-298.37 3198.78,-305.41 3342.5,-272 3457.72,-245.21 3584.09,-179.25 3635.63,-150.63"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3637.63,-153.52 3644.64,-145.58 3634.21,-147.41 3637.63,-153.52"/>
</a>
</g>
</g>
@@ -2526,8 +2526,8 @@
<g id="edge194_Node000075_Node000005" class="edge">
<title>Node75->Node5</title>
<g id="a_edge194_Node000075_Node000005"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3732.87,-130.98C3775.78,-127.77 3838.59,-123.42 3893.5,-121 4613.42,-89.25 4795.13,-127.42 5514.5,-85 5543,-83.32 5574.54,-80.43 5600.99,-77.7"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5601.65,-81.15 5611.24,-76.63 5600.93,-74.19 5601.65,-81.15"/>
+<path fill="none" stroke="#63b8ff" d="M3694.06,-126.44C3703.84,-124.32 3714.54,-122.29 3724.5,-121 4112.03,-70.67 4583.39,-69.1 4747.11,-70.3"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4747.42,-73.8 4757.45,-70.38 4747.48,-66.8 4747.42,-73.8"/>
</a>
</g>
</g>
@@ -2535,8 +2535,8 @@
<g id="edge197_Node000075_Node000016" class="edge">
<title>Node75->Node16</title>
<g id="a_edge197_Node000075_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3648.76,-126.46C3639.67,-124.37 3629.75,-122.35 3620.5,-121 3545.17,-110.03 3006.09,-80.31 2867.12,-72.76"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2867.26,-69.26 2857.09,-72.22 2866.88,-76.25 2867.26,-69.26"/>
+<path fill="none" stroke="#63b8ff" d="M3608.32,-130.9C3565.2,-127.62 3501.86,-123.21 3446.5,-121 3306.32,-115.4 1058.43,-115.51 921.5,-85 919.55,-84.57 917.58,-84 915.63,-83.35"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="916.74,-80.03 906.16,-79.57 914.14,-86.53 916.74,-80.03"/>
</a>
</g>
</g>
@@ -2544,8 +2544,8 @@
<g id="edge193_Node000075_Node000023" class="edge">
<title>Node75->Node23</title>
<g id="a_edge193_Node000075_Node000023"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3647.11,-126.44C3638.46,-124.47 3629.17,-122.51 3620.5,-121 3488.2,-97.95 3452.71,-108.54 3320.5,-85 3315.32,-84.08 3309.92,-82.98 3304.57,-81.82"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3304.97,-78.32 3294.44,-79.51 3303.41,-85.14 3304.97,-78.32"/>
+<path fill="none" stroke="#63b8ff" d="M3651.54,-126.37C3642.36,-116.4 3627.04,-99.79 3615.58,-87.36"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3618.06,-84.89 3608.71,-79.91 3612.91,-89.63 3618.06,-84.89"/>
</a>
</g>
</g>
@@ -2553,8 +2553,8 @@
<g id="edge196_Node000075_Node000025" class="edge">
<title>Node75->Node25</title>
<g id="a_edge196_Node000075_Node000025"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3732.75,-127.23C3749.24,-124.95 3767.61,-122.63 3784.5,-121 4111.3,-89.47 4509.07,-75.51 4623.99,-71.95"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4624.33,-75.44 4634.22,-71.64 4624.11,-68.45 4624.33,-75.44"/>
+<path fill="none" stroke="#63b8ff" d="M3623.19,-126.47C3613.87,-124.47 3603.85,-122.5 3594.5,-121 3431.17,-94.8 3233.63,-78.86 3157.04,-73.27"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3156.86,-69.74 3146.63,-72.52 3156.36,-76.73 3156.86,-69.74"/>
</a>
</g>
</g>
@@ -2562,8 +2562,8 @@
<g id="edge195_Node000075_Node000033" class="edge">
<title>Node75->Node33</title>
<g id="a_edge195_Node000075_Node000033"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3644.75,-126.47C3636.76,-124.64 3628.35,-122.74 3620.5,-121 3545.52,-104.41 3526.59,-101.08 3451.5,-85 3446.48,-83.92 3441.24,-82.8 3436.01,-81.68"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3436.54,-78.21 3426.03,-79.53 3435.07,-85.05 3436.54,-78.21"/>
+<path fill="none" stroke="#63b8ff" d="M3699.02,-126.43C3707.43,-124.63 3716.25,-122.74 3724.5,-121 3789.95,-107.19 3865.44,-91.66 3914.46,-81.62"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3915.41,-85 3924.51,-79.56 3914.01,-78.14 3915.41,-85"/>
</a>
</g>
</g>
@@ -2571,261 +2571,251 @@
<g id="edge205_Node000076_Node000017" class="edge">
<title>Node76->Node17</title>
<g id="a_edge205_Node000076_Node000017"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4220.9,-492.63C4056.46,-492.35 3469.19,-484.58 2996.5,-393 2916.46,-377.49 2886.56,-387.13 2821.5,-338 2802.06,-323.32 2788.01,-298.54 2780.06,-281.63"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2783.17,-279.99 2775.91,-272.27 2776.77,-282.83 2783.17,-279.99"/>
+<path fill="none" stroke="#63b8ff" d="M3939.3,-593.78C3907.2,-548.63 3759.74,-341.21 3716.47,-280.34"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3719.31,-278.29 3710.66,-272.16 3713.6,-282.34 3719.31,-278.29"/>
</a>
</g>
</g>
<!-- Node76->Node39 -->
-<g id="edge249_Node000076_Node000039" class="edge">
+<g id="edge274_Node000076_Node000039" class="edge">
<title>Node76->Node39</title>
-<g id="a_edge249_Node000076_Node000039"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4310.12,-492.21C4380.73,-490.64 4521.86,-482.93 4635.5,-448 4737.34,-416.7 4781.65,-420.96 4848.5,-338 4892.88,-282.93 4900.96,-194.55 4902.31,-156.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4905.81,-155.81 4902.54,-145.74 4898.82,-155.65 4905.81,-155.81"/>
+<g id="a_edge274_Node000076_Node000039"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3990.18,-602.11C4188.71,-599.89 4984.07,-585.85 5053.5,-503 5109.17,-436.57 5084.07,-389.83 5055.5,-308 5031.95,-240.57 4969.47,-179.82 4938.06,-152.41"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4939.96,-149.42 4930.09,-145.58 4935.41,-154.74 4939.96,-149.42"/>
</a>
</g>
</g>
<!-- Node76->Node46 -->
-<g id="edge206_Node000076_Node000046" class="edge">
+<g id="edge213_Node000076_Node000046" class="edge">
<title>Node76->Node46</title>
-<g id="a_edge206_Node000076_Node000046"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4253.84,-483.92C4234.71,-470.24 4195.01,-443.57 4157.5,-429 4088.53,-402.22 3590.28,-304.52 3428.84,-273.22"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3429.19,-269.72 3418.7,-271.25 3427.86,-276.59 3429.19,-269.72"/>
+<g id="a_edge213_Node000076_Node000046"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3900.63,-597.89C3760.51,-581.88 3322.07,-519.36 3014.5,-338 3000.97,-330.02 2972.11,-299.01 2954.7,-279.6"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2957.28,-277.24 2948.02,-272.09 2952.05,-281.89 2957.28,-277.24"/>
</a>
</g>
</g>
<!-- Node76->Node61 -->
-<g id="edge207_Node000076_Node000061" class="edge">
+<g id="edge214_Node000076_Node000061" class="edge">
<title>Node76->Node61</title>
-<g id="a_edge207_Node000076_Node000061"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4310.13,-490.38C4417.7,-484.07 4682.5,-460.78 4682.5,-384.5 4682.5,-384.5 4682.5,-384.5 4682.5,-322 4682.5,-225.91 4352.86,-207.33 4208.21,-203.8"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4208.2,-200.29 4198.12,-203.57 4208.04,-207.29 4208.2,-200.29"/>
+<g id="a_edge214_Node000076_Node000061"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3990.16,-600.48C4195.81,-590.9 5041.5,-548.24 5041.5,-494.5 5041.5,-494.5 5041.5,-494.5 5041.5,-322 5041.5,-268 4992.02,-272.07 4941.5,-253 4878.11,-229.07 4688.41,-213.74 4586.31,-206.99"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4586.32,-203.48 4576.11,-206.32 4585.86,-210.46 4586.32,-203.48"/>
</a>
</g>
</g>
<!-- Node77 -->
<g id="Node000077" class="node">
<title>Node77</title>
-<g id="a_Node000077"><a xlink:href="layout_8h.html" target="_top" xlink:title="Definition of layout.">
-<polygon fill="white" stroke="#666666" points="4363.5,-448 4265.5,-448 4265.5,-429 4363.5,-429 4363.5,-448"/>
-<text text-anchor="middle" x="4314.5" y="-436" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/tirx/layout.h</text>
+<g id="a_Node000077"><a xlink:href="tirx_2include_2tvm_2ir_2prim_2op_8h.html" target="_top" xlink:title="Shared primitive construction and constant helpers.">
+<polygon fill="white" stroke="#666666" points="1539,-448 1444,-448 1444,-429 1539,-429 1539,-448"/>
+<text text-anchor="middle" x="1491.5" y="-436" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/prim/op.h</text>
</a>
</g>
</g>
<!-- Node76->Node77 -->
-<g id="edge208_Node000076_Node000077" class="edge">
+<g id="edge206_Node000076_Node000077" class="edge">
<title>Node76->Node77</title>
-<g id="a_edge208_Node000076_Node000077"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4273.59,-483.75C4280.66,-476.11 4291.09,-464.82 4299.65,-455.56"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4302.34,-457.81 4306.56,-448.09 4297.2,-453.06 4302.34,-457.81"/>
+<g id="a_edge206_Node000076_Node000077"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3900.83,-600.96C3763.64,-596.13 3336.2,-580.22 2982.5,-558 2423.64,-522.89 1748.35,-462.85 1549.32,-444.79"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1549.37,-441.28 1539.09,-443.86 1548.74,-448.25 1549.37,-441.28"/>
</a>
</g>
</g>
-<!-- Node77->Node6 -->
-<g id="edge215_Node000077_Node000006" class="edge">
-<title>Node77->Node6</title>
-<g id="a_edge215_Node000077_Node000006"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4265.49,-434.73C4106.71,-425.73 3606.82,-397.43 3436.22,-387.77"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3436.36,-384.27 3426.18,-387.2 3435.97,-391.26 3436.36,-384.27"/>
-</a>
-</g>
-</g>
-<!-- Node77->Node7 -->
-<g id="edge209_Node000077_Node000007" class="edge">
-<title>Node77->Node7</title>
-<g id="a_edge209_Node000077_Node000007"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4265.25,-437.28C3841.13,-435.24 811.28,-417.95 416.5,-338 271.14,-308.56 209.3,-322.94 105.5,-217 74.48,-185.34 59.87,-161.22 78.5,-121 85.56,-105.76 99.82,-93.47 112.54,-84.89"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="114.41,-87.85 121,-79.55 110.68,-81.93 114.41,-87.85"/>
+<!-- Node78 -->
+<g id="Node000078" class="node">
+<title>Node78</title>
+<g id="a_Node000078"><a xlink:href="analyzer_8h.html" target="_top" xlink:title="Algebra expression simplifications.">
+<polygon fill="white" stroke="#666666" points="2840,-503 2727,-503 2727,-484 2840,-484 2840,-503"/>
+<text text-anchor="middle" x="2783.5" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/sym/analyzer.h</text>
</a>
</g>
</g>
-<!-- Node77->Node15 -->
-<g id="edge213_Node000077_Node000015" class="edge">
-<title>Node77->Node15</title>
-<g id="a_edge213_Node000077_Node000015"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4317.92,-428.74C4322.27,-416.37 4328.62,-393.15 4323.5,-374 4314.76,-341.3 4313.04,-327.68 4285.5,-308 4137.41,-202.14 3597.23,-291.52 3481.5,-151 3466.45,-132.73 3480.62,-105.38 3492.95,-87.87"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3495.87,-89.81 3499.07,-79.7 3490.27,-85.61 3495.87,-89.81"/>
+<!-- Node76->Node78 -->
+<g id="edge215_Node000076_Node000078" class="edge">
+<title>Node76->Node78</title>
+<g id="a_edge215_Node000076_Node000078"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3900.86,-602.42C3774.68,-601.72 3404.76,-596.28 3100.5,-558 3002.32,-545.65 2889.02,-520.19 2828,-505.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2828.48,-502.06 2817.94,-503.11 2826.84,-508.86 2828.48,-502.06"/>
</a>
</g>
</g>
-<!-- Node77->Node17 -->
-<g id="edge214_Node000077_Node000017" class="edge">
-<title>Node77->Node17</title>
-<g id="a_edge214_Node000077_Node000017"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4265.33,-436.66C4120.52,-433.9 3683.05,-423.45 3321.5,-393 3123.36,-376.31 3062.87,-409.94 2877.5,-338 2842.49,-324.42 2808.21,-296.58 2788.78,-279.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2791.13,-276.44 2781.4,-272.23 2786.38,-281.59 2791.13,-276.44"/>
+<!-- Node83 -->
+<g id="Node000083" class="node">
+<title>Node83</title>
+<g id="a_Node000083"><a xlink:href="layout_8h.html" target="_top" xlink:title="Definition of layout.">
+<polygon fill="white" stroke="#666666" points="4586.5,-558 4488.5,-558 4488.5,-539 4586.5,-539 4586.5,-558"/>
+<text text-anchor="middle" x="4537.5" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/tirx/layout.h</text>
</a>
</g>
</g>
-<!-- Node77->Node23 -->
-<g id="edge212_Node000077_Node000023" class="edge">
-<title>Node77->Node23</title>
-<g id="a_edge212_Node000077_Node000023"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4363.72,-429.19C4399.53,-422.15 4448.69,-410.38 4489.5,-393 4632.63,-332.03 4855.07,-318.85 4772.5,-187 4736.84,-130.06 4701.77,-136.94 4636.5,-121 4352.3,-51.58 3610.58,-122.97 3320.5,-85 3314.55,-84.22 3308.32,-83.09 3302.24,-81.81"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3302.73,-78.34 3292.2,-79.55 3301.19,-85.17 3302.73,-78.34"/>
+<!-- Node76->Node83 -->
+<g id="edge236_Node000076_Node000083" class="edge">
+<title>Node76->Node83</title>
+<g id="a_edge236_Node000076_Node000083"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3990.48,-598.47C4096.14,-589.01 4360.16,-565.38 4478.5,-554.78"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4478.82,-558.27 4488.46,-553.89 4478.19,-551.3 4478.82,-558.27"/>
</a>
</g>
</g>
-<!-- Node77->Node48 -->
-<g id="edge211_Node000077_Node000048" class="edge">
-<title>Node77->Node48</title>
-<g id="a_edge211_Node000077_Node000048"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4363.52,-433.22C4433.2,-426.73 4564.73,-413.01 4675.5,-393 5030.6,-328.86 5221.24,-429.66 5450.5,-151 5464.6,-133.87 5465.47,-107.35 5464.08,-89.59"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5467.55,-89.16 5462.99,-79.6 5460.59,-89.92 5467.55,-89.16"/>
+<!-- Node77->Node16 -->
+<g id="edge212_Node000077_Node000016" class="edge">
+<title>Node77->Node16</title>
+<g id="a_edge212_Node000077_Node000016"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1443.86,-437.95C1229.92,-438.77 362.7,-428.86 232.5,-217 191.91,-150.95 311.12,-127.57 329.5,-121 427.88,-85.85 752.9,-74.54 857.65,-71.77"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="858.02,-75.26 867.93,-71.5 857.84,-68.26 858.02,-75.26"/>
</a>
</g>
</g>
-<!-- Node78 -->
-<g id="Node000078" class="node">
-<title>Node78</title>
-<g id="a_Node000078"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="4314.5,-393 4180.5,-393 4180.5,-374 4314.5,-374 4314.5,-393"/>
-<text text-anchor="middle" x="4247.5" y="-381" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/container/tuple.h</text>
+<!-- Node77->Node26 -->
+<g id="edge211_Node000077_Node000026" class="edge">
+<title>Node77->Node26</title>
+<g id="a_edge211_Node000077_Node000026"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1480.29,-428.85C1459.15,-411.46 1415.5,-370.01 1415.5,-324 1415.5,-324 1415.5,-324 1415.5,-261.5 1415.5,-219.81 1437.29,-209.32 1472.5,-187 1536.63,-146.35 1566.13,-170.53 1639.5,-151 1642.33,-150.25 1645.25,-149.42 1648.18,-148.56"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1649.48,-151.82 1658.03,-145.56 1647.44,-145.13 1649.48,-151.82"/>
</a>
</g>
</g>
-<!-- Node77->Node78 -->
-<g id="edge210_Node000077_Node000078" class="edge">
-<title>Node77->Node78</title>
-<g id="a_edge210_Node000077_Node000078"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4303.74,-428.98C4293.73,-421.07 4278.61,-409.11 4266.57,-399.58"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4268.47,-396.63 4258.46,-393.17 4264.13,-402.12 4268.47,-396.63"/>
+<!-- Node77->Node40 -->
+<g id="edge209_Node000077_Node000040" class="edge">
+<title>Node77->Node40</title>
+<g id="a_edge209_Node000077_Node000040"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1487.9,-428.82C1484.44,-419.99 1479.47,-405.81 1477.5,-393 1476.22,-384.65 1476.63,-382.4 1477.5,-374 1483.35,-317.83 1499.72,-252.94 1508.23,-221.7"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1511.67,-222.37 1510.97,-211.8 1504.93,-220.5 1511.67,-222.37"/>
</a>
</g>
</g>
-<!-- Node79 -->
-<g id="Node000079" class="node">
-<title>Node79</title>
-<g id="a_Node000079"><a xlink:href="target_8h.html" target="_top" xlink:title="Compilation target object.">
-<polygon fill="white" stroke="#666666" points="4480.5,-393 4370.5,-393 4370.5,-374 4480.5,-374 4480.5,-393"/>
-<text text-anchor="middle" x="4425.5" y="-381" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/target/target.h</text>
+<!-- Node77->Node42 -->
+<g id="edge210_Node000077_Node000042" class="edge">
+<title>Node77->Node42</title>
+<g id="a_edge210_Node000077_Node000042"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1498.51,-428.99C1509.41,-416.1 1531.43,-391.3 1553.5,-374 1598.97,-338.35 1614.2,-334.58 1665.5,-308 1718.31,-280.64 1730.24,-269.09 1787.5,-253 1911.69,-218.1 1950.44,-248.62 2075.5,-217 2077.8,-216.42 2080.16,-215.73 2082.51,-214.97"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2083.74,-218.25 2091.98,-211.6 2081.39,-211.66 2083.74,-218.25"/>
</a>
</g>
</g>
-<!-- Node77->Node79 -->
-<g id="edge216_Node000077_Node000079" class="edge">
-<title>Node77->Node79</title>
-<g id="a_edge216_Node000077_Node000079"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4332.33,-428.98C4350.11,-420.5 4377.65,-407.35 4398.18,-397.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4399.83,-400.64 4407.34,-393.17 4396.81,-394.32 4399.83,-400.64"/>
+<!-- Node77->Node52 -->
+<g id="edge208_Node000077_Node000052" class="edge">
+<title>Node77->Node52</title>
+<g id="a_edge208_Node000077_Node000052"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1539.16,-432.8C1636.38,-423.2 1857.58,-401.37 1966.1,-390.66"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1966.64,-394.12 1976.24,-389.66 1965.95,-387.16 1966.64,-394.12"/>
</a>
</g>
</g>
-<!-- Node86 -->
-<g id="Node000086" class="node">
-<title>Node86</title>
-<g id="a_Node000086"><a xlink:href="thread__scope_8h.html" target="_top" xlink:title="Enum identities for backend-defined thread hierarchies.">
-<polygon fill="white" stroke="#666666" points="5442,-151 5333,-151 5333,-121 5442,-121 5442,-151"/>
-<text text-anchor="start" x="5341" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/tirx/tile/thread</text>
-<text text-anchor="middle" x="5387.5" y="-128" font-family="Helvetica,sans-Serif" font-size="10.00">_scope.h</text>
+<!-- Node77->Node72 -->
+<g id="edge207_Node000077_Node000072" class="edge">
+<title>Node77->Node72</title>
+<g id="a_edge207_Node000077_Node000072"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1539.32,-435.46C1640.92,-430.81 1885.65,-417.81 2089.5,-393 2221.66,-376.92 2376.32,-347.84 2451.24,-333.1"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2452.14,-336.49 2461.28,-331.12 2450.79,-329.62 2452.14,-336.49"/>
</a>
</g>
</g>
-<!-- Node77->Node86 -->
-<g id="edge244_Node000077_Node000086" class="edge">
-<title>Node77->Node86</title>
-<g id="a_edge244_Node000077_Node000086"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4363.76,-431.76C4424.42,-424.36 4530.49,-410.36 4620.5,-393 4646.09,-388.06 4823.69,-345.97 4848.5,-338 5018.78,-283.32 5052.81,-246.41 5221.5,-187 5255.95,-174.87 5295.05,-163 5326.64,-153.87"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5327.97,-157.13 5336.62,-151.01 5326.04,-150.4 5327.97,-157.13"/>
+<!-- Node78->Node5 -->
+<g id="edge218_Node000078_Node000005" class="edge">
+<title>Node78->Node5</title>
+<g id="a_edge218_Node000078_Node000005"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2840.01,-492.78C3041.26,-493.37 3741.68,-491.92 4317.5,-448 4515.77,-432.88 4564.77,-421.87 4761.5,-393 4963.44,-363.37 5043.86,-397.9 5204.5,-272 5263.79,-225.53 5331.9,-176.99 5281.5,-121 5254.14,-90.61 4986.94,-77.37 4865.74,-72.89"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4865.65,-69.38 4855.53,-72.52 4865.39,-76.38 4865.65,-69.38"/>
</a>
</g>
</g>
-<!-- Node79->Node5 -->
-<g id="edge217_Node000079_Node000005" class="edge">
-<title>Node79->Node5</title>
-<g id="a_edge217_Node000079_Node000005"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4480.54,-380.65C4572.92,-376.87 4764.74,-366.09 4924.5,-338 5037.26,-318.18 5066.12,-311.72 5173.5,-272 5226.26,-252.48 5238.24,-244.17 5287.5,-217 5309.53,-204.85 5311.61,-194.89 5335.5,-187 5431.39,-155.33 5719.98,-225.18 5788.5,-151 5815.67,-121.59 5764.81,-98.79 5719.39,-85.18"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5720.09,-81.74 5709.51,-82.34 5718.15,-88.47 5720.09,-81.74"/>
+<!-- Node78->Node13 -->
+<g id="edge219_Node000078_Node000013" class="edge">
+<title>Node78->Node13</title>
+<g id="a_edge219_Node000078_Node000013"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2840,-492.73C3146.24,-493.35 4597.74,-488.34 4718.5,-338 4821.61,-209.63 5050.56,-429.04 4453.5,-217 4387.38,-193.52 4310.4,-164.99 4267.89,-149.13"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4268.95,-145.79 4258.35,-145.57 4266.5,-152.34 4268.95,-145.79"/>
</a>
</g>
</g>
-<!-- Node79->Node17 -->
-<g id="edge218_Node000079_Node000017" class="edge">
-<title>Node79->Node17</title>
-<g id="a_edge218_Node000079_Node000017"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4370.47,-377.53C4355.27,-376.26 4338.75,-374.98 4323.5,-374 3968.76,-351.24 3879.05,-363.53 3524.5,-338 3259.39,-318.91 2942.92,-283.38 2822.41,-269.38"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2822.72,-265.89 2812.38,-268.21 2821.91,-272.85 2822.72,-265.89"/>
+<!-- Node78->Node15 -->
+<g id="edge217_Node000078_Node000015" class="edge">
+<title>Node78->Node15</title>
+<g id="a_edge217_Node000078_Node000015"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2840.1,-492.94C3050.53,-494.16 3807.71,-494.81 4429.5,-448 4627.78,-433.07 4677.28,-425.16 4873.5,-393 5093.16,-357 5155.36,-360.73 5359.5,-272 5402.03,-253.52 5510.4,-193.25 5529.5,-151 5538.33,-131.46 5535.07,-106.43 5531.08,-89.61"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5534.45,-88.64 5528.48,-79.89 5527.69,-90.46 5534.45,-88.64"/>
</a>
</g>
</g>
-<!-- Node79->Node25 -->
-<g id="edge243_Node000079_Node000025" class="edge">
-<title>Node79->Node25</title>
-<g id="a_edge243_Node000079_Node000025"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4469.72,-373.94C4604.27,-346.87 5003.57,-258.48 5069.5,-151 5076.47,-139.63 5078.34,-130.98 5069.5,-121 5044.3,-92.57 4781.5,-77.09 4688.72,-72.49"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4688.68,-68.98 4678.52,-71.99 4688.34,-75.97 4688.68,-68.98"/>
+<!-- Node78->Node16 -->
+<g id="edge234_Node000078_Node000016" class="edge">
+<title>Node78->Node16</title>
+<g id="a_edge234_Node000078_Node000016"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2726.79,-492.22C2536.75,-490.96 1905.1,-484.14 1384.5,-448 926.99,-416.24 788.97,-496.18 358.5,-338 309.56,-320.02 299.16,-308.07 261.5,-272 239.48,-250.91 230.1,-245.94 220.5,-217 206.47,-174.7 213.16,-146.8 249.5,-121 299.36,-85.6 733.55,-74.17 857.56,-71.61"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="857.99,-75.1 867.92,-71.4 857.85,-68.1 857.99,-75.1"/>
</a>
</g>
</g>
-<!-- Node79->Node44 -->
-<g id="edge219_Node000079_Node000044" class="edge">
-<title>Node79->Node44</title>
-<g id="a_edge219_Node000079_Node000044"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4370.49,-377.34C4355.28,-376.07 4338.76,-374.84 4323.5,-374 4311.88,-373.36 2826.02,-334.02 2507.27,-325.58"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2506.95,-322.07 2496.86,-325.31 2506.77,-329.07 2506.95,-322.07"/>
+<!-- Node78->Node17 -->
+<g id="edge220_Node000078_Node000017" class="edge">
+<title>Node78->Node17</title>
+<g id="a_edge220_Node000078_Node000017"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2840.12,-490.61C3006.41,-484.31 3490.54,-460.5 3631.5,-393 3662.96,-377.93 3670.49,-368.46 3687.5,-338 3697.18,-320.66 3701.35,-298.13 3703.15,-282.41"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3706.65,-282.61 3704.08,-272.33 3699.67,-281.97 3706.65,-282.61"/>
</a>
</g>
</g>
-<!-- Node79->Node61 -->
-<g id="edge225_Node000079_Node000061" class="edge">
-<title>Node79->Node61</title>
-<g id="a_edge225_Node000079_Node000061"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4429.48,-373.89C4435.66,-359.14 4445.56,-328.64 4432.5,-308 4385.22,-233.26 4278.38,-211.23 4208.15,-205.02"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4208.32,-201.52 4198.07,-204.21 4207.76,-208.5 4208.32,-201.52"/>
+<!-- Node78->Node27 -->
+<g id="edge233_Node000078_Node000027" class="edge">
+<title>Node78->Node27</title>
+<g id="a_edge233_Node000078_Node000027"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2726.64,-492.57C2476.56,-492.61 1484.65,-490.14 1434.5,-448 1345.66,-373.35 1342.75,-266.26 1427.5,-187 1436.15,-178.91 1499.31,-160.36 1542.83,-148.28"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1543.9,-151.61 1552.61,-145.58 1542.04,-144.86 1543.9,-151.61"/>
</a>
</g>
</g>
-<!-- Node80 -->
-<g id="Node000080" class="node">
-<title>Node80</title>
-<g id="a_Node000080"><a xlink:href="with__context_8h.html" target="_top" xlink:title="RAII wrapper function to enter and exit a context object similar to python's with syntax.">
-<polygon fill="white" stroke="#666666" points="3612,-145.5 3491,-145.5 3491,-126.5 3612,-126.5 3612,-145.5"/>
-<text text-anchor="middle" x="3551.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/with_context.h</text>
+<!-- Node78->Node29 -->
+<g id="edge216_Node000078_Node000029" class="edge">
+<title>Node78->Node29</title>
+<g id="a_edge216_Node000078_Node000029"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2726.78,-493.07C2556.45,-494.23 2051.52,-493.65 1894.5,-448 1817.5,-425.62 1778.86,-413.37 1751.5,-338 1704.12,-207.5 1913.42,-275.15 2039.5,-217 2060,-207.54 2060.2,-196.89 2080.5,-187 2082.08,-186.23 2165.38,-162.82 2217.13,-148.31"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2218.34,-151.6 2227.03,-145.54 2216.45,-144.86 2218.34,-151.6"/>
</a>
</g>
</g>
-<!-- Node79->Node80 -->
-<g id="edge220_Node000079_Node000080" class="edge">
-<title>Node79->Node80</title>
-<g id="a_edge220_Node000079_Node000080"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4420.03,-373.83C4409.65,-358.14 4385.53,-325.07 4356.5,-308 4258.7,-250.5 3971.82,-208.92 3860.5,-187 3755.1,-166.25 3727.31,-169.54 3621.5,-151 3615.33,-149.92 3608.87,-148.72 3602.47,-147.49"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3603.01,-144.03 3592.52,-145.55 3601.67,-150.9 3603.01,-144.03"/>
+<!-- Node78->Node36 -->
+<g id="edge235_Node000078_Node000036" class="edge">
+<title>Node78->Node36</title>
+<g id="a_edge235_Node000078_Node000036"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2726.9,-492.1C2475.63,-490.13 1470.81,-480.27 1412.5,-448 1365.51,-421.99 1368.72,-391.34 1362.5,-338 1350.25,-232.89 1364.44,-165.39 1460.5,-121 1551.47,-78.97 2278.53,-72.17 2444.74,-71.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2444.89,-74.66 2454.87,-71.11 2444.85,-67.66 2444.89,-74.66"/>
</a>
</g>
</g>
-<!-- Node83 -->
-<g id="Node000083" class="node">
-<title>Node83</title>
-<g id="a_Node000083"><a xlink:href="target__kind_8h.html" target="_top" xlink:title="Target kind registry.">
-<polygon fill="white" stroke="#666666" points="3281.5,-272 3145.5,-272 3145.5,-253 3281.5,-253 3281.5,-272"/>
-<text text-anchor="middle" x="3213.5" y="-260" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/target/target_kind.h</text>
+<!-- Node78->Node41 -->
+<g id="edge230_Node000078_Node000041" class="edge">
+<title>Node78->Node41</title>
+<g id="a_edge230_Node000078_Node000041"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2726.92,-492.34C2655.53,-490.58 2529.85,-482.28 2428.5,-448 2281.34,-398.22 2203.9,-406.7 2126.5,-272 2114.41,-250.96 2138.24,-230.1 2158.92,-216.91"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2161,-219.74 2167.76,-211.59 2157.39,-213.75 2161,-219.74"/>
</a>
</g>
</g>
-<!-- Node79->Node83 -->
-<g id="edge226_Node000079_Node000083" class="edge">
-<title>Node79->Node83</title>
-<g id="a_edge226_Node000079_Node000083"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4370.46,-377.73C4355.25,-376.47 4338.74,-375.13 4323.5,-374 4079.65,-355.85 4017.83,-362.11 3774.5,-338 3594.25,-320.14 3382.66,-289.37 3278.36,-273.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3278.72,-270.06 3268.3,-272.01 3277.66,-276.98 3278.72,-270.06"/>
+<!-- Node78->Node42 -->
+<g id="edge231_Node000078_Node000042" class="edge">
+<title>Node78->Node42</title>
+<g id="a_edge231_Node000078_Node000042"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2726.99,-492.76C2566.6,-492.98 2111.02,-489.78 1968.5,-448 1873.39,-420.12 1824.39,-423.65 1774.5,-338 1686.49,-186.92 1567.07,-392.42 2075.5,-217 2077.16,-216.43 2078.85,-215.83 2080.55,-215.21"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2082.14,-218.35 2090.28,-211.57 2079.69,-211.8 2082.14,-218.35"/>
</a>
</g>
</g>
-<!-- Node80->Node16 -->
-<g id="edge223_Node000080_Node000016" class="edge">
-<title>Node80->Node16</title>
-<g id="a_edge223_Node000080_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3490.99,-129.6C3345.28,-116.59 2978.76,-83.88 2867.22,-73.92"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2867.51,-70.43 2857.24,-73.03 2866.88,-77.4 2867.51,-70.43"/>
+<!-- Node79 -->
+<g id="Node000079" class="node">
+<title>Node79</title>
+<g id="a_Node000079"><a xlink:href="with__context_8h.html" target="_top" xlink:title="RAII wrapper function to enter and exit a context object similar to python's with syntax.">
+<polygon fill="white" stroke="#666666" points="2810,-332.5 2689,-332.5 2689,-313.5 2810,-313.5 2810,-332.5"/>
+<text text-anchor="middle" x="2749.5" y="-320.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/with_context.h</text>
</a>
</g>
</g>
-<!-- Node80->Node36 -->
-<g id="edge224_Node000080_Node000036" class="edge">
-<title>Node80->Node36</title>
-<g id="a_edge224_Node000080_Node000036"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3490.95,-130.68C3446.12,-127.61 3383.52,-123.59 3328.5,-121 2701.19,-91.5 1934.42,-75.07 1765.47,-71.67"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1765.5,-68.17 1755.43,-71.47 1765.36,-75.17 1765.5,-68.17"/>
+<!-- Node78->Node79 -->
+<g id="edge221_Node000078_Node000079" class="edge">
+<title>Node78->Node79</title>
+<g id="a_edge221_Node000078_Node000079"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2781.77,-483.91C2776.52,-457.89 2760.69,-379.47 2753.34,-343.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2756.68,-341.88 2751.27,-332.77 2749.82,-343.27 2756.68,-341.88"/>
</a>
</g>
</g>
@@ -2833,341 +2823,603 @@
<g id="Node000081" class="node">
<title>Node81</title>
<g id="a_Node000081"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="3712,-79.5 3647,-79.5 3647,-60.5 3712,-60.5 3712,-79.5"/>
-<text text-anchor="middle" x="3679.5" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">exception</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="2844.5,-272 2786.5,-272 2786.5,-253 2844.5,-253 2844.5,-272"/>
+<text text-anchor="middle" x="2815.5" y="-260" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
</a>
</g>
</g>
-<!-- Node80->Node81 -->
-<g id="edge221_Node000080_Node000081" class="edge">
-<title>Node80->Node81</title>
-<g id="a_edge221_Node000080_Node000081"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3568.76,-126.37C3590.42,-115.54 3627.79,-96.85 3653.07,-84.22"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3654.72,-87.3 3662.1,-79.7 3651.59,-81.04 3654.72,-87.3"/>
+<!-- Node78->Node81 -->
+<g id="edge232_Node000078_Node000081" class="edge">
+<title>Node78->Node81</title>
+<g id="a_edge232_Node000078_Node000081"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2786.16,-483.9C2793.19,-460.67 2812.17,-394.58 2818.5,-338 2819.98,-324.75 2818.95,-321.33 2818.5,-308 2818.21,-299.48 2817.62,-290.06 2817.03,-282.08"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2820.52,-281.72 2816.25,-272.02 2813.54,-282.26 2820.52,-281.72"/>
</a>
</g>
</g>
<!-- Node82 -->
<g id="Node000082" class="node">
<title>Node82</title>
-<g id="a_Node000082"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="3628.5,-79.5 3570.5,-79.5 3570.5,-60.5 3628.5,-60.5 3628.5,-79.5"/>
-<text text-anchor="middle" x="3599.5" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
+<g id="a_Node000082"><a xlink:href="int__set_8h.html" target="_top" xlink:title="Integer set.">
+<polygon fill="white" stroke="#666666" points="2083,-448 1978,-448 1978,-429 2083,-429 2083,-448"/>
+<text text-anchor="middle" x="2030.5" y="-436" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/sym/int_set.h</text>
</a>
</g>
</g>
-<!-- Node80->Node82 -->
-<g id="edge222_Node000080_Node000082" class="edge">
-<title>Node80->Node82</title>
-<g id="a_edge222_Node000080_Node000082"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3557.97,-126.37C3565.3,-116.59 3577.43,-100.42 3586.69,-88.08"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3589.62,-90.01 3592.82,-79.91 3584.02,-85.81 3589.62,-90.01"/>
+<!-- Node78->Node82 -->
+<g id="edge226_Node000078_Node000082" class="edge">
+<title>Node78->Node82</title>
+<g id="a_edge226_Node000078_Node000082"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2726.95,-485.42C2722.07,-484.9 2717.2,-484.42 2712.5,-484 2438.89,-459.66 2368.97,-473.83 2095.5,-448 2094.88,-447.94 2094.26,-447.88 2093.63,-447.82"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2093.63,-444.3 2083.32,-446.73 2092.9,-451.26 2093.63,-444.3"/>
</a>
</g>
</g>
-<!-- Node83->Node5 -->
-<g id="edge229_Node000083_Node000005" class="edge">
-<title>Node83->Node5</title>
-<g id="a_edge229_Node000083_Node000005"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3281.56,-256.04C3297.29,-254.91 3313.97,-253.81 3329.5,-253 3835.28,-226.49 3964.27,-264.59 4468.5,-217 4553.61,-208.97 4573.41,-195.25 4658.5,-187 4712.62,-181.75 5593.48,-184.25 5636.5,-151 5653.28,-138.03 5658.72,-113.76 5660.3,-95.34"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5663.8,-95.47 5660.84,-85.3 5656.81,-95.1 5663.8,-95.47"/>
+<!-- Node79->Node16 -->
+<g id="edge224_Node000079_Node000016" class="edge">
+<title>Node79->Node16</title>
+<g id="a_edge224_Node000079_Node000016"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2688.72,-317.26C2647.04,-314.18 2590.45,-310.31 2540.5,-308 1917.85,-279.16 1760.33,-315.02 1138.5,-272 1003.68,-262.67 608.85,-268.74 542.5,-151 535.95,-139.38 533.77,-131.08 542.5,-121 583.16,-74.08 778.95,-70.16 857.65,-70.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="857.92,-74.03 867.95,-70.6 857.97,-67.03 857.92,-74.03"/>
</a>
</g>
</g>
-<!-- Node83->Node8 -->
-<g id="edge227_Node000083_Node000008" class="edge">
-<title>Node83->Node8</title>
-<g id="a_edge227_Node000083_Node000008"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3145.17,-259.96C2887.9,-254.05 1985.61,-232.42 1857.5,-217 1793.03,-209.24 1778.22,-199.5 1714.5,-187 1627.16,-169.86 1605.01,-167.27 1517.5,-151 1511.34,-149.85 1504.9,-148.65 1498.49,-147.44"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1498.97,-143.97 1488.49,-145.56 1497.67,-150.85 1498.97,-143.97"/>
+<!-- Node79->Node36 -->
+<g id="edge225_Node000079_Node000036" class="edge">
+<title>Node79->Node36</title>
+<g id="a_edge225_Node000079_Node000036"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2736.9,-313.24C2703.07,-289.42 2608.21,-220.52 2540.5,-151 2521.05,-131.03 2501.9,-105.09 2490.15,-88.25"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2492.97,-86.18 2484.42,-79.93 2487.2,-90.15 2492.97,-86.18"/>
</a>
</g>
</g>
-<!-- Node83->Node16 -->
-<g id="edge241_Node000083_Node000016" class="edge">
-<title>Node83->Node16</title>
-<g id="a_edge241_Node000083_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3145.18,-259.9C2892.67,-253.88 2023.73,-232.17 1966.5,-217 1935.95,-208.9 1856.86,-178.04 1840.5,-151 1833.6,-139.59 1831.31,-130.66 1840.5,-121 1874.36,-85.39 2633.07,-73.58 2801.55,-71.4"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2801.83,-74.89 2811.78,-71.27 2801.74,-67.89 2801.83,-74.89"/>
+<!-- Node80 -->
+<g id="Node000080" class="node">
+<title>Node80</title>
+<g id="a_Node000080"><a xlink:title=" ">
+<polygon fill="#e0e0e0" stroke="#999999" points="2768,-272 2703,-272 2703,-253 2768,-253 2768,-272"/>
+<text text-anchor="middle" x="2735.5" y="-260" font-family="Helvetica,sans-Serif" font-size="10.00">exception</text>
+</a>
+</g>
+</g>
+<!-- Node79->Node80 -->
+<g id="edge222_Node000079_Node000080" class="edge">
+<title>Node79->Node80</title>
+<g id="a_edge222_Node000079_Node000080"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2747.43,-313.37C2745.47,-305.16 2742.45,-292.54 2739.94,-282.05"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2743.31,-281.08 2737.57,-272.17 2736.5,-282.71 2743.31,-281.08"/>
+</a>
+</g>
+</g>
+<!-- Node79->Node81 -->
+<g id="edge223_Node000079_Node000081" class="edge">
+<title>Node79->Node81</title>
+<g id="a_edge223_Node000079_Node000081"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2759.24,-313.37C2769.47,-304.3 2785.79,-289.84 2798.22,-278.82"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2800.56,-281.42 2805.72,-272.17 2795.92,-276.18 2800.56,-281.42"/>
+</a>
+</g>
+</g>
+<!-- Node82->Node17 -->
+<g id="edge227_Node000082_Node000017" class="edge">
+<title>Node82->Node17</title>
+<g id="a_edge227_Node000082_Node000017"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2062.91,-428.9C2118.59,-414.55 2236.17,-386.12 2337.5,-374 2802.02,-318.42 2925.82,-400.14 3389.5,-338 3491.17,-324.37 3608.01,-292.3 3666.69,-275.02"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3668.02,-278.27 3676.61,-272.07 3666.03,-271.56 3668.02,-278.27"/>
+</a>
+</g>
+</g>
+<!-- Node82->Node27 -->
+<g id="edge229_Node000082_Node000027" class="edge">
+<title>Node82->Node27</title>
+<g id="a_edge229_Node000082_Node000027"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1977.86,-436.16C1860.54,-429.9 1579.51,-396.05 1472.5,-217 1465.66,-205.55 1465.24,-198.19 1472.5,-187 1481.19,-173.6 1518.17,-158.73 1547.29,-148.72"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1548.45,-152.02 1556.81,-145.52 1546.22,-145.39 1548.45,-152.02"/>
+</a>
+</g>
+</g>
+<!-- Node82->Node52 -->
+<g id="edge228_Node000082_Node000052" class="edge">
+<title>Node82->Node52</title>
+<g id="a_edge228_Node000082_Node000052"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2030.17,-428.75C2029.91,-421.8 2029.53,-411.85 2029.2,-403.13"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2032.7,-402.95 2028.82,-393.09 2025.7,-403.21 2032.7,-402.95"/>
+</a>
+</g>
+</g>
+<!-- Node83->Node6 -->
+<g id="edge243_Node000083_Node000006" class="edge">
+<title>Node83->Node6</title>
+<g id="a_edge243_Node000083_Node000006"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4563.66,-538.85C4591.23,-528.23 4628.71,-508.56 4613.5,-484 4582.42,-433.83 4517.62,-408.15 4470.17,-395.57"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4470.88,-392.14 4460.33,-393.08 4469.16,-398.92 4470.88,-392.14"/>
+</a>
+</g>
+</g>
+<!-- Node83->Node7 -->
+<g id="edge237_Node000083_Node000007" class="edge">
+<title>Node83->Node7</title>
+<g id="a_edge237_Node000083_Node000007"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4488.27,-546.35C4276.33,-541.39 3420.51,-521.23 2717.5,-503 1825.46,-479.87 1595.82,-559.64 710.5,-448 567.31,-429.94 173.52,-343.2 103.5,-217 95.77,-203.08 89.04,-141.59 104.5,-121 124.47,-94.41 158.3,-81.53 189.99,-75.44"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="190.91,-78.84 200.18,-73.7 189.73,-71.94 190.91,-78.84"/>
+</a>
+</g>
+</g>
+<!-- Node83->Node15 -->
+<g id="edge241_Node000083_Node000015" class="edge">
+<title>Node83->Node15</title>
+<g id="a_edge241_Node000083_Node000015"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4586.61,-540.9C4639.51,-533.39 4725.99,-519.93 4799.5,-503 5124.19,-428.2 5236.36,-430.11 5492.5,-217 5521.63,-192.76 5533.76,-186.69 5546.5,-151 5554.02,-129.95 5544.62,-104.91 5536.11,-88.53"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5539.02,-86.57 5531.08,-79.55 5532.92,-89.99 5539.02,-86.57"/>
+</a>
+</g>
+</g>
+<!-- Node83->Node17 -->
+<g id="edge242_Node000083_Node000017" class="edge">
+<title>Node83->Node17</title>
+<g id="a_edge242_Node000083_Node000017"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4488.4,-545.44C4375.98,-539.4 4109.5,-516.9 4109.5,-439.5 4109.5,-439.5 4109.5,-439.5 4109.5,-382.5 4109.5,-347.71 4112.38,-330.08 4085.5,-308 4036.01,-267.35 3845.82,-262.66 3754.29,-262.84"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3754.14,-259.35 3744.16,-262.89 3754.17,-266.35 3754.14,-259.35"/>
</a>
</g>
</g>
<!-- Node83->Node23 -->
-<g id="edge228_Node000083_Node000023" class="edge">
+<g id="edge240_Node000083_Node000023" class="edge">
<title>Node83->Node23</title>
-<g id="a_edge228_Node000083_Node000023"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3281.6,-253.99C3352.13,-245.51 3453.7,-231.06 3465.5,-217 3474.07,-206.78 3472.2,-198.53 3465.5,-187 3431.58,-128.68 3356.18,-97.28 3307.16,-82.36"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3308.01,-78.97 3297.43,-79.51 3306.04,-85.68 3308.01,-78.97"/>
+<g id="a_edge240_Node000083_Node000023"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4583.79,-538.96C4773.2,-502.25 5468.83,-349.36 5246.5,-121 5220.41,-94.2 3937.88,-86.37 3900.5,-85 3817.63,-81.96 3721.93,-77.29 3661.33,-74.19"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3661.35,-70.69 3651.18,-73.67 3660.99,-77.68 3661.35,-70.69"/>
</a>
</g>
</g>
-<!-- Node83->Node33 -->
-<g id="edge230_Node000083_Node000033" class="edge">
-<title>Node83->Node33</title>
-<g id="a_edge230_Node000083_Node000033"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3281.59,-255.49C3361.38,-247.74 3484.54,-233.31 3498.5,-217 3507.17,-206.87 3504.58,-198.87 3498.5,-187 3486.02,-162.63 3468.2,-170.02 3448.5,-151 3428.23,-131.44 3409.04,-105 3397.52,-87.98"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3400.39,-85.98 3391.95,-79.59 3394.56,-89.85 3400.39,-85.98"/>
+<!-- Node83->Node48 -->
+<g id="edge239_Node000083_Node000048" class="edge">
+<title>Node83->Node48</title>
+<g id="a_edge239_Node000083_Node000048"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4586.88,-547.12C4720.9,-545.63 5089.09,-538.33 5204.5,-503 5266.97,-483.88 5273.09,-458.25 5331.5,-429 5402.29,-393.56 5936.41,-211.47 5987.5,-151 6002.01,-133.83 6005.86,-107.5 6006.67,-89.79"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6010.17,-89.63 6006.85,-79.57 6003.18,-89.51 6010.17,-89.63"/>
</a>
</g>
</g>
-<!-- Node83->Node36 -->
-<g id="edge242_Node000083_Node000036" class="edge">
-<title>Node83->Node36</title>
-<g id="a_edge242_Node000083_Node000036"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3145.37,-259.86C2878.54,-253.34 1917.8,-229.09 1888.5,-217 1822.11,-189.61 1766.61,-120.56 1743.3,-88.22"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1745.98,-85.95 1737.36,-79.79 1740.26,-89.98 1745.98,-85.95"/>
+<!-- Node83->Node78 -->
+<g id="edge244_Node000083_Node000078" class="edge">
+<title>Node83->Node78</title>
+<g id="a_edge244_Node000083_Node000078"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4488.3,-546.01C4241.01,-538.54 3134.57,-505.11 2850.27,-496.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2850.21,-493.01 2840.11,-496.21 2850,-500.01 2850.21,-493.01"/>
</a>
</g>
</g>
<!-- Node84 -->
<g id="Node000084" class="node">
<title>Node84</title>
-<g id="a_Node000084"><a xlink:href="config__schema_8h.html" target="_top" xlink:title="Minimal schema for dynamic config canonicalization and validation.">
-<polygon fill="white" stroke="#666666" points="3068,-211.5 2915,-211.5 2915,-192.5 3068,-192.5 3068,-211.5"/>
-<text text-anchor="middle" x="2991.5" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/target/config_schema.h</text>
+<g id="a_Node000084"><a xlink:title=" ">
+<polygon fill="#e0e0e0" stroke="#999999" points="4604.5,-503 4470.5,-503 4470.5,-484 4604.5,-484 4604.5,-503"/>
+<text text-anchor="middle" x="4537.5" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/container/tuple.h</text>
</a>
</g>
</g>
<!-- Node83->Node84 -->
-<g id="edge231_Node000083_Node000084" class="edge">
+<g id="edge238_Node000083_Node000084" class="edge">
<title>Node83->Node84</title>
-<g id="a_edge231_Node000083_Node000084"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3181.22,-252.99C3142.25,-242.73 3076.62,-225.43 3033.68,-214.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3034.38,-210.68 3023.82,-211.52 3032.6,-217.45 3034.38,-210.68"/>
+<g id="a_edge238_Node000083_Node000084"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4537.5,-538.75C4537.5,-531.8 4537.5,-521.85 4537.5,-513.13"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4541,-513.09 4537.5,-503.09 4534,-513.09 4541,-513.09"/>
</a>
</g>
</g>
-<!-- Node84->Node5 -->
-<g id="edge234_Node000084_Node000005" class="edge">
-<title>Node84->Node5</title>
-<g id="a_edge234_Node000084_Node000005"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3068.04,-197.44C3139.34,-194.25 3248.59,-189.67 3343.5,-187 3464.52,-183.59 5405.84,-183.4 5522.5,-151 5565.17,-139.15 5608.38,-110.88 5634.81,-91.34"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5637.23,-93.9 5643.1,-85.08 5633.01,-88.31 5637.23,-93.9"/>
+<!-- Node85 -->
+<g id="Node000085" class="node">
+<title>Node85</title>
+<g id="a_Node000085"><a xlink:href="target_8h.html" target="_top" xlink:title="Compilation target object.">
+<polygon fill="white" stroke="#666666" points="3622.5,-393 3512.5,-393 3512.5,-374 3622.5,-374 3622.5,-393"/>
+<text text-anchor="middle" x="3567.5" y="-381" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/target/target.h</text>
</a>
</g>
</g>
-<!-- Node84->Node8 -->
-<g id="edge232_Node000084_Node000008" class="edge">
-<title>Node84->Node8</title>
-<g id="a_edge232_Node000084_Node000008"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2914.78,-196.68C2859.41,-193.67 2782.85,-189.72 2715.5,-187 2183.25,-165.51 2047.05,-208.69 1517.5,-151 1509.37,-150.11 1500.79,-148.83 1492.47,-147.38"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1492.97,-143.92 1482.5,-145.56 1491.71,-150.8 1492.97,-143.92"/>
+<!-- Node83->Node85 -->
+<g id="edge245_Node000083_Node000085" class="edge">
+<title>Node83->Node85</title>
+<g id="a_edge245_Node000083_Node000085"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4488.19,-544.48C4406.27,-539.03 4237.11,-525.93 4095.5,-503 3912.44,-473.35 3697.77,-418.97 3609.07,-395.63"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3609.94,-392.24 3599.38,-393.07 3608.16,-399.01 3609.94,-392.24"/>
</a>
</g>
</g>
-<!-- Node84->Node16 -->
-<g id="edge239_Node000084_Node000016" class="edge">
-<title>Node84->Node16</title>
-<g id="a_edge239_Node000084_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2966.5,-192.45C2944.97,-184.21 2913.92,-170.18 2891.5,-151 2870.7,-133.21 2853.58,-106.28 2843.7,-88.66"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2846.58,-86.64 2838.74,-79.51 2840.42,-89.97 2846.58,-86.64"/>
+<!-- Node89 -->
+<g id="Node000089" class="node">
+<title>Node89</title>
+<g id="a_Node000089"><a xlink:href="thread__scope_8h.html" target="_top" xlink:title="Enum identities for backend-defined thread hierarchies.">
+<polygon fill="white" stroke="#666666" points="5978,-151 5869,-151 5869,-121 5978,-121 5978,-151"/>
+<text text-anchor="start" x="5877" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/tirx/tile/thread</text>
+<text text-anchor="middle" x="5923.5" y="-128" font-family="Helvetica,sans-Serif" font-size="10.00">_scope.h</text>
</a>
</g>
</g>
-<!-- Node84->Node23 -->
-<g id="edge233_Node000084_Node000023" class="edge">
-<title>Node84->Node23</title>
-<g id="a_edge233_Node000084_Node000023"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3045.58,-192.45C3082.4,-185.09 3131.36,-172.22 3170.5,-151 3201.29,-134.31 3230.52,-105.49 3247.2,-87.38"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3249.85,-89.66 3253.94,-79.89 3244.65,-84.98 3249.85,-89.66"/>
+<!-- Node83->Node89 -->
+<g id="edge269_Node000083_Node000089" class="edge">
+<title>Node83->Node89</title>
+<g id="a_edge269_Node000083_Node000089"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4586.81,-547.5C4716.16,-546.96 5062.62,-541.82 5169.5,-503 5247.88,-474.53 5256.56,-445.32 5321.5,-393 5365.62,-357.46 5369.26,-339.28 5416.5,-308 5469.13,-273.14 5613.55,-206.78 5673.5,-187 5707.15,-175.9 5796.47,-159.13 5858.69,-148.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5859.57,-151.52 5868.81,-146.34 5858.36,-144.63 5859.57,-151.52"/>
</a>
</g>
</g>
-<!-- Node84->Node25 -->
-<g id="edge236_Node000084_Node000025" class="edge">
-<title>Node84->Node25</title>
-<g id="a_edge236_Node000084_Node000025"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3068.39,-195.51C3106.85,-192.82 3154.13,-189.61 3196.5,-187 3341.78,-178.04 3712.9,-198.45 3850.5,-151 3872.53,-143.4 3871.51,-128.71 3893.5,-121 4031.5,-72.6 4497.14,-70.48 4624.22,-70.82"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4624.44,-74.32 4634.46,-70.86 4624.47,-67.32 4624.44,-74.32"/>
+<!-- Node85->Node5 -->
+<g id="edge246_Node000085_Node000005" class="edge">
+<title>Node85->Node5</title>
+<g id="a_edge246_Node000085_Node000005"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3622.6,-382.38C3740.28,-381.38 4024.63,-374.96 4259.5,-338 4367.74,-320.97 4641.08,-269.04 4737.5,-217 4775.7,-196.38 4792.02,-190.74 4809.5,-151 4817.21,-133.47 4815.75,-111.63 4812.76,-95.2"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4816.15,-94.34 4810.65,-85.28 4809.31,-95.79 4816.15,-94.34"/>
</a>
</g>
</g>
-<!-- Node84->Node26 -->
-<g id="edge237_Node000084_Node000026" class="edge">
-<title>Node84->Node26</title>
-<g id="a_edge237_Node000084_Node000026"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2914.88,-196.95C2773.66,-189.11 2477.53,-170.91 2376.5,-151 2373.01,-150.31 2369.41,-149.44 2365.84,-148.48"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2366.57,-145.04 2355.99,-145.56 2364.59,-151.75 2366.57,-145.04"/>
+<!-- Node85->Node17 -->
+<g id="edge247_Node000085_Node000017" class="edge">
+<title>Node85->Node17</title>
+<g id="a_edge247_Node000085_Node000017"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3596.46,-373.92C3616.54,-366.84 3642.91,-355.13 3661.5,-338 3678.43,-322.39 3690.57,-298.55 3697.54,-282.06"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3700.92,-283.03 3701.38,-272.45 3694.42,-280.44 3700.92,-283.03"/>
</a>
</g>
</g>
-<!-- Node84->Node27 -->
-<g id="edge238_Node000084_Node000027" class="edge">
-<title>Node84->Node27</title>
-<g id="a_edge238_Node000084_Node000027"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2914.79,-196.42C2859.43,-193.28 2782.87,-189.29 2715.5,-187 1790.56,-155.55 1557.83,-197 633.5,-151 595.87,-149.13 553.65,-145.66 520.7,-142.64"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="520.63,-139.12 510.35,-141.68 519.98,-146.09 520.63,-139.12"/>
+<!-- Node85->Node25 -->
+<g id="edge268_Node000085_Node000025" class="edge">
+<title>Node85->Node25</title>
+<g id="a_edge268_Node000085_Node000025"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3563.05,-373.95C3546.78,-343.56 3487.4,-239.8 3408.5,-187 3362.22,-156.03 3337.36,-177.7 3288.5,-151 3270.52,-141.18 3271.08,-131.52 3253.5,-121 3222.43,-102.41 3183.22,-88.38 3156.23,-79.98"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3157.12,-76.59 3146.53,-77.04 3155.09,-83.29 3157.12,-76.59"/>
</a>
</g>
</g>
-<!-- Node84->Node36 -->
-<g id="edge240_Node000084_Node000036" class="edge">
-<title>Node84->Node36</title>
-<g id="a_edge240_Node000084_Node000036"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2968.94,-192.39C2915.79,-172.14 2786.4,-123.03 2776.5,-121 2576.67,-80.07 1923.06,-72.47 1765.77,-71.22"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1765.34,-67.72 1755.32,-71.15 1765.29,-74.72 1765.34,-67.72"/>
+<!-- Node85->Node44 -->
+<g id="edge248_Node000085_Node000044" class="edge">
+<title>Node85->Node44</title>
+<g id="a_edge248_Node000085_Node000044"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3516.46,-373.99C3452.53,-363.34 3343.2,-345.12 3275.67,-333.86"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3276.06,-330.38 3265.62,-332.19 3274.91,-337.28 3276.06,-330.38"/>
</a>
</g>
</g>
-<!-- Node85 -->
-<g id="Node000085" class="node">
-<title>Node85</title>
-<g id="a_Node000085"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="2956.5,-145.5 2900.5,-145.5 2900.5,-126.5 2956.5,-126.5 2956.5,-145.5"/>
-<text text-anchor="middle" x="2928.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">sstream</text>
+<!-- Node85->Node61 -->
+<g id="edge250_Node000085_Node000061" class="edge">
+<title>Node85->Node61</title>
+<g id="a_edge250_Node000085_Node000061"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3622.6,-380.94C3755.49,-376.8 4090.65,-364.03 4199.5,-338 4308.66,-311.89 4428.25,-252.38 4485.4,-221.84"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4487.21,-224.84 4494.35,-217.02 4483.89,-218.68 4487.21,-224.84"/>
+</a>
+</g>
+</g>
+<!-- Node85->Node79 -->
+<g id="edge249_Node000085_Node000079" class="edge">
+<title>Node85->Node79</title>
+<g id="a_edge249_Node000085_Node000079"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3512.16,-380.28C3392.53,-375.21 3100.92,-361.38 2857.5,-338 2845.25,-336.82 2832.24,-335.34 2819.66,-333.78"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2820.04,-330.3 2809.68,-332.52 2819.17,-337.25 2820.04,-330.3"/>
+</a>
+</g>
+</g>
+<!-- Node86 -->
+<g id="Node000086" class="node">
+<title>Node86</title>
+<g id="a_Node000086"><a xlink:href="target__kind_8h.html" target="_top" xlink:title="Target kind registry.">
+<polygon fill="white" stroke="#666666" points="3333.5,-272 3197.5,-272 3197.5,-253 3333.5,-253 3333.5,-272"/>
+<text text-anchor="middle" x="3265.5" y="-260" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/target/target_kind.h</text>
+</a>
+</g>
+</g>
+<!-- Node85->Node86 -->
+<g id="edge251_Node000085_Node000086" class="edge">
+<title>Node85->Node86</title>
+<g id="a_edge251_Node000085_Node000086"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3545.78,-373.94C3493.13,-353.19 3358.49,-300.14 3296.99,-275.91"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3298.01,-272.55 3287.43,-272.14 3295.45,-279.06 3298.01,-272.55"/>
+</a>
+</g>
+</g>
+<!-- Node86->Node5 -->
+<g id="edge254_Node000086_Node000005" class="edge">
+<title>Node86->Node5</title>
+<g id="a_edge254_Node000086_Node000005"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3333.55,-259.81C3603.53,-253.05 4585.96,-227.74 4616.5,-217 4637.46,-209.63 4637.53,-198.58 4656.5,-187 4687.72,-167.94 4700.99,-172.6 4730.5,-151 4742.78,-142.01 4769.1,-113.36 4787.3,-92.91"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4790.05,-95.08 4794.06,-85.27 4784.81,-90.44 4790.05,-95.08"/>
+</a>
+</g>
+</g>
+<!-- Node86->Node8 -->
+<g id="edge252_Node000086_Node000008" class="edge">
+<title>Node86->Node8</title>
+<g id="a_edge252_Node000086_Node000008"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3197.5,-254.39C3105.49,-244.43 2951.78,-226.51 2943.5,-217 2928.65,-199.96 2936.87,-172.64 2944.99,-154.76"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2948.18,-156.21 2949.47,-145.69 2941.9,-153.11 2948.18,-156.21"/>
+</a>
+</g>
+</g>
+<!-- Node86->Node16 -->
+<g id="edge266_Node000086_Node000016" class="edge">
+<title>Node86->Node16</title>
+<g id="a_edge266_Node000086_Node000016"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3197.45,-259.17C3141.59,-257.32 3060.43,-254.75 2989.5,-253 2882.4,-250.35 1164.2,-247.49 1061.5,-217 1037.38,-209.84 1035.57,-199.07 1013.5,-187 980.71,-169.07 965.08,-176.23 937.5,-151 918.6,-133.71 905.05,-107.04 897.49,-89.31"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="900.56,-87.55 893.57,-79.59 894.06,-90.17 900.56,-87.55"/>
</a>
</g>
</g>
-<!-- Node84->Node85 -->
-<g id="edge235_Node000084_Node000085" class="edge">
-<title>Node84->Node85</title>
-<g id="a_edge235_Node000084_Node000085"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2983,-192.37C2973.2,-182.4 2956.84,-165.79 2944.61,-153.36"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2946.78,-150.58 2937.27,-145.91 2941.79,-155.49 2946.78,-150.58"/>
+<!-- Node86->Node23 -->
+<g id="edge253_Node000086_Node000023" class="edge">
+<title>Node86->Node23</title>
+<g id="a_edge253_Node000086_Node000023"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3295.72,-252.91C3347.05,-238.46 3454.65,-208.72 3546.5,-187 3622.93,-168.93 3669.95,-211.93 3719.5,-151 3745.2,-119.4 3689.43,-95.51 3645.84,-82.39"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3646.78,-79.02 3636.2,-79.6 3644.83,-85.74 3646.78,-79.02"/>
</a>
</g>
</g>
<!-- Node86->Node33 -->
-<g id="edge247_Node000086_Node000033" class="edge">
+<g id="edge255_Node000086_Node000033" class="edge">
<title>Node86->Node33</title>
-<g id="a_edge247_Node000086_Node000033"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5332.81,-122.3C5329.67,-121.8 5326.55,-121.36 5323.5,-121 4497.06,-23.62 4278.09,-181.05 3451.5,-85 3444.57,-84.19 3437.28,-82.99 3430.2,-81.62"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3430.53,-78.11 3420.03,-79.51 3429.11,-84.97 3430.53,-78.11"/>
+<g id="a_edge255_Node000086_Node000033"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3315.61,-252.98C3363.7,-244.6 3438.29,-231.04 3502.5,-217 3556.21,-205.26 3568.57,-197.69 3622.5,-187 3730.03,-165.68 3765.99,-194.76 3866.5,-151 3901.13,-135.92 3933.83,-105.63 3951.92,-86.96"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3954.62,-89.19 3958.94,-79.51 3949.53,-84.38 3954.62,-89.19"/>
+</a>
+</g>
+</g>
+<!-- Node86->Node36 -->
+<g id="edge267_Node000086_Node000036" class="edge">
+<title>Node86->Node36</title>
+<g id="a_edge267_Node000086_Node000036"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3197.05,-259.59C3073.09,-255.5 2816.39,-243.98 2731.5,-217 2651.37,-191.54 2641.48,-162.75 2568.5,-121 2546.44,-108.38 2521.11,-94.35 2502.96,-84.37"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2504.63,-81.29 2494.18,-79.55 2501.26,-87.43 2504.63,-81.29"/>
+</a>
+</g>
+</g>
+<!-- Node87 -->
+<g id="Node000087" class="node">
+<title>Node87</title>
+<g id="a_Node000087"><a xlink:href="config__schema_8h.html" target="_top" xlink:title="Minimal schema for dynamic config canonicalization and validation.">
+<polygon fill="white" stroke="#666666" points="3106,-211.5 2953,-211.5 2953,-192.5 3106,-192.5 3106,-211.5"/>
+<text text-anchor="middle" x="3029.5" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/target/config_schema.h</text>
</a>
</g>
</g>
-<!-- Node86->Node43 -->
-<g id="edge248_Node000086_Node000043" class="edge">
-<title>Node86->Node43</title>
-<g id="a_edge248_Node000086_Node000043"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5358.09,-120.95C5335.01,-109.93 5303.12,-94.7 5280.64,-83.96"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5281.87,-80.67 5271.33,-79.52 5278.85,-86.99 5281.87,-80.67"/>
+<!-- Node86->Node87 -->
+<g id="edge256_Node000086_Node000087" class="edge">
+<title>Node86->Node87</title>
+<g id="a_edge256_Node000086_Node000087"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3231.18,-252.99C3189.59,-242.68 3119.4,-225.28 3073.77,-213.97"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3074.41,-210.53 3063.86,-211.52 3072.72,-217.32 3074.41,-210.53"/>
</a>
</g>
</g>
-<!-- Node86->Node48 -->
-<g id="edge245_Node000086_Node000048" class="edge">
-<title>Node86->Node48</title>
-<g id="a_edge245_Node000086_Node000048"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5403.92,-120.8C5415.69,-110.62 5431.52,-96.93 5443.6,-86.48"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5446,-89.03 5451.27,-79.84 5441.42,-83.74 5446,-89.03"/>
+<!-- Node87->Node5 -->
+<g id="edge259_Node000087_Node000005" class="edge">
+<title>Node87->Node5</title>
+<g id="a_edge259_Node000087_Node000005"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3106.38,-194.18C3134.7,-191.77 3167.05,-189.13 3196.5,-187 3460.3,-167.95 3528.94,-190.25 3790.5,-151 3846.57,-142.59 3858.41,-129.29 3914.5,-121 4225.49,-75.05 4603.16,-70.52 4747,-70.62"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4747.35,-74.12 4757.36,-70.64 4747.36,-67.12 4747.35,-74.12"/>
</a>
</g>
</g>
-<!-- Node86->Node49 -->
-<g id="edge246_Node000086_Node000049" class="edge">
-<title>Node86->Node49</title>
-<g id="a_edge246_Node000086_Node000049"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5379.07,-120.8C5374.39,-112.92 5368.47,-102.95 5363.15,-93.99"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5366.02,-91.98 5357.91,-85.16 5360.01,-95.55 5366.02,-91.98"/>
+<!-- Node87->Node8 -->
+<g id="edge257_Node000087_Node000008" class="edge">
+<title>Node87->Node8</title>
+<g id="a_edge257_Node000087_Node000008"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3019.39,-192.37C3007.49,-182.21 2987.5,-165.16 2972.85,-152.65"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2974.81,-149.73 2964.94,-145.91 2970.27,-155.06 2974.81,-149.73"/>
</a>
</g>
</g>
-<!-- Node87->Node70 -->
-<g id="edge259_Node000087_Node000070" class="edge">
-<title>Node87->Node70</title>
-<g id="a_edge259_Node000087_Node000070"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4853.39,-601.38C4577.55,-594.54 3120.14,-558.37 2817.54,-550.87"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2817.35,-547.36 2807.27,-550.61 2817.18,-554.36 2817.35,-547.36"/>
+<!-- Node87->Node16 -->
+<g id="edge264_Node000087_Node000016" class="edge">
+<title>Node87->Node16</title>
+<g id="a_edge264_Node000087_Node000016"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3032.87,-192.04C3038.47,-175.45 3047.31,-139.9 3028.5,-121 2987.2,-79.51 978.62,-97.81 921.5,-85 919.56,-84.56 917.58,-84 915.63,-83.35"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="916.74,-80.02 906.16,-79.56 914.14,-86.52 916.74,-80.02"/>
</a>
</g>
</g>
-<!-- Node87->Node86 -->
-<g id="edge260_Node000087_Node000086" class="edge">
-<title>Node87->Node86</title>
-<g id="a_edge260_Node000087_Node000086"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4943.63,-602.77C5064.68,-600.92 5387.5,-577.84 5387.5,-384.5 5387.5,-384.5 5387.5,-384.5 5387.5,-261.5 5387.5,-226.67 5387.5,-186.35 5387.5,-161.26"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5391,-161.19 5387.5,-151.19 5384,-161.19 5391,-161.19"/>
+<!-- Node87->Node23 -->
+<g id="edge258_Node000087_Node000023" class="edge">
+<title>Node87->Node23</title>
+<g id="a_edge258_Node000087_Node000023"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3106.23,-192.57C3123.42,-190.7 3141.58,-188.76 3158.5,-187 3238.47,-178.66 3445.63,-184.98 3518.5,-151 3548.71,-136.91 3574.5,-106.99 3588.72,-88"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3591.72,-89.83 3594.74,-79.67 3586.04,-85.73 3591.72,-89.83"/>
+</a>
+</g>
+</g>
+<!-- Node87->Node25 -->
+<g id="edge261_Node000087_Node000025" class="edge">
+<title>Node87->Node25</title>
+<g id="a_edge261_Node000087_Node000025"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3047.87,-192.48C3063.99,-184.1 3086.93,-169.84 3100.5,-151 3113.78,-132.57 3119.8,-106.73 3122.46,-89.46"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3125.94,-89.88 3123.78,-79.51 3119,-88.96 3125.94,-89.88"/>
+</a>
+</g>
+</g>
+<!-- Node87->Node26 -->
+<g id="edge262_Node000087_Node000026" class="edge">
+<title>Node87->Node26</title>
+<g id="a_edge262_Node000087_Node000026"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2952.61,-195.07C2915.43,-192.34 2870.16,-189.23 2829.5,-187 2424.46,-164.83 2322.65,-171.11 1917.5,-151 1851.75,-147.74 1775.66,-143.01 1728.55,-139.97"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1728.58,-136.46 1718.38,-139.31 1728.13,-143.45 1728.58,-136.46"/>
+</a>
+</g>
+</g>
+<!-- Node87->Node27 -->
+<g id="edge263_Node000087_Node000027" class="edge">
+<title>Node87->Node27</title>
+<g id="a_edge263_Node000087_Node000027"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2952.61,-194.9C2915.44,-192.14 2870.17,-189.04 2829.5,-187 2565.27,-173.76 1901.49,-187.85 1639.5,-151 1634.07,-150.24 1628.41,-149.14 1622.86,-147.9"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1623.64,-144.49 1613.09,-145.54 1621.99,-151.29 1623.64,-144.49"/>
+</a>
+</g>
+</g>
+<!-- Node87->Node36 -->
+<g id="edge265_Node000087_Node000036" class="edge">
+<title>Node87->Node36</title>
+<g id="a_edge265_Node000087_Node000036"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3038.31,-192.48C3053.69,-176.62 3082.01,-142.25 3062.5,-121 3025.17,-80.34 2631.59,-72.69 2512.47,-71.3"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2512.17,-67.79 2502.14,-71.18 2512.1,-74.79 2512.17,-67.79"/>
</a>
</g>
</g>
<!-- Node88 -->
<g id="Node000088" class="node">
<title>Node88</title>
-<g id="a_Node000088"><a xlink:href="tirx_2include_2tvm_2ir_2stmt_8h.html" target="_top" xlink:title="Statements shared across IR dialects.">
-<polygon fill="white" stroke="#666666" points="5011.5,-448 4931.5,-448 4931.5,-429 5011.5,-429 5011.5,-448"/>
-<text text-anchor="middle" x="4971.5" y="-436" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/stmt.h</text>
+<g id="a_Node000088"><a xlink:title=" ">
+<polygon fill="#e0e0e0" stroke="#999999" points="3208.5,-145.5 3152.5,-145.5 3152.5,-126.5 3208.5,-126.5 3208.5,-145.5"/>
+<text text-anchor="middle" x="3180.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">sstream</text>
</a>
</g>
</g>
<!-- Node87->Node88 -->
-<g id="edge251_Node000087_Node000088" class="edge">
+<g id="edge260_Node000087_Node000088" class="edge">
<title>Node87->Node88</title>
-<g id="a_edge251_Node000087_Node000088"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4902.42,-593.74C4913.91,-568.09 4947.64,-492.78 4963.31,-457.78"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4966.66,-458.86 4967.56,-448.31 4960.27,-456 4966.66,-458.86"/>
+<g id="a_edge260_Node000087_Node000088"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3049.86,-192.37C3075.76,-181.39 3120.67,-162.36 3150.49,-149.72"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3152.13,-152.82 3159.98,-145.7 3149.4,-146.38 3152.13,-152.82"/>
</a>
</g>
</g>
-<!-- Node88->Node5 -->
-<g id="edge252_Node000088_Node000005" class="edge">
-<title>Node88->Node5</title>
-<g id="a_edge252_Node000088_Node000005"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5011.82,-437.3C5066.3,-435.63 5165.36,-427.56 5241.5,-393 5330.63,-352.54 5324.82,-298.46 5411.5,-253 5506.44,-203.21 5539.58,-213.31 5643.5,-187 5715,-168.9 5759.35,-208.53 5805.5,-151 5834.06,-115.39 5771.43,-93.18 5719.72,-81.45"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5720.41,-78.01 5709.89,-79.31 5718.92,-84.85 5720.41,-78.01"/>
+<!-- Node89->Node33 -->
+<g id="edge272_Node000089_Node000033" class="edge">
+<title>Node89->Node33</title>
+<g id="a_edge272_Node000089_Node000033"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M5868.83,-126.37C5853.55,-124.27 5836.91,-122.26 5821.5,-121 5640.83,-106.21 4344.02,-78.78 4033.29,-72.37"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4033.15,-68.86 4023.08,-72.16 4033.01,-75.86 4033.15,-68.86"/>
</a>
</g>
</g>
-<!-- Node88->Node16 -->
-<g id="edge258_Node000088_Node000016" class="edge">
-<title>Node88->Node16</title>
-<g id="a_edge258_Node000088_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4931.31,-431.12C4848.76,-418.26 4654.02,-389.16 4489.5,-374 4187.25,-346.16 4104.8,-399.19 3807.5,-338 3724.45,-320.91 3706.03,-306.34 3628.5,-272 3553.8,-238.91 3543.82,-210.26 3465.5,-187 3306.69,-139.83 3246.44,-217.01 3094.5,-151 3076.02,-142.97 3078.46,-130.13 3060.5,-121 2996.99,-88.71 2913.06,-77.17 2867.45,-73.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2867.5,-69.61 2857.25,-72.28 2866.93,-76.59 2867.5,-69.61"/>
+<!-- Node89->Node43 -->
+<g id="edge273_Node000089_Node000043" class="edge">
+<title>Node89->Node43</title>
+<g id="a_edge273_Node000089_Node000043"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M5896.07,-120.95C5874.63,-109.98 5845.05,-94.83 5824.1,-84.11"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5825.63,-80.96 5815.14,-79.52 5822.44,-87.19 5825.63,-80.96"/>
</a>
</g>
</g>
-<!-- Node88->Node25 -->
-<g id="edge257_Node000088_Node000025" class="edge">
-<title>Node88->Node25</title>
-<g id="a_edge257_Node000088_Node000025"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4980.26,-428.76C5019.54,-388.53 5173.78,-219.02 5086.5,-121 5060.09,-91.34 4784.19,-76.57 4688.76,-72.33"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4688.7,-68.82 4678.56,-71.88 4688.4,-75.81 4688.7,-68.82"/>
+<!-- Node89->Node48 -->
+<g id="edge270_Node000089_Node000048" class="edge">
+<title>Node89->Node48</title>
+<g id="a_edge270_Node000089_Node000048"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M5941.92,-120.8C5955.24,-110.53 5973.21,-96.67 5986.81,-86.18"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5989.25,-88.72 5995.03,-79.84 5984.97,-83.18 5989.25,-88.72"/>
</a>
</g>
</g>
-<!-- Node88->Node39 -->
-<g id="edge256_Node000088_Node000039" class="edge">
-<title>Node88->Node39</title>
-<g id="a_edge256_Node000088_Node000039"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4973.46,-428.72C4977.53,-409.73 4986.5,-363.35 4986.5,-324 4986.5,-324 4986.5,-324 4986.5,-261.5 4986.5,-215.35 4946.35,-173.5 4921.56,-152.07"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4923.75,-149.33 4913.83,-145.61 4919.26,-154.7 4923.75,-149.33"/>
+<!-- Node89->Node49 -->
+<g id="edge271_Node000089_Node000049" class="edge">
+<title>Node89->Node49</title>
+<g id="a_edge271_Node000089_Node000049"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M5917.06,-120.8C5913.53,-113.01 5909.07,-103.16 5905.05,-94.28"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5908.23,-92.83 5900.92,-85.16 5901.86,-95.72 5908.23,-92.83"/>
</a>
</g>
</g>
-<!-- Node88->Node52 -->
-<g id="edge254_Node000088_Node000052" class="edge">
-<title>Node88->Node52</title>
-<g id="a_edge254_Node000088_Node000052"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4931.3,-436.89C4575.83,-431.51 1972.74,-392.08 1534.92,-385.45"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1534.74,-381.94 1524.68,-385.29 1534.63,-388.94 1534.74,-381.94"/>
+<!-- Node90->Node70 -->
+<g id="edge284_Node000090_Node000070" class="edge">
+<title>Node90->Node70</title>
+<g id="a_edge284_Node000090_Node000070"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3472.43,-703.98C3482.58,-696.07 3497.92,-684.11 3510.15,-674.58"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3512.64,-677.08 3518.38,-668.17 3508.34,-671.56 3512.64,-677.08"/>
</a>
</g>
</g>
-<!-- Node88->Node72 -->
-<g id="edge253_Node000088_Node000072" class="edge">
-<title>Node88->Node72</title>
-<g id="a_edge253_Node000088_Node000072"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4950.75,-428.89C4915.06,-414.54 4839.41,-386.1 4772.5,-374 4450.66,-315.8 4363.93,-358.28 4037.5,-338 3989.49,-335.02 3934.58,-330.78 3896.93,-327.75"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3897.04,-324.25 3886.79,-326.93 3896.48,-331.23 3897.04,-324.25"/>
+<!-- Node90->Node89 -->
+<g id="edge285_Node000090_Node000089" class="edge">
+<title>Node90->Node89</title>
+<g id="a_edge285_Node000090_Node000089"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3506.77,-710.3C3754.41,-697.84 4946.45,-631.97 5288.5,-503 5541.2,-407.72 5811.35,-218.86 5896.33,-157.08"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5898.63,-159.73 5904.65,-151 5894.51,-154.07 5898.63,-159.73"/>
</a>
</g>
</g>
-<!-- Node89 -->
-<g id="Node000089" class="node">
-<title>Node89</title>
-<g id="a_Node000089"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="5233,-393 5150,-393 5150,-374 5233,-374 5233,-393"/>
-<text text-anchor="middle" x="5191.5" y="-381" font-family="Helvetica,sans-Serif" font-size="10.00">initializer_list</text>
+<!-- Node91 -->
+<g id="Node000091" class="node">
+<title>Node91</title>
+<g id="a_Node000091"><a xlink:href="tirx_2include_2tvm_2ir_2stmt_8h.html" target="_top" xlink:title="Statements shared across IR dialects.">
+<polygon fill="white" stroke="#666666" points="2517.5,-448 2437.5,-448 2437.5,-429 2517.5,-429 2517.5,-448"/>
+<text text-anchor="middle" x="2477.5" y="-436" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/stmt.h</text>
+</a>
+</g>
+</g>
+<!-- Node90->Node91 -->
+<g id="edge276_Node000090_Node000091" class="edge">
+<title>Node90->Node91</title>
+<g id="a_edge276_Node000090_Node000091"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3422.06,-703.95C3303.51,-677.92 2940.48,-595.72 2646.5,-503 2597.2,-487.45 2541.27,-465.58 2507.72,-451.99"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2508.64,-448.58 2498.06,-448.05 2506,-455.06 2508.64,-448.58"/>
+</a>
+</g>
+</g>
+<!-- Node91->Node5 -->
+<g id="edge277_Node000091_Node000005" class="edge">
+<title>Node91->Node5</title>
+<g id="a_edge277_Node000091_Node000005"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2517.89,-437.19C2772.33,-435.17 4156.12,-422.93 4578.5,-393 4781.68,-378.6 4843.55,-411.55 5033.5,-338 5156.68,-290.3 5216.36,-274.01 5264.5,-151 5269.36,-138.58 5273.4,-130.93 5264.5,-121 5238.35,-91.84 4984.18,-78.04 4866.16,-73.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4865.99,-69.65 4855.86,-72.74 4865.71,-76.64 4865.99,-69.65"/>
+</a>
+</g>
+</g>
+<!-- Node91->Node16 -->
+<g id="edge283_Node000091_Node000016" class="edge">
+<title>Node91->Node16</title>
+<g id="a_edge283_Node000091_Node000016"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2437.25,-435.85C2175.42,-425.09 722.09,-364.31 632.5,-338 575.59,-321.29 563.67,-307.96 516.5,-272 448.33,-220.03 339.02,-184.59 396.5,-121 427.45,-86.76 752.29,-74.82 857.69,-71.83"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="857.85,-75.32 867.75,-71.55 857.65,-68.33 857.85,-75.32"/>
+</a>
+</g>
+</g>
+<!-- Node91->Node25 -->
+<g id="edge282_Node000091_Node000025" class="edge">
+<title>Node91->Node25</title>
+<g id="a_edge282_Node000091_Node000025"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2473.96,-428.64C2468.24,-415.3 2455.84,-389.93 2438.5,-374 2361.14,-302.96 2168.62,-333.99 2235.5,-253 2289.39,-187.74 2341.46,-241.43 2422.5,-217 2528.55,-185.03 2545.19,-148.46 2652.5,-121 2814.14,-79.64 3015.35,-72.43 3092.43,-71.22"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3092.51,-74.72 3102.46,-71.09 3092.42,-67.72 3092.51,-74.72"/>
+</a>
+</g>
+</g>
+<!-- Node91->Node39 -->
+<g id="edge281_Node000091_Node000039" class="edge">
+<title>Node91->Node39</title>
+<g id="a_edge281_Node000091_Node000039"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2517.81,-437.58C2764.37,-437.9 4071.57,-437.47 4469.5,-393 4591.64,-379.35 4633.95,-399.25 4740.5,-338 4821.91,-291.2 4885.82,-194.01 4909.53,-154.38"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4912.63,-156.01 4914.68,-145.62 4906.59,-152.47 4912.63,-156.01"/>
+</a>
+</g>
+</g>
+<!-- Node91->Node52 -->
+<g id="edge279_Node000091_Node000052" class="edge">
+<title>Node91->Node52</title>
+<g id="a_edge279_Node000091_Node000052"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2437.26,-432.75C2358.73,-423.48 2184.58,-402.92 2090.94,-391.87"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2091.1,-388.37 2080.76,-390.67 2090.28,-395.32 2091.1,-388.37"/>
+</a>
+</g>
+</g>
+<!-- Node91->Node72 -->
+<g id="edge278_Node000091_Node000072" class="edge">
+<title>Node91->Node72</title>
+<g id="a_edge278_Node000091_Node000072"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2478.93,-428.97C2481.98,-410.73 2489.21,-367.57 2493.38,-342.64"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2496.86,-343.07 2495.06,-332.63 2489.95,-341.91 2496.86,-343.07"/>
+</a>
+</g>
+</g>
+<!-- Node92 -->
+<g id="Node000092" class="node">
+<title>Node92</title>
+<g id="a_Node000092"><a xlink:title=" ">
+<polygon fill="#e0e0e0" stroke="#999999" points="2430,-393 2347,-393 2347,-374 2430,-374 2430,-393"/>
+<text text-anchor="middle" x="2388.5" y="-381" font-family="Helvetica,sans-Serif" font-size="10.00">initializer_list</text>
</a>
</g>
</g>
-<!-- Node88->Node89 -->
-<g id="edge255_Node000088_Node000089" class="edge">
-<title>Node88->Node89</title>
-<g id="a_edge255_Node000088_Node000089"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5006.85,-428.98C5044.66,-419.87 5104.76,-405.4 5146.07,-395.45"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5146.97,-398.83 5155.88,-393.08 5145.33,-392.02 5146.97,-398.83"/>
+<!-- Node91->Node92 -->
+<g id="edge280_Node000091_Node000092" class="edge">
+<title>Node91->Node92</title>
+<g id="a_edge280_Node000091_Node000092"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2463.2,-428.98C2449.4,-420.77 2428.26,-408.18 2411.99,-398.49"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2413.44,-395.28 2403.06,-393.17 2409.86,-401.29 2413.44,-395.28"/>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/array__utils_8h.html b/docs/reference/api/doxygen/array__utils_8h.html
index 40a90f73dca..b46bef8999a 100644
--- a/docs/reference/api/doxygen/array__utils_8h.html
+++ b/docs/reference/api/doxygen/array__utils_8h.html
@@ -85,7 +85,7 @@ $(function() {
</div><div class="textblock"><div class="dynheader">
Include dependency graph for array_utils.h:</div>
<div class="dyncontent">
-<div class="center"><iframe scrolling="no" frameborder="0" src="array__utils_8h__incl.svg" width="7475" height="990"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
+<div class="center"><iframe scrolling="no" frameborder="0" src="array__utils_8h__incl.svg" width="7544" height="1151"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
<p><a href="array__utils_8h_source.html">Go to the source code of this file.</a></p>
diff --git a/docs/reference/api/doxygen/array__utils_8h__incl.svg b/docs/reference/api/doxygen/array__utils_8h__incl.svg
index 8db5700a14d..ea1e5b65519 100644
--- a/docs/reference/api/doxygen/array__utils_8h__incl.svg
+++ b/docs/reference/api/doxygen/array__utils_8h__incl.svg
@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: include/tvm/topi/detail/array_utils.h Pages: 1 -->
-<svg width="5606pt" height="742pt"
- viewBox="0.00 0.00 5606.00 742.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 738)">
+<svg width="5658pt" height="863pt"
+ viewBox="0.00 0.00 5658.00 863.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 859)">
<title>include/tvm/topi/detail/array_utils.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Utility functions for handling arrays.">
-<polygon fill="#999999" stroke="#666666" points="1526.5,-734 1399.5,-734 1399.5,-704 1526.5,-704 1526.5,-734"/>
-<text text-anchor="start" x="1407.5" y="-722" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="1463" y="-711" font-family="Helvetica,sans-Serif" font-size="10.00">/array_utils.h</text>
+<polygon fill="#999999" stroke="#666666" points="3132.5,-855 3005.5,-855 3005.5,-825 3132.5,-825 3132.5,-855"/>
+<text text-anchor="start" x="3013.5" y="-843" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="3069" y="-832" font-family="Helvetica,sans-Serif" font-size="10.00">/array_utils.h</text>
</a>
</g>
</g>
@@ -22,8 +22,8 @@
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="operation_8h.html" target="_top" xlink:title="Operation node can generate one or multiple Tensors.">
-<polygon fill="white" stroke="#666666" points="1516.5,-668 1409.5,-668 1409.5,-649 1516.5,-649 1516.5,-668"/>
-<text text-anchor="middle" x="1463" y="-656" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/te/operation.h</text>
+<polygon fill="white" stroke="#666666" points="3122.5,-789 3015.5,-789 3015.5,-770 3122.5,-770 3122.5,-789"/>
+<text text-anchor="middle" x="3069" y="-777" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/te/operation.h</text>
</a>
</g>
</g>
@@ -31,8 +31,8 @@
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1->Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1463,-703.84C1463,-696.21 1463,-686.7 1463,-678.45"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1466.5,-678.27 1463,-668.27 1459.5,-678.27 1466.5,-678.27"/>
+<path fill="none" stroke="#63b8ff" d="M3069,-824.84C3069,-817.21 3069,-807.7 3069,-799.45"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3072.5,-799.27 3069,-789.27 3065.5,-799.27 3072.5,-799.27"/>
</a>
</g>
</g>
@@ -40,8 +40,8 @@
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="include_2tvm_2base_8h.html" target="_top" xlink:title="Parent compiler symbol visibility.">
-<polygon fill="white" stroke="#666666" points="4794.5,-503 4723.5,-503 4723.5,-484 4794.5,-484 4794.5,-503"/>
-<text text-anchor="middle" x="4759" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/base.h</text>
+<polygon fill="white" stroke="#666666" points="444.5,-624 373.5,-624 373.5,-605 444.5,-605 444.5,-624"/>
+<text text-anchor="middle" x="409" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/base.h</text>
</a>
</g>
</g>
@@ -49,8 +49,8 @@
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2->Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1516.71,-657.33C1853.07,-656.17 3673.01,-648.34 4229,-613 4449.47,-598.99 4538.57,-679.61 4723,-558 4738.83,-547.56 4748.46,-527.62 4753.72,-512.86"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4757.09,-513.83 4756.81,-503.24 4750.42,-511.69 4757.09,-513.83"/>
+<path fill="none" stroke="#63b8ff" d="M3015.5,-778.41C2679.45,-777.72 866.49,-772.25 623,-734 539.52,-720.89 505.7,-733.36 441,-679 427.14,-667.36 418.66,-648.22 413.94,-633.99"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="417.26,-632.86 411.04,-624.28 410.55,-634.86 417.26,-632.86"/>
</a>
</g>
</g>
@@ -58,9 +58,9 @@
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="4239,-85 4141,-85 4141,-55 4239,-55 4239,-85"/>
-<text text-anchor="start" x="4149" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/reflection</text>
-<text text-anchor="middle" x="4190" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">/registry.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="673,-85 575,-85 575,-55 673,-55 673,-85"/>
+<text text-anchor="start" x="583" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/reflection</text>
+<text text-anchor="middle" x="624" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">/registry.h</text>
</a>
</g>
</g>
@@ -68,8 +68,8 @@
<g id="edge3_Node000002_Node000004" class="edge">
<title>Node2->Node4</title>
<g id="a_edge3_Node000002_Node000004"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1516.58,-657.47C1938.56,-657.14 4715.02,-653.43 4886,-613 4948.97,-598.11 5017,-614.2 5017,-549.5 5017,-549.5 5017,-549.5 5017,-382.5 5017,-290.15 4782.64,-146.91 4694,-121 4611.97,-97.03 4363.93,-80.63 4249.28,-74.13"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4249.45,-70.63 4239.27,-73.57 4249.06,-77.62 4249.45,-70.63"/>
+<path fill="none" stroke="#63b8ff" d="M3015.3,-778.13C2665.57,-775.62 717.91,-760.53 455,-734 301.62,-718.52 114,-824.66 114,-670.5 114,-670.5 114,-670.5 114,-267 114,-184.4 157.1,-161.67 229,-121 285.09,-89.27 469.02,-77.24 564.81,-73.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="565.07,-76.53 574.92,-72.61 564.78,-69.54 565.07,-76.53"/>
</a>
</g>
</g>
@@ -77,8 +77,8 @@
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="cow_8h.html" target="_top" xlink:title="Copy-on-write helper macro for IR ffi::ObjectRef types.">
-<polygon fill="white" stroke="#666666" points="1129.5,-145.5 1052.5,-145.5 1052.5,-126.5 1129.5,-126.5 1129.5,-145.5"/>
-<text text-anchor="middle" x="1091" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/cow.h</text>
+<polygon fill="white" stroke="#666666" points="1219.5,-145.5 1142.5,-145.5 1142.5,-126.5 1219.5,-126.5 1219.5,-145.5"/>
+<text text-anchor="middle" x="1181" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/cow.h</text>
</a>
</g>
</g>
@@ -86,8 +86,8 @@
<g id="edge4_Node000002_Node000005" class="edge">
<title>Node2->Node5</title>
<g id="a_edge4_Node000002_Node000005"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1409.33,-654.81C1246.31,-645.92 768,-614.33 768,-549.5 768,-549.5 768,-549.5 768,-261.5 768,-222.11 783.25,-208.89 816,-187 852.31,-162.73 973.53,-147.87 1042.29,-141.19"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1042.82,-144.65 1052.45,-140.22 1042.16,-137.68 1042.82,-144.65"/>
+<path fill="none" stroke="#63b8ff" d="M3015.42,-778.51C2657.01,-778.48 618.32,-776.44 495,-734 456.59,-720.78 452.9,-705.37 422,-679 390.43,-652.05 349.91,-643.68 365,-605 442.29,-406.91 511.9,-370.67 689,-253 843.96,-150.04 911.35,-180.77 1095,-151 1107.13,-149.03 1120.23,-146.9 1132.45,-144.92"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1133.16,-148.34 1142.47,-143.28 1132.04,-141.44 1133.16,-148.34"/>
</a>
</g>
</g>
@@ -95,17 +95,17 @@
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="1027.5,-79.5 982.5,-79.5 982.5,-60.5 1027.5,-60.5 1027.5,-79.5"/>
-<text text-anchor="middle" x="1005" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="4866.5,-79.5 4821.5,-79.5 4821.5,-60.5 4866.5,-60.5 4866.5,-79.5"/>
+<text text-anchor="middle" x="4844" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node2->Node7 -->
-<g id="edge266_Node000002_Node000007" class="edge">
+<g id="edge269_Node000002_Node000007" class="edge">
<title>Node2->Node7</title>
-<g id="a_edge266_Node000002_Node000007"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1409.34,-657.1C1207.98,-655.34 497.52,-646.81 274,-613 166.6,-596.75 38,-658.12 38,-549.5 38,-549.5 38,-549.5 38,-322 38,-197.53 120,-173.18 233,-121 300.81,-89.69 833.71,-75.04 972.2,-71.74"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="972.29,-75.24 982.21,-71.5 972.13,-68.24 972.29,-75.24"/>
+<g id="a_edge269_Node000002_Node000007"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3122.63,-778.35C3449.69,-777.35 5169.48,-770.34 5401,-734 5497.75,-718.81 5612,-768.43 5612,-670.5 5612,-670.5 5612,-670.5 5612,-333 5612,-200.69 5527.14,-166.77 5403,-121 5305.32,-84.99 4981.23,-74.26 4876.76,-71.7"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4876.59,-68.19 4866.51,-71.45 4876.43,-75.19 4876.59,-68.19"/>
</a>
</g>
</g>
@@ -113,8 +113,8 @@
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="tirx_2include_2tvm_2ir_2prim_2expr_8h.html" target="_top" xlink:title="TIR expressions.">
-<polygon fill="white" stroke="#666666" points="1593,-393 1489,-393 1489,-374 1593,-374 1593,-393"/>
-<text text-anchor="middle" x="1541" y="-381" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/prim/expr.h</text>
+<polygon fill="white" stroke="#666666" points="4802,-404 4698,-404 4698,-385 4802,-385 4802,-404"/>
+<text text-anchor="middle" x="4750" y="-392" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/prim/expr.h</text>
</a>
</g>
</g>
@@ -122,8 +122,8 @@
<g id="edge7_Node000002_Node000008" class="edge">
<title>Node2->Node8</title>
<g id="a_edge7_Node000002_Node000008"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1450.97,-648.91C1429.31,-632.36 1386,-593.71 1386,-549.5 1386,-549.5 1386,-549.5 1386,-492.5 1386,-439.33 1448.15,-410.19 1493.74,-395.97"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1494.89,-399.28 1503.48,-393.08 1492.9,-392.57 1494.89,-399.28"/>
+<path fill="none" stroke="#63b8ff" d="M3122.84,-778.78C3427.6,-779.8 4927.27,-776.97 5054,-624 5109.42,-557.1 5066.88,-476.41 4988,-440 4972.22,-432.72 4877.48,-416.27 4812.4,-405.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4812.66,-402.03 4802.22,-403.87 4811.52,-408.94 4812.66,-402.03"/>
</a>
</g>
</g>
@@ -131,17 +131,17 @@
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="4925,-79.5 4881,-79.5 4881,-60.5 4925,-60.5 4925,-79.5"/>
-<text text-anchor="middle" x="4903" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="3022,-79.5 2978,-79.5 2978,-60.5 3022,-60.5 3022,-79.5"/>
+<text text-anchor="middle" x="3000" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node2->Node18 -->
-<g id="edge264_Node000002_Node000018" class="edge">
+<g id="edge267_Node000002_Node000018" class="edge">
<title>Node2->Node18</title>
-<g id="a_edge264_Node000002_Node000018"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1516.79,-657.55C2001.48,-657.88 5598,-656.66 5598,-549.5 5598,-549.5 5598,-549.5 5598,-201 5598,-154.34 5571.54,-142.26 5530,-121 5476.8,-93.78 5056.17,-76.55 4935.35,-72.13"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4935.37,-68.63 4925.25,-71.77 4935.11,-75.63 4935.37,-68.63"/>
+<g id="a_edge267_Node000002_Node000018"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3122.59,-778.18C3455.77,-776.07 5233.32,-763.47 5344,-734 5400.8,-718.88 5460,-729.27 5460,-670.5 5460,-670.5 5460,-670.5 5460,-267 5460,-158.55 5045.37,-139.01 4856,-121 4481.66,-85.39 3248.05,-73.16 3032.33,-71.27"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3032.31,-67.77 3022.28,-71.18 3032.25,-74.77 3032.31,-67.77"/>
</a>
</g>
</g>
@@ -149,17 +149,17 @@
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="520.5,-145.5 427.5,-145.5 427.5,-126.5 520.5,-126.5 520.5,-145.5"/>
-<text text-anchor="middle" x="474" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="4179.5,-145.5 4086.5,-145.5 4086.5,-126.5 4179.5,-126.5 4179.5,-145.5"/>
+<text text-anchor="middle" x="4133" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_map</text>
</a>
</g>
</g>
<!-- Node2->Node20 -->
-<g id="edge265_Node000002_Node000020" class="edge">
+<g id="edge268_Node000002_Node000020" class="edge">
<title>Node2->Node20</title>
-<g id="a_edge265_Node000002_Node000020"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1409.48,-656.19C1154.58,-649.59 76,-617.66 76,-549.5 76,-549.5 76,-549.5 76,-492.5 76,-298.8 341.45,-184.38 438.78,-148.93"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="439.96,-152.23 448.19,-145.56 437.6,-145.64 439.96,-152.23"/>
+<g id="a_edge268_Node000002_Node000020"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3122.79,-778.02C3364.16,-775.71 4348.81,-764.55 4656,-734 4847.16,-714.99 4952.04,-772.42 5074,-624 5167.22,-510.55 5067.73,-402.58 4947,-319 4768.03,-195.11 4670.72,-296.27 4468,-217 4445.96,-208.38 4446.02,-195.67 4424,-187 4325.69,-148.28 4292.59,-171.84 4189,-151 4184.33,-150.06 4179.47,-148.99 4174.64,-147.86"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4175.41,-144.45 4164.87,-145.51 4173.77,-151.25 4175.41,-144.45"/>
</a>
</g>
</g>
@@ -167,17 +167,17 @@
<g id="Node000034" class="node">
<title>Node34</title>
<g id="a_Node000034"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="422.5,-79.5 375.5,-79.5 375.5,-60.5 422.5,-60.5 422.5,-79.5"/>
-<text text-anchor="middle" x="399" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="251.5,-79.5 204.5,-79.5 204.5,-60.5 251.5,-60.5 251.5,-79.5"/>
+<text text-anchor="middle" x="228" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node2->Node34 -->
-<g id="edge267_Node000002_Node000034" class="edge">
+<g id="edge270_Node000002_Node000034" class="edge">
<title>Node2->Node34</title>
-<g id="a_edge267_Node000002_Node000034"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1409.36,-657.09C1158.5,-655.01 110.58,-644.47 49,-613 17.26,-596.78 0,-585.15 0,-549.5 0,-549.5 0,-549.5 0,-201 0,-124.46 268.81,-85.98 365.15,-74.65"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="365.7,-78.11 375.24,-73.49 364.9,-71.16 365.7,-78.11"/>
+<g id="a_edge270_Node000002_Node000034"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3015.32,-778.41C2627.35,-777.71 263.63,-771.87 118,-734 60.36,-719.01 0,-730.06 0,-670.5 0,-670.5 0,-670.5 0,-201 0,-112.52 131.19,-83.47 194.54,-74.6"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="195,-78.07 204.46,-73.3 194.09,-71.13 195,-78.07"/>
</a>
</g>
</g>
@@ -185,8 +185,8 @@
<g id="Node000046" class="node">
<title>Node46</title>
<g id="a_Node000046"><a xlink:href="tirx_2include_2tvm_2ir_2prim_2op_8h.html" target="_top" xlink:title="Shared primitive construction and constant helpers.">
-<polygon fill="white" stroke="#666666" points="1119.5,-448 1024.5,-448 1024.5,-429 1119.5,-429 1119.5,-448"/>
-<text text-anchor="middle" x="1072" y="-436" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/prim/op.h</text>
+<polygon fill="white" stroke="#666666" points="5241.5,-459 5146.5,-459 5146.5,-440 5241.5,-440 5241.5,-459"/>
+<text text-anchor="middle" x="5194" y="-447" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/prim/op.h</text>
</a>
</g>
</g>
@@ -194,8 +194,8 @@
<g id="edge87_Node000002_Node000046" class="edge">
<title>Node2->Node46</title>
<g id="a_edge87_Node000002_Node000046"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1444.34,-648.84C1425.81,-640.13 1396.68,-626.15 1372,-613 1266.75,-556.92 1144.62,-483.66 1094.86,-453.45"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1096.53,-450.37 1086.16,-448.16 1092.89,-456.35 1096.53,-450.37"/>
+<path fill="none" stroke="#63b8ff" d="M3122.65,-778.27C3460.01,-776.7 5275.62,-766.74 5322,-734 5346.65,-716.6 5346,-700.67 5346,-670.5 5346,-670.5 5346,-670.5 5346,-613.5 5346,-541.04 5264.67,-487.37 5220.99,-463.77"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5222.51,-460.62 5212.03,-459.07 5219.26,-466.82 5222.51,-460.62"/>
</a>
</g>
</g>
@@ -203,8 +203,8 @@
<g id="Node000057" class="node">
<title>Node57</title>
<g id="a_Node000057"><a xlink:href="analyzer_8h.html" target="_top" xlink:title="Algebra expression simplifications.">
-<polygon fill="white" stroke="#666666" points="739.5,-503 626.5,-503 626.5,-484 739.5,-484 739.5,-503"/>
-<text text-anchor="middle" x="683" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/sym/analyzer.h</text>
+<polygon fill="white" stroke="#666666" points="1984.5,-514 1871.5,-514 1871.5,-495 1984.5,-495 1984.5,-514"/>
+<text text-anchor="middle" x="1928" y="-502" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/sym/analyzer.h</text>
</a>
</g>
</g>
@@ -212,8 +212,8 @@
<g id="edge123_Node000002_Node000057" class="edge">
<title>Node2->Node57</title>
<g id="a_edge123_Node000002_Node000057"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1409.3,-656.98C1253.6,-655.09 809.47,-646.77 754,-613 716.73,-590.31 696.57,-540.02 688.03,-512.82"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="691.33,-511.63 685.15,-503.02 684.61,-513.61 691.33,-511.63"/>
+<path fill="none" stroke="#63b8ff" d="M3015.4,-777.19C2760.13,-770.61 1680,-738.75 1680,-670.5 1680,-670.5 1680,-670.5 1680,-613.5 1680,-534.22 1787.84,-512.54 1861.29,-506.96"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1861.67,-510.44 1871.41,-506.28 1861.2,-503.46 1861.67,-510.44"/>
</a>
</g>
</g>
@@ -221,8 +221,8 @@
<g id="Node000062" class="node">
<title>Node62</title>
<g id="a_Node000062"><a xlink:href="te_2reduction_8h.html" target="_top" xlink:title="Tensor-expression reduction constructors.">
-<polygon fill="white" stroke="#666666" points="4219.5,-613 4112.5,-613 4112.5,-594 4219.5,-594 4219.5,-613"/>
-<text text-anchor="middle" x="4166" y="-601" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/te/reduction.h</text>
+<polygon fill="white" stroke="#666666" points="738.5,-734 631.5,-734 631.5,-715 738.5,-715 738.5,-734"/>
+<text text-anchor="middle" x="685" y="-722" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/te/reduction.h</text>
</a>
</g>
</g>
@@ -230,8 +230,8 @@
<g id="edge144_Node000002_Node000062" class="edge">
<title>Node2->Node62</title>
<g id="a_edge144_Node000002_Node000062"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1516.69,-656.45C1858.84,-649.74 3732.13,-613.01 4102.4,-605.75"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4102.48,-609.25 4112.41,-605.55 4102.34,-602.25 4102.48,-609.25"/>
+<path fill="none" stroke="#63b8ff" d="M3015.3,-777.31C2699.93,-770.3 1090.9,-734.52 748.94,-726.92"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="748.8,-723.42 738.73,-726.69 748.64,-730.42 748.8,-723.42"/>
</a>
</g>
</g>
@@ -239,8 +239,8 @@
<g id="Node000064" class="node">
<title>Node64</title>
<g id="a_Node000064"><a xlink:href="include_2tvm_2te_2tensor_8h.html" target="_top" xlink:title="Dataflow tensor object.">
-<polygon fill="white" stroke="#666666" points="1645.5,-613 1554.5,-613 1554.5,-594 1645.5,-594 1645.5,-613"/>
-<text text-anchor="middle" x="1600" y="-601" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/te/tensor.h</text>
+<polygon fill="white" stroke="#666666" points="3328.5,-734 3237.5,-734 3237.5,-715 3328.5,-715 3328.5,-734"/>
+<text text-anchor="middle" x="3283" y="-722" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/te/tensor.h</text>
</a>
</g>
</g>
@@ -248,8 +248,8 @@
<g id="edge151_Node000002_Node000064" class="edge">
<title>Node2->Node64</title>
<g id="a_edge151_Node000002_Node000064"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1485.01,-648.98C1507.45,-640.3 1542.48,-626.75 1567.99,-616.88"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1569.52,-620.04 1577.59,-613.17 1567,-613.51 1569.52,-620.04"/>
+<path fill="none" stroke="#63b8ff" d="M3103.38,-769.98C3140.09,-760.89 3198.38,-746.46 3238.55,-736.51"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3239.48,-739.88 3248.35,-734.08 3237.8,-733.09 3239.48,-739.88"/>
</a>
</g>
</g>
@@ -257,17 +257,17 @@
<g id="Node000066" class="node">
<title>Node66</title>
<g id="a_Node000066"><a xlink:href="tirx_2include_2tvm_2tirx_2expr_8h.html" target="_top" xlink:title="TIRx tensor expressions and construction helpers.">
-<polygon fill="white" stroke="#666666" points="2831.5,-558 2742.5,-558 2742.5,-539 2831.5,-539 2831.5,-558"/>
-<text text-anchor="middle" x="2787" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/tirx/expr.h</text>
+<polygon fill="white" stroke="#666666" points="3246.5,-679 3157.5,-679 3157.5,-660 3246.5,-660 3246.5,-679"/>
+<text text-anchor="middle" x="3202" y="-667" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/tirx/expr.h</text>
</a>
</g>
</g>
<!-- Node2->Node66 -->
-<g id="edge252_Node000002_Node000066" class="edge">
+<g id="edge255_Node000002_Node000066" class="edge">
<title>Node2->Node66</title>
-<g id="a_edge252_Node000002_Node000066"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1516.54,-653.13C1729.67,-635.75 2516.59,-571.56 2732.11,-553.98"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2732.55,-557.45 2742.24,-553.15 2731.98,-550.48 2732.55,-557.45"/>
+<g id="a_edge255_Node000002_Node000066"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3079.88,-769.66C3102.6,-751.22 3155.27,-708.45 3183.44,-685.57"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3185.78,-688.18 3191.34,-679.16 3181.37,-682.75 3185.78,-688.18"/>
</a>
</g>
</g>
@@ -275,17 +275,17 @@
<g id="Node000085" class="node">
<title>Node85</title>
<g id="a_Node000085"><a xlink:href="tirx_2include_2tvm_2tirx_2stmt_8h.html" target="_top" xlink:title="TIRx statements and shared statement entry header.">
-<polygon fill="white" stroke="#666666" points="4877,-613 4787,-613 4787,-594 4877,-594 4877,-613"/>
-<text text-anchor="middle" x="4832" y="-601" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/tirx/stmt.h</text>
+<polygon fill="white" stroke="#666666" points="2939,-734 2849,-734 2849,-715 2939,-715 2939,-734"/>
+<text text-anchor="middle" x="2894" y="-722" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/tirx/stmt.h</text>
</a>
</g>
</g>
<!-- Node2->Node85 -->
-<g id="edge253_Node000002_Node000085" class="edge">
+<g id="edge256_Node000002_Node000085" class="edge">
<title>Node2->Node85</title>
-<g id="a_edge253_Node000002_Node000085"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1516.79,-657.2C1917.87,-654.9 4435.68,-639.45 4773,-613 4774.28,-612.9 4775.57,-612.79 4776.87,-612.67"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4777.39,-616.13 4786.97,-611.6 4776.66,-609.17 4777.39,-616.13"/>
+<g id="a_edge256_Node000002_Node000085"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3040.88,-769.98C3011.38,-761.05 2964.81,-746.94 2932.03,-737.02"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2932.92,-733.63 2922.34,-734.08 2930.89,-740.33 2932.92,-733.63"/>
</a>
</g>
</g>
@@ -293,8 +293,8 @@
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="1136.5,-79.5 1045.5,-79.5 1045.5,-60.5 1136.5,-60.5 1136.5,-79.5"/>
-<text text-anchor="middle" x="1091" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/object.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="96.5,-79.5 5.5,-79.5 5.5,-60.5 96.5,-60.5 96.5,-79.5"/>
+<text text-anchor="middle" x="51" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/object.h</text>
</a>
</g>
</g>
@@ -302,8 +302,8 @@
<g id="edge5_Node000005_Node000006" class="edge">
<title>Node5->Node6</title>
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1091,-126.37C1091,-117.16 1091,-102.29 1091,-90.27"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1094.5,-89.91 1091,-79.91 1087.5,-89.91 1094.5,-89.91"/>
+<path fill="none" stroke="#63b8ff" d="M1142.17,-127.65C1127.45,-125.14 1110.5,-122.57 1095,-121 696.71,-80.77 594.38,-112.38 195,-85 165.91,-83.01 133.59,-79.94 106.95,-77.19"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="106.98,-73.67 96.67,-76.11 106.25,-80.63 106.98,-73.67"/>
</a>
</g>
</g>
@@ -311,8 +311,8 @@
<g id="edge6_Node000005_Node000007" class="edge">
<title>Node5->Node7</title>
<g id="a_edge6_Node000005_Node000007"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1079.4,-126.37C1065.42,-115.97 1041.71,-98.32 1024.82,-85.75"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1026.8,-82.86 1016.69,-79.7 1022.62,-88.48 1026.8,-82.86"/>
+<path fill="none" stroke="#63b8ff" d="M1219.73,-129.64C1244.14,-126.5 1276.35,-122.82 1305,-121 1673.92,-97.62 4476.26,-74.02 4811.28,-71.27"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4811.34,-74.77 4821.31,-71.18 4811.29,-67.77 4811.34,-74.77"/>
</a>
</g>
</g>
@@ -320,8 +320,8 @@
<g id="edge24_Node000008_Node000005" class="edge">
<title>Node8->Node5</title>
<g id="a_edge24_Node000008_Node000005"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1488.69,-382.32C1441.09,-379.89 1370.59,-370.41 1319,-338 1247.8,-293.26 1270.98,-239.13 1205,-187 1183.04,-169.65 1154.13,-157.06 1130.91,-148.85"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1131.94,-145.5 1121.35,-145.6 1129.69,-152.13 1131.94,-145.5"/>
+<path fill="none" stroke="#63b8ff" d="M4697.67,-393.26C4406.4,-391.82 2995.09,-383.09 2910,-349 2891.6,-341.63 2895.39,-326.39 2877,-319 2738.6,-263.35 1683.27,-299.35 1535,-283 1525.49,-281.95 1203.78,-223.75 1197,-217 1181.04,-201.11 1178.73,-174.1 1179.28,-155.91"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1182.77,-156.1 1179.89,-145.9 1175.78,-155.67 1182.77,-156.1"/>
</a>
</g>
</g>
@@ -329,8 +329,8 @@
<g id="edge86_Node000008_Node000007" class="edge">
<title>Node8->Node7</title>
<g id="a_edge86_Node000008_Node000007"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1488.96,-380.4C1429.44,-376.68 1329.79,-366.4 1249,-338 1147.74,-302.41 1125.6,-281.75 1040,-217 1023.21,-204.3 980.2,-170.39 972,-151 962.81,-129.28 977.29,-104.13 989.87,-87.91"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="992.82,-89.84 996.51,-79.9 987.43,-85.37 992.82,-89.84"/>
+<path fill="none" stroke="#63b8ff" d="M4802.18,-393.49C4905.8,-390.2 5134.35,-365.65 5213,-217 5219.24,-205.21 5220.48,-198.04 5213,-187 5207.47,-178.82 5057.4,-124.02 5048,-121 4988.43,-101.89 4917.08,-85.94 4876.5,-77.49"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4877.12,-74.05 4866.62,-75.46 4875.71,-80.91 4877.12,-74.05"/>
</a>
</g>
</g>
@@ -338,8 +338,8 @@
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="2804,-79.5 2670,-79.5 2670,-60.5 2804,-60.5 2804,-79.5"/>
-<text text-anchor="middle" x="2737" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/container/array.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="5310,-79.5 5176,-79.5 5176,-60.5 5310,-60.5 5310,-79.5"/>
+<text text-anchor="middle" x="5243" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/container/array.h</text>
</a>
</g>
</g>
@@ -347,8 +347,8 @@
<g id="edge8_Node000008_Node000009" class="edge">
<title>Node8->Node9</title>
<g id="a_edge8_Node000008_Node000009"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1539.33,-373.99C1536.87,-358.84 1534.15,-327.01 1550,-308 1602.74,-244.72 1648.27,-277.24 1727,-253 1779.4,-236.86 1812.37,-261.07 1845,-217 1852.93,-206.28 1850.64,-199.08 1845,-187 1834.45,-164.42 1812.55,-173.58 1802,-151 1796.36,-138.92 1792.83,-130.68 1802,-121 1831.35,-90.04 2441.25,-76.24 2659.87,-72.27"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2660.05,-75.77 2669.98,-72.09 2659.92,-68.77 2660.05,-75.77"/>
+<path fill="none" stroke="#63b8ff" d="M4802.18,-391.3C4870.37,-387.41 4992.99,-376.86 5094,-349 5292.17,-294.34 5409.32,-329.09 5512,-151 5518.66,-139.45 5520.52,-131.25 5512,-121 5487.98,-92.1 5390.9,-79.83 5320.24,-74.66"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5320.24,-71.15 5310.02,-73.95 5319.75,-78.14 5320.24,-71.15"/>
</a>
</g>
</g>
@@ -356,8 +356,8 @@
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="3799.5,-145.5 3668.5,-145.5 3668.5,-126.5 3799.5,-126.5 3799.5,-145.5"/>
-<text text-anchor="middle" x="3734" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/container/map.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="1557.5,-145.5 1426.5,-145.5 1426.5,-126.5 1557.5,-126.5 1557.5,-145.5"/>
+<text text-anchor="middle" x="1492" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/container/map.h</text>
</a>
</g>
</g>
@@ -365,8 +365,8 @@
<g id="edge9_Node000008_Node000010" class="edge">
<title>Node8->Node10</title>
<g id="a_edge9_Node000008_Node000010"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1593.34,-382.75C1845.77,-383.74 2931.16,-385.19 3074,-338 3096.13,-330.69 3096.29,-318.68 3117,-308 3259.19,-234.69 3301.42,-228.19 3456,-187 3495.52,-176.47 3601.56,-158.44 3670.66,-147.15"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3671.26,-150.59 3680.57,-145.53 3670.14,-143.68 3671.26,-150.59"/>
+<path fill="none" stroke="#63b8ff" d="M4697.77,-393.14C4424.66,-391.12 3166.81,-380.17 2996,-349 2956.18,-341.73 2949.82,-326.31 2910,-319 2767,-292.75 1739.78,-329.41 1602,-283 1554.31,-266.94 1537.78,-258.96 1510,-217 1497.87,-198.68 1493.82,-173.36 1492.52,-156.15"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1495.99,-155.52 1491.99,-145.71 1489,-155.88 1495.99,-155.52"/>
</a>
</g>
</g>
@@ -374,8 +374,8 @@
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="4161.5,-145.5 4072.5,-145.5 4072.5,-126.5 4161.5,-126.5 4161.5,-145.5"/>
-<text text-anchor="middle" x="4117" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/dtype.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="3264.5,-145.5 3175.5,-145.5 3175.5,-126.5 3264.5,-126.5 3264.5,-145.5"/>
+<text text-anchor="middle" x="3220" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/dtype.h</text>
</a>
</g>
</g>
@@ -383,8 +383,8 @@
<g id="edge10_Node000008_Node000011" class="edge">
<title>Node8->Node11</title>
<g id="a_edge10_Node000008_Node000011"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1593.37,-382.18C1830.54,-380.54 2805.53,-371.83 3109,-338 3126.36,-336.07 3709.24,-221.91 3726,-217 3760.85,-206.8 3766.89,-196.28 3802,-187 3912.23,-157.87 3943.89,-171.77 4056,-151 4061.34,-150.01 4066.92,-148.87 4072.45,-147.68"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4073.26,-151.09 4082.27,-145.51 4071.75,-144.25 4073.26,-151.09"/>
+<path fill="none" stroke="#63b8ff" d="M4697.99,-394.01C4538.88,-395.09 4066.4,-394.38 4016,-349 3961.76,-300.15 4043.49,-235.57 3989,-187 3929.62,-134.07 3352.63,-163.04 3274,-151 3268.87,-150.21 3263.51,-149.14 3258.26,-147.94"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3258.91,-144.5 3248.36,-145.51 3257.24,-151.29 3258.91,-144.5"/>
</a>
</g>
</g>
@@ -392,8 +392,8 @@
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:title=" ">
-<polygon fill="#e0e0e0" stroke="#999999" points="4459.5,-145.5 4370.5,-145.5 4370.5,-126.5 4459.5,-126.5 4459.5,-145.5"/>
-<text text-anchor="middle" x="4415" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/string.h</text>
+<polygon fill="#e0e0e0" stroke="#999999" points="2882.5,-145.5 2793.5,-145.5 2793.5,-126.5 2882.5,-126.5 2882.5,-145.5"/>
+<text text-anchor="middle" x="2838" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ffi/string.h</text>
</a>
</g>
</g>
@@ -401,8 +401,8 @@
<g id="edge11_Node000008_Node000012" class="edge">
<title>Node8->Node12</title>
<g id="a_edge11_Node000008_Node000012"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1593.04,-382.86C1797.86,-383.93 2568.19,-384.42 3200,-338 3322.33,-329.01 3627.52,-295.04 3748,-272 3780.51,-265.78 3787.57,-259.61 3820,-253 3929.13,-230.75 3958.86,-239.21 4068,-217 4119.34,-206.55 4131.04,-199.17 4182,-187 4243.67,-172.28 4315.01,-157.26 4362.33,-147.58"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4363.25,-150.97 4372.35,-145.54 4361.85,-144.11 4363.25,-150.97"/>
+<path fill="none" stroke="#63b8ff" d="M4697.78,-392.46C4507.35,-388.49 3850.43,-373.33 3642,-349 3632.47,-347.89 2972.91,-220.55 2964,-217 2942.29,-208.36 2888.64,-172.19 2858.82,-151.57"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2860.61,-148.54 2850.4,-145.71 2856.61,-154.29 2860.61,-148.54"/>
</a>
</g>
</g>
@@ -410,8 +410,8 @@
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="attrs_8h.html" target="_top" xlink:title="Helpers for attribute objects.">
-<polygon fill="white" stroke="#666666" points="2010,-211.5 1930,-211.5 1930,-192.5 2010,-192.5 2010,-211.5"/>
-<text text-anchor="middle" x="1970" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/attrs.h</text>
+<polygon fill="white" stroke="#666666" points="4154,-211.5 4074,-211.5 4074,-192.5 4154,-192.5 4154,-211.5"/>
+<text text-anchor="middle" x="4114" y="-199.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/attrs.h</text>
</a>
</g>
</g>
@@ -419,8 +419,8 @@
<g id="edge12_Node000008_Node000013" class="edge">
<title>Node8->Node13</title>
<g id="a_edge12_Node000008_Node000013"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1572.07,-373.93C1599.25,-365.99 1639.51,-353.15 1673,-338 1741.76,-306.9 1751.18,-283.98 1820,-253 1855.53,-237 1897.78,-223.37 1928.37,-214.4"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1929.64,-217.68 1938.27,-211.54 1927.69,-210.96 1929.64,-217.68"/>
+<path fill="none" stroke="#63b8ff" d="M4740.71,-384.98C4712.56,-359.73 4624.79,-285.09 4537,-253 4469.57,-228.36 4261.07,-212.33 4164.3,-206.03"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4164.38,-202.53 4154.18,-205.38 4163.93,-209.51 4164.38,-202.53"/>
</a>
</g>
</g>
@@ -428,8 +428,8 @@
<g id="edge84_Node000008_Node000018" class="edge">
<title>Node8->Node18</title>
<g id="a_edge84_Node000008_Node000018"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1593.1,-382.16C1973.39,-379.61 4311.25,-362.96 4458,-338 4549.45,-322.44 4574.7,-316.67 4656,-272 4753.75,-218.29 4850.83,-124.41 4887.59,-87.02"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4890.4,-89.16 4894.87,-79.55 4885.38,-84.27 4890.4,-89.16"/>
+<path fill="none" stroke="#63b8ff" d="M4756.37,-384.84C4762.26,-376.25 4770.61,-362.45 4774,-349 4777.26,-336.07 4776.05,-332.18 4774,-319 4759.83,-227.75 4784.74,-176.59 4711,-121 4641.4,-68.53 3261.87,-70.24 3032.26,-70.89"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3032.2,-67.39 3022.21,-70.92 3032.22,-74.39 3032.2,-67.39"/>
</a>
</g>
</g>
@@ -437,8 +437,8 @@
<g id="edge85_Node000008_Node000020" class="edge">
<title>Node8->Node20</title>
<g id="a_edge85_Node000008_Node000020"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1488.85,-382.34C1277.36,-381.45 493.09,-375.6 457,-338 408.69,-287.67 445.86,-193.97 464.73,-154.86"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="467.94,-156.27 469.27,-145.76 461.67,-153.14 467.94,-156.27"/>
+<path fill="none" stroke="#63b8ff" d="M4748.78,-384.78C4744.76,-359.65 4729.48,-286.68 4684,-253 4593.78,-186.2 4539.42,-255.58 4434,-217 4410.37,-208.35 4409.46,-196.09 4386,-187 4303.01,-154.84 4276,-169.8 4189,-151 4184.64,-150.06 4180.1,-149.02 4175.58,-147.95"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4176.33,-144.53 4165.79,-145.57 4174.68,-151.33 4176.33,-144.53"/>
</a>
</g>
</g>
@@ -446,8 +446,8 @@
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:href="tirx_2include_2tvm_2ir_2expr_8h.html" target="_top" xlink:title="Base expr nodes in TVM.">
-<polygon fill="white" stroke="#666666" points="2778.5,-272 2699.5,-272 2699.5,-253 2778.5,-253 2778.5,-272"/>
-<text text-anchor="middle" x="2739" y="-260" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/expr.h</text>
+<polygon fill="white" stroke="#666666" points="3507.5,-277.5 3428.5,-277.5 3428.5,-258.5 3507.5,-258.5 3507.5,-277.5"/>
+<text text-anchor="middle" x="3468" y="-265.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/ir/expr.h</text>
</a>
</g>
</g>
@@ -455,8 +455,8 @@
<g id="edge25_Node000008_Node000021" class="edge">
<title>Node8->Node21</title>
<g id="a_edge25_Node000008_Node000021"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1593.03,-381.29C1704.52,-378.16 1962.96,-367.82 2045,-338 2066.9,-330.04 2066.02,-315.74 2088,-308 2144.09,-288.24 2546.21,-270.95 2688.92,-265.38"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2689.28,-268.87 2699.14,-264.98 2689.01,-261.87 2689.28,-268.87"/>
+<path fill="none" stroke="#63b8ff" d="M4697.69,-392.99C4497.45,-390.8 3785.99,-380.83 3690,-349 3667.53,-341.55 3667.45,-329 3646,-319 3604.65,-299.73 3554.34,-286.44 3517.77,-278.44"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3518.35,-274.98 3507.84,-276.32 3516.89,-281.83 3518.35,-274.98"/>
</a>
</g>
</g>
@@ -464,8 +464,8 @@
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:href="tirx_2include_2tvm_2runtime_2base_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="3495.5,-79.5 3382.5,-79.5 3382.5,-60.5 3495.5,-60.5 3495.5,-79.5"/>
-<text text-anchor="middle" x="3439" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/runtime/base.h</text>
+<polygon fill="white" stroke="#666666" points="1928.5,-79.5 1815.5,-79.5 1815.5,-60.5 1928.5,-60.5 1928.5,-79.5"/>
+<text text-anchor="middle" x="1872" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm/runtime/base.h</text>
</a>
</g>
</g>
@@ -473,8 +473,8 @@
<g id="edge80_Node000008_Node000031" class="edge">
<title>Node8->Node31</title>
<g id="a_edge80_Node000008_Node000031"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1580.62,-373.97C1615.98,-365.96 1668.98,-353 1714,-338 1807.97,-306.7 1824.13,-277.85 1920,-253 1986.92,-235.65 2176.85,-262.38 2229,-217 2262.26,-188.06 2219.56,-148.52 2254,-121 2302.29,-82.41 3304.57,-91.84 3366,-85 3374.02,-84.11 3382.49,-82.81 3390.69,-81.37"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3391.33,-84.81 3400.53,-79.55 3390.06,-77.93 3391.33,-84.81"/>
+<path fill="none" stroke="#63b8ff" d="M4697.79,-393.46C4427.63,-393.08 3194.37,-389.16 3029,-349 2999.25,-341.78 2996.72,-326.33 2967,-319 2849.24,-289.95 1981.34,-343.11 1876,-283 1835.55,-259.92 1809.1,-226.35 1834,-187 1853.99,-155.42 1890.01,-182.58 1910,-151 1923.35,-129.9 1904.47,-103.37 1888.87,-86.79"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1891.17,-84.14 1881.64,-79.52 1886.21,-89.08 1891.17,-84.14"/>
</a>
</g>
</g>
@@ -482,8 +482,8 @@
... 580690 lines suppressed ...