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/12 22:31:05 UTC
(tvm-site) branch asf-site updated: deploying docs (apache/tvm@f1899b6a99a963b3a8a5e422e6334536ca9812c9)
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 8890e76f507 deploying docs (apache/tvm@f1899b6a99a963b3a8a5e422e6334536ca9812c9)
8890e76f507 is described below
commit 8890e76f507907fb510eda7db8fde3ac15db15bd
Author: tvm-bot <95...@users.noreply.github.com>
AuthorDate: Mon Oct 12 22:30:56 2026 +0000
deploying docs (apache/tvm@f1899b6a99a963b3a8a5e422e6334536ca9812c9)
---
.../import_model.zip | Bin 35138 -> 35138 bytes
.../dlight_gpu_scheduling.zip | Bin 26305 -> 26305 bytes
.../11c11e53c7dace51a8be968ee169ed0d/ir_module.zip | Bin 23756 -> 23756 bytes
.../tir_transformation.zip | Bin 16000 -> 16000 bytes
.../meta_schedule.zip | Bin 24227 -> 24227 bytes
.../mix_python_and_tvm_with_pymodule.zip | Bin 38284 -> 38284 bytes
.../relax_creation.zip | Bin 22449 -> 22449 bytes
.../relax_transformation.zip | Bin 11474 -> 11474 bytes
.../optimize_llm.zip | Bin 53997 -> 53997 bytes
.../bring_your_own_codegen.zip | Bin 36295 -> 36295 bytes
.../e2e_opt_model.zip | Bin 14473 -> 14473 bytes
.../quick_start.zip | Bin 16252 -> 16252 bytes
.../export_and_load_executable.zip | Bin 31406 -> 31406 bytes
.../tir_creation.zip | Bin 24600 -> 24600 bytes
.../cross_compilation_and_rpc.zip | Bin 62122 -> 62122 bytes
.../customize_opt.zip | Bin 20510 -> 20510 bytes
.../relax/tutorials/sg_execution_times.rst | 6 +-
.../tensor_ir/tutorials/sg_execution_times.rst | 6 +-
.../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 +-
.../how_to/tutorials/sg_execution_times.rst | 14 +-
docs/_sources/sg_execution_times.rst | 28 +-
docs/commit_hash | 2 +-
.../relax/tutorials/sg_execution_times.html | 6 +-
.../tensor_ir/tutorials/sg_execution_times.html | 6 +-
.../tensor_ir/tutorials/tir_transformation.html | 6 +-
docs/get_started/tutorials/ir_module.html | 8 +-
docs/get_started/tutorials/quick_start.html | 4 +-
docs/get_started/tutorials/sg_execution_times.html | 6 +-
.../tutorials/cross_compilation_and_rpc.html | 6 +-
docs/how_to/tutorials/e2e_opt_model.html | 4 +-
docs/how_to/tutorials/sg_execution_times.html | 14 +-
docs/reference/api/doxygen/analyzer_8h.html | 2 +-
.../api/doxygen/analyzer_8h__dep__incl.svg | 534 +-
docs/reference/api/doxygen/annotated.html | 46 +-
docs/reference/api/doxygen/attrs_8h.html | 2 +-
docs/reference/api/doxygen/attrs_8h__dep__incl.svg | 7048 +++++++++---------
docs/reference/api/doxygen/base__expr_8h.html | 2 +-
.../api/doxygen/base__expr_8h__dep__incl.svg | 7050 +++++++++---------
docs/reference/api/doxygen/classes.html | 2 +-
.../api/doxygen/classtvm_1_1ExprMutator.html | 8 +-
.../classtvm_1_1ExprMutator__inherit__graph.svg | 375 +-
.../api/doxygen/classtvm_1_1ExprVisitor.html | 22 +-
.../classtvm_1_1ExprVisitor__inherit__graph.svg | 391 +-
.../api/doxygen/classtvm_1_1ObjectMutator.html | 2 +-
.../classtvm_1_1ObjectMutator__inherit__graph.svg | 375 +-
.../api/doxygen/classtvm_1_1ObjectVisitor.html | 2 +-
.../classtvm_1_1ObjectVisitor__inherit__graph.svg | 391 +-
...tir_1_1StmtExprMutatorWithAnalyzer-members.html | 180 +
..._1_1s__tir_1_1StmtExprMutatorWithAnalyzer.html} | 555 +-
...1_1StmtExprMutatorWithAnalyzer__coll__graph.svg | 628 ++
...StmtExprMutatorWithAnalyzer__inherit__graph.svg | 283 +
...tir_1_1StmtExprVisitorWithAnalyzer-members.html | 163 +
..._1_1s__tir_1_1StmtExprVisitorWithAnalyzer.html} | 656 +-
...1_1StmtExprVisitorWithAnalyzer__coll__graph.svg | 341 +
...StmtExprVisitorWithAnalyzer__inherit__graph.svg | 255 +
.../classtvm_1_1tirx_1_1StmtExprMutator.html | 26 +-
...irx_1_1StmtExprMutatorWithAnalyzer-members.html | 182 +
...vm_1_1tirx_1_1StmtExprMutatorWithAnalyzer.html} | 808 +-
...1_1StmtExprMutatorWithAnalyzer__coll__graph.svg | 577 ++
...StmtExprMutatorWithAnalyzer__inherit__graph.svg | 283 +
..._1_1tirx_1_1StmtExprMutator__inherit__graph.svg | 375 +-
.../classtvm_1_1tirx_1_1StmtExprVisitor.html | 46 +-
...irx_1_1StmtExprVisitorWithAnalyzer-members.html | 167 +
...vm_1_1tirx_1_1StmtExprVisitorWithAnalyzer.html} | 516 +-
...1_1StmtExprVisitorWithAnalyzer__coll__graph.svg | 298 +
...StmtExprVisitorWithAnalyzer__inherit__graph.svg | 255 +
..._1_1tirx_1_1StmtExprVisitor__inherit__graph.svg | 391 +-
docs/reference/api/doxygen/config__schema_8h.html | 2 +-
.../api/doxygen/config__schema_8h__dep__incl.svg | 3304 ++++----
docs/reference/api/doxygen/cow_8h.html | 2 +-
docs/reference/api/doxygen/cow_8h__dep__incl.svg | 7204 +++++++++---------
docs/reference/api/doxygen/device__api_8h.html | 2 +-
.../api/doxygen/device__api_8h__dep__incl.svg | 3422 ++++-----
docs/reference/api/doxygen/dir_000032_000044.html | 2 +-
docs/reference/api/doxygen/dir_000044_000014.html | 2 +-
...scope__stack_8h.html => dir_000044_000040.html} | 40 +-
.../dir_1b9eee6a331f25f7234a59b5be6cf0c3.html | 3 +
.../dir_1b9eee6a331f25f7234a59b5be6cf0c3_dep.svg | 4 +-
.../dir_b4c7d8e826c599ba55146c099a14beb5.html | 2 +-
.../dir_b4c7d8e826c599ba55146c099a14beb5_dep.svg | 327 +-
.../dir_e858e07d2a37b7277117b70c78fc4052.html | 5 +-
.../dir_e858e07d2a37b7277117b70c78fc4052_dep.svg | 230 +-
docs/reference/api/doxygen/env__func_8h.html | 2 +-
.../api/doxygen/env__func_8h__dep__incl.svg | 4176 ++++++-----
docs/reference/api/doxygen/exec__scope_8h.html | 2 +-
.../api/doxygen/exec__scope_8h__dep__incl.svg | 1634 ++--
docs/reference/api/doxygen/files.html | 12 +-
docs/reference/api/doxygen/functions_a.html | 7 +-
docs/reference/api/doxygen/functions_c.html | 3 +-
docs/reference/api/doxygen/functions_e.html | 7 +-
docs/reference/api/doxygen/functions_f.html | 2 +-
docs/reference/api/doxygen/functions_func_e.html | 3 +-
docs/reference/api/doxygen/functions_func_g.html | 3 +-
docs/reference/api/doxygen/functions_func_i.html | 15 +-
docs/reference/api/doxygen/functions_func_m.html | 11 +-
docs/reference/api/doxygen/functions_func_s.html | 30 +-
docs/reference/api/doxygen/functions_func_v.html | 10 +-
docs/reference/api/doxygen/functions_func_w.html | 3 +-
docs/reference/api/doxygen/functions_g.html | 3 +-
docs/reference/api/doxygen/functions_i.html | 9 +-
docs/reference/api/doxygen/functions_m.html | 7 +-
docs/reference/api/doxygen/functions_o.html | 2 +-
docs/reference/api/doxygen/functions_p.html | 5 +-
docs/reference/api/doxygen/functions_s.html | 22 +-
docs/reference/api/doxygen/functions_t.html | 7 +-
docs/reference/api/doxygen/functions_type.html | 5 +
docs/reference/api/doxygen/functions_v.html | 10 +-
docs/reference/api/doxygen/functions_vars_a.html | 1 +
docs/reference/api/doxygen/functions_vars_c.html | 1 +
docs/reference/api/doxygen/functions_vars_i.html | 2 +
docs/reference/api/doxygen/functions_w.html | 3 +-
docs/reference/api/doxygen/hierarchy.html | 105 +-
docs/reference/api/doxygen/inherit_graph_22.svg | 4 +-
docs/reference/api/doxygen/inherit_graph_23.svg | 8 +-
docs/reference/api/doxygen/inherit_graph_26.svg | 4 +-
docs/reference/api/doxygen/inherit_graph_31.svg | 4 +-
docs/reference/api/doxygen/inherit_graph_32.svg | 4 +-
docs/reference/api/doxygen/inherit_graph_5.svg | 80 +-
docs/reference/api/doxygen/inherit_graph_54.svg | 15 +-
docs/reference/api/doxygen/inherit_graph_55.svg | 10 +-
docs/reference/api/doxygen/inherit_graph_56.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_57.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_58.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_59.svg | 4 +-
docs/reference/api/doxygen/inherit_graph_6.svg | 122 +-
docs/reference/api/doxygen/inherit_graph_60.svg | 4 +-
docs/reference/api/doxygen/inherit_graph_61.svg | 4 +-
docs/reference/api/doxygen/inherit_graph_62.svg | 4 +-
docs/reference/api/doxygen/inherit_graph_63.svg | 4 +-
docs/reference/api/doxygen/inherit_graph_64.svg | 4 +-
docs/reference/api/doxygen/inherit_graph_65.svg | 13 +-
docs/reference/api/doxygen/inherit_graph_66.svg | 10 +-
docs/reference/api/doxygen/inherit_graph_67.svg | 10 +-
docs/reference/api/doxygen/inherit_graph_68.svg | 10 +-
docs/reference/api/doxygen/inherit_graph_69.svg | 10 +-
docs/reference/api/doxygen/inherit_graph_7.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_70.svg | 10 +-
docs/reference/api/doxygen/inherit_graph_71.svg | 10 +-
docs/reference/api/doxygen/inherit_graph_72.svg | 13 +-
docs/reference/api/doxygen/inherit_graph_73.svg | 13 +-
docs/reference/api/doxygen/inherit_graph_74.svg | 10 +-
docs/reference/api/doxygen/inherit_graph_75.svg | 10 +-
docs/reference/api/doxygen/inherit_graph_76.svg | 10 +-
docs/reference/api/doxygen/inherit_graph_77.svg | 10 +-
docs/reference/api/doxygen/inherit_graph_78.svg | 10 +-
docs/reference/api/doxygen/inherit_graph_79.svg | 10 +-
docs/reference/api/doxygen/inherit_graph_8.svg | 36 +-
docs/reference/api/doxygen/inherit_graph_80.svg | 13 +-
docs/reference/api/doxygen/inherit_graph_81.svg | 29 +-
docs/reference/api/doxygen/inherit_graph_82.svg | 32 +-
docs/reference/api/doxygen/inherit_graph_83.svg | 10 +-
docs/reference/api/doxygen/inherit_graph_84.svg | 13 +-
docs/reference/api/doxygen/inherit_graph_85.svg | 13 +-
docs/reference/api/doxygen/inherit_graph_86.svg | 10 +-
docs/reference/api/doxygen/inherit_graph_87.svg | 10 +-
.../{inherit_graph_87.svg => inherit_graph_88.svg} | 0
docs/reference/api/doxygen/inherits.html | 61 +-
docs/reference/api/doxygen/int__set_8h.html | 2 +-
.../api/doxygen/int__set_8h__dep__incl.svg | 694 +-
docs/reference/api/doxygen/io_8h.html | 2 +-
docs/reference/api/doxygen/io_8h__dep__incl.svg | 1660 +++--
docs/reference/api/doxygen/ir_2expr_8h.html | 2 +-
.../api/doxygen/ir_2expr_8h__dep__incl.svg | 6940 ++++++++---------
.../doxygen/ir_2expr__functor_8h__dep__incl.svg | 107 +-
docs/reference/api/doxygen/ir_2function_8h.html | 2 +-
.../api/doxygen/ir_2function_8h__dep__incl.svg | 4628 ++++++------
.../reference/api/doxygen/ir_2global__info_8h.html | 2 +-
.../api/doxygen/ir_2global__info_8h__dep__incl.svg | 4294 +++++------
docs/reference/api/doxygen/ir_2op_8h.html | 2 +-
.../reference/api/doxygen/ir_2op_8h__dep__incl.svg | 3958 +++++-----
docs/reference/api/doxygen/ir_2prim_2expr_8h.html | 2 +-
.../api/doxygen/ir_2prim_2expr_8h__dep__incl.svg | 4916 ++++++------
docs/reference/api/doxygen/ir_2stmt_8h.html | 2 +-
.../api/doxygen/ir_2stmt_8h__dep__incl.svg | 2824 +++----
.../api/doxygen/ir_2transform_8h__dep__incl.svg | 96 +-
docs/reference/api/doxygen/ir_2type_8h.html | 2 +-
.../api/doxygen/ir_2type_8h__dep__incl.svg | 4998 +++++++------
docs/reference/api/doxygen/iter__var_8h.html | 2 +-
.../api/doxygen/iter__var_8h__dep__incl.svg | 1459 ++--
docs/reference/api/doxygen/layout_8h.html | 2 +-
.../reference/api/doxygen/layout_8h__dep__incl.svg | 1576 ++--
docs/reference/api/doxygen/location_8h.html | 2 +-
.../api/doxygen/location_8h__dep__incl.svg | 7102 +++++++++---------
docs/reference/api/doxygen/menudata.js | 1 +
docs/reference/api/doxygen/module_8h.html | 2 +-
.../reference/api/doxygen/module_8h__dep__incl.svg | 3504 ++++-----
docs/reference/api/doxygen/namespaces.html | 46 +-
.../api/doxygen/namespacetvm_1_1s__tir.html | 4 +
.../api/doxygen/namespacetvm_1_1tirx.html | 5 +
docs/reference/api/doxygen/object__functor_8h.html | 2 +-
.../api/doxygen/object__functor_8h__dep__incl.svg | 5232 ++++++-------
docs/reference/api/doxygen/runtime_2base_8h.html | 2 +-
.../api/doxygen/runtime_2base_8h__dep__incl.svg | 7876 ++++++++++----------
docs/reference/api/doxygen/runtime_2tensor_8h.html | 2 +-
.../api/doxygen/runtime_2tensor_8h__dep__incl.svg | 1538 ++--
docs/reference/api/doxygen/s__tir_2stmt_8h.html | 2 +-
.../api/doxygen/s__tir_2stmt_8h__dep__incl.svg | 657 +-
.../s__tir_2stmt__functor_8h__dep__incl.svg | 33 +-
... s__tir_2stmt__functor__with__analyzer_8h.html} | 28 +-
...tir_2stmt__functor__with__analyzer_8h__incl.svg | 3697 +++++++++
...r_2stmt__functor__with__analyzer_8h_source.html | 209 +
docs/reference/api/doxygen/scope__stack_8h.html | 5 +
.../api/doxygen/scope__stack_8h__dep__incl.svg | 60 +
docs/reference/api/doxygen/search/all_1.js | 211 +-
docs/reference/api/doxygen/search/all_10.js | 50 +-
docs/reference/api/doxygen/search/all_12.js | 4 +-
docs/reference/api/doxygen/search/all_13.js | 522 +-
docs/reference/api/doxygen/search/all_14.js | 10 +-
docs/reference/api/doxygen/search/all_15.js | 2 +-
docs/reference/api/doxygen/search/all_16.js | 38 +-
docs/reference/api/doxygen/search/all_17.js | 41 +-
docs/reference/api/doxygen/search/all_3.js | 197 +-
docs/reference/api/doxygen/search/all_4.js | 2 +-
docs/reference/api/doxygen/search/all_5.js | 11 +-
docs/reference/api/doxygen/search/all_6.js | 2 +-
docs/reference/api/doxygen/search/all_7.js | 71 +-
docs/reference/api/doxygen/search/all_9.js | 105 +-
docs/reference/api/doxygen/search/all_b.js | 2 +-
docs/reference/api/doxygen/search/all_d.js | 205 +-
docs/reference/api/doxygen/search/all_e.js | 2 +-
docs/reference/api/doxygen/search/all_f.js | 2 +-
docs/reference/api/doxygen/search/classes_10.js | 161 +-
docs/reference/api/doxygen/search/files_f.js | 3 +-
docs/reference/api/doxygen/search/functions_12.js | 82 +-
docs/reference/api/doxygen/search/functions_13.js | 2 +-
docs/reference/api/doxygen/search/functions_15.js | 22 +-
docs/reference/api/doxygen/search/functions_16.js | 25 +-
docs/reference/api/doxygen/search/functions_4.js | 9 +-
docs/reference/api/doxygen/search/functions_6.js | 55 +-
docs/reference/api/doxygen/search/functions_8.js | 67 +-
docs/reference/api/doxygen/search/functions_c.js | 121 +-
docs/reference/api/doxygen/search/functions_d.js | 2 +-
docs/reference/api/doxygen/search/functions_e.js | 2 +-
docs/reference/api/doxygen/search/typedefs_b.js | 7 +-
docs/reference/api/doxygen/search/variables_1.js | 39 +-
docs/reference/api/doxygen/search/variables_3.js | 23 +-
docs/reference/api/doxygen/search/variables_9.js | 12 +-
docs/reference/api/doxygen/search/variables_a.js | 2 +-
docs/reference/api/doxygen/serializer_8h.html | 2 +-
.../api/doxygen/serializer_8h__dep__incl.svg | 1612 ++--
docs/reference/api/doxygen/target_8h.html | 2 +-
.../reference/api/doxygen/target_8h__dep__incl.svg | 3284 ++++----
docs/reference/api/doxygen/target__kind_8h.html | 2 +-
.../api/doxygen/target__kind_8h__dep__incl.svg | 3294 ++++----
docs/reference/api/doxygen/tirx_2analysis_8h.html | 5 +
.../api/doxygen/tirx_2analysis_8h__dep__incl.svg | 59 +
docs/reference/api/doxygen/tirx_2expr_8h.html | 2 +-
.../api/doxygen/tirx_2expr_8h__dep__incl.svg | 1542 ++--
docs/reference/api/doxygen/tirx_2function_8h.html | 2 +-
.../api/doxygen/tirx_2function_8h__dep__incl.svg | 746 +-
.../reference/api/doxygen/tirx_2op_2memory_8h.html | 2 +-
.../api/doxygen/tirx_2op_2memory_8h__dep__incl.svg | 1560 ++--
.../api/doxygen/tirx_2op__attr__types_8h.html | 2 +-
.../tirx_2op__attr__types_8h__dep__incl.svg | 58 +-
docs/reference/api/doxygen/tirx_2stmt_8h.html | 2 +-
.../api/doxygen/tirx_2stmt_8h__dep__incl.svg | 2260 +++---
.../doxygen/tirx_2stmt__functor_8h__dep__incl.svg | 97 +-
...=> tirx_2stmt__functor__with__analyzer_8h.html} | 44 +-
...stmt__functor__with__analyzer_8h__dep__incl.svg | 41 +
...irx_2stmt__functor__with__analyzer_8h__incl.svg | 3570 +++++++++
...x_2stmt__functor__with__analyzer_8h_source.html | 294 +
docs/reference/api/doxygen/tirx_2type_8h.html | 2 +-
.../api/doxygen/tirx_2type_8h__dep__incl.svg | 1568 ++--
docs/reference/api/doxygen/vector__expr_8h.html | 2 +-
.../api/doxygen/vector__expr_8h__dep__incl.svg | 5102 ++++++-------
docs/reference/api/doxygen/with__context_8h.html | 2 +-
.../api/doxygen/with__context_8h__dep__incl.svg | 4468 +++++------
.../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/searchindex.js | 2 +-
docs/sg_execution_times.html | 28 +-
351 files changed, 80469 insertions(+), 65146 deletions(-)
diff --git a/docs/_downloads/050dda7aeddba33e083ae36606d3270f/import_model.zip b/docs/_downloads/050dda7aeddba33e083ae36606d3270f/import_model.zip
index f0ca2d00ffa..6cb95f4612a 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 dbb03995e38..26245a0b2f1 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 02e6a33cf6a..850626cb769 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 c1af32f5e58..b2a3a75360f 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 66a2c950874..8fd0f530296 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 e86af5e1da8..23af3a32daa 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 eb4ea252e4c..3277f5a4619 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 f776b879b0f..74ecacc8c9c 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 bfd1ec77b81..e96bb9912b0 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 6915b58ef14..9dd5e42fd42 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 7ca782cf960..8a1286ffdd7 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 a2fd7c537ef..cd5e0305b63 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 8c7dac46aaa..2db670d18ea 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 85a4f334da9..14cf68a7099 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 54bacbab7cc..a9167e06518 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 8ad461ff260..095b1f30e0f 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 a1079aed997..a3dc81daa1c 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.188** total execution time for 2 files **from deep_dive/relax/tutorials**:
+**00:00.177** 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.099
+ - 00:00.094
- 0.0
* - :ref:`sphx_glr_deep_dive_relax_tutorials_relax_transformation.py` (``relax_transformation.py``)
- - 00:00.089
+ - 00:00.082
- 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 ee716cec888..d5e8c736642 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
@@ -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.276
+ - 00:00.275
- 0.0
* - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_dlight_gpu_scheduling.py` (``dlight_gpu_scheduling.py``)
- - 00:00.188
+ - 00:00.189
- 0.0
* - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_tir_creation.py` (``tir_creation.py``)
- - 00:00.142
+ - 00:00.141
- 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 d3236db5332..f9d7c09301b 100644
--- a/docs/_sources/deep_dive/tensor_ir/tutorials/tir_transformation.rst
+++ b/docs/_sources/deep_dive/tensor_ir/tutorials/tir_transformation.rst
@@ -121,7 +121,7 @@ original implementation.
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 2.5924 2.5924 2.5924 2.5924 0.0000
+ 2.4786 2.4786 2.4786 2.4786 0.0000
@@ -313,7 +313,7 @@ action involves reordering these two loops.
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 0.8657 0.8657 0.8657 0.8657 0.0000
+ 0.8653 0.8653 0.8653 0.8653 0.0000
@@ -455,7 +455,7 @@ from the reduction update via the **decompose_reduction** primitive.
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 0.3580 0.3580 0.3580 0.3580 0.0000
+ 0.3439 0.3439 0.3439 0.3439 0.0000
diff --git a/docs/_sources/get_started/tutorials/ir_module.rst b/docs/_sources/get_started/tutorials/ir_module.rst
index 7045eb7a7a0..7e9b01c0aaa 100644
--- a/docs/_sources/get_started/tutorials/ir_module.rst
+++ b/docs/_sources/get_started/tutorials/ir_module.rst
@@ -764,8 +764,8 @@ We can deploy the IRModule on CPU by specifying the target as ``llvm``.
.. code-block:: none
- [[ 0.06901036 0.2768311 0.04189733 -0.01163165 -0.17720553 0.07357975
- 0.1409171 0.03584873 0.21055433 -0.11580437]]
+ [[-0.07776456 -0.17325413 0.20879444 -0.13187024 -0.1945617 0.14616752
+ 0.08972265 -0.135069 -0.12892503 0.02824949]]
@@ -831,8 +831,8 @@ Now we can compile the IRModule on GPU, the similar way as we did on CPU.
.. code-block:: none
- [[ 0.06901041 0.27683112 0.04189728 -0.01163167 -0.17720556 0.07357969
- 0.14091706 0.03584871 0.2105543 -0.11580438]]
+ [[-0.07776459 -0.1732541 0.20879441 -0.13187018 -0.19456175 0.14616759
+ 0.0897226 -0.135069 -0.128925 0.02824943]]
diff --git a/docs/_sources/get_started/tutorials/quick_start.rst b/docs/_sources/get_started/tutorials/quick_start.rst
index 33978499543..e05efc66731 100644
--- a/docs/_sources/get_started/tutorials/quick_start.rst
+++ b/docs/_sources/get_started/tutorials/quick_start.rst
@@ -226,8 +226,8 @@ different devices.
.. code-block:: none
- [[25503.348 22935.424 25602.264 25785.49 25991.996 26319.771 25712.469
- 24759.342 26473.93 24565.906]]
+ [[24851.314 23496.56 23886.273 23393.71 24903.266 23018.838 22358.816
+ 24607.068 24005.535 23410.867]]
diff --git a/docs/_sources/get_started/tutorials/sg_execution_times.rst b/docs/_sources/get_started/tutorials/sg_execution_times.rst
index 6fcd5f25da7..094b6b4562a 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:05.588** total execution time for 2 files **from get_started/tutorials**:
+**00:05.542** 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:05.410
+ - 00:05.367
- 0.0
* - :ref:`sphx_glr_get_started_tutorials_quick_start.py` (``quick_start.py``)
- - 00:00.178
+ - 00:00.176
- 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 fdd573af807..f44deb7abb7 100644
--- a/docs/_sources/how_to/tutorials/cross_compilation_and_rpc.rst
+++ b/docs/_sources/how_to/tutorials/cross_compilation_and_rpc.rst
@@ -275,7 +275,7 @@ device and returns the measured cost. Network overhead is excluded.
.. code-block:: none
- 9.29e-08 secs/op
+ 9.3e-08 secs/op
@@ -864,8 +864,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/tmpoxsrkaq0/model_deployed.so
- Saved parameters to: /tmp/tmpoxsrkaq0/model_params.npz
+ Exported library to: /tmp/tmp7ff07l0f/model_deployed.so
+ Saved parameters to: /tmp/tmp7ff07l0f/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 0647f4308ae..2fac7f149c9 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] 73%|███████▎ | 32.5M/44.7M [00:00<00:00, 340MB/s] 100%|██████████| 44.7M/44.7M [00:00<00:00, 368MB/s]
+ 0%| | 0.00/44.7M [00:00<?, ?B/s] 67%|██████▋ | 30.1M/44.7M [00:00<00:00, 315MB/s] 100%|██████████| 44.7M/44.7M [00:00<00:00, 334MB/s]
diff --git a/docs/_sources/how_to/tutorials/sg_execution_times.rst b/docs/_sources/how_to/tutorials/sg_execution_times.rst
index e047d7907d2..de83f966d74 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
=================
-**00:15.383** total execution time for 8 files **from how_to/tutorials**:
+**00:15.371** 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``)
- - 00:10.477
+ - 00:10.464
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_import_model.py` (``import_model.py``)
- - 00:03.361
+ - 00:03.353
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_e2e_opt_model.py` (``e2e_opt_model.py``)
- - 00:00.604
+ - 00:00.616
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_cross_compilation_and_rpc.py` (``cross_compilation_and_rpc.py``)
- - 00:00.497
+ - 00:00.498
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_customize_opt.py` (``customize_opt.py``)
- - 00:00.315
+ - 00:00.309
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_bring_your_own_codegen.py` (``bring_your_own_codegen.py``)
- - 00:00.123
+ - 00:00.124
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_mix_python_and_tvm_with_pymodule.py` (``mix_python_and_tvm_with_pymodule.py``)
- 00:00.005
diff --git a/docs/_sources/sg_execution_times.rst b/docs/_sources/sg_execution_times.rst
index 945278c7540..158539532d6 100644
--- a/docs/_sources/sg_execution_times.rst
+++ b/docs/_sources/sg_execution_times.rst
@@ -6,7 +6,7 @@
Computation times
=================
-**00:21.777** total execution time for 16 files **from all galleries**:
+**00:21.708** 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``)
- - 00:10.477
+ - 00:10.464
- 0.0
* - :ref:`sphx_glr_get_started_tutorials_ir_module.py` (``../get_started/tutorials/ir_module.py``)
- - 00:05.410
+ - 00:05.367
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_import_model.py` (``../how_to/tutorials/import_model.py``)
- - 00:03.361
+ - 00:03.353
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_e2e_opt_model.py` (``../how_to/tutorials/e2e_opt_model.py``)
- - 00:00.604
+ - 00:00.616
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_cross_compilation_and_rpc.py` (``../how_to/tutorials/cross_compilation_and_rpc.py``)
- - 00:00.497
+ - 00:00.498
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_customize_opt.py` (``../how_to/tutorials/customize_opt.py``)
- - 00:00.315
+ - 00:00.309
- 0.0
* - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_tir_transformation.py` (``../deep_dive/tensor_ir/tutorials/tir_transformation.py``)
- - 00:00.276
+ - 00:00.275
- 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.188
+ - 00:00.189
- 0.0
* - :ref:`sphx_glr_get_started_tutorials_quick_start.py` (``../get_started/tutorials/quick_start.py``)
- - 00:00.178
+ - 00:00.176
- 0.0
* - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_tir_creation.py` (``../deep_dive/tensor_ir/tutorials/tir_creation.py``)
- - 00:00.142
+ - 00:00.141
- 0.0
* - :ref:`sphx_glr_how_to_tutorials_bring_your_own_codegen.py` (``../how_to/tutorials/bring_your_own_codegen.py``)
- - 00:00.123
+ - 00:00.124
- 0.0
* - :ref:`sphx_glr_deep_dive_relax_tutorials_relax_creation.py` (``../deep_dive/relax/tutorials/relax_creation.py``)
- - 00:00.099
+ - 00:00.094
- 0.0
* - :ref:`sphx_glr_deep_dive_relax_tutorials_relax_transformation.py` (``../deep_dive/relax/tutorials/relax_transformation.py``)
- - 00:00.089
+ - 00:00.082
- 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/commit_hash b/docs/commit_hash
index e658c4edd4e..454e7f42f3d 100644
--- a/docs/commit_hash
+++ b/docs/commit_hash
@@ -1 +1 @@
-33b01a8e8038fc5647a7c706e09763cb625814f3
+f1899b6a99a963b3a8a5e422e6334536ca9812c9
diff --git a/docs/deep_dive/relax/tutorials/sg_execution_times.html b/docs/deep_dive/relax/tutorials/sg_execution_times.html
index 2ebdba33a4b..470734596a8 100644
--- a/docs/deep_dive/relax/tutorials/sg_execution_times.html
+++ b/docs/deep_dive/relax/tutorials/sg_execution_times.html
@@ -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.188</strong> total execution time for 2 files <strong>from deep_dive/relax/tutorials</strong>:</p>
+<p><strong>00:00.177</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.099</p></td>
+<td><p>00:00.094</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.089</p></td>
+<td><p>00:00.082</p></td>
<td><p>0.0</p></td>
</tr>
</tbody>
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 b34b58f567c..39e8dad29dd 100644
--- a/docs/deep_dive/tensor_ir/tutorials/sg_execution_times.html
+++ b/docs/deep_dive/tensor_ir/tutorials/sg_execution_times.html
@@ -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.276</p></td>
+<td><p>00:00.275</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.188</p></td>
+<td><p>00:00.189</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.142</p></td>
+<td><p>00:00.141</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_transformation.html b/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html
index 6b25b577127..fa0b56ce479 100644
--- a/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html
+++ b/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html
@@ -717,7 +717,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.5924 2.5924 2.5924 2.5924 0.0000
+ 2.4786 2.4786 2.4786 2.4786 0.0000
</pre></div>
</div>
<section id="initialization-schedule">
@@ -833,7 +833,7 @@ class Module:
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 0.8657 0.8657 0.8657 0.8657 0.0000
+ 0.8653 0.8653 0.8653 0.8653 0.0000
</pre></div>
</div>
</section>
@@ -941,7 +941,7 @@ class Module:
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 0.3580 0.3580 0.3580 0.3580 0.0000
+ 0.3439 0.3439 0.3439 0.3439 0.0000
</pre></div>
</div>
</section>
diff --git a/docs/get_started/tutorials/ir_module.html b/docs/get_started/tutorials/ir_module.html
index 8f39891165e..8abffffec1c 100644
--- a/docs/get_started/tutorials/ir_module.html
+++ b/docs/get_started/tutorials/ir_module.html
@@ -1224,8 +1224,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.06901036 0.2768311 0.04189733 -0.01163165 -0.17720553 0.07357975
- 0.1409171 0.03584873 0.21055433 -0.11580437]]
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[-0.07776456 -0.17325413 0.20879444 -0.13187024 -0.1945617 0.14616752
+ 0.08972265 -0.135069 -0.12892503 0.02824949]]
</pre></div>
</div>
</section>
@@ -1259,8 +1259,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.06901041 0.27683112 0.04189728 -0.01163167 -0.17720556 0.07357969
- 0.14091706 0.03584871 0.2105543 -0.11580438]]
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[-0.07776459 -0.1732541 0.20879441 -0.13187018 -0.19456175 0.14616759
+ 0.0897226 -0.135069 -0.128925 0.02824943]]
</pre></div>
</div>
</section>
diff --git a/docs/get_started/tutorials/quick_start.html b/docs/get_started/tutorials/quick_start.html
index d9f05898149..bcec7fd3218 100644
--- a/docs/get_started/tutorials/quick_start.html
+++ b/docs/get_started/tutorials/quick_start.html
@@ -799,8 +799,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>[[25503.348 22935.424 25602.264 25785.49 25991.996 26319.771 25712.469
- 24759.342 26473.93 24565.906]]
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[24851.314 23496.56 23886.273 23393.71 24903.266 23018.838 22358.816
+ 24607.068 24005.535 23410.867]]
</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 f80b215899f..ed7dd5b006e 100644
--- a/docs/get_started/tutorials/sg_execution_times.html
+++ b/docs/get_started/tutorials/sg_execution_times.html
@@ -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:05.588</strong> total execution time for 2 files <strong>from get_started/tutorials</strong>:</p>
+<p><strong>00:05.542</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:05.410</p></td>
+<td><p>00:05.367</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.178</p></td>
+<td><p>00:00.176</p></td>
<td><p>0.0</p></td>
</tr>
</tbody>
diff --git a/docs/how_to/tutorials/cross_compilation_and_rpc.html b/docs/how_to/tutorials/cross_compilation_and_rpc.html
index fed8b942a67..927962525b0 100644
--- a/docs/how_to/tutorials/cross_compilation_and_rpc.html
+++ b/docs/how_to/tutorials/cross_compilation_and_rpc.html
@@ -828,7 +828,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.29e-08 secs/op
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>9.3e-08 secs/op
</pre></div>
</div>
</section>
@@ -1357,8 +1357,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/tmpoxsrkaq0/model_deployed.so
-Saved parameters to: /tmp/tmpoxsrkaq0/model_params.npz
+Exported library to: /tmp/tmp7ff07l0f/model_deployed.so
+Saved parameters to: /tmp/tmp7ff07l0f/model_params.npz
RPC workflow (works for any remote device):
==================================================
diff --git a/docs/how_to/tutorials/e2e_opt_model.html b/docs/how_to/tutorials/e2e_opt_model.html
index 901ceff232e..4f1d5318dc4 100644
--- a/docs/how_to/tutorials/e2e_opt_model.html
+++ b/docs/how_to/tutorials/e2e_opt_model.html
@@ -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]
- 73%|███████▎ | 32.5M/44.7M [00:00<00:00, 340MB/s]
-100%|██████████| 44.7M/44.7M [00:00<00:00, 368MB/s]
+ 67%|██████▋ | 30.1M/44.7M [00:00<00:00, 315MB/s]
+100%|██████████| 44.7M/44.7M [00:00<00:00, 334MB/s]
</pre></div>
</div>
</section>
diff --git a/docs/how_to/tutorials/sg_execution_times.html b/docs/how_to/tutorials/sg_execution_times.html
index 2197f5222bd..2fe727f11ea 100644
--- a/docs/how_to/tutorials/sg_execution_times.html
+++ b/docs/how_to/tutorials/sg_execution_times.html
@@ -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>00:15.383</strong> total execution time for 8 files <strong>from how_to/tutorials</strong>:</p>
+<p><strong>00:15.371</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>00:10.477</p></td>
+<td><p>00:10.464</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.361</p></td>
+<td><p>00:03.353</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.604</p></td>
+<td><p>00:00.616</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.497</p></td>
+<td><p>00:00.498</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.315</p></td>
+<td><p>00:00.309</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.123</p></td>
+<td><p>00:00.124</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/reference/api/doxygen/analyzer_8h.html b/docs/reference/api/doxygen/analyzer_8h.html
index 98681c2facb..f5224232b62 100644
--- a/docs/reference/api/doxygen/analyzer_8h.html
+++ b/docs/reference/api/doxygen/analyzer_8h.html
@@ -104,7 +104,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="3802" height="740"><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="4012" height="740"><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 d973c4032f5..84c68400a1d 100644
--- a/docs/reference/api/doxygen/analyzer_8h__dep__incl.svg
+++ b/docs/reference/api/doxygen/analyzer_8h__dep__incl.svg
@@ -4,16 +4,16 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: include/tvm/sym/analyzer.h Pages: 1 -->
-<svg width="2851pt" height="555pt"
- viewBox="0.00 0.00 2851.00 555.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="3009pt" height="555pt"
+ viewBox="0.00 0.00 3008.50 555.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 551)">
<title>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="630.5,-547 478.5,-547 478.5,-528 630.5,-528 630.5,-547"/>
-<text text-anchor="middle" x="554.5" y="-535" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/sym/analyzer.h</text>
+<polygon fill="#999999" stroke="#666666" points="1514.5,-547 1362.5,-547 1362.5,-528 1514.5,-528 1514.5,-547"/>
+<text text-anchor="middle" x="1438.5" y="-535" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/sym/analyzer.h</text>
</a>
</g>
</g>
@@ -30,8 +30,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="M468.03,-531.73C378.13,-525.71 244.14,-513.46 197.5,-492 118.33,-455.57 87.73,-439.71 52.5,-360 41.44,-334.98 60.11,-303.56 70.8,-288.64"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="468.01,-535.24 478.22,-532.4 468.47,-528.25 468.01,-535.24"/>
+<path fill="none" stroke="#63b8ff" d="M1352.04,-536.83C1087.98,-537.36 303.51,-535.23 197.5,-492 116.8,-459.1 87.73,-439.71 52.5,-360 41.44,-334.98 60.11,-303.56 70.8,-288.64"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1352.35,-540.33 1362.34,-536.81 1352.34,-533.33 1352.35,-540.33"/>
</a>
</g>
</g>
@@ -49,8 +49,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="M468.25,-531.31C371.11,-524.57 224.5,-511.32 207.5,-492 190.05,-472.16 213.31,-443.13 230.68,-426.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="468.15,-534.81 478.37,-532 468.63,-527.83 468.15,-534.81"/>
+<path fill="none" stroke="#63b8ff" d="M1352.22,-536.62C1078.81,-536.6 247.17,-533.13 207.5,-492 189.05,-472.87 213,-443.33 230.7,-426.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1352.49,-540.12 1362.49,-536.62 1352.49,-533.12 1352.49,-540.12"/>
</a>
</g>
</g>
@@ -67,8 +67,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="M505.22,-525.82C453.07,-514.52 371.82,-496.92 323.81,-486.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="504.73,-529.3 515.24,-527.99 506.21,-522.46 504.73,-529.3"/>
+<path fill="none" stroke="#63b8ff" d="M1352.39,-536.98C1169.38,-537.12 728.41,-532.74 361.5,-492 349.75,-490.7 337.1,-488.66 325.5,-486.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1352.5,-540.48 1362.49,-536.97 1352.49,-533.48 1352.5,-540.48"/>
</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="M527.18,-523.72C507.29,-514.41 480.35,-501.8 459.79,-492.18"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="525.78,-526.92 536.32,-527.99 528.75,-520.58 525.78,-526.92"/>
+<path fill="none" stroke="#63b8ff" d="M1352.26,-536.48C1186.85,-535.54 813.82,-529.06 502.5,-492 498.02,-491.47 493.39,-490.82 488.75,-490.09"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1352.35,-539.98 1362.37,-536.53 1352.39,-532.98 1352.35,-539.98"/>
</a>
</g>
</g>
@@ -95,8 +95,8 @@
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="operation_8h.html" target="_top" xlink:title="Operation node can generate one or multiple Tensors.">
-<polygon fill="white" stroke="#666666" points="1996.5,-486.5 1850.5,-486.5 1850.5,-467.5 1996.5,-467.5 1996.5,-486.5"/>
-<text text-anchor="middle" x="1923.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="1562.5,-486.5 1416.5,-486.5 1416.5,-467.5 1562.5,-467.5 1562.5,-486.5"/>
+<text text-anchor="middle" x="1489.5" y="-474.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/operation.h</text>
</a>
</g>
</g>
@@ -104,8 +104,8 @@
<g id="edge13_Node000001_Node000012" class="edge">
<title>Node1->Node12</title>
<g id="a_edge13_Node000001_Node000012"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M640.69,-532.82C891.36,-522.11 1617.05,-491.1 1850.35,-481.13"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="640.39,-529.33 630.54,-533.25 640.68,-536.32 640.39,-529.33"/>
+<path fill="none" stroke="#63b8ff" d="M1452.65,-520.27C1462.13,-509.39 1474.25,-495.49 1481.94,-486.67"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1449.96,-518.03 1446.03,-527.87 1455.23,-522.63 1449.96,-518.03"/>
</a>
</g>
</g>
@@ -113,17 +113,17 @@
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:href="topi_2nn_8h.html" target="_top" xlink:title="NN op constructions.">
-<polygon fill="white" stroke="#666666" points="823.5,-90.5 703.5,-90.5 703.5,-71.5 823.5,-71.5 823.5,-90.5"/>
-<text text-anchor="middle" x="763.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="1943.5,-90.5 1823.5,-90.5 1823.5,-71.5 1943.5,-71.5 1943.5,-90.5"/>
+<text text-anchor="middle" x="1883.5" y="-78.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn.h</text>
</a>
</g>
</g>
<!-- Node1->Node19 -->
-<g id="edge77_Node000001_Node000019" class="edge">
+<g id="edge79_Node000001_Node000019" class="edge">
<title>Node1->Node19</title>
-<g id="a_edge77_Node000001_Node000019"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M554.5,-517.74C554.5,-493.37 554.5,-449.51 554.5,-412 554.5,-412 554.5,-412 554.5,-212 554.5,-137.54 651.33,-104.22 713.17,-90.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="551,-517.75 554.5,-527.75 558,-517.75 551,-517.75"/>
+<g id="a_edge79_Node000001_Node000019"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1524.97,-535.4C1786.29,-531.77 2556.66,-518.92 2666.5,-492 2746.82,-472.32 2834.5,-494.7 2834.5,-412 2834.5,-412 2834.5,-412 2834.5,-212 2834.5,-121.7 2152.76,-91.12 1943.71,-83.86"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1524.72,-531.9 1514.77,-535.54 1524.82,-538.9 1524.72,-531.9"/>
</a>
</g>
</g>
@@ -131,18 +131,18 @@
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:href="pooling_8h.html" target="_top" xlink:title="Pooling op constructions.">
-<polygon fill="white" stroke="#666666" points="1514,-30 1403,-30 1403,0 1514,0 1514,-30"/>
-<text text-anchor="start" x="1411" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1458.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">/pooling.h</text>
+<polygon fill="white" stroke="#666666" points="884,-30 773,-30 773,0 884,0 884,-30"/>
+<text text-anchor="start" x="781" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="828.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">/pooling.h</text>
</a>
</g>
</g>
<!-- Node1->Node20 -->
-<g id="edge80_Node000001_Node000020" class="edge">
+<g id="edge82_Node000001_Node000020" class="edge">
<title>Node1->Node20</title>
-<g id="a_edge80_Node000001_Node000020"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M545.34,-518.55C534.1,-494.82 516.5,-451.37 516.5,-412 516.5,-412 516.5,-412 516.5,-146 516.5,-59.27 610.33,-86.94 694.5,-66 828.89,-32.56 1250.68,-20.43 1402.97,-17.08"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="542.29,-520.29 549.84,-527.72 548.58,-517.2 542.29,-520.29"/>
+<g id="a_edge82_Node000001_Node000020"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1351.96,-533.82C1122.59,-525.56 516.5,-495.81 516.5,-412 516.5,-412 516.5,-412 516.5,-146 516.5,-36.27 682.98,-17.48 772.72,-15.33"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1352.15,-537.33 1362.26,-534.18 1352.39,-530.33 1352.15,-537.33"/>
</a>
</g>
</g>
@@ -150,17 +150,17 @@
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="topi_2transform_8h.html" target="_top" xlink:title="Transform op constructors.">
-<polygon fill="white" stroke="#666666" points="1947.5,-222.5 1791.5,-222.5 1791.5,-203.5 1947.5,-203.5 1947.5,-222.5"/>
-<text text-anchor="middle" x="1869.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="1498.5,-222.5 1342.5,-222.5 1342.5,-203.5 1498.5,-203.5 1498.5,-222.5"/>
+<text text-anchor="middle" x="1420.5" y="-210.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/transform.h</text>
</a>
</g>
</g>
<!-- Node1->Node26 -->
-<g id="edge81_Node000001_Node000026" class="edge">
+<g id="edge83_Node000001_Node000026" class="edge">
<title>Node1->Node26</title>
-<g id="a_edge81_Node000001_Node000026"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M563.08,-518.65C584.1,-477.13 642.59,-374.24 725.5,-330 910.88,-231.1 1564.88,-216.41 1791.5,-214.32"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="559.84,-517.3 558.55,-527.81 566.12,-520.4 559.84,-517.3"/>
+<g id="a_edge83_Node000001_Node000026"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1524.65,-536.76C1754.86,-536.88 2380.55,-533.29 2582.5,-492 2663.13,-475.52 2708.82,-493.77 2755.5,-426 2897.15,-220.35 2464.35,-301.72 2217.5,-264 1956.25,-224.08 1642.15,-215.89 1498.77,-214.31"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1524.65,-533.26 1514.65,-536.75 1524.64,-540.26 1524.65,-533.26"/>
</a>
</g>
</g>
@@ -168,18 +168,18 @@
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><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="900,-426 773,-426 773,-396 900,-396 900,-426"/>
-<text text-anchor="start" x="781" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="836.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/constant_utils.h</text>
+<polygon fill="white" stroke="#666666" points="1452,-426 1325,-426 1325,-396 1452,-396 1452,-426"/>
+<text text-anchor="start" x="1333" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="1388.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/constant_utils.h</text>
</a>
</g>
</g>
<!-- Node1->Node27 -->
-<g id="edge76_Node000001_Node000027" class="edge">
+<g id="edge78_Node000001_Node000027" class="edge">
<title>Node1->Node27</title>
-<g id="a_edge76_Node000001_Node000027"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M592.67,-524.83C618.41,-516.57 652.93,-504.74 682.5,-492 729.68,-471.67 782.32,-442.94 812.23,-426.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="591.39,-521.57 582.91,-527.92 593.5,-528.24 591.39,-521.57"/>
+<g id="a_edge78_Node000001_Node000027"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1424.64,-519.82C1418.6,-511.83 1411.92,-501.87 1407.5,-492 1397.7,-470.11 1392.58,-442.5 1390.22,-426.1"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1422.07,-522.22 1431.02,-527.9 1427.57,-517.88 1422.07,-522.22"/>
</a>
</g>
</g>
@@ -187,18 +187,18 @@
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:href="bnn_8h.html" target="_top" xlink:title="Binary op constructions.">
-<polygon fill="white" stroke="#666666" points="846,-360 735,-360 735,-330 846,-330 846,-360"/>
-<text text-anchor="start" x="743" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="790.5" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">/bnn.h</text>
+<polygon fill="white" stroke="#666666" points="2216,-360 2105,-360 2105,-330 2216,-330 2216,-360"/>
+<text text-anchor="start" x="2113" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2160.5" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">/bnn.h</text>
</a>
</g>
</g>
<!-- Node1->Node30 -->
-<g id="edge78_Node000001_Node000030" class="edge">
+<g id="edge80_Node000001_Node000030" class="edge">
<title>Node1->Node30</title>
-<g id="a_edge78_Node000001_Node000030"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M586.15,-523.89C604.08,-516.03 626.46,-504.94 644.5,-492 701.01,-451.46 755.71,-388.52 778.9,-360.41"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="584.53,-520.78 576.71,-527.93 587.28,-527.22 584.53,-520.78"/>
+<g id="a_edge80_Node000001_Node000030"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1524.63,-535.89C1801.92,-533.04 2658.15,-516.89 2738.5,-426 2747.33,-416.01 2747.51,-405.83 2738.5,-396 2703.61,-357.96 2353.95,-348.78 2216.02,-346.63"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1524.58,-532.39 1514.61,-535.99 1524.65,-539.39 1524.58,-532.39"/>
</a>
</g>
</g>
@@ -206,18 +206,37 @@
<g id="Node000038" class="node">
<title>Node38</title>
<g id="a_Node000038"><a xlink:href="dilate_8h.html" target="_top" xlink:title="Dilate op constructions.">
-<polygon fill="white" stroke="#666666" points="2843,-426 2732,-426 2732,-396 2843,-396 2843,-426"/>
-<text text-anchor="start" x="2740" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="2787.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/dilate.h</text>
+<polygon fill="white" stroke="#666666" points="2730,-426 2619,-426 2619,-396 2730,-396 2730,-426"/>
+<text text-anchor="start" x="2627" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2674.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/dilate.h</text>
</a>
</g>
</g>
<!-- Node1->Node38 -->
-<g id="edge79_Node000001_Node000038" class="edge">
+<g id="edge81_Node000001_Node000038" class="edge">
<title>Node1->Node38</title>
-<g id="a_edge79_Node000001_Node000038"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M640.97,-535.71C866.01,-533.25 1488.34,-523.87 2005.5,-492 2322.7,-472.45 2403.03,-471.89 2717.5,-426 2722.16,-425.32 2726.98,-424.53 2731.81,-423.69"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="640.84,-532.21 630.88,-535.82 640.91,-539.21 640.84,-532.21"/>
+<g id="a_edge81_Node000001_Node000038"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1524.65,-531.38C1718.37,-519.21 2202.8,-485.04 2604.5,-426 2609.16,-425.32 2613.98,-424.53 2618.81,-423.68"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1524.3,-527.9 1514.54,-532.01 1524.73,-534.88 1524.3,-527.9"/>
+</a>
+</g>
+</g>
+<!-- Node43 -->
+<g id="Node000043" class="node">
+<title>Node43</title>
+<g id="a_Node000043"><a xlink:href="tirx_2stmt__functor__with__analyzer_8h.html" target="_top" xlink:title="Statement and expression functors with an analyzer context.">
+<polygon fill="white" stroke="#666666" points="3000.5,-492 2862.5,-492 2862.5,-462 3000.5,-462 3000.5,-492"/>
+<text text-anchor="start" x="2870.5" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/stmt</text>
+<text text-anchor="middle" x="2931.5" y="-469" font-family="Helvetica,sans-Serif" font-size="10.00">_functor_with_analyzer.h</text>
+</a>
+</g>
+</g>
+<!-- Node1->Node43 -->
+<g id="edge76_Node000001_Node000043" class="edge">
+<title>Node1->Node43</title>
+<g id="a_edge76_Node000001_Node000043"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1525.16,-535.31C1790.56,-531.4 2589.82,-517.78 2848.5,-492 2853.01,-491.55 2857.64,-491.01 2862.3,-490.39"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1524.76,-531.81 1514.81,-535.46 1524.86,-538.81 1524.76,-531.81"/>
</a>
</g>
</g>
@@ -357,9 +376,9 @@
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="cublas_8h.html" target="_top" xlink:title="External function interface to cuBLAS libraries.">
-<polygon fill="white" stroke="#666666" points="2509,-360 2376,-360 2376,-330 2509,-330 2509,-360"/>
-<text text-anchor="start" x="2384" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/contrib</text>
-<text text-anchor="middle" x="2442.5" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">/cublas.h</text>
+<polygon fill="white" stroke="#666666" points="732,-360 599,-360 599,-330 732,-330 732,-360"/>
+<text text-anchor="start" x="607" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/contrib</text>
+<text text-anchor="middle" x="665.5" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">/cublas.h</text>
</a>
</g>
</g>
@@ -367,8 +386,8 @@
<g id="edge14_Node000012_Node000013" class="edge">
<title>Node12->Node13</title>
<g id="a_edge14_Node000012_Node000013"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2007.13,-471.53C2111.84,-464.99 2284.65,-450.82 2343.5,-426 2362.03,-418.19 2404.25,-381.05 2427.11,-360.23"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2006.67,-468.05 1996.9,-472.16 2007.1,-475.04 2006.67,-468.05"/>
+<path fill="none" stroke="#63b8ff" d="M1405.97,-474.31C1191.9,-469.58 638.53,-454.61 611.5,-426 591.94,-405.29 622.17,-376.81 644.69,-360.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1406.13,-477.82 1416.21,-474.54 1406.28,-470.82 1406.13,-477.82"/>
</a>
</g>
</g>
@@ -376,9 +395,9 @@
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="array__utils_8h.html" target="_top" xlink:title="Utility functions for handling arrays.">
-<polygon fill="white" stroke="#666666" points="1857,-426 1730,-426 1730,-396 1857,-396 1857,-426"/>
-<text text-anchor="start" x="1738" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="1793.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/array_utils.h</text>
+<polygon fill="white" stroke="#666666" points="2448,-426 2321,-426 2321,-396 2448,-396 2448,-426"/>
+<text text-anchor="start" x="2329" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="2384.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/array_utils.h</text>
</a>
</g>
</g>
@@ -386,8 +405,8 @@
<g id="edge15_Node000012_Node000014" class="edge">
<title>Node12->Node14</title>
<g id="a_edge15_Node000012_Node000014"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1896.96,-462.93C1875.21,-452.22 1844.48,-437.1 1822.17,-426.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1895.45,-466.09 1905.97,-467.37 1898.54,-459.81 1895.45,-466.09"/>
+<path fill="none" stroke="#63b8ff" d="M1573.07,-474.47C1722,-470.94 2042.93,-459.78 2311.5,-426 2314.57,-425.61 2317.71,-425.18 2320.88,-424.7"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1572.56,-470.98 1562.64,-474.71 1572.72,-477.97 1572.56,-470.98"/>
</a>
</g>
</g>
@@ -395,9 +414,9 @@
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="detail_2broadcast_8h.html" target="_top" xlink:title="Detail broadcast.">
-<polygon fill="white" stroke="#666666" points="1979,-360 1852,-360 1852,-330 1979,-330 1979,-360"/>
-<text text-anchor="start" x="1860" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="1915.5" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">/broadcast.h</text>
+<polygon fill="white" stroke="#666666" points="1445,-360 1318,-360 1318,-330 1445,-330 1445,-360"/>
+<text text-anchor="start" x="1326" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="1381.5" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">/broadcast.h</text>
</a>
</g>
</g>
@@ -405,8 +424,8 @@
<g id="edge16_Node000012_Node000015" class="edge">
<title>Node12->Node15</title>
<g id="a_edge16_Node000012_Node000015"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1930.83,-457.22C1936.21,-440.96 1941.88,-416.85 1937.5,-396 1934.85,-383.38 1928.8,-370.06 1923.72,-360.34"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1927.37,-456.49 1927.28,-467.08 1933.96,-458.86 1927.37,-456.49"/>
+<path fill="none" stroke="#63b8ff" d="M1424.22,-465.6C1380.61,-457.16 1328.88,-443.76 1315.5,-426 1297.63,-402.27 1330.21,-375.89 1355.64,-360.14"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1423.77,-469.07 1434.24,-467.48 1425.06,-462.19 1423.77,-469.07"/>
</a>
</g>
</g>
@@ -414,8 +433,8 @@
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:href="topi_2reduction_8h.html" target="_top" xlink:title="Reduction op constructors.">
-<polygon fill="white" stroke="#666666" points="2303.5,-156.5 2149.5,-156.5 2149.5,-137.5 2303.5,-137.5 2303.5,-156.5"/>
-<text text-anchor="middle" x="2226.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="1034.5,-156.5 880.5,-156.5 880.5,-137.5 1034.5,-137.5 1034.5,-156.5"/>
+<text text-anchor="middle" x="957.5" y="-144.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/reduction.h</text>
</a>
</g>
</g>
@@ -423,8 +442,8 @@
<g id="edge73_Node000012_Node000018" class="edge">
<title>Node12->Node18</title>
<g id="a_edge73_Node000012_Node000018"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1976.37,-465.7C1984.75,-464.3 1993.35,-463.01 2001.5,-462 2060.19,-454.77 2487.37,-464.22 2532.5,-426 2560.39,-402.38 2551.5,-382.54 2551.5,-346 2551.5,-346 2551.5,-346 2551.5,-278 2551.5,-218.75 2362.93,-174.34 2273.06,-156.53"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1975.54,-462.29 1966.28,-467.45 1976.73,-469.19 1975.54,-462.29"/>
+<path fill="none" stroke="#63b8ff" d="M1406.28,-473.87C1256.09,-469.28 951.78,-456.33 914.5,-426 885.71,-402.57 890.5,-383.12 890.5,-346 890.5,-346 890.5,-346 890.5,-278 890.5,-227.22 931.39,-176.44 949.28,-156.65"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1406.28,-477.37 1416.38,-474.17 1406.49,-470.37 1406.28,-477.37"/>
</a>
</g>
</g>
@@ -432,8 +451,8 @@
<g id="edge60_Node000012_Node000019" class="edge">
<title>Node12->Node19</title>
<g id="a_edge60_Node000012_Node000019"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1840.04,-475.12C1584.03,-472.06 820.78,-460.15 714.5,-426 652.77,-406.17 592.5,-410.84 592.5,-346 592.5,-346 592.5,-346 592.5,-212 592.5,-143.01 681.8,-105.84 731.34,-90.53"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1840.35,-478.62 1850.39,-475.24 1840.43,-471.62 1840.35,-478.62"/>
+<path fill="none" stroke="#63b8ff" d="M1572.8,-473.89C1811.97,-467.58 2486.38,-447.92 2528.5,-426 2568.4,-405.24 2590.5,-390.98 2590.5,-346 2590.5,-346 2590.5,-346 2590.5,-212 2590.5,-146.48 2114.75,-100.97 1943.78,-86.74"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1572.67,-470.39 1562.77,-474.15 1572.86,-477.39 1572.67,-470.39"/>
</a>
</g>
</g>
@@ -441,9 +460,9 @@
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:href="layer__norm_8h.html" target="_top" xlink:title="layer normalization op constructions">
-<polygon fill="white" stroke="#666666" points="2296,-96 2185,-96 2185,-66 2296,-66 2296,-96"/>
-<text text-anchor="start" x="2193" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="2240.5" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">/layer_norm.h</text>
+<polygon fill="white" stroke="#666666" points="1011,-96 900,-96 900,-66 1011,-66 1011,-96"/>
+<text text-anchor="start" x="908" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="955.5" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">/layer_norm.h</text>
</a>
</g>
</g>
@@ -451,8 +470,8 @@
<g id="edge68_Node000012_Node000021" class="edge">
<title>Node12->Node21</title>
<g id="a_edge68_Node000012_Node000021"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1975.78,-465.78C1984.35,-464.35 1993.16,-463.02 2001.5,-462 2062.73,-454.54 2505.19,-461.69 2555.5,-426 2587.01,-403.65 2589.5,-384.63 2589.5,-346 2589.5,-346 2589.5,-346 2589.5,-212 2589.5,-150.17 2394.72,-108.17 2296.19,-90.88"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1975.13,-462.34 1965.87,-467.5 1976.33,-469.24 1975.13,-462.34"/>
+<path fill="none" stroke="#63b8ff" d="M1406.04,-473.66C1251.08,-468.66 930.84,-454.92 889.5,-426 857.4,-403.55 852.5,-385.17 852.5,-346 852.5,-346 852.5,-346 852.5,-212 852.5,-175.46 849.87,-161.45 871.5,-132 883.25,-116 901.81,-104.18 918.5,-96.06"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1406.34,-477.17 1416.45,-473.99 1406.57,-470.18 1406.34,-477.17"/>
</a>
</g>
</g>
@@ -460,9 +479,9 @@
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:href="rms__norm_8h.html" target="_top" xlink:title="root mean square normalization op constructions">
-<polygon fill="white" stroke="#666666" points="2519,-96 2408,-96 2408,-66 2519,-66 2519,-96"/>
-<text text-anchor="start" x="2416" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="2463.5" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">/rms_norm.h</text>
+<polygon fill="white" stroke="#666666" points="753,-96 642,-96 642,-66 753,-66 753,-96"/>
+<text text-anchor="start" x="650" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="697.5" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">/rms_norm.h</text>
</a>
</g>
</g>
@@ -470,8 +489,8 @@
<g id="edge71_Node000012_Node000022" class="edge">
<title>Node12->Node22</title>
<g id="a_edge71_Node000012_Node000022"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1975.78,-465.76C1984.35,-464.33 1993.15,-463 2001.5,-462 2065.72,-454.27 2527.71,-460.36 2582.5,-426 2617.06,-404.33 2627.5,-386.79 2627.5,-346 2627.5,-346 2627.5,-346 2627.5,-212 2627.5,-151.14 2557.29,-114.27 2508.75,-96.05"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1975.13,-462.32 1965.87,-467.48 1976.32,-469.22 1975.13,-462.32"/>
+<path fill="none" stroke="#63b8ff" d="M1406.26,-474.09C1238.33,-469.6 870.8,-456.41 822.5,-426 787.79,-404.15 776.5,-387.01 776.5,-346 776.5,-346 776.5,-346 776.5,-212 776.5,-163.93 736.57,-118.51 713.49,-96.26"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1406.21,-477.59 1416.29,-474.35 1406.39,-470.59 1406.21,-477.59"/>
</a>
</g>
</g>
@@ -479,9 +498,9 @@
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:href="softmax_8h.html" target="_top" xlink:title="Softmax op constructions.">
-<polygon fill="white" stroke="#666666" points="2695,-96 2584,-96 2584,-66 2695,-66 2695,-96"/>
-<text text-anchor="start" x="2592" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="2639.5" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
+<polygon fill="white" stroke="#666666" points="882,-96 771,-96 771,-66 882,-66 882,-96"/>
+<text text-anchor="start" x="779" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="826.5" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
</a>
</g>
</g>
@@ -489,8 +508,8 @@
<g id="edge72_Node000012_Node000023" class="edge">
<title>Node12->Node23</title>
<g id="a_edge72_Node000012_Node000023"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1975.78,-465.74C1984.35,-464.31 1993.15,-462.99 2001.5,-462 2069.03,-453.98 2553.56,-459.92 2612.5,-426 2649.46,-404.72 2665.5,-388.65 2665.5,-346 2665.5,-346 2665.5,-346 2665.5,-212 2665.5,-169.19 2651.77,-119.96 2644.27,-96.24"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1975.12,-462.3 1965.87,-467.45 1976.32,-469.19 1975.12,-462.3"/>
+<path fill="none" stroke="#63b8ff" d="M1405.92,-473.81C1244.64,-468.95 902.37,-455.29 857.5,-426 823.7,-403.94 814.5,-386.37 814.5,-346 814.5,-346 814.5,-346 814.5,-212 814.5,-169.62 820.9,-119.79 824.35,-96"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1406.18,-477.32 1416.28,-474.12 1406.38,-470.32 1406.18,-477.32"/>
</a>
</g>
</g>
@@ -498,9 +517,9 @@
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:href="reorg_8h.html" target="_top" xlink:title="Reorg op constructions.">
-<polygon fill="white" stroke="#666666" points="1395.5,-96 1267.5,-96 1267.5,-66 1395.5,-66 1395.5,-96"/>
-<text text-anchor="start" x="1275.5" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/vision</text>
-<text text-anchor="middle" x="1331.5" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">/reorg.h</text>
+<polygon fill="white" stroke="#666666" points="1258.5,-96 1130.5,-96 1130.5,-66 1258.5,-66 1258.5,-96"/>
+<text text-anchor="start" x="1138.5" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/vision</text>
+<text text-anchor="middle" x="1194.5" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">/reorg.h</text>
</a>
</g>
</g>
@@ -508,8 +527,8 @@
<g id="edge75_Node000012_Node000024" class="edge">
<title>Node12->Node24</title>
<g id="a_edge75_Node000012_Node000024"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1839.96,-474.63C1579.83,-470.08 798.84,-454.14 752.5,-426 717.44,-404.71 706.5,-387.01 706.5,-346 706.5,-346 706.5,-346 706.5,-278 706.5,-140.8 848.12,-174.73 978.5,-132 1076.14,-100 1195.58,-88.48 1267.49,-84.33"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1840.05,-478.13 1850.11,-474.81 1840.17,-471.14 1840.05,-478.13"/>
+<path fill="none" stroke="#63b8ff" d="M1406.18,-474.36C1261.84,-470.65 977.76,-459.18 947.5,-426 840.61,-308.8 1089.32,-144.81 1170.18,-96.15"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1406.24,-477.86 1416.32,-474.61 1406.41,-470.87 1406.24,-477.86"/>
</a>
</g>
</g>
@@ -517,9 +536,9 @@
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:href="bias__add_8h.html" target="_top" xlink:title="bias_add op constructions">
-<polygon fill="white" stroke="#666666" points="2063,-162 1952,-162 1952,-132 2063,-132 2063,-162"/>
-<text text-anchor="start" x="1960" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="2007.5" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">/bias_add.h</text>
+<polygon fill="white" stroke="#666666" points="1394,-162 1283,-162 1283,-132 1394,-132 1394,-162"/>
+<text text-anchor="start" x="1291" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="1338.5" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">/bias_add.h</text>
</a>
</g>
</g>
@@ -527,8 +546,8 @@
<g id="edge61_Node000012_Node000025" class="edge">
<title>Node12->Node25</title>
<g id="a_edge61_Node000012_Node000025"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1978.43,-465.7C1986.17,-464.38 1994.02,-463.11 2001.5,-462 2069.89,-451.89 2264.53,-477.63 2310.5,-426 2385.44,-341.82 2289.5,-265.84 2199.5,-198 2160.03,-168.25 2104.48,-156.14 2063.28,-151.24"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1977.63,-462.29 1968.38,-467.46 1978.83,-469.19 1977.63,-462.29"/>
+<path fill="none" stroke="#63b8ff" d="M1572.73,-473.77C1806.07,-467.27 2452.18,-447.43 2492.5,-426 2531.75,-405.14 2552.5,-390.44 2552.5,-346 2552.5,-346 2552.5,-346 2552.5,-278 2552.5,-159.89 1632.34,-148.9 1394.22,-148.03"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1572.5,-470.28 1562.6,-474.05 1572.69,-477.27 1572.5,-470.28"/>
</a>
</g>
</g>
@@ -536,8 +555,8 @@
<g id="edge74_Node000012_Node000026" class="edge">
<title>Node12->Node26</title>
<g id="a_edge74_Node000012_Node000026"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1920.17,-457.5C1916.33,-440.19 1908.63,-414.34 1894.5,-396 1877.34,-373.73 1855.55,-384.9 1842.5,-360 1817.74,-312.74 1850.67,-246.45 1864.19,-222.8"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1916.77,-458.35 1922.17,-467.47 1923.64,-456.98 1916.77,-458.35"/>
+<path fill="none" stroke="#63b8ff" d="M1572.8,-473.29C1807.63,-465.45 2459.03,-442.27 2474.5,-426 2483.69,-416.34 2482.64,-406.56 2474.5,-396 2355.52,-241.53 1722.49,-218.02 1498.84,-214.56"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1572.48,-469.8 1562.6,-473.63 1572.71,-476.79 1572.48,-469.8"/>
</a>
</g>
</g>
@@ -545,8 +564,8 @@
<g id="edge35_Node000012_Node000027" class="edge">
<title>Node12->Node27</title>
<g id="a_edge35_Node000012_Node000027"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1840.17,-475.91C1666.33,-474.85 1252.6,-467.71 908.5,-426 905.72,-425.66 902.88,-425.28 900.03,-424.86"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1840.25,-479.41 1850.27,-475.97 1840.29,-472.41 1840.25,-479.41"/>
+<path fill="none" stroke="#63b8ff" d="M1467.27,-461.91C1450.49,-451.28 1427.57,-436.75 1410.78,-426.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1465.56,-464.97 1475.88,-467.37 1469.31,-459.06 1465.56,-464.97"/>
</a>
</g>
</g>
@@ -554,8 +573,8 @@
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:href="einsum_8h.html" target="_top" xlink:title="Einstein summation op.">
-<polygon fill="white" stroke="#666666" points="2217.5,-354.5 2073.5,-354.5 2073.5,-335.5 2217.5,-335.5 2217.5,-354.5"/>
-<text text-anchor="middle" x="2145.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="1185.5,-354.5 1041.5,-354.5 1041.5,-335.5 1185.5,-335.5 1185.5,-354.5"/>
+<text text-anchor="middle" x="1113.5" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/einsum.h</text>
</a>
</g>
</g>
@@ -563,8 +582,8 @@
<g id="edge59_Node000012_Node000029" class="edge">
<title>Node12->Node29</title>
<g id="a_edge59_Node000012_Node000029"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1997.47,-465.82C2047.4,-457.47 2107.37,-444.08 2125.5,-426 2144.96,-406.59 2146.48,-371.29 2146.02,-354.86"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1996.62,-462.41 1987.31,-467.47 1997.75,-469.32 1996.62,-462.41"/>
+<path fill="none" stroke="#63b8ff" d="M1406.15,-475.02C1313.08,-472.13 1170.38,-461.8 1131.5,-426 1111.18,-407.29 1111.32,-371 1112.58,-354.51"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1406.3,-478.52 1416.4,-475.31 1406.5,-471.53 1406.3,-478.52"/>
</a>
</g>
</g>
@@ -572,8 +591,8 @@
<g id="edge62_Node000012_Node000030" class="edge">
<title>Node12->Node30</title>
<g id="a_edge62_Node000012_Node000030"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1840.01,-475.53C1580.13,-473.65 800.65,-464.79 763.5,-426 746.06,-407.79 764.24,-377.94 778.05,-360.31"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1840.12,-479.03 1850.15,-475.6 1840.17,-472.03 1840.12,-479.03"/>
+<path fill="none" stroke="#63b8ff" d="M1523.96,-463.75C1547.62,-454.71 1579.36,-441.36 1605.5,-426 1624.35,-414.92 1624.09,-403.86 1644.5,-396 1832.14,-323.72 1896.55,-389.23 2095.5,-360 2098.58,-359.55 2101.74,-359.03 2104.92,-358.48"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1522.49,-460.56 1514.35,-467.35 1524.94,-467.12 1522.49,-460.56"/>
</a>
</g>
</g>
@@ -581,9 +600,9 @@
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:href="flatten_8h.html" target="_top" xlink:title="Softmax op constructions.">
-<polygon fill="white" stroke="#666666" points="1756,-360 1645,-360 1645,-330 1756,-330 1756,-360"/>
-<text text-anchor="start" x="1653" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1700.5" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">/flatten.h</text>
+<polygon fill="white" stroke="#666666" points="2087,-360 1976,-360 1976,-330 2087,-330 2087,-360"/>
+<text text-anchor="start" x="1984" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2031.5" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">/flatten.h</text>
</a>
</g>
</g>
@@ -591,8 +610,8 @@
<g id="edge65_Node000012_Node000031" class="edge">
<title>Node12->Node31</title>
<g id="a_edge65_Node000012_Node000031"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1914.94,-458.08C1905.35,-439.88 1888.14,-412.12 1865.5,-396 1833.2,-372.99 1790.13,-360.41 1756.1,-353.62"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1911.85,-459.72 1919.47,-467.08 1918.1,-456.58 1911.85,-459.72"/>
+<path fill="none" stroke="#63b8ff" d="M1572.94,-474.77C1802.12,-470.99 2426.29,-457.81 2456.5,-426 2465.68,-416.33 2465.45,-405.88 2456.5,-396 2402.4,-336.23 2175.12,-372.64 2095.5,-360 2092.8,-359.57 2090.05,-359.1 2087.28,-358.6"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1572.6,-471.28 1562.66,-474.94 1572.72,-478.28 1572.6,-471.28"/>
</a>
</g>
</g>
@@ -600,9 +619,9 @@
<g id="Node000032" class="node">
<title>Node32</title>
<g id="a_Node000032"><a xlink:href="extern_8h.html" target="_top" xlink:title="Helpers for using external functions.">
-<polygon fill="white" stroke="#666666" points="2523,-426 2396,-426 2396,-396 2523,-396 2523,-426"/>
-<text text-anchor="start" x="2404" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="2459.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/extern.h</text>
+<polygon fill="white" stroke="#666666" points="748,-426 621,-426 621,-396 748,-396 748,-426"/>
+<text text-anchor="start" x="629" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="684.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/extern.h</text>
</a>
</g>
</g>
@@ -610,8 +629,8 @@
<g id="edge47_Node000012_Node000032" class="edge">
<title>Node12->Node32</title>
<g id="a_edge47_Node000012_Node000032"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2006.75,-468.65C2098.7,-460.13 2251.01,-444.81 2381.5,-426 2386.13,-425.33 2390.91,-424.6 2395.71,-423.82"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2006.31,-465.17 1996.67,-469.58 2006.95,-472.14 2006.31,-465.17"/>
+<path fill="none" stroke="#63b8ff" d="M1405.94,-473.21C1270.44,-468.03 994.54,-454.72 762.5,-426 757.86,-425.43 753.07,-424.76 748.26,-424.03"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1406.12,-476.72 1416.24,-473.6 1406.38,-469.73 1406.12,-476.72"/>
</a>
</g>
</g>
@@ -619,9 +638,9 @@
<g id="Node000033" class="node">
<title>Node33</title>
<g id="a_Node000033"><a xlink:href="fuse_8h.html" target="_top" xlink:title="Fuse operation.">
-<polygon fill="white" stroke="#666666" points="1045,-426 918,-426 918,-396 1045,-396 1045,-426"/>
-<text text-anchor="start" x="926" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="981.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/fuse.h</text>
+<polygon fill="white" stroke="#666666" points="1597,-426 1470,-426 1470,-396 1597,-396 1597,-426"/>
+<text text-anchor="start" x="1478" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="1533.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/fuse.h</text>
</a>
</g>
</g>
@@ -629,8 +648,8 @@
<g id="edge49_Node000012_Node000033" class="edge">
<title>Node12->Node33</title>
<g id="a_edge49_Node000012_Node000033"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1840.04,-474.93C1684.66,-472.13 1340.75,-462.02 1053.5,-426 1050.72,-425.65 1047.89,-425.26 1045.03,-424.83"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1840.38,-478.44 1850.44,-475.12 1840.51,-471.44 1840.38,-478.44"/>
+<path fill="none" stroke="#63b8ff" d="M1501.24,-458.92C1508.23,-448.76 1517,-436.01 1523.63,-426.36"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1498.22,-457.15 1495.43,-467.37 1503.98,-461.11 1498.22,-457.15"/>
</a>
</g>
</g>
@@ -638,9 +657,9 @@
<g id="Node000034" class="node">
<title>Node34</title>
<g id="a_Node000034"><a xlink:href="pad__utils_8h.html" target="_top" xlink:title="Padding helpers.">
-<polygon fill="white" stroke="#666666" points="2821,-162 2694,-162 2694,-132 2821,-132 2821,-162"/>
-<text text-anchor="start" x="2702" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="2757.5" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">/pad_utils.h</text>
+<polygon fill="white" stroke="#666666" points="675,-162 548,-162 548,-132 675,-132 675,-162"/>
+<text text-anchor="start" x="556" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="611.5" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">/pad_utils.h</text>
</a>
</g>
</g>
@@ -648,8 +667,8 @@
<g id="edge50_Node000012_Node000034" class="edge">
<title>Node12->Node34</title>
<g id="a_edge50_Node000012_Node000034"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1975.47,-465.74C1984.14,-464.3 1993.05,-462.98 2001.5,-462 2076.44,-453.32 2620.19,-472.62 2679.5,-426 2708.68,-403.06 2703.5,-383.12 2703.5,-346 2703.5,-346 2703.5,-346 2703.5,-278 2703.5,-232.79 2731.7,-185.03 2747.34,-162.02"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1974.71,-462.32 1965.46,-467.48 1975.91,-469.22 1974.71,-462.32"/>
+<path fill="none" stroke="#63b8ff" d="M1405.97,-475.75C1198.04,-474.49 669.06,-467.23 601.5,-426 566.3,-404.52 554.5,-387.24 554.5,-346 554.5,-346 554.5,-346 554.5,-278 554.5,-232.66 583.95,-185.34 600.51,-162.3"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1406.21,-479.25 1416.23,-475.81 1406.25,-472.25 1406.21,-479.25"/>
</a>
</g>
</g>
@@ -657,9 +676,9 @@
<g id="Node000035" class="node">
<title>Node35</title>
<g id="a_Node000035"><a xlink:href="ravel__unravel_8h.html" target="_top" xlink:title="Index ravel and unraval operations.">
-<polygon fill="white" stroke="#666666" points="2301,-426 2174,-426 2174,-396 2301,-396 2301,-426"/>
-<text text-anchor="start" x="2182" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="2237.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/ravel_unravel.h</text>
+<polygon fill="white" stroke="#666666" points="1084,-426 957,-426 957,-396 1084,-396 1084,-426"/>
+<text text-anchor="start" x="965" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="1020.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/ravel_unravel.h</text>
</a>
</g>
</g>
@@ -667,8 +686,8 @@
<g id="edge52_Node000012_Node000035" class="edge">
<title>Node12->Node35</title>
<g id="a_edge52_Node000012_Node000035"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1975.64,-465.37C2030.02,-454.29 2115.34,-436.9 2173.71,-425"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1974.62,-462.01 1965.52,-467.44 1976.02,-468.87 1974.62,-462.01"/>
+<path fill="none" stroke="#63b8ff" d="M1405.79,-466.53C1326.5,-457.27 1204.18,-442.23 1098.5,-426 1093.88,-425.29 1089.11,-424.52 1084.31,-423.72"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1405.86,-470.07 1416.2,-467.74 1406.67,-463.11 1405.86,-470.07"/>
</a>
</g>
</g>
@@ -676,9 +695,9 @@
<g id="Node000036" class="node">
<title>Node36</title>
<g id="a_Node000036"><a xlink:href="tensor__utils_8h.html" target="_top" xlink:title="Utility functions for handling tensor.">
-<polygon fill="white" stroke="#666666" points="2117,-426 1990,-426 1990,-396 2117,-396 2117,-426"/>
-<text text-anchor="start" x="1998" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="2053.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/tensor_utils.h</text>
+<polygon fill="white" stroke="#666666" points="1268,-426 1141,-426 1141,-396 1268,-396 1268,-426"/>
+<text text-anchor="start" x="1149" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="1204.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/tensor_utils.h</text>
</a>
</g>
</g>
@@ -686,8 +705,8 @@
<g id="edge56_Node000012_Node000036" class="edge">
<title>Node12->Node36</title>
<g id="a_edge56_Node000012_Node000036"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1950.04,-462.93C1971.79,-452.22 2002.52,-437.1 2024.83,-426.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1948.46,-459.81 1941.03,-467.37 1951.55,-466.09 1948.46,-459.81"/>
+<path fill="none" stroke="#63b8ff" d="M1441.53,-465.23C1393.55,-454.45 1319.5,-437.83 1266.95,-426.02"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1440.84,-468.66 1451.36,-467.44 1442.37,-461.83 1440.84,-468.66"/>
</a>
</g>
</g>
@@ -695,9 +714,9 @@
<g id="Node000037" class="node">
<title>Node37</title>
<g id="a_Node000037"><a xlink:href="dense_8h.html" target="_top" xlink:title="Dense op constructions.">
-<polygon fill="white" stroke="#666666" points="1174,-426 1063,-426 1063,-396 1174,-396 1174,-426"/>
-<text text-anchor="start" x="1071" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1118.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/dense.h</text>
+<polygon fill="white" stroke="#666666" points="1765,-426 1654,-426 1654,-396 1765,-396 1765,-426"/>
+<text text-anchor="start" x="1662" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="1709.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/dense.h</text>
</a>
</g>
</g>
@@ -705,8 +724,8 @@
<g id="edge63_Node000012_Node000037" class="edge">
<title>Node12->Node37</title>
<g id="a_edge63_Node000012_Node000037"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1840.24,-474.39C1702.68,-470.84 1419.58,-459.74 1182.5,-426 1179.8,-425.62 1177.04,-425.18 1174.26,-424.71"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1840.21,-477.89 1850.29,-474.65 1840.38,-470.9 1840.21,-477.89"/>
+<path fill="none" stroke="#63b8ff" d="M1529.09,-464.48C1566.06,-453.73 1621.36,-437.64 1660.98,-426.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1527.79,-461.21 1519.17,-467.37 1529.75,-467.94 1527.79,-461.21"/>
</a>
</g>
</g>
@@ -714,8 +733,8 @@
<g id="edge64_Node000012_Node000038" class="edge">
<title>Node12->Node38</title>
<g id="a_edge64_Node000012_Node000038"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2006.77,-474.44C2151.75,-470.9 2459.71,-459.74 2717.5,-426 2722.17,-425.39 2727,-424.65 2731.83,-423.84"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2006.53,-470.94 1996.61,-474.68 2006.69,-477.94 2006.53,-470.94"/>
+<path fill="none" stroke="#63b8ff" d="M1572.71,-473.92C1795.99,-468.06 2404.88,-450.29 2604.5,-426 2609.18,-425.43 2614,-424.72 2618.84,-423.93"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1572.6,-470.42 1562.7,-474.18 1572.78,-477.42 1572.6,-470.42"/>
</a>
</g>
</g>
@@ -723,9 +742,9 @@
<g id="Node000039" class="node">
<title>Node39</title>
<g id="a_Node000039"><a xlink:href="group__norm_8h.html" target="_top" xlink:title="group normalization op constructions">
-<polygon fill="white" stroke="#666666" points="1303,-426 1192,-426 1192,-396 1303,-396 1303,-426"/>
-<text text-anchor="start" x="1200" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1247.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/group_norm.h</text>
+<polygon fill="white" stroke="#666666" points="1894,-426 1783,-426 1783,-396 1894,-396 1894,-426"/>
+<text text-anchor="start" x="1791" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="1838.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/group_norm.h</text>
</a>
</g>
</g>
@@ -733,8 +752,8 @@
<g id="edge66_Node000012_Node000039" class="edge">
<title>Node12->Node39</title>
<g id="a_edge66_Node000012_Node000039"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1840.06,-472.72C1721.89,-467.28 1499.23,-454.07 1311.5,-426 1308.8,-425.6 1306.04,-425.15 1303.27,-424.66"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1839.98,-476.22 1850.13,-473.18 1840.3,-469.23 1839.98,-476.22"/>
+<path fill="none" stroke="#63b8ff" d="M1551.47,-465.78C1609.09,-456.12 1697.26,-440.92 1773.5,-426 1776.56,-425.4 1779.7,-424.77 1782.86,-424.13"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1550.72,-462.36 1541.43,-467.46 1551.87,-469.27 1550.72,-462.36"/>
</a>
</g>
</g>
@@ -742,9 +761,9 @@
<g id="Node000040" class="node">
<title>Node40</title>
<g id="a_Node000040"><a xlink:href="instance__norm_8h.html" target="_top" xlink:title="instance normalization op constructions">
-<polygon fill="white" stroke="#666666" points="1432,-426 1321,-426 1321,-396 1432,-396 1432,-426"/>
-<text text-anchor="start" x="1329" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1376.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/instance_norm.h</text>
+<polygon fill="white" stroke="#666666" points="2023,-426 1912,-426 1912,-396 2023,-396 2023,-426"/>
+<text text-anchor="start" x="1920" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="1967.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/instance_norm.h</text>
</a>
</g>
</g>
@@ -752,8 +771,8 @@
<g id="edge67_Node000012_Node000040" class="edge">
<title>Node12->Node40</title>
<g id="a_edge67_Node000012_Node000040"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1840.11,-470.12C1743.73,-462.68 1580.52,-448.12 1441.5,-426 1438.42,-425.51 1435.27,-424.97 1432.09,-424.39"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1839.85,-473.61 1850.09,-470.88 1840.39,-466.63 1839.85,-473.61"/>
+<path fill="none" stroke="#63b8ff" d="M1572.73,-468.19C1656.37,-459.8 1788.82,-445.08 1902.5,-426 1905.57,-425.48 1908.72,-424.92 1911.9,-424.33"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1572.13,-464.73 1562.53,-469.2 1572.83,-471.69 1572.13,-464.73"/>
</a>
</g>
</g>
@@ -761,9 +780,9 @@
<g id="Node000041" class="node">
<title>Node41</title>
<g id="a_Node000041"><a xlink:href="local__response__norm_8h.html" target="_top" xlink:title="local response normalization op constructions">
-<polygon fill="white" stroke="#666666" points="1582.5,-426 1450.5,-426 1450.5,-396 1582.5,-396 1582.5,-426"/>
-<text text-anchor="start" x="1458.5" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1516.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/local_response_norm.h</text>
+<polygon fill="white" stroke="#666666" points="2173.5,-426 2041.5,-426 2041.5,-396 2173.5,-396 2173.5,-426"/>
+<text text-anchor="start" x="2049.5" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2107.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/local_response_norm.h</text>
</a>
</g>
</g>
@@ -771,8 +790,8 @@
<g id="edge69_Node000012_Node000041" class="edge">
<title>Node12->Node41</title>
<g id="a_edge69_Node000012_Node000041"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1852.44,-466.03C1785.14,-456.42 1681.3,-441.14 1591.5,-426 1588.63,-425.52 1585.69,-425.01 1582.73,-424.49"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1852.12,-469.52 1862.51,-467.47 1853.11,-462.59 1852.12,-469.52"/>
+<path fill="none" stroke="#63b8ff" d="M1572.55,-470.68C1679.14,-463.31 1869.63,-448.33 2031.5,-426 2034.69,-425.56 2037.95,-425.08 2041.24,-424.57"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1572.24,-467.19 1562.5,-471.36 1572.72,-474.17 1572.24,-467.19"/>
</a>
</g>
</g>
@@ -780,9 +799,9 @@
<g id="Node000042" class="node">
<title>Node42</title>
<g id="a_Node000042"><a xlink:href="mapping_8h.html" target="_top" xlink:title="Mapping op constructions.">
-<polygon fill="white" stroke="#666666" points="1712,-426 1601,-426 1601,-396 1712,-396 1712,-426"/>
-<text text-anchor="start" x="1609" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1656.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping.h</text>
+<polygon fill="white" stroke="#666666" points="2303,-426 2192,-426 2192,-396 2303,-396 2303,-426"/>
+<text text-anchor="start" x="2200" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2247.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping.h</text>
</a>
</g>
</g>
@@ -790,8 +809,8 @@
<g id="edge70_Node000012_Node000042" class="edge">
<title>Node12->Node42</title>
<g id="a_edge70_Node000012_Node000042"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1877.83,-465.05C1832.08,-454.09 1761.58,-437.19 1712.48,-425.42"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1877.23,-468.51 1887.77,-467.44 1878.86,-461.7 1877.23,-468.51"/>
+<path fill="none" stroke="#63b8ff" d="M1573.02,-473.75C1703.63,-469.38 1963.93,-457.27 2182.5,-426 2185.59,-425.56 2188.74,-425.05 2191.92,-424.51"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1572.57,-470.26 1562.69,-474.09 1572.8,-477.26 1572.57,-470.26"/>
</a>
</g>
</g>
@@ -799,8 +818,8 @@
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="broadcast_8h.html" target="_top" xlink:title="Broadcast op constructions.">
-<polygon fill="white" stroke="#666666" points="2229.5,-288.5 2073.5,-288.5 2073.5,-269.5 2229.5,-269.5 2229.5,-288.5"/>
-<text text-anchor="middle" x="2151.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="1316.5,-288.5 1160.5,-288.5 1160.5,-269.5 1316.5,-269.5 1316.5,-288.5"/>
+<text text-anchor="middle" x="1238.5" y="-276.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/broadcast.h</text>
</a>
</g>
</g>
@@ -808,8 +827,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="M1977.13,-327.29C2023.01,-314.84 2083.74,-298.37 2120.09,-288.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1976.03,-323.96 1967.29,-329.95 1977.86,-330.72 1976.03,-323.96"/>
+<path fill="none" stroke="#63b8ff" d="M1340.79,-325.78C1313.45,-313.54 1278.68,-297.98 1257.53,-288.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1339.56,-329.06 1350.12,-329.95 1342.42,-322.68 1339.56,-329.06"/>
</a>
</g>
</g>
@@ -817,8 +836,8 @@
<g id="edge34_Node000015_Node000026" class="edge">
<title>Node15->Node26</title>
<g id="a_edge34_Node000015_Node000026"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1907.13,-320.35C1896.75,-291.01 1879.58,-242.48 1872.6,-222.75"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1903.85,-321.58 1910.49,-329.84 1910.45,-319.25 1903.85,-321.58"/>
+<path fill="none" stroke="#63b8ff" d="M1388.71,-319.96C1397.52,-290.59 1411.98,-242.39 1417.88,-222.75"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1385.27,-319.26 1385.75,-329.84 1391.97,-321.27 1385.27,-319.26"/>
</a>
</g>
</g>
@@ -826,8 +845,8 @@
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="elemwise_8h.html" target="_top" xlink:title="Elementwise op constructions.">
-<polygon fill="white" stroke="#666666" points="2191,-222.5 2036,-222.5 2036,-203.5 2191,-203.5 2191,-222.5"/>
-<text text-anchor="middle" x="2113.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="1226,-222.5 1071,-222.5 1071,-203.5 1226,-203.5 1226,-222.5"/>
+<text text-anchor="middle" x="1148.5" y="-210.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/elemwise.h</text>
</a>
</g>
</g>
@@ -835,8 +854,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="M2141.14,-260.55C2133.9,-248.36 2124.55,-232.61 2118.79,-222.91"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2138.26,-262.56 2146.38,-269.37 2144.28,-258.98 2138.26,-262.56"/>
+<path fill="none" stroke="#63b8ff" d="M1217.88,-263.33C1200.22,-250.78 1175.4,-233.13 1160.73,-222.7"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1216.18,-266.43 1226.36,-269.37 1220.24,-260.72 1216.18,-266.43"/>
</a>
</g>
</g>
@@ -844,8 +863,8 @@
<g id="edge28_Node000016_Node000018" class="edge">
<title>Node16->Node18</title>
<g id="a_edge28_Node000016_Node000018"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2169.85,-262.57C2179.78,-253.39 2191.6,-241.02 2199.5,-228 2213.79,-204.44 2221.65,-172.34 2224.82,-156.95"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2167.23,-260.21 2162.07,-269.47 2171.87,-265.45 2167.23,-260.21"/>
+<path fill="none" stroke="#63b8ff" d="M1179.53,-267.24C1144.08,-259.35 1098.77,-246.72 1061.5,-228 1041.25,-217.83 989.64,-175.13 967.66,-156.62"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1179.21,-270.75 1189.72,-269.44 1180.68,-263.91 1179.21,-270.75"/>
</a>
</g>
</g>
@@ -853,8 +872,8 @@
<g id="edge27_Node000016_Node000025" class="edge">
<title>Node16->Node25</title>
<g id="a_edge27_Node000016_Node000025"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2091.61,-266.54C2068.24,-259.21 2043.13,-247.28 2026.5,-228 2010.46,-209.41 2007.4,-179.69 2007.11,-162.18"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2090.9,-269.99 2101.48,-269.42 2092.86,-263.26 2090.9,-269.99"/>
+<path fill="none" stroke="#63b8ff" d="M1251.27,-261.4C1271.14,-235.57 1309.08,-186.25 1327.68,-162.07"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1248.38,-259.41 1245.06,-269.47 1253.93,-263.68 1248.38,-259.41"/>
</a>
</g>
</g>
@@ -862,8 +881,8 @@
<g id="edge29_Node000016_Node000026" class="edge">
<title>Node16->Node26</title>
<g id="a_edge29_Node000016_Node000026"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2103.82,-267.18C2048.31,-254.58 1957.76,-234.03 1907.02,-222.51"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2103.23,-270.63 2113.76,-269.44 2104.78,-263.81 2103.23,-270.63"/>
+<path fill="none" stroke="#63b8ff" d="M1272.62,-266C1308.56,-253.36 1364.26,-233.78 1396.05,-222.6"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1271.32,-262.75 1263.05,-269.37 1273.64,-269.35 1271.32,-262.75"/>
</a>
</g>
</g>
@@ -871,8 +890,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="M2137.59,-198.36C2159.83,-185.76 2192.21,-167.42 2211.14,-156.7"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2135.72,-195.39 2128.74,-203.37 2139.17,-201.49 2135.72,-195.39"/>
+<path fill="none" stroke="#63b8ff" d="M1113.17,-200.16C1075.47,-187.53 1016.66,-167.82 983.16,-156.6"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1112.15,-203.51 1122.74,-203.37 1114.37,-196.87 1112.15,-203.51"/>
</a>
</g>
</g>
@@ -880,8 +899,8 @@
<g id="edge20_Node000018_Node000019" class="edge">
<title>Node18->Node19</title>
<g id="a_edge20_Node000018_Node000019"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2139.27,-137.32C2117.18,-135.34 2093.48,-133.41 2071.5,-132 1823.74,-116.09 1046.05,-90.91 823.53,-83.88"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2139.02,-140.81 2149.3,-138.23 2139.65,-133.84 2139.02,-140.81"/>
+<path fill="none" stroke="#63b8ff" d="M1044.9,-139.96C1231.38,-127.07 1664.22,-97.16 1823.38,-86.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1044.59,-136.47 1034.86,-140.65 1045.08,-143.46 1044.59,-136.47"/>
</a>
</g>
</g>
@@ -889,8 +908,8 @@
<g id="edge23_Node000018_Node000020" class="edge">
<title>Node18->Node20</title>
<g id="a_edge23_Node000018_Node000020"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2166.05,-135.77C2020.9,-111.2 1654.37,-49.16 1514.2,-25.43"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2165.67,-139.25 2176.11,-137.47 2166.83,-132.35 2165.67,-139.25"/>
+<path fill="none" stroke="#63b8ff" d="M981.47,-132.01C1005.76,-116.05 1037.38,-89.17 1019.5,-66 1003.01,-44.63 934.51,-30.63 884.24,-23.02"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="979.56,-129.08 972.96,-137.37 983.29,-135 979.56,-129.08"/>
</a>
</g>
</g>
@@ -898,8 +917,8 @@
<g id="edge22_Node000018_Node000021" class="edge">
<title>Node18->Node21</title>
<g id="a_edge22_Node000018_Node000021"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2230.58,-127.35C2232.74,-117.47 2235.36,-105.51 2237.36,-96.36"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2227.11,-126.85 2228.39,-137.37 2233.94,-128.35 2227.11,-126.85"/>
+<path fill="none" stroke="#63b8ff" d="M956.92,-127.35C956.61,-117.47 956.23,-105.51 955.95,-96.36"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="953.42,-127.48 957.23,-137.37 960.42,-127.26 953.42,-127.48"/>
</a>
</g>
</g>
@@ -907,8 +926,8 @@
<g id="edge24_Node000018_Node000022" class="edge">
<title>Node18->Node22</title>
<g id="a_edge24_Node000018_Node000022"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2268.13,-134.76C2307.96,-124 2368.18,-107.74 2411.23,-96.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2267.2,-131.38 2258.46,-137.37 2269.03,-138.14 2267.2,-131.38"/>
+<path fill="none" stroke="#63b8ff" d="M912.85,-135.01C868.74,-124.15 801.16,-107.52 753.49,-95.78"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="912.16,-138.44 922.71,-137.44 913.83,-131.65 912.16,-138.44"/>
</a>
</g>
</g>
@@ -916,8 +935,8 @@
<g id="edge25_Node000018_Node000023" class="edge">
<title>Node18->Node23</title>
<g id="a_edge25_Node000018_Node000023"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2291.8,-135.88C2372.39,-123.39 2508.05,-102.37 2583.9,-90.62"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2291.12,-132.44 2281.77,-137.44 2292.19,-139.36 2291.12,-132.44"/>
+<path fill="none" stroke="#63b8ff" d="M930.75,-132.93C908.83,-122.22 877.88,-107.1 855.39,-96.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="929.31,-136.12 939.83,-137.37 932.38,-129.83 929.31,-136.12"/>
</a>
</g>
</g>
@@ -925,8 +944,8 @@
<g id="edge26_Node000018_Node000024" class="edge">
<title>Node18->Node24</title>
<g id="a_edge26_Node000018_Node000024"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2139.24,-137.77C2117.15,-135.78 2093.46,-133.73 2071.5,-132 1821.83,-112.29 1524.38,-93.67 1395.87,-85.86"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2138.99,-141.26 2149.26,-138.68 2139.62,-134.29 2138.99,-141.26"/>
+<path fill="none" stroke="#63b8ff" d="M999.13,-134.76C1038.96,-124 1099.18,-107.74 1142.23,-96.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="998.2,-131.38 989.46,-137.37 1000.03,-138.14 998.2,-131.38"/>
</a>
</g>
</g>
@@ -934,8 +953,8 @@
<g id="edge21_Node000019_Node000020" class="edge">
<title>Node19->Node20</title>
<g id="a_edge21_Node000019_Node000020"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M833.73,-73.53C972.11,-60.79 1277.48,-32.67 1402.98,-21.11"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="833.3,-70.06 823.66,-74.46 833.94,-77.03 833.3,-70.06"/>
+<path fill="none" stroke="#63b8ff" d="M1813.15,-75.73C1616.23,-63.79 1062.3,-30.18 884.31,-19.39"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1813.18,-79.24 1823.37,-76.35 1813.6,-72.25 1813.18,-79.24"/>
</a>
</g>
</g>
@@ -943,8 +962,8 @@
<g id="edge32_Node000026_Node000018" class="edge">
<title>Node26->Node18</title>
<g id="a_edge32_Node000026_Node000018"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1927.26,-201.65C1997.28,-189.09 2113.96,-168.17 2179.01,-156.51"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1926.5,-198.23 1917.28,-203.44 1927.74,-205.12 1926.5,-198.23"/>
+<path fill="none" stroke="#63b8ff" d="M1348.37,-202.03C1257.89,-189.52 1104.32,-168.29 1019.09,-156.51"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1348.15,-205.53 1358.54,-203.44 1349.11,-198.6 1348.15,-205.53"/>
</a>
</g>
</g>
@@ -952,8 +971,8 @@
<g id="edge30_Node000026_Node000019" class="edge">
<title>Node26->Node19</title>
<g id="a_edge30_Node000026_Node000019"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1786.74,-202.27C1573.5,-177.21 1009.02,-110.86 823.52,-89.05"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1786.59,-205.78 1796.93,-203.47 1787.41,-198.83 1786.59,-205.78"/>
+<path fill="none" stroke="#63b8ff" d="M1460.55,-200.76C1551.5,-175.22 1772.02,-113.3 1853.01,-90.56"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1459.56,-197.4 1450.88,-203.47 1461.45,-204.14 1459.56,-197.4"/>
</a>
</g>
</g>
@@ -961,8 +980,8 @@
<g id="edge33_Node000026_Node000024" class="edge">
<title>Node26->Node24</title>
<g id="a_edge33_Node000026_Node000024"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1824.38,-201.1C1727.11,-177.59 1497.75,-122.17 1389.71,-96.07"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1823.66,-204.52 1834.2,-203.47 1825.3,-197.72 1823.66,-204.52"/>
+<path fill="none" stroke="#63b8ff" d="M1421.55,-192.93C1421.45,-174.82 1418.31,-148.05 1402.5,-132 1382.56,-111.76 1312.16,-97.86 1258.73,-89.94"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1418.04,-193.06 1421.28,-203.15 1425.04,-193.24 1418.04,-193.06"/>
</a>
</g>
</g>
@@ -970,8 +989,8 @@
<g id="edge31_Node000026_Node000025" class="edge">
<title>Node26->Node25</title>
<g id="a_edge31_Node000026_Node000025"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1897.37,-199.08C1920.47,-188.36 1953.27,-173.15 1977.06,-162.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1895.71,-195.99 1888.11,-203.37 1898.66,-202.34 1895.71,-195.99"/>
+<path fill="none" stroke="#63b8ff" d="M1401.3,-197.02C1387.8,-186.48 1369.84,-172.46 1356.59,-162.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1399.4,-199.98 1409.44,-203.37 1403.71,-194.46 1399.4,-199.98"/>
</a>
</g>
</g>
@@ -979,8 +998,8 @@
<g id="edge37_Node000027_Node000015" class="edge">
<title>Node27->Node15</title>
<g id="a_edge37_Node000027_Node000015"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M910.15,-395.93C1288.42,-352.13 1387.92,-385.36 1764.5,-360 1793.13,-358.07 1824.76,-355.25 1851.64,-352.64"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="909.55,-392.48 900.02,-397.11 910.36,-399.43 909.55,-392.48"/>
+<path fill="none" stroke="#63b8ff" d="M1385.86,-385.83C1384.91,-377.17 1383.87,-367.7 1383.05,-360.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1382.38,-386.24 1386.95,-395.8 1389.34,-385.48 1382.38,-386.24"/>
</a>
</g>
</g>
@@ -988,8 +1007,8 @@
<g id="edge36_Node000027_Node000016" class="edge">
<title>Node27->Node16</title>
<g id="a_edge36_Node000027_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M910.05,-395.89C1117.84,-368.33 1173.23,-379.83 1378.5,-360 1492.96,-348.94 1521.15,-342.21 1635.5,-330 1790.55,-313.44 1972.06,-296.39 2073.21,-287.1"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="909.48,-392.43 900.04,-397.23 910.41,-399.37 909.48,-392.43"/>
+<path fill="none" stroke="#63b8ff" d="M1422.31,-390.32C1445.72,-374.19 1469.95,-350.72 1453.5,-330 1436.4,-308.47 1370.92,-295.36 1316.66,-288.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1420.24,-387.5 1413.8,-395.91 1424.08,-393.35 1420.24,-387.5"/>
</a>
</g>
</g>
@@ -997,8 +1016,8 @@
<g id="edge44_Node000027_Node000018" class="edge">
<title>Node27->Node18</title>
<g id="a_edge44_Node000027_Node000018"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M909.97,-396.01C1162.79,-370.04 1755.59,-407.6 1987.5,-360 2023.48,-352.62 2029.28,-340.42 2064.5,-330 2140.22,-307.59 2188.64,-355.24 2238.5,-294 2272.06,-252.78 2242.83,-181.55 2230.96,-156.79"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="909.58,-392.53 900.02,-397.08 910.34,-399.49 909.58,-392.53"/>
+<path fill="none" stroke="#63b8ff" d="M1343.75,-391.91C1278.16,-365.19 1159.29,-316 1118.5,-294 1071.63,-268.72 1057.41,-264.35 1018.5,-228 994.25,-205.35 972.39,-172.25 962.74,-156.69"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1342.83,-395.31 1353.41,-395.84 1345.47,-388.83 1342.83,-395.31"/>
</a>
</g>
</g>
@@ -1006,8 +1025,8 @@
<g id="edge41_Node000027_Node000019" class="edge">
<title>Node27->Node19</title>
<g id="a_edge41_Node000027_Node000019"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M846.82,-386.58C849.94,-378.34 852.94,-368.92 854.5,-360 856.79,-346.87 856.83,-343.13 854.5,-330 837.09,-232.01 783.81,-121.95 767.98,-90.69"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="843.55,-385.33 843.05,-395.92 850.04,-387.95 843.55,-385.33"/>
+<path fill="none" stroke="#63b8ff" d="M1462.25,-394.76C1614.09,-363.14 1947.5,-292.31 1947.5,-280 1947.5,-280 1947.5,-280 1947.5,-212 1947.5,-161.69 1908.44,-110.64 1891.35,-90.72"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1461.16,-391.42 1452.08,-396.88 1462.58,-398.27 1461.16,-391.42"/>
</a>
</g>
</g>
@@ -1015,8 +1034,8 @@
<g id="edge46_Node000027_Node000024" class="edge">
<title>Node27->Node24</title>
<g id="a_edge46_Node000027_Node000024"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M864.87,-389.45C893.18,-366.34 932.5,-325.96 932.5,-280 932.5,-280 932.5,-280 932.5,-212 932.5,-142.42 1154.61,-104.3 1267.39,-89.43"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="862.54,-386.84 856.86,-395.78 866.88,-392.33 862.54,-386.84"/>
+<path fill="none" stroke="#63b8ff" d="M1357.05,-390.67C1328.52,-373.56 1285.02,-348.5 1245.5,-330 1204.98,-311.03 1176.85,-330.86 1151.5,-294 1109.64,-233.15 1231.17,-233.07 1234.5,-228 1262.47,-185.37 1225.08,-123.51 1205.32,-96.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1355.39,-393.75 1365.76,-395.92 1359,-387.76 1355.39,-393.75"/>
</a>
</g>
</g>
@@ -1024,8 +1043,8 @@
<g id="edge45_Node000027_Node000026" class="edge">
<title>Node27->Node26</title>
<g id="a_edge45_Node000027_Node000026"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M909.15,-393.67C1036.86,-365.26 1310.11,-305.77 1542.5,-264 1634.35,-247.49 1741.35,-231.79 1807.26,-222.53"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="908.09,-390.32 899.09,-395.91 909.62,-397.15 908.09,-390.32"/>
+<path fill="none" stroke="#63b8ff" d="M1454.78,-392.68C1502.05,-376.2 1561.21,-345.99 1584.5,-294 1603.22,-252.23 1548.55,-232.12 1497.38,-222.53"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1453.56,-389.4 1445.19,-395.89 1455.79,-396.03 1453.56,-389.4"/>
</a>
</g>
</g>
@@ -1033,9 +1052,9 @@
<g id="Node000028" class="node">
<title>Node28</title>
<g id="a_Node000028"><a xlink:href="strided__slice_8h.html" target="_top" xlink:title="Utility functions for strided_slice op.">
-<polygon fill="white" stroke="#666666" points="1679,-294 1552,-294 1552,-264 1679,-264 1679,-294"/>
-<text text-anchor="start" x="1560" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="1615.5" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">/strided_slice.h</text>
+<polygon fill="white" stroke="#666666" points="1576,-294 1449,-294 1449,-264 1576,-264 1576,-294"/>
+<text text-anchor="start" x="1457" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="1512.5" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">/strided_slice.h</text>
</a>
</g>
</g>
@@ -1043,8 +1062,8 @@
<g id="edge38_Node000027_Node000028" class="edge">
<title>Node27->Node28</title>
<g id="a_edge38_Node000027_Node000028"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M909.97,-395.89C1082.57,-372.01 1130.11,-388.84 1298.5,-360 1396.26,-343.26 1508.27,-312.09 1569.52,-294"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="909.46,-392.43 900.04,-397.29 910.44,-399.36 909.46,-392.43"/>
+<path fill="none" stroke="#63b8ff" d="M1443.39,-391.77C1459.47,-384.13 1475.84,-373.75 1487.5,-360 1503.68,-340.91 1509.4,-311.36 1511.42,-294.02"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1441.71,-388.69 1434,-395.95 1444.56,-395.08 1441.71,-388.69"/>
</a>
</g>
</g>
@@ -1052,8 +1071,8 @@
<g id="edge40_Node000027_Node000029" class="edge">
<title>Node27->Node29</title>
<g id="a_edge40_Node000027_Node000029"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M910.19,-395.94C1418.89,-339.89 1553.42,-408.9 2059.5,-360 2072.75,-358.72 2087.05,-356.67 2100.12,-354.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="909.57,-392.49 900.02,-397.07 910.34,-399.45 909.57,-392.49"/>
+<path fill="none" stroke="#63b8ff" d="M1318.36,-393.68C1264.71,-381.19 1192.9,-364.48 1150.1,-354.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1317.62,-397.1 1328.15,-395.95 1319.2,-390.28 1317.62,-397.1"/>
</a>
</g>
</g>
@@ -1061,8 +1080,8 @@
<g id="edge42_Node000027_Node000030" class="edge">
<title>Node27->Node30</title>
<g id="a_edge42_Node000027_Node000030"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M820.35,-387.53C813.81,-378.43 806.45,-368.19 800.68,-360.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="817.61,-389.72 826.29,-395.8 823.3,-385.63 817.61,-389.72"/>
+<path fill="none" stroke="#63b8ff" d="M1462.1,-395.92C1742.76,-361.8 1818.66,-397.43 2095.5,-360 2098.59,-359.58 2101.75,-359.1 2104.93,-358.56"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1461.52,-392.46 1452.03,-397.16 1462.38,-399.41 1461.52,-392.46"/>
</a>
</g>
</g>
@@ -1070,8 +1089,8 @@
<g id="edge43_Node000027_Node000031" class="edge">
<title>Node27->Node31</title>
<g id="a_edge43_Node000027_Node000031"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M910.22,-395.9C1194.28,-361.08 1269.42,-381.14 1551.5,-360 1582.46,-357.68 1616.98,-354.47 1645,-351.72"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="909.52,-392.46 900.03,-397.16 910.38,-399.41 909.52,-392.46"/>
+<path fill="none" stroke="#63b8ff" d="M1462.02,-395.91C1683.55,-367.31 1743.52,-389.51 1961.5,-360 1966.17,-359.37 1970.99,-358.62 1975.82,-357.79"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1461.5,-392.45 1452.04,-397.22 1462.41,-399.39 1461.5,-392.45"/>
</a>
</g>
</g>
@@ -1079,8 +1098,8 @@
<g id="edge39_Node000028_Node000026" class="edge">
<title>Node28->Node26</title>
<g id="a_edge39_Node000028_Node000026"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1681.21,-261.44C1730.66,-248.98 1796.41,-232.42 1835.7,-222.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1680.08,-258.12 1671.24,-263.95 1681.79,-264.91 1680.08,-258.12"/>
+<path fill="none" stroke="#63b8ff" d="M1483.57,-257.87C1466.54,-246.03 1445.87,-231.65 1432.95,-222.66"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1481.87,-260.96 1492.08,-263.8 1485.87,-255.21 1481.87,-260.96"/>
</a>
</g>
</g>
@@ -1088,8 +1107,8 @@
<g id="edge48_Node000032_Node000013" class="edge">
<title>Node32->Node13</title>
<g id="a_edge48_Node000032_Node000013"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2453.15,-386.11C2450.83,-377.38 2448.29,-367.78 2446.26,-360.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2449.78,-387.03 2455.73,-395.8 2456.54,-385.23 2449.78,-387.03"/>
+<path fill="none" stroke="#63b8ff" d="M677.41,-386.11C674.81,-377.38 671.97,-367.78 669.7,-360.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="674.08,-387.21 680.28,-395.8 680.79,-385.21 674.08,-387.21"/>
</a>
</g>
</g>
@@ -1097,8 +1116,8 @@
<g id="edge51_Node000034_Node000020" class="edge">
<title>Node34->Node20</title>
<g id="a_edge51_Node000034_Node000020"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2748.97,-122.53C2740.74,-103.63 2726.28,-78.27 2704.5,-66 2652.04,-36.45 1749.53,-20.5 1514.23,-16.83"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2745.8,-124.04 2752.81,-131.98 2752.29,-121.4 2745.8,-124.04"/>
+<path fill="none" stroke="#63b8ff" d="M611.64,-121.56C613.07,-103.82 617.9,-80.5 632.5,-66 652.19,-46.45 722.23,-31.99 772.98,-23.78"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="608.13,-121.58 611.13,-131.74 615.12,-121.93 608.13,-121.58"/>
</a>
</g>
</g>
@@ -1106,8 +1125,8 @@
<g id="edge54_Node000035_Node000018" class="edge">
<title>Node35->Node18</title>
<g id="a_edge54_Node000035_Node000018"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2256.41,-388.1C2288.3,-348.34 2345.92,-262.45 2309.5,-198 2297.75,-177.2 2273.5,-164.09 2254.23,-156.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2253.68,-385.91 2250.03,-395.86 2259.08,-390.35 2253.68,-385.91"/>
+<path fill="none" stroke="#63b8ff" d="M1008.74,-386.81C992.3,-352.94 963.26,-287.52 952.5,-228 947.9,-202.53 952.62,-171.84 955.55,-156.96"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1005.65,-388.45 1013.21,-395.87 1011.93,-385.36 1005.65,-388.45"/>
</a>
</g>
</g>
@@ -1115,8 +1134,8 @@
<g id="edge55_Node000035_Node000026" class="edge">
<title>Node35->Node26</title>
<g id="a_edge55_Node000035_Node000026"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2240.9,-385.72C2241.93,-368.07 2240.11,-344.77 2226.5,-330 2176.53,-275.75 2134.87,-316.08 2064.5,-294 1997.46,-272.97 1921.29,-238.48 1887.4,-222.56"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2237.39,-385.57 2239.96,-395.85 2244.37,-386.21 2237.39,-385.57"/>
+<path fill="none" stroke="#63b8ff" d="M1017.08,-385.85C1016,-367.91 1017.93,-344.18 1032.5,-330 1079.5,-284.24 1265.87,-321.35 1325.5,-294 1343.52,-285.74 1343.45,-276.89 1358.5,-264 1375.93,-249.07 1396.83,-232.48 1409.36,-222.66"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1013.6,-386.25 1018.02,-395.88 1020.57,-385.6 1013.6,-386.25"/>
</a>
</g>
</g>
@@ -1124,8 +1143,8 @@
<g id="edge53_Node000035_Node000029" class="edge">
<title>Node35->Node29</title>
<g id="a_edge53_Node000035_Node000029"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2208.57,-389.87C2191.54,-378.03 2170.87,-363.65 2157.95,-354.66"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2206.87,-392.96 2217.08,-395.8 2210.87,-387.21 2206.87,-392.96"/>
+<path fill="none" stroke="#63b8ff" d="M1049.75,-389.87C1066.96,-378.03 1087.86,-363.65 1100.92,-354.66"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1047.39,-387.24 1041.14,-395.8 1051.36,-393.01 1047.39,-387.24"/>
</a>
</g>
</g>
@@ -1133,8 +1152,8 @@
<g id="edge58_Node000036_Node000026" class="edge">
<title>Node36->Node26</title>
<g id="a_edge58_Node000036_Node000026"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2036.23,-387.82C2023.25,-371.47 2004.8,-348.88 1987.5,-330 1949.07,-288.07 1899.5,-241.61 1879.01,-222.71"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2033.54,-390.07 2042.48,-395.75 2039.04,-385.73 2033.54,-390.07"/>
+<path fill="none" stroke="#63b8ff" d="M1230.49,-389.64C1251.43,-373.33 1281.68,-349.96 1308.5,-330 1330.47,-313.65 1338.8,-313.02 1358.5,-294 1382.52,-270.81 1405.04,-237.98 1415.05,-222.59"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1228.14,-387.04 1222.4,-395.95 1232.44,-392.56 1228.14,-387.04"/>
</a>
</g>
</g>
@@ -1142,8 +1161,27 @@
<g id="edge57_Node000036_Node000029" class="edge">
<title>Node36->Node29</title>
<g id="a_edge57_Node000036_Node000029"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2082.43,-389.87C2099.46,-378.03 2120.13,-363.65 2133.05,-354.66"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2080.13,-387.21 2073.92,-395.8 2084.13,-392.96 2080.13,-387.21"/>
+<path fill="none" stroke="#63b8ff" d="M1175.88,-389.87C1159.04,-378.03 1138.59,-363.65 1125.81,-354.66"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1174.11,-392.91 1184.3,-395.8 1178.14,-387.18 1174.11,-392.91"/>
+</a>
+</g>
+</g>
+<!-- Node44 -->
+<g id="Node000044" class="node">
+<title>Node44</title>
+<g id="a_Node000044"><a xlink:href="s__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="3000.5,-426 2862.5,-426 2862.5,-396 3000.5,-396 3000.5,-426"/>
+<text text-anchor="start" x="2870.5" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/stmt</text>
+<text text-anchor="middle" x="2931.5" y="-403" font-family="Helvetica,sans-Serif" font-size="10.00">_functor_with_analyzer.h</text>
+</a>
+</g>
+</g>
+<!-- Node43->Node44 -->
+<g id="edge77_Node000043_Node000044" class="edge">
+<title>Node43->Node44</title>
+<g id="a_edge77_Node000043_Node000044"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2931.5,-451.54C2931.5,-442.96 2931.5,-433.61 2931.5,-426.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2928,-451.8 2931.5,-461.8 2935,-451.8 2928,-451.8"/>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/annotated.html b/docs/reference/api/doxygen/annotated.html
index 4e6b7f6e34a..e4b8704bb31 100644
--- a/docs/reference/api/doxygen/annotated.html
+++ b/docs/reference/api/doxygen/annotated.html
@@ -495,13 +495,15 @@ $(function() {
<tr id="row_0_5_23_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1s__tir_1_1ScheduleState.html" target="_self">ScheduleState</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1s__tir_1_1ScheduleStateObj.html" title="The state of scheduling, which exposes a Replace method as the primary interface for all the sch [...]
<tr id="row_0_5_24_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1s__tir_1_1ScheduleStateObj.html" target="_self">ScheduleStateObj</a></td><td class="desc">The state of scheduling, which exposes a <code>Replace</code> method as the primary interface for all the scheduling primitives to manipulate the TensorIR </td></tr>
<tr id="row_0_5_25_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1s__tir_1_1StmtExprMutator.html" target="_self">StmtExprMutator</a></td><td class="desc">Extend native TIRX mutation while preserving block iterator binders </td></tr>
-<tr id="row_0_5_26_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1s__tir_1_1StmtExprVisitor.html" target="_self">StmtExprVisitor</a></td><td class="desc">Extend native TIRX traversal with schedulable block semantics </td></tr>
-<tr id="row_0_5_27_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1s__tir_1_1StmtFunctor.html" target="_self">StmtFunctor</a></td><td class="desc">Extend TIRX statement dispatch with schedulable blocks </td></tr>
-<tr id="row_0_5_28_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1s__tir_1_1StmtFunctor_3_01R_07const_01Stmt_01_6_00_01Args_8_8_8_08_4.html" target="_self">StmtFunctor< R(const Stmt &, Args...)></a></td><td class="desc"></td></tr>
-<tr id="row_0_5_29_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1s__tir_1_1TensorIntrin.html" target="_self">TensorIntrin</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1s__tir_1_1TensorIntrinNode.html" title="Tensor intrinsics for tensorization.">TensorIntrinNode</a> </td></tr>
-<tr id="row_0_5_30_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1s__tir_1_1TensorIntrinNode.html" target="_self">TensorIntrinNode</a></td><td class="desc">Tensor intrinsics for tensorization </td></tr>
-<tr id="row_0_5_31_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1s__tir_1_1Trace.html" target="_self">Trace</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1s__tir_1_1TraceNode.html" title="An execution trace of a scheduling program.">TraceNode</a> </td></tr>
-<tr id="row_0_5_32_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1s__tir_1_1TraceNode.html" target="_self">TraceNode</a></td><td class="desc">An execution trace of a scheduling program </td></tr>
+<tr id="row_0_5_26_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1s__tir_1_1StmtExprMutatorWithAnalyzer.html" target="_self">StmtExprMutatorWithAnalyzer</a></td><td class="desc"></td></tr>
+<tr id="row_0_5_27_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1s__tir_1_1StmtExprVisitor.html" target="_self">StmtExprVisitor</a></td><td class="desc">Extend native TIRX traversal with schedulable block semantics </td></tr>
+<tr id="row_0_5_28_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1s__tir_1_1StmtExprVisitorWithAnalyzer.html" target="_self">StmtExprVisitorWithAnalyzer</a></td><td class="desc"></td></tr>
+<tr id="row_0_5_29_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1s__tir_1_1StmtFunctor.html" target="_self">StmtFunctor</a></td><td class="desc">Extend TIRX statement dispatch with schedulable blocks </td></tr>
+<tr id="row_0_5_30_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1s__tir_1_1StmtFunctor_3_01R_07const_01Stmt_01_6_00_01Args_8_8_8_08_4.html" target="_self">StmtFunctor< R(const Stmt &, Args...)></a></td><td class="desc"></td></tr>
+<tr id="row_0_5_31_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1s__tir_1_1TensorIntrin.html" target="_self">TensorIntrin</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1s__tir_1_1TensorIntrinNode.html" title="Tensor intrinsics for tensorization.">TensorIntrinNode</a> </td></tr>
+<tr id="row_0_5_32_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1s__tir_1_1TensorIntrinNode.html" target="_self">TensorIntrinNode</a></td><td class="desc">Tensor intrinsics for tensorization </td></tr>
+<tr id="row_0_5_33_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1s__tir_1_1Trace.html" target="_self">Trace</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1s__tir_1_1TraceNode.html" title="An execution trace of a scheduling program.">TraceNode</a> </td></tr>
+<tr id="row_0_5_34_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1s__tir_1_1TraceNode.html" target="_self">TraceNode</a></td><td class="desc">An execution trace of a scheduling program </td></tr>
<tr id="row_0_6_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_6_" class="arrow" onclick="toggleFolder('0_6_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetvm_1_1script.html" target="_self">script</a></td><td class="desc"></td></tr>
<tr id="row_0_6_0_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_0_6_0_" class="arrow" onclick="toggleFolder('0_6_0_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetvm_1_1script_1_1ir__builder.html" target="_self">ir_builder</a></td><td class="desc"></td></tr>
<tr id="row_0_6_0_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_0_6_0_0_" class="arrow" onclick="toggleFolder('0_6_0_0_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1details.html" target="_self">details</a></td><td class="desc"></td></tr>
@@ -710,20 +712,22 @@ $(function() {
<tr id="row_0_10_26_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1tirx_1_1SLayoutNode.html" target="_self">SLayoutNode</a></td><td class="desc"><a class="el" href="classtvm_1_1tirx_1_1SLayout.html" title="Managed reference to SLayoutNode.">SLayout</a> is to describe how data is organized within an N-dimention tensor. It is composed of u [...]
<tr id="row_0_10_27_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1tirx_1_1SRefTreeCreator.html" target="_self">SRefTreeCreator</a></td><td class="desc"></td></tr>
<tr id="row_0_10_28_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1tirx_1_1StmtExprMutator.html" target="_self">StmtExprMutator</a></td><td class="desc">Mutator that recursively mutates stmts and exprs on them </td></tr>
-<tr id="row_0_10_29_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1tirx_1_1StmtExprVisitor.html" target="_self">StmtExprVisitor</a></td><td class="desc">Native visitor for TIRx statements and their expression operands </td></tr>
-<tr id="row_0_10_30_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1tirx_1_1StmtFunctor.html" target="_self">StmtFunctor</a></td><td class="desc">Type-dispatched statement functor with a caller-selected signature </td></tr>
-<tr id="row_0_10_31_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1tirx_1_1StmtFunctor_3_01R_07const_01Stmt_01_6_00_01Args_8_8_8_08_4.html" target="_self">StmtFunctor< R(const Stmt &, Args...)></a></td><td class="desc"></td></tr>
-<tr id="row_0_10_32_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1tirx_1_1StmtSRef.html" target="_self">StmtSRef</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1tirx_1_1StmtSRefObj.html" title="An object that refers to schedulable elements (block/for-loop) in TensorIR, aka "sref".">StmtSRefObj</a> [...]
-<tr id="row_0_10_33_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1tirx_1_1StmtSRefObj.html" target="_self">StmtSRefObj</a></td><td class="desc">An object that refers to schedulable elements (block/for-loop) in TensorIR, aka "sref" </td></tr>
-<tr id="row_0_10_34_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1tirx_1_1TensorAxisGraphExtractor.html" target="_self">TensorAxisGraphExtractor</a></td><td class="desc">Construct an axis group graph from a <a class="el" href="classtvm_1_1tirx_1_1Function.html" title="Managed reference to FunctionNode.">tirx::Function</a>. Two tensor ax [...]
-<tr id="row_0_10_35_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1tirx_1_1TensorAxisHash.html" target="_self">TensorAxisHash</a></td><td class="desc"></td></tr>
-<tr id="row_0_10_36_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1tirx_1_1TensorMapType.html" target="_self">TensorMapType</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1tirx_1_1TensorMapTypeNode.html" title="The type of tensor map.">TensorMapTypeNode</a> </td></tr>
-<tr id="row_0_10_37_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1tirx_1_1TensorMapTypeNode.html" target="_self">TensorMapTypeNode</a></td><td class="desc">The type of tensor map </td></tr>
-<tr id="row_0_10_38_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1tirx_1_1TensorType.html" target="_self">TensorType</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1tirx_1_1TensorTypeNode.html" title="Structural type of a TIRx tensor variable.">TensorTypeNode</a> </td></tr>
-<tr id="row_0_10_39_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1tirx_1_1TensorTypeNode.html" target="_self">TensorTypeNode</a></td><td class="desc">Structural type of a TIRx tensor variable </td></tr>
-<tr id="row_0_10_40_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1tirx_1_1TensorVar.html" target="_self">TensorVar</a></td><td class="desc">Checked zero-state view over an ordinary <a class="el" href="classtvm_1_1VarNode.html" title="A local variable in the IR.">VarNode</a> with <a class="el" href="classtvm_1_1tirx_1_1TensorType.html" t [...]
-<tr id="row_0_10_41_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1tirx_1_1TileLayout.html" target="_self">TileLayout</a></td><td class="desc"></td></tr>
-<tr id="row_0_10_42_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1tirx_1_1TileLayoutNode.html" target="_self">TileLayoutNode</a></td><td class="desc"></td></tr>
+<tr id="row_0_10_29_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1tirx_1_1StmtExprMutatorWithAnalyzer.html" target="_self">StmtExprMutatorWithAnalyzer</a></td><td class="desc">IRMutator with an analyzer context </td></tr>
+<tr id="row_0_10_30_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1tirx_1_1StmtExprVisitor.html" target="_self">StmtExprVisitor</a></td><td class="desc">Native visitor for TIRx statements and their expression operands </td></tr>
+<tr id="row_0_10_31_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1tirx_1_1StmtExprVisitorWithAnalyzer.html" target="_self">StmtExprVisitorWithAnalyzer</a></td><td class="desc"></td></tr>
+<tr id="row_0_10_32_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1tirx_1_1StmtFunctor.html" target="_self">StmtFunctor</a></td><td class="desc">Type-dispatched statement functor with a caller-selected signature </td></tr>
+<tr id="row_0_10_33_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1tirx_1_1StmtFunctor_3_01R_07const_01Stmt_01_6_00_01Args_8_8_8_08_4.html" target="_self">StmtFunctor< R(const Stmt &, Args...)></a></td><td class="desc"></td></tr>
+<tr id="row_0_10_34_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1tirx_1_1StmtSRef.html" target="_self">StmtSRef</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1tirx_1_1StmtSRefObj.html" title="An object that refers to schedulable elements (block/for-loop) in TensorIR, aka "sref".">StmtSRefObj</a> [...]
+<tr id="row_0_10_35_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1tirx_1_1StmtSRefObj.html" target="_self">StmtSRefObj</a></td><td class="desc">An object that refers to schedulable elements (block/for-loop) in TensorIR, aka "sref" </td></tr>
+<tr id="row_0_10_36_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1tirx_1_1TensorAxisGraphExtractor.html" target="_self">TensorAxisGraphExtractor</a></td><td class="desc">Construct an axis group graph from a <a class="el" href="classtvm_1_1tirx_1_1Function.html" title="Managed reference to FunctionNode.">tirx::Function</a>. Two tensor ax [...]
+<tr id="row_0_10_37_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1tirx_1_1TensorAxisHash.html" target="_self">TensorAxisHash</a></td><td class="desc"></td></tr>
+<tr id="row_0_10_38_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1tirx_1_1TensorMapType.html" target="_self">TensorMapType</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1tirx_1_1TensorMapTypeNode.html" title="The type of tensor map.">TensorMapTypeNode</a> </td></tr>
+<tr id="row_0_10_39_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1tirx_1_1TensorMapTypeNode.html" target="_self">TensorMapTypeNode</a></td><td class="desc">The type of tensor map </td></tr>
+<tr id="row_0_10_40_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1tirx_1_1TensorType.html" target="_self">TensorType</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1tirx_1_1TensorTypeNode.html" title="Structural type of a TIRx tensor variable.">TensorTypeNode</a> </td></tr>
+<tr id="row_0_10_41_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1tirx_1_1TensorTypeNode.html" target="_self">TensorTypeNode</a></td><td class="desc">Structural type of a TIRx tensor variable </td></tr>
+<tr id="row_0_10_42_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1tirx_1_1TensorVar.html" target="_self">TensorVar</a></td><td class="desc">Checked zero-state view over an ordinary <a class="el" href="classtvm_1_1VarNode.html" title="A local variable in the IR.">VarNode</a> with <a class="el" href="classtvm_1_1tirx_1_1TensorType.html" t [...]
+<tr id="row_0_10_43_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1tirx_1_1TileLayout.html" target="_self">TileLayout</a></td><td class="desc"></td></tr>
+<tr id="row_0_10_44_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1tirx_1_1TileLayoutNode.html" target="_self">TileLayoutNode</a></td><td class="desc"></td></tr>
<tr id="row_0_11_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_11_" class="arrow" onclick="toggleFolder('0_11_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetvm_1_1topi.html" target="_self">topi</a></td><td class="desc"></td></tr>
<tr id="row_0_11_0_" class="odd" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1topi_1_1EinsumEquation.html" target="_self">EinsumEquation</a></td><td class="desc"></td></tr>
<tr id="row_0_12_" class="odd" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_0_12_" class="arrow" onclick="toggleFolder('0_12_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetvm_1_1transform.html" target="_self">transform</a></td><td class="desc"></td></tr>
diff --git a/docs/reference/api/doxygen/attrs_8h.html b/docs/reference/api/doxygen/attrs_8h.html
index 8f21ca65772..6cb63f3e35f 100644
--- a/docs/reference/api/doxygen/attrs_8h.html
+++ b/docs/reference/api/doxygen/attrs_8h.html
@@ -102,7 +102,7 @@ Include dependency graph for attrs.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="attrs_8h__dep__incl.svg" width="11591" height="1738"><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="attrs_8h__dep__incl.svg" width="13964" height="1738"><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="attrs_8h_source.html">Go to the source code of this file.</a></p>
diff --git a/docs/reference/api/doxygen/attrs_8h__dep__incl.svg b/docs/reference/api/doxygen/attrs_8h__dep__incl.svg
index 8ac186b9c34..10001ec0f57 100644
--- a/docs/reference/api/doxygen/attrs_8h__dep__incl.svg
+++ b/docs/reference/api/doxygen/attrs_8h__dep__incl.svg
@@ -4,16 +4,16 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: include/tvm/ir/attrs.h Pages: 1 -->
-<svg width="8693pt" height="1303pt"
- viewBox="0.00 0.00 8692.92 1303.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="10473pt" height="1303pt"
+ viewBox="0.00 0.00 10473.40 1303.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 1299)">
<title>include/tvm/ir/attrs.h</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Helpers for attribute objects.">
-<polygon fill="#999999" stroke="#666666" points="3552.42,-1295 3433.42,-1295 3433.42,-1276 3552.42,-1276 3552.42,-1295"/>
-<text text-anchor="middle" x="3492.92" y="-1283" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/attrs.h</text>
+<polygon fill="#999999" stroke="#666666" points="1269.9,-1295 1150.9,-1295 1150.9,-1276 1269.9,-1276 1269.9,-1295"/>
+<text text-anchor="middle" x="1210.4" y="-1283" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/attrs.h</text>
</a>
</g>
</g>
@@ -21,9 +21,9 @@
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="tcgen05_8h.html" target="_top" xlink:title="CUDA TCGen05 descriptor attributes.">
-<polygon fill="white" stroke="#666666" points="702.92,-1240 584.92,-1240 584.92,-1210 702.92,-1210 702.92,-1240"/>
-<text text-anchor="start" x="592.92" y="-1228" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/backend</text>
-<text text-anchor="middle" x="643.92" y="-1217" font-family="Helvetica,sans-Serif" font-size="10.00">/cuda/op/tcgen05.h</text>
+<polygon fill="white" stroke="#666666" points="822.4,-1240 704.4,-1240 704.4,-1210 822.4,-1210 822.4,-1240"/>
+<text text-anchor="start" x="712.4" y="-1228" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/backend</text>
+<text text-anchor="middle" x="763.4" y="-1217" font-family="Helvetica,sans-Serif" font-size="10.00">/cuda/op/tcgen05.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="M3423.1,-1284.11C3019.44,-1281.73 993.01,-1268.47 716.92,-1240 712.43,-1239.54 707.8,-1238.94 703.16,-1238.25"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3423.15,-1287.61 3433.17,-1284.17 3423.19,-1280.61 3423.15,-1287.61"/>
+<path fill="none" stroke="#63b8ff" d="M1140.32,-1277.66C1065.02,-1269.97 941.93,-1256.38 836.4,-1240 831.93,-1239.31 827.33,-1238.54 822.7,-1237.74"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1140.32,-1281.18 1150.63,-1278.71 1141.03,-1274.22 1140.32,-1281.18"/>
</a>
</g>
</g>
@@ -40,9 +40,9 @@
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="tensormap_8h.html" target="_top" xlink:title="CUDA tensor-map encoding operations.">
-<polygon fill="white" stroke="#666666" points="1364.92,-970.5 1242.92,-970.5 1242.92,-940.5 1364.92,-940.5 1364.92,-970.5"/>
-<text text-anchor="start" x="1250.92" y="-958.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/backend</text>
-<text text-anchor="middle" x="1303.92" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">/cuda/op/tensormap.h</text>
+<polygon fill="white" stroke="#666666" points="3106.4,-970.5 2984.4,-970.5 2984.4,-940.5 3106.4,-940.5 3106.4,-970.5"/>
+<text text-anchor="start" x="2992.4" y="-958.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/backend</text>
+<text text-anchor="middle" x="3045.4" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">/cuda/op/tensormap.h</text>
</a>
</g>
</g>
@@ -50,8 +50,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="M3423.06,-1283.93C3102.93,-1281.18 1774.04,-1268.26 1358.92,-1240 1218.56,-1230.45 730.92,-1300.68 730.92,-1160 730.92,-1160 730.92,-1160 730.92,-1092 730.92,-1055.46 722.42,-1036.06 749.92,-1012 786.43,-980.06 1106.36,-964.08 1242.75,-958.68"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3423.1,-1287.43 3433.13,-1284.02 3423.16,-1280.43 3423.1,-1287.43"/>
+<path fill="none" stroke="#63b8ff" d="M1191.23,-1269.6C1157.88,-1241.97 1096.1,-1182.13 1133.4,-1144 1196.3,-1079.68 2671.72,-1147.82 2752.4,-1108 2801.44,-1083.79 2783.44,-1041.66 2829.4,-1012 2854.81,-995.6 2929.67,-978.54 2984.15,-967.74"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1189.05,-1272.33 1199.02,-1275.9 1193.45,-1266.89 1189.05,-1272.33"/>
</a>
</g>
</g>
@@ -59,8 +59,8 @@
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="ir_2expr_8h.html" target="_top" xlink:title="Base expr nodes in TVM.">
-<polygon fill="white" stroke="#666666" points="3927.42,-1234.5 3810.42,-1234.5 3810.42,-1215.5 3927.42,-1215.5 3927.42,-1234.5"/>
-<text text-anchor="middle" x="3868.92" y="-1222.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/expr.h</text>
+<polygon fill="white" stroke="#666666" points="4201.9,-1234.5 4084.9,-1234.5 4084.9,-1215.5 4201.9,-1215.5 4201.9,-1234.5"/>
+<text text-anchor="middle" x="4143.4" y="-1222.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/expr.h</text>
</a>
</g>
</g>
@@ -68,119 +68,119 @@
<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="M3557.51,-1274.45C3629.92,-1263.19 3746.07,-1245.11 3814.18,-1234.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3556.94,-1271 3547.6,-1275.99 3558.02,-1277.91 3556.94,-1271"/>
+<path fill="none" stroke="#63b8ff" d="M1280.15,-1283.6C1573.94,-1279.72 2739.57,-1263.6 3697.4,-1240 3836.22,-1236.58 3999.3,-1231.09 4084.6,-1228.1"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1280.02,-1280.1 1270.07,-1283.73 1280.12,-1287.1 1280.02,-1280.1"/>
</a>
</g>
</g>
-<!-- Node29 -->
-<g id="Node000029" class="node">
-<title>Node29</title>
-<g id="a_Node000029"><a xlink:href="ir_2function_8h.html" target="_top" xlink:title="Function nodes.">
-<polygon fill="white" stroke="#666666" points="932.92,-1168.5 796.92,-1168.5 796.92,-1149.5 932.92,-1149.5 932.92,-1168.5"/>
-<text text-anchor="middle" x="864.92" y="-1156.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/function.h</text>
+<!-- Node31 -->
+<g id="Node000031" class="node">
+<title>Node31</title>
+<g id="a_Node000031"><a xlink:href="ir_2function_8h.html" target="_top" xlink:title="Function nodes.">
+<polygon fill="white" stroke="#666666" points="1278.4,-1168.5 1142.4,-1168.5 1142.4,-1149.5 1278.4,-1149.5 1278.4,-1168.5"/>
+<text text-anchor="middle" x="1210.4" y="-1156.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/function.h</text>
</a>
</g>
</g>
-<!-- Node1->Node29 -->
-<g id="edge463_Node000001_Node000029" class="edge">
-<title>Node1->Node29</title>
-<g id="a_edge463_Node000001_Node000029"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3422.76,-1284.8C3123.5,-1285.36 1924.4,-1280.47 946.92,-1174 934.57,-1172.66 921.27,-1170.63 909.04,-1168.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3423.04,-1288.3 3433.03,-1284.77 3423.02,-1281.3 3423.04,-1288.3"/>
+<!-- Node1->Node31 -->
+<g id="edge469_Node000001_Node000031" class="edge">
+<title>Node1->Node31</title>
+<g id="a_edge469_Node000001_Node000031"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1210.4,-1265.74C1210.4,-1238.36 1210.4,-1188.58 1210.4,-1168.62"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1206.9,-1265.94 1210.4,-1275.94 1213.9,-1265.94 1206.9,-1265.94"/>
</a>
</g>
</g>
-<!-- Node126 -->
-<g id="Node000126" class="node">
-<title>Node126</title>
-<g id="a_Node000126"><a xlink:href="vision_8h.html" target="_top" xlink:title="Auxiliary attributes for vision operators.">
-<polygon fill="white" stroke="#666666" points="6893.42,-833 6776.42,-833 6776.42,-803 6893.42,-803 6893.42,-833"/>
-<text text-anchor="start" x="6784.42" y="-821" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
-<text text-anchor="middle" x="6834.92" y="-810" font-family="Helvetica,sans-Serif" font-size="10.00">/vision.h</text>
+<!-- Node128 -->
+<g id="Node000128" class="node">
+<title>Node128</title>
+<g id="a_Node000128"><a xlink:href="vision_8h.html" target="_top" xlink:title="Auxiliary attributes for vision operators.">
+<polygon fill="white" stroke="#666666" points="3425.9,-767 3308.9,-767 3308.9,-737 3425.9,-737 3425.9,-767"/>
+<text text-anchor="start" x="3316.9" y="-755" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
+<text text-anchor="middle" x="3367.4" y="-744" font-family="Helvetica,sans-Serif" font-size="10.00">/vision.h</text>
</a>
</g>
</g>
-<!-- Node1->Node126 -->
-<g id="edge466_Node000001_Node000126" class="edge">
-<title>Node1->Node126</title>
-<g id="a_edge466_Node000001_Node000126"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3562.69,-1284.17C4089.06,-1281.47 7415.92,-1260.4 7415.92,-1160 7415.92,-1160 7415.92,-1160 7415.92,-1026 7415.92,-915.91 7041.08,-849.12 6893.56,-827.1"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3562.57,-1280.67 3552.58,-1284.22 3562.6,-1287.67 3562.57,-1280.67"/>
+<!-- Node1->Node128 -->
+<g id="edge472_Node000001_Node000128" class="edge">
+<title>Node1->Node128</title>
+<g id="a_edge472_Node000001_Node000128"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1190.99,-1269.42C1157.83,-1241.92 1097.2,-1182.87 1133.4,-1144 1350.51,-910.85 2274.58,-1176.47 2563.4,-1042 2630.5,-1010.76 2728.3,-834.24 2795.4,-803 2897.19,-755.6 3188.17,-782.35 3299.4,-767 3302.5,-766.57 3305.68,-766.09 3308.88,-765.56"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1189.16,-1272.44 1199.13,-1276 1193.56,-1266.99 1189.16,-1272.44"/>
</a>
</g>
</g>
-<!-- Node130 -->
-<g id="Node000130" class="node">
-<title>Node130</title>
-<g id="a_Node000130"><a xlink:href="relax_2type_8h.html" target="_top" xlink:title="Relax types, including the richer dependent Relax type nodes.">
-<polygon fill="white" stroke="#666666" points="2554.92,-965 2418.92,-965 2418.92,-946 2554.92,-946 2554.92,-965"/>
-<text text-anchor="middle" x="2486.92" y="-953" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/type.h</text>
+<!-- Node132 -->
+<g id="Node000132" class="node">
+<title>Node132</title>
+<g id="a_Node000132"><a xlink:href="relax_2type_8h.html" target="_top" xlink:title="Relax types, including the richer dependent Relax type nodes.">
+<polygon fill="white" stroke="#666666" points="2554.4,-893.5 2418.4,-893.5 2418.4,-874.5 2554.4,-874.5 2554.4,-893.5"/>
+<text text-anchor="middle" x="2486.4" y="-881.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/type.h</text>
</a>
</g>
</g>
-<!-- Node1->Node130 -->
-<g id="edge467_Node000001_Node000130" class="edge">
-<title>Node1->Node130</title>
-<g id="a_edge467_Node000001_Node000130"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3456.96,-1272.77C3296.93,-1220.6 2651.31,-1010.1 2513.06,-965.02"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3456.2,-1276.21 3466.79,-1275.98 3458.37,-1269.55 3456.2,-1276.21"/>
+<!-- Node1->Node132 -->
+<g id="edge473_Node000001_Node000132" class="edge">
+<title>Node1->Node132</title>
+<g id="a_edge473_Node000001_Node000132"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1140.36,-1274.84C1035.64,-1258.39 850.4,-1220.72 850.4,-1160 850.4,-1160 850.4,-1160 850.4,-1092 850.4,-931.32 2108.56,-893.26 2418.18,-886.33"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1140.13,-1278.34 1150.55,-1276.41 1141.2,-1271.42 1140.13,-1278.34"/>
</a>
</g>
</g>
-<!-- Node132 -->
-<g id="Node000132" class="node">
-<title>Node132</title>
-<g id="a_Node000132"><a xlink:href="ir_2op_8h.html" target="_top" xlink:title="Canonical primitive operators and their registration.">
-<polygon fill="white" stroke="#666666" points="4460.92,-1036.5 4352.92,-1036.5 4352.92,-1017.5 4460.92,-1017.5 4460.92,-1036.5"/>
-<text text-anchor="middle" x="4406.92" y="-1024.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/op.h</text>
+<!-- Node134 -->
+<g id="Node000134" class="node">
+<title>Node134</title>
+<g id="a_Node000134"><a xlink:href="ir_2op_8h.html" target="_top" xlink:title="Canonical primitive operators and their registration.">
+<polygon fill="white" stroke="#666666" points="4909.4,-1036.5 4801.4,-1036.5 4801.4,-1017.5 4909.4,-1017.5 4909.4,-1036.5"/>
+<text text-anchor="middle" x="4855.4" y="-1024.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/op.h</text>
</a>
</g>
</g>
-<!-- Node1->Node132 -->
-<g id="edge464_Node000001_Node000132" class="edge">
-<title>Node1->Node132</title>
-<g id="a_edge464_Node000001_Node000132"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3494.99,-1265.95C3499.4,-1235.65 3512.58,-1175.75 3549.92,-1144 3671.75,-1040.43 4184.13,-1028.9 4352.82,-1027.95"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3491.51,-1265.62 3493.7,-1275.99 3498.45,-1266.52 3491.51,-1265.62"/>
+<!-- Node1->Node134 -->
+<g id="edge470_Node000001_Node000134" class="edge">
+<title>Node1->Node134</title>
+<g id="a_edge470_Node000001_Node000134"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1280.47,-1280.33C1588.57,-1261.89 2853.64,-1185.21 3891.4,-1108 4238.28,-1082.19 4654.9,-1045.78 4801.33,-1032.81"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1280.12,-1276.84 1270.34,-1280.93 1280.54,-1283.83 1280.12,-1276.84"/>
</a>
</g>
</g>
-<!-- Node141 -->
-<g id="Node000141" class="node">
-<title>Node141</title>
-<g id="a_Node000141"><a xlink:href="abi_8h.html" target="_top" xlink:title="Abi operations for TIRx.">
-<polygon fill="white" stroke="#666666" points="6604.42,-970.5 6495.42,-970.5 6495.42,-940.5 6604.42,-940.5 6604.42,-970.5"/>
-<text text-anchor="start" x="6503.42" y="-958.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/op</text>
-<text text-anchor="middle" x="6549.92" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">/abi.h</text>
+<!-- Node143 -->
+<g id="Node000143" class="node">
+<title>Node143</title>
+<g id="a_Node000143"><a xlink:href="abi_8h.html" target="_top" xlink:title="Abi operations for TIRx.">
+<polygon fill="white" stroke="#666666" points="9363.9,-970.5 9254.9,-970.5 9254.9,-940.5 9363.9,-940.5 9363.9,-970.5"/>
+<text text-anchor="start" x="9262.9" y="-958.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/op</text>
+<text text-anchor="middle" x="9309.4" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">/abi.h</text>
</a>
</g>
</g>
-<!-- Node1->Node141 -->
-<g id="edge468_Node000001_Node000141" class="edge">
-<title>Node1->Node141</title>
-<g id="a_edge468_Node000001_Node000141"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3562.57,-1284.09C3953.32,-1281.67 5864.99,-1268.46 6125.92,-1240 6272.45,-1224.02 6335.58,-1265.76 6450.92,-1174 6518.62,-1120.15 6541.71,-1009.74 6547.95,-970.62"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3562.51,-1280.59 3552.53,-1284.15 3562.55,-1287.59 3562.51,-1280.59"/>
+<!-- Node1->Node143 -->
+<g id="edge474_Node000001_Node000143" class="edge">
+<title>Node1->Node143</title>
+<g id="a_edge474_Node000001_Node000143"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1280.4,-1284.5C1649.76,-1284.32 3409.65,-1281.22 4848.4,-1240 5336.69,-1226.01 8804.52,-1262.55 9240.4,-1042 9271.03,-1026.5 9292.7,-990.53 9302.86,-970.53"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1280.13,-1281 1270.13,-1284.5 1280.13,-1288 1280.13,-1281"/>
</a>
</g>
</g>
-<!-- Node149 -->
-<g id="Node000149" class="node">
-<title>Node149</title>
-<g id="a_Node000149"><a xlink:href="ir_2prim_2expr_8h.html" target="_top" xlink:title="TIR expressions.">
-<polygon fill="white" stroke="#666666" points="5864.92,-1042 5754.92,-1042 5754.92,-1012 5864.92,-1012 5864.92,-1042"/>
-<text text-anchor="start" x="5762.92" y="-1030" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/prim</text>
-<text text-anchor="middle" x="5809.92" y="-1019" font-family="Helvetica,sans-Serif" font-size="10.00">/expr.h</text>
+<!-- Node151 -->
+<g id="Node000151" class="node">
+<title>Node151</title>
+<g id="a_Node000151"><a xlink:href="ir_2prim_2expr_8h.html" target="_top" xlink:title="TIR expressions.">
+<polygon fill="white" stroke="#666666" points="6596.4,-1042 6486.4,-1042 6486.4,-1012 6596.4,-1012 6596.4,-1042"/>
+<text text-anchor="start" x="6494.4" y="-1030" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/prim</text>
+<text text-anchor="middle" x="6541.4" y="-1019" font-family="Helvetica,sans-Serif" font-size="10.00">/expr.h</text>
</a>
</g>
</g>
-<!-- Node1->Node149 -->
-<g id="edge465_Node000001_Node000149" class="edge">
-<title>Node1->Node149</title>
-<g id="a_edge465_Node000001_Node000149"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3562.94,-1284.58C3999.25,-1284.76 6330.17,-1280.69 6432.92,-1174 6514.75,-1089.04 6032.05,-1044.56 5865.16,-1031.87"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3562.69,-1281.08 3552.69,-1284.58 3562.68,-1288.08 3562.69,-1281.08"/>
+<!-- Node1->Node151 -->
+<g id="edge471_Node000001_Node000151" class="edge">
+<title>Node1->Node151</title>
+<g id="a_edge471_Node000001_Node000151"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1280.49,-1283.87C1832.72,-1278.75 5473.97,-1242.57 5956.4,-1174 6162.89,-1144.65 6402.33,-1072.54 6498.34,-1042.02"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1280.25,-1280.37 1270.29,-1283.96 1280.32,-1287.37 1280.25,-1280.37"/>
</a>
</g>
</g>
@@ -188,8 +188,8 @@
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="ir_2analysis_8h.html" target="_top" xlink:title="Structural analysis of shared IR objects.">
-<polygon fill="white" stroke="#666666" points="3696.42,-1168.5 3559.42,-1168.5 3559.42,-1149.5 3696.42,-1149.5 3696.42,-1168.5"/>
-<text text-anchor="middle" x="3627.92" y="-1156.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/analysis.h</text>
+<polygon fill="white" stroke="#666666" points="3886.9,-1168.5 3749.9,-1168.5 3749.9,-1149.5 3886.9,-1149.5 3886.9,-1168.5"/>
+<text text-anchor="middle" x="3818.4" y="-1156.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/analysis.h</text>
</a>
</g>
</g>
@@ -197,8 +197,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="M3826.75,-1212.8C3779.31,-1200.2 3703.29,-1180.01 3660.29,-1168.6"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3825.86,-1216.18 3836.42,-1215.37 3827.65,-1209.42 3825.86,-1216.18"/>
+<path fill="none" stroke="#63b8ff" d="M4090.03,-1213.49C4026.2,-1200.92 3920.6,-1180.13 3861.63,-1168.51"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4089.42,-1216.94 4099.9,-1215.44 4090.77,-1210.07 4089.42,-1216.94"/>
</a>
</g>
</g>
@@ -206,9 +206,9 @@
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="ir_2expr__functor_8h.html" target="_top" xlink:title="Native visiting and mutation of core IR expressions.">
-<polygon fill="white" stroke="#666666" points="3938.42,-970.5 3829.42,-970.5 3829.42,-940.5 3938.42,-940.5 3938.42,-970.5"/>
-<text text-anchor="start" x="3837.42" y="-958.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/expr</text>
-<text text-anchor="middle" x="3883.92" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
+<polygon fill="white" stroke="#666666" points="5100.9,-970.5 4991.9,-970.5 4991.9,-940.5 5100.9,-940.5 5100.9,-970.5"/>
+<text text-anchor="start" x="4999.9" y="-958.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/expr</text>
+<text text-anchor="middle" x="5046.4" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
</a>
</g>
</g>
@@ -216,8 +216,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="M3800.06,-1223.26C3716.09,-1220.73 3581.45,-1210.85 3549.92,-1174 3460.18,-1069.1 3713.15,-995.61 3829.18,-968.28"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3800.19,-1226.77 3810.29,-1223.54 3800.39,-1219.77 3800.19,-1226.77"/>
+<path fill="none" stroke="#63b8ff" d="M4212.22,-1216.57C4350.95,-1199.75 4671.9,-1151.37 4918.4,-1042 4961.39,-1022.92 5005.77,-989.67 5029.3,-970.74"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4211.67,-1213.11 4202.16,-1217.78 4212.5,-1220.06 4211.67,-1213.11"/>
</a>
</g>
</g>
@@ -225,18 +225,18 @@
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:href="tune__context_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="7881.42,-162 7740.42,-162 7740.42,-132 7881.42,-132 7881.42,-162"/>
-<text text-anchor="start" x="7748.42" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="7810.92" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/tune_context.h</text>
+<polygon fill="white" stroke="#666666" points="6852.9,-162 6711.9,-162 6711.9,-132 6852.9,-132 6852.9,-162"/>
+<text text-anchor="start" x="6719.9" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="6782.4" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/tune_context.h</text>
</a>
</g>
</g>
<!-- Node4->Node18 -->
-<g id="edge430_Node000004_Node000018" class="edge">
+<g id="edge436_Node000004_Node000018" class="edge">
<title>Node4->Node18</title>
-<g id="a_edge430_Node000004_Node000018"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3937.45,-1223.87C4502.15,-1222.62 8365.92,-1209.84 8365.92,-1094 8365.92,-1094 8365.92,-1094 8365.92,-954.5 8365.92,-730.04 7929.48,-326.7 7905.92,-294 7876.38,-252.98 7872.69,-240.24 7844.92,-198 7836.96,-185.9 7827.71,-172.31 7820.86,-162.36"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3937.42,-1220.37 3927.43,-1223.9 3937.43,-1227.37 3937.42,-1220.37"/>
+<g id="a_edge436_Node000004_Node000018"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4212.32,-1218.28C4251.83,-1215.25 4302.37,-1211.8 4347.4,-1210 5766.8,-1153.35 6123.24,-1206.54 7543.4,-1174 7672,-1171.05 9857.4,-1222.63 9857.4,-1094 9857.4,-1094 9857.4,-1094 9857.4,-1026 9857.4,-807.12 9591.03,-958.32 9373.4,-935 8468.11,-838.02 8214.59,-1037.54 7327.4,-833 7287.3,-823.76 7188.09,-790.62 7154.4,-767 7092.79,-723.81 7079.06,-703.71 7048.4,-635 7018.45,-567.9 7044.79,-540.35 7015.4,-473 6956.81,-338.74 6836.51,-205.01 6796.03,-162.15"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4211.97,-1214.8 4202.27,-1219.06 4212.51,-1221.78 4211.97,-1214.8"/>
</a>
</g>
</g>
@@ -244,18 +244,18 @@
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:href="database_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="8396.42,-365.5 8269.42,-365.5 8269.42,-335.5 8396.42,-335.5 8396.42,-365.5"/>
-<text text-anchor="start" x="8277.42" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="8332.92" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/database.h</text>
+<polygon fill="white" stroke="#666666" points="10176.9,-365.5 10049.9,-365.5 10049.9,-335.5 10176.9,-335.5 10176.9,-365.5"/>
+<text text-anchor="start" x="10057.9" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="10113.4" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/database.h</text>
</a>
</g>
</g>
<!-- Node4->Node19 -->
-<g id="edge427_Node000004_Node000019" class="edge">
+<g id="edge433_Node000004_Node000019" class="edge">
<title>Node4->Node19</title>
-<g id="a_edge427_Node000004_Node000019"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3938.16,-1224.07C4498.7,-1224.52 8276.04,-1225.63 8379.92,-1174 8420.2,-1153.98 8441.92,-1138.98 8441.92,-1094 8441.92,-1094 8441.92,-1094 8441.92,-817 8441.92,-634.4 8361.42,-421.86 8338.78,-365.69"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3937.82,-1220.57 3927.81,-1224.06 3937.81,-1227.57 3937.82,-1220.57"/>
+<g id="a_edge433_Node000004_Node000019"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4212.33,-1224.05C4857.68,-1224.42 9823.73,-1225.56 10130.4,-1174 10233.41,-1156.68 10351.4,-1198.46 10351.4,-1094 10351.4,-1094 10351.4,-1094 10351.4,-883 10351.4,-728.67 10237.4,-709.33 10237.4,-555 10237.4,-555 10237.4,-555 10237.4,-487 10237.4,-430.08 10177.11,-386.66 10140.61,-365.59"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4212.25,-1220.55 4202.25,-1224.04 4212.25,-1227.55 4212.25,-1220.55"/>
</a>
</g>
</g>
@@ -263,586 +263,586 @@
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:href="schedule__rule_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="7061.42,-365.5 6916.42,-365.5 6916.42,-335.5 7061.42,-335.5 7061.42,-365.5"/>
-<text text-anchor="start" x="6924.42" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="6988.92" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/schedule_rule.h</text>
+<polygon fill="white" stroke="#666666" points="6386.9,-365.5 6241.9,-365.5 6241.9,-335.5 6386.9,-335.5 6386.9,-365.5"/>
+<text text-anchor="start" x="6249.9" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="6314.4" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/schedule_rule.h</text>
</a>
</g>
</g>
<!-- Node4->Node27 -->
-<g id="edge429_Node000004_Node000027" class="edge">
+<g id="edge435_Node000004_Node000027" class="edge">
<title>Node4->Node27</title>
-<g id="a_edge429_Node000004_Node000027"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3937.76,-1224.05C4326.37,-1224.17 6249.36,-1222.27 6839.92,-1174 7040.51,-1157.61 7089.48,-1141.56 7287.92,-1108 7596.21,-1055.87 7748.16,-1186.97 7978.92,-976 8057.34,-904.31 8035.2,-823.8 7973.92,-737 7875.72,-597.89 7806.09,-596.8 7645.92,-539 7544.88,-502.54 7510.78,-530.44 7406.92,-503 7371.01,-493.51 7363.64,-486.19 7328.92,-473 7250.82,-443.34 7231.61,-435.06 7152.92,-407 7112.01,-392.41 7065.03,-376.61 7031.87,-365.61"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3937.52,-1220.55 3927.52,-1224.05 3937.52,-1227.55 3937.52,-1220.55"/>
-</a>
-</g>
-</g>
-<!-- Node4->Node29 -->
-<g id="edge40_Node000004_Node000029" class="edge">
-<title>Node4->Node29</title>
-<g id="a_edge40_Node000004_Node000029"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3800.27,-1224.24C3415.84,-1225.39 1526.69,-1228.14 946.92,-1174 933.98,-1172.79 920,-1170.7 907.32,-1168.5"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3800.42,-1227.74 3810.41,-1224.21 3800.4,-1220.74 3800.42,-1227.74"/>
-</a>
-</g>
-</g>
-<!-- Node30 -->
-<g id="Node000030" class="node">
-<title>Node30</title>
-<g id="a_Node000030"><a xlink:href="module_8h.html" target="_top" xlink:title="IRModule that holds the functions and type definitions.">
-<polygon fill="white" stroke="#666666" points="1523.42,-1102.5 1390.42,-1102.5 1390.42,-1083.5 1523.42,-1083.5 1523.42,-1102.5"/>
-<text text-anchor="middle" x="1456.92" y="-1090.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/module.h</text>
+<g id="a_edge435_Node000004_Node000027"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4143.21,-1205.3C4142.8,-1144.29 4143.07,-953.83 4162.4,-935 4198.31,-900 5014.43,-903.31 5064.4,-899 5286.4,-879.87 5342.28,-873.52 5561.4,-833 5618,-822.53 5630.6,-812.38 5687.4,-803 5771.96,-789.04 6002,-817.3 6071.4,-767 6110.24,-738.84 6147.64,-615.97 6157.4,-569 6163.4,-540.12 6153.23,-532.36 6150.4,-503 6149.12,-489.73 6144.4,-484.91 6150.4,-473 6177.34,-419.52 6240.18,-383.7 6279.78,-365.53"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4139.71,-1205.44 4143.3,-1215.41 4146.71,-1205.38 4139.71,-1205.44"/>
</a>
</g>
</g>
-<!-- Node4->Node30 -->
-<g id="edge291_Node000004_Node000030" class="edge">
-<title>Node4->Node30</title>
-<g id="a_edge291_Node000004_Node000030"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3800.19,-1224.12C3531.07,-1224.27 2557.35,-1221.46 2427.92,-1174 2407.72,-1166.59 2410.1,-1151.48 2389.92,-1144 2210.99,-1077.65 1721.53,-1129.56 1531.92,-1108 1520.47,-1106.7 1508.14,-1104.66 1496.85,-1102.55"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3800.22,-1227.62 3810.22,-1224.12 3800.22,-1220.62 3800.22,-1227.62"/>
+<!-- Node4->Node31 -->
+<g id="edge43_Node000004_Node000031" class="edge">
+<title>Node4->Node31</title>
+<g id="a_edge43_Node000004_Node000031"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4074.61,-1224.21C3695.44,-1225.15 1857.16,-1226.86 1292.4,-1174 1279.6,-1172.8 1265.79,-1170.75 1253.22,-1168.57"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4074.88,-1227.71 4084.87,-1224.18 4074.86,-1220.71 4074.88,-1227.71"/>
</a>
</g>
</g>
-<!-- Node43 -->
-<g id="Node000043" class="node">
-<title>Node43</title>
-<g id="a_Node000043"><a xlink:href="relax_2distributed_2global__info_8h.html" target="_top" xlink:title="Data structure for distributed inference.">
-<polygon fill="white" stroke="#666666" points="1186.92,-1042 1028.92,-1042 1028.92,-1012 1186.92,-1012 1186.92,-1042"/>
-<text text-anchor="start" x="1036.92" y="-1030" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
-<text text-anchor="middle" x="1107.92" y="-1019" font-family="Helvetica,sans-Serif" font-size="10.00">/global_info.h</text>
-</a>
-</g>
-</g>
-<!-- Node4->Node43 -->
-<g id="edge417_Node000004_Node000043" class="edge">
-<title>Node4->Node43</title>
-<g id="a_edge417_Node000004_Node000043"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3799.92,-1223.18C3449.48,-1218.63 1864.63,-1193.62 1380.92,-1108 1295.33,-1092.85 1198.39,-1060.72 1146.16,-1042.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3800.12,-1226.68 3810.17,-1223.31 3800.21,-1219.68 3800.12,-1226.68"/>
-</a>
-</g>
-</g>
-<!-- Node54 -->
-<g id="Node000054" class="node">
-<title>Node54</title>
-<g id="a_Node000054"><a xlink:href="runner_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="8580.42,-365.5 8453.42,-365.5 8453.42,-335.5 8580.42,-335.5 8580.42,-365.5"/>
-<text text-anchor="start" x="8461.42" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="8516.92" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/runner.h</text>
+<!-- Node32 -->
+<g id="Node000032" class="node">
+<title>Node32</title>
+<g id="a_Node000032"><a xlink:href="module_8h.html" target="_top" xlink:title="IRModule that holds the functions and type definitions.">
+<polygon fill="white" stroke="#666666" points="3165.9,-1102.5 3032.9,-1102.5 3032.9,-1083.5 3165.9,-1083.5 3165.9,-1102.5"/>
+<text text-anchor="middle" x="3099.4" y="-1090.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/module.h</text>
</a>
</g>
</g>
-<!-- Node4->Node54 -->
-<g id="edge428_Node000004_Node000054" class="edge">
-<title>Node4->Node54</title>
-<g id="a_edge428_Node000004_Node000054"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3938.18,-1223.86C4500.9,-1222.61 8305.58,-1212.79 8415.92,-1174 8470.27,-1154.89 8517.92,-1151.61 8517.92,-1094 8517.92,-1094 8517.92,-1094 8517.92,-487 8517.92,-442.77 8517.38,-390.43 8517.1,-365.74"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3937.78,-1220.36 3927.79,-1223.88 3937.8,-1227.36 3937.78,-1220.36"/>
+<!-- Node4->Node32 -->
+<g id="edge295_Node000004_Node000032" class="edge">
+<title>Node4->Node32</title>
+<g id="a_edge295_Node000004_Node000032"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4074.69,-1215.49C3994.47,-1205.55 3857.81,-1188.61 3740.4,-1174 3530.89,-1147.93 3282.89,-1116.94 3166.3,-1102.37"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4074.31,-1218.97 4084.66,-1216.73 4075.17,-1212.02 4074.31,-1218.97"/>
</a>
</g>
</g>
-<!-- Node58 -->
-<g id="Node000058" class="node">
-<title>Node58</title>
-<g id="a_Node000058"><a xlink:href="script_2ir__builder_2frame_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="548.42,-899 441.42,-899 441.42,-869 548.42,-869 548.42,-899"/>
-<text text-anchor="start" x="449.42" y="-887" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="494.92" y="-876" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/frame.h</text>
+<!-- Node45 -->
+<g id="Node000045" class="node">
+<title>Node45</title>
+<g id="a_Node000045"><a xlink:href="relax_2distributed_2global__info_8h.html" target="_top" xlink:title="Data structure for distributed inference.">
+<polygon fill="white" stroke="#666666" points="2554.4,-1042 2396.4,-1042 2396.4,-1012 2554.4,-1012 2554.4,-1042"/>
+<text text-anchor="start" x="2404.4" y="-1030" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
+<text text-anchor="middle" x="2475.4" y="-1019" font-family="Helvetica,sans-Serif" font-size="10.00">/global_info.h</text>
</a>
</g>
</g>
-<!-- Node4->Node58 -->
-<g id="edge432_Node000004_Node000058" class="edge">
-<title>Node4->Node58</title>
-<g id="a_edge432_Node000004_Node000058"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3800.08,-1224.28C3402.95,-1225.67 1401.16,-1229.77 787.92,-1174 765.71,-1171.98 406.34,-1125.02 391.92,-1108 382.83,-1097.27 382.02,-1039.96 395.92,-1012 406.87,-989.98 421.88,-994.63 437.92,-976 459.21,-951.28 478.03,-917.83 487.81,-899.14"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3800.28,-1227.78 3810.26,-1224.24 3800.25,-1220.78 3800.28,-1227.78"/>
+<!-- Node4->Node45 -->
+<g id="edge423_Node000004_Node000045" class="edge">
+<title>Node4->Node45</title>
+<g id="a_edge423_Node000004_Node000045"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4074.84,-1223.42C3782.93,-1220.74 2655.37,-1208.2 2588.4,-1174 2531.59,-1144.99 2494.82,-1072.86 2481.26,-1042.18"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4074.84,-1226.92 4084.87,-1223.51 4074.9,-1219.92 4074.84,-1226.92"/>
</a>
</g>
</g>
-<!-- Node59 -->
-<g id="Node000059" class="node">
-<title>Node59</title>
-<g id="a_Node000059"><a xlink:href="script_2ir__builder_2ir_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="308.92,-833 204.92,-833 204.92,-803 308.92,-803 308.92,-833"/>
-<text text-anchor="start" x="212.92" y="-821" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="256.92" y="-810" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir.h</text>
+<!-- Node56 -->
+<g id="Node000056" class="node">
+<title>Node56</title>
+<g id="a_Node000056"><a xlink:href="runner_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="10360.9,-365.5 10233.9,-365.5 10233.9,-335.5 10360.9,-335.5 10360.9,-365.5"/>
+<text text-anchor="start" x="10241.9" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="10297.4" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/runner.h</text>
</a>
</g>
</g>
-<!-- Node4->Node59 -->
-<g id="edge433_Node000004_Node000059" class="edge">
-<title>Node4->Node59</title>
-<g id="a_edge433_Node000004_Node000059"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3799.94,-1223.67C3318.49,-1221.28 474.77,-1205.88 295.92,-1174 190.61,-1155.23 68.92,-1200.97 68.92,-1094 68.92,-1094 68.92,-1094 68.92,-1026 68.92,-932.06 176.33,-861.87 228.78,-833.19"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3800.19,-1227.17 3810.21,-1223.72 3800.22,-1220.17 3800.19,-1227.17"/>
+<!-- Node4->Node56 -->
+<g id="edge434_Node000004_Node000056" class="edge">
+<title>Node4->Node56</title>
+<g id="a_edge434_Node000004_Node000056"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4212.55,-1223.91C4875.92,-1222.98 10091.9,-1214.39 10245.4,-1174 10316.2,-1155.37 10389.4,-1167.21 10389.4,-1094 10389.4,-1094 10389.4,-1094 10389.4,-553 10389.4,-476.47 10333.8,-397.16 10309.05,-365.64"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4212.2,-1220.41 4202.2,-1223.92 4212.21,-1227.41 4212.2,-1220.41"/>
</a>
</g>
</g>
-<!-- Node65 -->
-<g id="Node000065" class="node">
-<title>Node65</title>
-<g id="a_Node000065"><a xlink:href="layout_8h.html" target="_top" xlink:title="Definition of layout.">
-<polygon fill="white" stroke="#666666" points="896.42,-1036.5 759.42,-1036.5 759.42,-1017.5 896.42,-1017.5 896.42,-1036.5"/>
-<text text-anchor="middle" x="827.92" y="-1024.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/layout.h</text>
+<!-- Node60 -->
+<g id="Node000060" class="node">
+<title>Node60</title>
+<g id="a_Node000060"><a xlink:href="script_2ir__builder_2frame_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="821.9,-899 714.9,-899 714.9,-869 821.9,-869 821.9,-899"/>
+<text text-anchor="start" x="722.9" y="-887" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="768.4" y="-876" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/frame.h</text>
</a>
</g>
</g>
-<!-- Node4->Node65 -->
-<g id="edge452_Node000004_Node000065" class="edge">
-<title>Node4->Node65</title>
-<g id="a_edge452_Node000004_Node000065"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3800.14,-1223.63C3477.49,-1221.69 2111.9,-1211.4 1686.92,-1174 1365.96,-1145.75 984.43,-1063.44 865.32,-1036.58"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3800.26,-1227.13 3810.28,-1223.69 3800.3,-1220.13 3800.26,-1227.13"/>
+<!-- Node4->Node60 -->
+<g id="edge438_Node000004_Node000060" class="edge">
+<title>Node4->Node60</title>
+<g id="a_edge438_Node000004_Node000060"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4074.41,-1224.19C3650.04,-1225.19 1401.65,-1227.89 1100.4,-1174 1089.5,-1172.05 921.09,-1114.85 912.4,-1108 836.93,-1048.52 788.87,-938 773.64,-899.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4074.69,-1227.69 4084.68,-1224.17 4074.68,-1220.69 4074.69,-1227.69"/>
</a>
</g>
</g>
-<!-- Node66 -->
-<g id="Node000066" class="node">
-<title>Node66</title>
-<g id="a_Node000066"><a xlink:href="tirx_2type_8h.html" target="_top" xlink:title="Types specific to TIRX.">
-<polygon fill="white" stroke="#666666" points="844.92,-965 716.92,-965 716.92,-946 844.92,-946 844.92,-965"/>
-<text text-anchor="middle" x="780.92" y="-953" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/type.h</text>
+<!-- Node61 -->
+<g id="Node000061" class="node">
+<title>Node61</title>
+<g id="a_Node000061"><a xlink:href="script_2ir__builder_2ir_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="324.4,-833 220.4,-833 220.4,-803 324.4,-803 324.4,-833"/>
+<text text-anchor="start" x="228.4" y="-821" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="272.4" y="-810" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir.h</text>
</a>
</g>
</g>
-<!-- Node4->Node66 -->
-<g id="edge460_Node000004_Node000066" class="edge">
-<title>Node4->Node66</title>
-<g id="a_edge460_Node000004_Node000066"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3800.22,-1224C3456.46,-1223.76 1920.89,-1220.1 1445.92,-1174 1289.23,-1158.79 849.29,-1164.1 749.92,-1042 730.69,-1018.36 758.07,-981.77 772.72,-965.19"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3800.28,-1227.5 3810.28,-1224 3800.28,-1220.5 3800.28,-1227.5"/>
+<!-- Node4->Node61 -->
+<g id="edge439_Node000004_Node000061" class="edge">
+<title>Node4->Node61</title>
+<g id="a_edge439_Node000004_Node000061"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4074.6,-1223.88C3666.65,-1223.02 1560.86,-1216.58 915.4,-1174 762.47,-1163.91 230.4,-1247.26 230.4,-1094 230.4,-1094 230.4,-1094 230.4,-954.5 230.4,-908.44 252.81,-857.37 264.89,-833.19"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4074.76,-1227.38 4084.77,-1223.9 4074.78,-1220.38 4074.76,-1227.38"/>
</a>
</g>
</g>
<!-- Node67 -->
<g id="Node000067" class="node">
<title>Node67</title>
-<g id="a_Node000067"><a xlink:href="tirx_2expr_8h.html" target="_top" xlink:title="TIRx tensor expressions and construction helpers.">
-<polygon fill="white" stroke="#666666" points="4601.42,-893.5 4474.42,-893.5 4474.42,-874.5 4601.42,-874.5 4601.42,-893.5"/>
-<text text-anchor="middle" x="4537.92" y="-881.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/expr.h</text>
+<g id="a_Node000067"><a xlink:href="layout_8h.html" target="_top" xlink:title="Definition of layout.">
+<polygon fill="white" stroke="#666666" points="2975.9,-1036.5 2838.9,-1036.5 2838.9,-1017.5 2975.9,-1017.5 2975.9,-1036.5"/>
+<text text-anchor="middle" x="2907.4" y="-1024.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/layout.h</text>
</a>
</g>
</g>
<!-- Node4->Node67 -->
-<g id="edge443_Node000004_Node000067" class="edge">
+<g id="edge458_Node000004_Node000067" class="edge">
<title>Node4->Node67</title>
-<g id="a_edge443_Node000004_Node000067"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3891.72,-1209.81C3920.01,-1190.7 3966.86,-1153.74 3985.92,-1108 4015.5,-1037.03 3933.65,-991.39 3985.92,-935 4021.83,-896.26 4407.53,-905.67 4459.92,-899 4471.25,-897.56 4483.43,-895.58 4494.72,-893.56"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3889.68,-1206.96 3883.24,-1215.38 3893.52,-1212.82 3889.68,-1206.96"/>
+<g id="a_edge458_Node000004_Node000067"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4074.58,-1221.61C3861.79,-1213.47 3217.2,-1183.09 3023.4,-1108 2978.91,-1090.77 2934.89,-1053.37 2916.44,-1036.53"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4074.55,-1225.11 4084.68,-1221.99 4074.82,-1218.11 4074.55,-1225.11"/>
</a>
</g>
</g>
-<!-- Node82 -->
-<g id="Node000082" class="node">
-<title>Node82</title>
-<g id="a_Node000082"><a xlink:href="topi_2transform_8h.html" target="_top" xlink:title="Transform op constructors.">
-<polygon fill="white" stroke="#666666" points="5938.92,-497.5 5782.92,-497.5 5782.92,-478.5 5938.92,-478.5 5938.92,-497.5"/>
-<text text-anchor="middle" x="5860.92" y="-485.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/transform.h</text>
+<!-- Node68 -->
+<g id="Node000068" class="node">
+<title>Node68</title>
+<g id="a_Node000068"><a xlink:href="tirx_2type_8h.html" target="_top" xlink:title="Types specific to TIRX.">
+<polygon fill="white" stroke="#666666" points="2928.4,-965 2800.4,-965 2800.4,-946 2928.4,-946 2928.4,-965"/>
+<text text-anchor="middle" x="2864.4" y="-953" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/type.h</text>
</a>
</g>
</g>
-<!-- Node4->Node82 -->
-<g id="edge461_Node000004_Node000082" class="edge">
-<title>Node4->Node82</title>
-<g id="a_edge461_Node000004_Node000082"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3937.77,-1223.51C4330.41,-1220.62 6278.6,-1204.83 6543.92,-1174 6958.08,-1125.88 7133.53,-1234.18 7460.92,-976 7586.33,-877.11 7418.39,-732.3 7270.92,-671 7166.79,-627.71 7135.16,-633.01 7025.92,-605 6905.84,-574.21 6877.54,-557.2 6754.92,-539 6455.85,-494.6 6095.17,-488.81 5939.14,-488.58"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3937.67,-1220.01 3927.69,-1223.59 3937.72,-1227.01 3937.67,-1220.01"/>
+<!-- Node4->Node68 -->
+<g id="edge466_Node000004_Node000068" class="edge">
+<title>Node4->Node68</title>
+<g id="a_edge466_Node000004_Node000068"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4074.52,-1222.76C3882.82,-1218.96 3345.84,-1205.7 3172.4,-1174 3011.71,-1144.64 2916.29,-1180.31 2829.4,-1042 2813.1,-1016.06 2840.6,-981.23 2855.62,-965.22"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4074.68,-1226.27 4084.74,-1222.96 4074.81,-1219.27 4074.68,-1226.27"/>
</a>
</g>
</g>
-<!-- Node107 -->
-<g id="Node000107" class="node">
-<title>Node107</title>
-<g id="a_Node000107"><a xlink:href="relax_2expr_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="3513.42,-893.5 3378.42,-893.5 3378.42,-874.5 3513.42,-874.5 3513.42,-893.5"/>
-<text text-anchor="middle" x="3445.92" y="-881.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/expr.h</text>
+<!-- Node69 -->
+<g id="Node000069" class="node">
+<title>Node69</title>
+<g id="a_Node000069"><a xlink:href="tirx_2expr_8h.html" target="_top" xlink:title="TIRx tensor expressions and construction helpers.">
+<polygon fill="white" stroke="#666666" points="4899.9,-893.5 4772.9,-893.5 4772.9,-874.5 4899.9,-874.5 4899.9,-893.5"/>
+<text text-anchor="middle" x="4836.4" y="-881.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/expr.h</text>
</a>
</g>
</g>
-<!-- Node4->Node107 -->
-<g id="edge419_Node000004_Node000107" class="edge">
-<title>Node4->Node107</title>
-<g id="a_edge419_Node000004_Node000107"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3800.04,-1219.12C3715.14,-1212.2 3576.51,-1197.68 3530.92,-1174 3487.4,-1151.4 3454.92,-1143.04 3454.92,-1094 3454.92,-1094 3454.92,-1094 3454.92,-1026 3454.92,-975.72 3449.15,-915.55 3446.85,-893.57"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3799.87,-1222.62 3810.12,-1219.93 3800.43,-1215.64 3799.87,-1222.62"/>
+<!-- Node4->Node69 -->
+<g id="edge449_Node000004_Node000069" class="edge">
+<title>Node4->Node69</title>
+<g id="a_edge449_Node000004_Node000069"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4074.68,-1218.38C4041.33,-1212.25 4003.04,-1199.67 3977.4,-1174 3951.16,-1147.74 3953.4,-1131.12 3953.4,-1094 3953.4,-1094 3953.4,-1094 3953.4,-1026 3953.4,-984.17 3944.86,-961.28 3977.4,-935 4044.97,-880.41 4672.07,-908.69 4758.4,-899 4770.29,-897.66 4783.11,-895.62 4794.85,-893.5"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4074.41,-1221.88 4084.85,-1220.08 4075.57,-1214.98 4074.41,-1221.88"/>
</a>
</g>
</g>
-<!-- Node108 -->
-<g id="Node000108" class="node">
-<title>Node108</title>
-<g id="a_Node000108"><a xlink:href="dataflow__pattern_8h.html" target="_top" xlink:title="A pattern language for matching dataflow properties.">
-<polygon fill="white" stroke="#666666" points="4697.42,-833 4550.42,-833 4550.42,-803 4697.42,-803 4697.42,-833"/>
-<text text-anchor="start" x="4558.42" y="-821" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/dataflow</text>
-<text text-anchor="middle" x="4623.92" y="-810" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern.h</text>
+<!-- Node84 -->
+<g id="Node000084" class="node">
+<title>Node84</title>
+<g id="a_Node000084"><a xlink:href="topi_2transform_8h.html" target="_top" xlink:title="Transform op constructors.">
+<polygon fill="white" stroke="#666666" points="8961.4,-497.5 8805.4,-497.5 8805.4,-478.5 8961.4,-478.5 8961.4,-497.5"/>
+<text text-anchor="middle" x="8883.4" y="-485.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/transform.h</text>
</a>
</g>
</g>
-<!-- Node4->Node108 -->
-<g id="edge416_Node000004_Node000108" class="edge">
-<title>Node4->Node108</title>
-<g id="a_edge416_Node000004_Node000108"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3805.53,-1212.54C3783.86,-1205.27 3761.85,-1193.38 3748.92,-1174 3690,-1085.62 3678.92,-1014.89 3748.92,-935 3801.56,-874.92 4348.87,-835.76 4550.17,-823.29"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3804.51,-1215.89 3815.09,-1215.48 3806.56,-1209.2 3804.51,-1215.89"/>
+<!-- Node4->Node84 -->
+<g id="edge467_Node000004_Node000084" class="edge">
+<title>Node4->Node84</title>
+<g id="a_edge467_Node000004_Node000084"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4212.39,-1223.79C4845.57,-1221.83 9630.02,-1205.98 9928.4,-1174 10102.17,-1155.38 10313.4,-1268.77 10313.4,-1094 10313.4,-1094 10313.4,-1094 10313.4,-1026 10313.4,-557.45 9833.03,-652.34 9378.4,-539 9301.5,-519.83 9080.51,-502.45 8961.51,-494.15"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4212.05,-1220.29 4202.07,-1223.82 4212.08,-1227.29 4212.05,-1220.29"/>
</a>
</g>
</g>
-<!-- Node127 -->
-<g id="Node000127" class="node">
-<title>Node127</title>
-<g id="a_Node000127"><a xlink:href="script_2ir__builder_2base_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="428.92,-970.5 324.92,-970.5 324.92,-940.5 428.92,-940.5 428.92,-970.5"/>
-<text text-anchor="start" x="332.92" y="-958.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="376.92" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/base.h</text>
+<!-- Node109 -->
+<g id="Node000109" class="node">
+<title>Node109</title>
+<g id="a_Node000109"><a xlink:href="relax_2expr_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="2438.9,-827.5 2303.9,-827.5 2303.9,-808.5 2438.9,-808.5 2438.9,-827.5"/>
+<text text-anchor="middle" x="2371.4" y="-815.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/expr.h</text>
</a>
</g>
</g>
-<!-- Node4->Node127 -->
-<g id="edge431_Node000004_Node000127" class="edge">
-<title>Node4->Node127</title>
-<g id="a_edge431_Node000004_Node000127"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3800.01,-1223.99C3400.31,-1223.76 1375.9,-1220.31 754.92,-1174 534.03,-1157.53 406.81,-1274.68 260.92,-1108 218.7,-1059.77 306.58,-997.89 352.01,-970.56"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3800.26,-1227.49 3810.26,-1223.99 3800.26,-1220.49 3800.26,-1227.49"/>
+<!-- Node4->Node109 -->
+<g id="edge425_Node000004_Node000109" class="edge">
+<title>Node4->Node109</title>
+<g id="a_edge425_Node000004_Node000109"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4074.61,-1222.7C3641.19,-1214.27 1306.4,-1165.57 1306.4,-1094 1306.4,-1094 1306.4,-1094 1306.4,-954.5 1306.4,-853.56 2068.98,-826.43 2303.56,-820.47"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4074.73,-1226.2 4084.79,-1222.89 4074.86,-1219.2 4074.73,-1226.2"/>
</a>
</g>
</g>
-<!-- Node128 -->
-<g id="Node000128" class="node">
-<title>Node128</title>
-<g id="a_Node000128"><a xlink:href="target_8h.html" target="_top" xlink:title="Compilation target object.">
-<polygon fill="white" stroke="#666666" points="1648.42,-1108 1541.42,-1108 1541.42,-1078 1648.42,-1078 1648.42,-1108"/>
-<text text-anchor="start" x="1549.42" y="-1096" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
-<text text-anchor="middle" x="1594.92" y="-1085" font-family="Helvetica,sans-Serif" font-size="10.00">/target.h</text>
+<!-- Node110 -->
+<g id="Node000110" class="node">
+<title>Node110</title>
+<g id="a_Node000110"><a xlink:href="dataflow__pattern_8h.html" target="_top" xlink:title="A pattern language for matching dataflow properties.">
+<polygon fill="white" stroke="#666666" points="4117.9,-767 3970.9,-767 3970.9,-737 4117.9,-737 4117.9,-767"/>
+<text text-anchor="start" x="3978.9" y="-755" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/dataflow</text>
+<text text-anchor="middle" x="4044.4" y="-744" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern.h</text>
</a>
</g>
</g>
-<!-- Node4->Node128 -->
-<g id="edge442_Node000004_Node000128" class="edge">
-<title>Node4->Node128</title>
-<g id="a_edge442_Node000004_Node000128"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3800.03,-1223.61C3536.79,-1221.85 2602.93,-1212.91 2475.92,-1174 2451.87,-1166.63 2451.89,-1151.66 2427.92,-1144 2281.98,-1097.37 1808.61,-1093.66 1648.45,-1093.78"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3800.19,-1227.12 3810.22,-1223.68 3800.24,-1220.12 3800.19,-1227.12"/>
+<!-- Node4->Node110 -->
+<g id="edge422_Node000004_Node000110" class="edge">
+<title>Node4->Node110</title>
+<g id="a_edge422_Node000004_Node000110"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4074.57,-1223.42C3810.47,-1220.92 2870.35,-1209.58 2741.4,-1174 2682.72,-1157.81 2652.38,-1160.39 2621.4,-1108 2581.74,-1040.94 2618.53,-1008.07 2713.4,-935 2864.05,-818.95 2933.44,-837.76 3120.4,-803 3130.82,-801.06 3753.24,-768.27 3970.52,-756.87"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4074.75,-1226.92 4084.79,-1223.51 4074.82,-1219.92 4074.75,-1226.92"/>
</a>
</g>
</g>
-<!-- Node4->Node132 -->
-<g id="edge292_Node000004_Node000132" class="edge">
-<title>Node4->Node132</title>
-<g id="a_edge292_Node000004_Node000132"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3860.15,-1205.97C3846.7,-1175.39 3825.73,-1113.26 3857.92,-1078 3890.87,-1041.91 4220.72,-1031.58 4352.73,-1028.88"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3857.13,-1207.76 3864.5,-1215.37 3863.48,-1204.82 3857.13,-1207.76"/>
+<!-- Node129 -->
+<g id="Node000129" class="node">
+<title>Node129</title>
+<g id="a_Node000129"><a xlink:href="script_2ir__builder_2base_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="749.4,-970.5 645.4,-970.5 645.4,-940.5 749.4,-940.5 749.4,-970.5"/>
+<text text-anchor="start" x="653.4" y="-958.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="697.4" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/base.h</text>
</a>
</g>
</g>
-<!-- Node137 -->
-<g id="Node000137" class="node">
-<title>Node137</title>
-<g id="a_Node000137"><a xlink:href="data__layout_8h.html" target="_top" xlink:title="SLayout expression to describe the data organization of a tensor. And SBijectiveLayout to mapping two...">
-<polygon fill="white" stroke="#666666" points="6479.42,-899 6356.42,-899 6356.42,-869 6479.42,-869 6479.42,-899"/>
-<text text-anchor="start" x="6364.42" y="-887" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/data</text>
-<text text-anchor="middle" x="6417.92" y="-876" font-family="Helvetica,sans-Serif" font-size="10.00">_layout.h</text>
+<!-- Node4->Node129 -->
+<g id="edge437_Node000004_Node000129" class="edge">
+<title>Node4->Node129</title>
+<g id="a_edge437_Node000004_Node000129"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4074.56,-1224.17C3647.49,-1225.03 1367.92,-1227.1 1062.4,-1174 916.07,-1148.57 863.9,-1143.42 755.4,-1042 732.6,-1020.69 714,-988.85 704.42,-970.64"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4074.61,-1227.67 4084.6,-1224.15 4074.59,-1220.67 4074.61,-1227.67"/>
</a>
</g>
</g>
-<!-- Node4->Node137 -->
-<g id="edge420_Node000004_Node000137" class="edge">
-<title>Node4->Node137</title>
-<g id="a_edge420_Node000004_Node000137"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3937.47,-1223.76C4338.75,-1222.2 6370.16,-1212.44 6495.92,-1174 6614.3,-1137.81 6721.68,-1027.05 6638.92,-935 6617.95,-911.67 6537.32,-898 6479.51,-891.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3937.44,-1220.26 3927.46,-1223.8 3937.47,-1227.26 3937.44,-1220.26"/>
+<!-- Node130 -->
+<g id="Node000130" class="node">
+<title>Node130</title>
+<g id="a_Node000130"><a xlink:href="target_8h.html" target="_top" xlink:title="Compilation target object.">
+<polygon fill="white" stroke="#666666" points="3553.9,-1108 3446.9,-1108 3446.9,-1078 3553.9,-1078 3553.9,-1108"/>
+<text text-anchor="start" x="3454.9" y="-1096" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="3500.4" y="-1085" font-family="Helvetica,sans-Serif" font-size="10.00">/target.h</text>
</a>
</g>
</g>
-<!-- Node140 -->
-<g id="Node000140" class="node">
-<title>Node140</title>
-<g id="a_Node000140"><a xlink:href="tirx_2op__attr__types_8h.html" target="_top" xlink:title="Attribute types in the Op registry for TIR ops.">
-<polygon fill="white" stroke="#666666" points="1569.42,-899 1460.42,-899 1460.42,-869 1569.42,-869 1569.42,-899"/>
-<text text-anchor="start" x="1468.42" y="-887" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/op</text>
-<text text-anchor="middle" x="1514.92" y="-876" font-family="Helvetica,sans-Serif" font-size="10.00">_attr_types.h</text>
+<!-- Node4->Node130 -->
+<g id="edge448_Node000004_Node000130" class="edge">
+<title>Node4->Node130</title>
+<g id="a_edge448_Node000004_Node000130"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4075.24,-1213.61C4034.61,-1205.89 3982.69,-1193.3 3939.4,-1174 3917.78,-1164.36 3917.53,-1152.39 3895.4,-1144 3834.15,-1120.8 3647.14,-1104.55 3554.11,-1097.67"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4074.84,-1217.1 4085.31,-1215.47 4076.11,-1210.21 4074.84,-1217.1"/>
</a>
</g>
</g>
-<!-- Node4->Node140 -->
-<g id="edge453_Node000004_Node000140" class="edge">
-<title>Node4->Node140</title>
-<g id="a_edge453_Node000004_Node000140"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3799.86,-1220.22C3491.87,-1202.94 2252.26,-1128.47 2102.92,-1042 2052.22,-1012.64 2076.94,-963.81 2025.92,-935 1940.12,-886.54 1681.5,-912.82 1583.92,-899 1579.2,-898.33 1574.32,-897.54 1569.43,-896.68"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3799.81,-1223.73 3809.99,-1220.79 3800.2,-1216.74 3799.81,-1223.73"/>
+<!-- Node4->Node134 -->
+<g id="edge296_Node000004_Node000134" class="edge">
+<title>Node4->Node134</title>
+<g id="a_edge296_Node000004_Node000134"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4184.33,-1212.73C4313.36,-1177.21 4709.77,-1068.09 4824.18,-1036.59"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4183.16,-1209.42 4174.45,-1215.45 4185.02,-1216.17 4183.16,-1209.42"/>
</a>
</g>
</g>
-<!-- Node4->Node149 -->
-<g id="edge330_Node000004_Node000149" class="edge">
-<title>Node4->Node149</title>
-<g id="a_edge330_Node000004_Node000149"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3937.97,-1224.1C4266.25,-1224.33 5656.45,-1222.44 5733.92,-1174 5782.14,-1143.85 5801.32,-1072.35 5807.47,-1042.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3937.66,-1220.6 3927.66,-1224.09 3937.65,-1227.6 3937.66,-1220.6"/>
+<!-- Node139 -->
+<g id="Node000139" class="node">
+<title>Node139</title>
+<g id="a_Node000139"><a xlink:href="data__layout_8h.html" target="_top" xlink:title="SLayout expression to describe the data organization of a tensor. And SBijectiveLayout to mapping two...">
+<polygon fill="white" stroke="#666666" points="9562.9,-833 9439.9,-833 9439.9,-803 9562.9,-803 9562.9,-833"/>
+<text text-anchor="start" x="9447.9" y="-821" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/data</text>
+<text text-anchor="middle" x="9501.4" y="-810" font-family="Helvetica,sans-Serif" font-size="10.00">_layout.h</text>
</a>
</g>
</g>
-<!-- Node153 -->
-<g id="Node000153" class="node">
-<title>Node153</title>
-<g id="a_Node000153"><a xlink:href="bound_8h.html" target="_top" xlink:title="Bound deducers.">
-<polygon fill="white" stroke="#666666" points="5851.92,-893.5 5711.92,-893.5 5711.92,-874.5 5851.92,-874.5 5851.92,-893.5"/>
-<text text-anchor="middle" x="5781.92" y="-881.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/sym/bound.h</text>
+<!-- Node4->Node139 -->
+<g id="edge426_Node000004_Node000139" class="edge">
+<title>Node4->Node139</title>
+<g id="a_edge426_Node000004_Node000139"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4212.07,-1223.88C4857.3,-1222.66 9833.08,-1212.06 9897.4,-1174 9988.82,-1119.91 9981.08,-1004.1 9900.4,-935 9803,-851.59 9648.5,-828.09 9563.15,-821.51"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4211.99,-1220.38 4202,-1223.9 4212.01,-1227.38 4211.99,-1220.38"/>
</a>
</g>
</g>
-<!-- Node4->Node153 -->
-<g id="edge438_Node000004_Node000153" class="edge">
-<title>Node4->Node153</title>
-<g id="a_edge438_Node000004_Node000153"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3938.15,-1224.37C4205.04,-1225.41 5167.2,-1225.41 5467.92,-1174 5583.75,-1154.2 5719.92,-1211.51 5719.92,-1094 5719.92,-1094 5719.92,-1094 5719.92,-1026 5719.92,-971.72 5758.91,-914.86 5775.05,-893.65"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3937.84,-1220.87 3927.83,-1224.33 3937.82,-1227.87 3937.84,-1220.87"/>
+<!-- Node142 -->
+<g id="Node000142" class="node">
+<title>Node142</title>
+<g id="a_Node000142"><a xlink:href="tirx_2op__attr__types_8h.html" target="_top" xlink:title="Attribute types in the Op registry for TIR ops.">
+<polygon fill="white" stroke="#666666" points="5923.9,-899 5814.9,-899 5814.9,-869 5923.9,-869 5923.9,-899"/>
+<text text-anchor="start" x="5822.9" y="-887" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/op</text>
+<text text-anchor="middle" x="5869.4" y="-876" font-family="Helvetica,sans-Serif" font-size="10.00">_attr_types.h</text>
</a>
</g>
</g>
-<!-- Node154 -->
-<g id="Node000154" class="node">
-<title>Node154</title>
-<g id="a_Node000154"><a xlink:href="int__set_8h.html" target="_top" xlink:title="Integer set.">
-<polygon fill="white" stroke="#666666" points="5996.92,-970.5 5882.92,-970.5 5882.92,-940.5 5996.92,-940.5 5996.92,-970.5"/>
-<text text-anchor="start" x="5890.92" y="-958.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/sym/int</text>
-<text text-anchor="middle" x="5939.92" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">_set.h</text>
+<!-- Node4->Node142 -->
+<g id="edge459_Node000004_Node000142" class="edge">
+<title>Node4->Node142</title>
+<g id="a_edge459_Node000004_Node000142"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4212.36,-1218.96C4251.87,-1216.15 4302.41,-1212.69 4347.4,-1210 4661.91,-1191.21 4746.91,-1238.07 5055.4,-1174 5070.73,-1170.81 5570.33,-984.64 5583.4,-976 5604.37,-962.12 5600.39,-947.17 5622.4,-935 5693.04,-895.95 5721.29,-915.02 5800.4,-899 5805.07,-898.05 5809.92,-897.07 5814.78,-896.08"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4212.02,-1215.48 4202.3,-1219.68 4212.52,-1222.46 4212.02,-1215.48"/>
</a>
</g>
</g>
-<!-- Node4->Node154 -->
-<g id="edge439_Node000004_Node000154" class="edge">
-<title>Node4->Node154</title>
-<g id="a_edge439_Node000004_Node000154"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3937.98,-1223.75C4268.72,-1222.36 5678.22,-1214.1 5761.92,-1174 5854.33,-1129.73 5914.91,-1011.73 5933.7,-970.76"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3937.58,-1220.25 3927.59,-1223.79 3937.61,-1227.25 3937.58,-1220.25"/>
+<!-- Node4->Node151 -->
+<g id="edge334_Node000004_Node000151" class="edge">
+<title>Node4->Node151</title>
+<g id="a_edge334_Node000004_Node000151"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4212.15,-1223.25C4444.72,-1220.4 5193.1,-1208.61 5295.4,-1174 5317.47,-1166.53 5318.4,-1155.97 5338.4,-1144 5393.99,-1110.71 5405.75,-1094.54 5468.4,-1078 5663.47,-1026.49 6295.32,-1026.33 6486.25,-1027.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4212.08,-1219.75 4202.13,-1223.37 4212.17,-1226.75 4212.08,-1219.75"/>
</a>
</g>
</g>
<!-- Node155 -->
<g id="Node000155" class="node">
<title>Node155</title>
-<g id="a_Node000155"><a xlink:href="analyzer_8h.html" target="_top" xlink:title="Algebra expression simplifications.">
-<polygon fill="white" stroke="#666666" points="6337.92,-893.5 6185.92,-893.5 6185.92,-874.5 6337.92,-874.5 6337.92,-893.5"/>
-<text text-anchor="middle" x="6261.92" y="-881.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/sym/analyzer.h</text>
+<g id="a_Node000155"><a xlink:href="bound_8h.html" target="_top" xlink:title="Bound deducers.">
+<polygon fill="white" stroke="#666666" points="6082.4,-893.5 5942.4,-893.5 5942.4,-874.5 6082.4,-874.5 6082.4,-893.5"/>
+<text text-anchor="middle" x="6012.4" y="-881.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/sym/bound.h</text>
</a>
</g>
</g>
<!-- Node4->Node155 -->
-<g id="edge437_Node000004_Node000155" class="edge">
+<g id="edge444_Node000004_Node000155" class="edge">
<title>Node4->Node155</title>
-<g id="a_edge437_Node000004_Node000155"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3937.71,-1223.47C4342.42,-1220.28 6397.82,-1202.66 6455.92,-1174 6570.12,-1117.66 6697.71,-1030.89 6613.92,-935 6574.67,-890.08 6406.92,-907.79 6347.92,-899 6336.55,-897.31 6324.35,-895.38 6312.82,-893.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3937.58,-1219.97 3927.61,-1223.55 3937.64,-1226.97 3937.58,-1219.97"/>
+<g id="a_edge444_Node000004_Node000155"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4137.43,-1205.8C4121.87,-1154.48 4086.32,-1007.61 4162.4,-935 4197.99,-901.03 5884.43,-903.81 5933.4,-899 5945.73,-897.79 5959.04,-895.73 5971.15,-893.55"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4134.14,-1207 4140.48,-1215.49 4140.82,-1204.9 4134.14,-1207"/>
</a>
</g>
</g>
<!-- Node156 -->
<g id="Node000156" class="node">
<title>Node156</title>
-<g id="a_Node000156"><a xlink:href="iter__affine__map_8h.html" target="_top" xlink:title="Iterator quasi-affine mapping patterns.">
-<polygon fill="white" stroke="#666666" points="5389.92,-833 5271.92,-833 5271.92,-803 5389.92,-803 5389.92,-833"/>
-<text text-anchor="start" x="5279.92" y="-821" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/sym/iter</text>
-<text text-anchor="middle" x="5330.92" y="-810" font-family="Helvetica,sans-Serif" font-size="10.00">_affine_map.h</text>
+<g id="a_Node000156"><a xlink:href="int__set_8h.html" target="_top" xlink:title="Integer set.">
+<polygon fill="white" stroke="#666666" points="6114.4,-970.5 6000.4,-970.5 6000.4,-940.5 6114.4,-940.5 6114.4,-970.5"/>
+<text text-anchor="start" x="6008.4" y="-958.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/sym/int</text>
+<text text-anchor="middle" x="6057.4" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">_set.h</text>
</a>
</g>
</g>
<!-- Node4->Node156 -->
-<g id="edge440_Node000004_Node000156" class="edge">
+<g id="edge445_Node000004_Node000156" class="edge">
<title>Node4->Node156</title>
-<g id="a_edge440_Node000004_Node000156"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3853.87,-1207.82C3833.84,-1184.54 3800.92,-1139.37 3800.92,-1094 3800.92,-1094 3800.92,-1094 3800.92,-1026 3800.92,-984.68 3789.16,-962.59 3819.92,-935 3881.26,-879.99 4106.97,-907.44 4188.92,-899 4312.1,-886.32 4342.48,-878.82 4465.92,-869 4779.56,-844.05 4859.06,-854.89 5172.92,-833 5205.61,-830.72 5242.05,-827.53 5271.69,-824.78"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3851.32,-1210.22 3860.58,-1215.37 3856.55,-1205.57 3851.32,-1210.22"/>
+<g id="a_edge445_Node000004_Node000156"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4212.24,-1223.36C4439.95,-1220.91 5159.85,-1210.33 5257.4,-1174 5277.56,-1166.49 5278.08,-1156.77 5295.4,-1144 5337.07,-1113.27 5343.42,-1097.46 5391.4,-1078 5642.05,-976.33 5727.89,-1037.1 5991.4,-976 5998.26,-974.41 6005.47,-972.51 6012.5,-970.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4212.06,-1219.86 4202.1,-1223.47 4212.13,-1226.86 4212.06,-1219.86"/>
</a>
</g>
</g>
<!-- Node157 -->
<g id="Node000157" class="node">
<title>Node157</title>
-<g id="a_Node000157"><a xlink:href="vector__expr_8h.html" target="_top" xlink:title="Primitive vector expressions.">
-<polygon fill="white" stroke="#666666" points="3976.92,-1108 3866.92,-1108 3866.92,-1078 3976.92,-1078 3976.92,-1108"/>
-<text text-anchor="start" x="3874.92" y="-1096" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/prim</text>
-<text text-anchor="middle" x="3921.92" y="-1085" font-family="Helvetica,sans-Serif" font-size="10.00">/vector_expr.h</text>
+<g id="a_Node000157"><a xlink:href="analyzer_8h.html" target="_top" xlink:title="Algebra expression simplifications.">
+<polygon fill="white" stroke="#666666" points="8372.4,-827.5 8220.4,-827.5 8220.4,-808.5 8372.4,-808.5 8372.4,-827.5"/>
+<text text-anchor="middle" x="8296.4" y="-815.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/sym/analyzer.h</text>
</a>
</g>
</g>
<!-- Node4->Node157 -->
-<g id="edge410_Node000004_Node000157" class="edge">
+<g id="edge443_Node000004_Node000157" class="edge">
<title>Node4->Node157</title>
-<g id="a_edge410_Node000004_Node000157"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3876.25,-1206.02C3886.92,-1179.86 3906.5,-1131.82 3916.19,-1108.07"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3872.93,-1204.89 3872.4,-1215.47 3879.42,-1207.53 3872.93,-1204.89"/>
+<g id="a_edge443_Node000004_Node000157"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4212.32,-1218.2C4251.83,-1215.15 4302.36,-1211.69 4347.4,-1210 4385.73,-1208.56 9844.36,-1201.21 9871.4,-1174 9946.26,-1098.65 9943.7,-1012.82 9871.4,-935 9858.46,-921.08 8685.52,-844.19 8372.47,-823.91"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4211.96,-1214.72 4202.26,-1218.99 4212.51,-1221.7 4211.96,-1214.72"/>
</a>
</g>
</g>
<!-- Node158 -->
<g id="Node000158" class="node">
<title>Node158</title>
-<g id="a_Node000158"><a xlink:href="unique__name__supply_8h.html" target="_top" xlink:title="UniqueNameSupply that can be used to generate unique variable names.">
-<polygon fill="white" stroke="#666666" points="5063.92,-833 4943.92,-833 4943.92,-803 5063.92,-803 5063.92,-833"/>
-<text text-anchor="start" x="4951.92" y="-821" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/unique</text>
-<text text-anchor="middle" x="5003.92" y="-810" font-family="Helvetica,sans-Serif" font-size="10.00">_name_supply.h</text>
+<g id="a_Node000158"><a xlink:href="iter__affine__map_8h.html" target="_top" xlink:title="Iterator quasi-affine mapping patterns.">
+<polygon fill="white" stroke="#666666" points="6062.4,-767 5944.4,-767 5944.4,-737 6062.4,-737 6062.4,-767"/>
+<text text-anchor="start" x="5952.4" y="-755" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/sym/iter</text>
+<text text-anchor="middle" x="6003.4" y="-744" font-family="Helvetica,sans-Serif" font-size="10.00">_affine_map.h</text>
</a>
</g>
</g>
<!-- Node4->Node158 -->
-<g id="edge413_Node000004_Node000158" class="edge">
+<g id="edge446_Node000004_Node000158" class="edge">
<title>Node4->Node158</title>
-<g id="a_edge413_Node000004_Node000158"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3836.78,-1211.22C3819.73,-1202.95 3799.73,-1190.59 3786.92,-1174 3764.24,-1144.61 3762.92,-1131.12 3762.92,-1094 3762.92,-1094 3762.92,-1094 3762.92,-1026 3762.92,-984.17 3755.13,-962.18 3786.92,-935 3832.56,-895.98 4803.13,-838.47 4862.92,-833 4889.5,-830.57 4918.88,-827.69 4943.91,-825.17"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3835.33,-1214.41 3845.88,-1215.4 3838.25,-1208.05 3835.33,-1214.41"/>
+<g id="a_edge446_Node000004_Node000158"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4118.23,-1210.11C4084.66,-1189.52 4029.4,-1147.51 4029.4,-1094 4029.4,-1094 4029.4,-1094 4029.4,-1026 4029.4,-819.07 4391.98,-948.07 4939.4,-899 5040.2,-889.96 5735.4,-791.23 5944.21,-761.45"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4116.68,-1213.26 4127.06,-1215.34 4120.24,-1207.24 4116.68,-1213.26"/>
</a>
</g>
</g>
<!-- Node159 -->
<g id="Node000159" class="node">
<title>Node159</title>
-<g id="a_Node000159"><a xlink:href="exec__builder_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="5951.92,-1174 5823.92,-1174 5823.92,-1144 5951.92,-1144 5951.92,-1174"/>
-<text text-anchor="start" x="5831.92" y="-1162" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/exec</text>
-<text text-anchor="middle" x="5887.92" y="-1151" font-family="Helvetica,sans-Serif" font-size="10.00">_builder.h</text>
+<g id="a_Node000159"><a xlink:href="vector__expr_8h.html" target="_top" xlink:title="Primitive vector expressions.">
+<polygon fill="white" stroke="#666666" points="5215.4,-1108 5105.4,-1108 5105.4,-1078 5215.4,-1078 5215.4,-1108"/>
+<text text-anchor="start" x="5113.4" y="-1096" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/prim</text>
+<text text-anchor="middle" x="5160.4" y="-1085" font-family="Helvetica,sans-Serif" font-size="10.00">/vector_expr.h</text>
</a>
</g>
</g>
<!-- Node4->Node159 -->
-<g id="edge418_Node000004_Node000159" class="edge">
+<g id="edge416_Node000004_Node000159" class="edge">
<title>Node4->Node159</title>
-<g id="a_edge418_Node000004_Node000159"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3937.8,-1223.63C4238.24,-1221.8 5435.62,-1212.19 5809.92,-1174 5814.44,-1173.54 5819.09,-1172.96 5823.76,-1172.31"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3937.48,-1220.13 3927.5,-1223.69 3937.52,-1227.13 3937.48,-1220.13"/>
+<g id="a_edge416_Node000004_Node000159"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4212.19,-1223.72C4389.27,-1222.4 4857.34,-1215.01 5006.4,-1174 5057.81,-1159.85 5111.75,-1127.03 5140.14,-1108.11"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4211.93,-1220.22 4201.96,-1223.79 4211.98,-1227.22 4211.93,-1220.22"/>
</a>
</g>
</g>
<!-- Node160 -->
<g id="Node000160" class="node">
<title>Node160</title>
-<g id="a_Node000160"><a xlink:href="iter__var_8h.html" target="_top" xlink:title="Axis metadata for schedulable tensor computations.">
-<polygon fill="white" stroke="#666666" points="6132.92,-970.5 6014.92,-970.5 6014.92,-940.5 6132.92,-940.5 6132.92,-970.5"/>
-<text text-anchor="start" x="6022.92" y="-958.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/iter</text>
-<text text-anchor="middle" x="6073.92" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">_var.h</text>
+<g id="a_Node000160"><a xlink:href="unique__name__supply_8h.html" target="_top" xlink:title="UniqueNameSupply that can be used to generate unique variable names.">
+<polygon fill="white" stroke="#666666" points="1274.4,-767 1154.4,-767 1154.4,-737 1274.4,-737 1274.4,-767"/>
+<text text-anchor="start" x="1162.4" y="-755" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/unique</text>
+<text text-anchor="middle" x="1214.4" y="-744" font-family="Helvetica,sans-Serif" font-size="10.00">_name_supply.h</text>
</a>
</g>
</g>
<!-- Node4->Node160 -->
-<g id="edge421_Node000004_Node000160" class="edge">
+<g id="edge419_Node000004_Node000160" class="edge">
<title>Node4->Node160</title>
-<g id="a_edge421_Node000004_Node000160"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3937.79,-1223.97C4341.8,-1223.66 6387.97,-1219.83 6432.92,-1174 6534.84,-1070.07 6259.14,-995.91 6133.06,-968.34"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3937.71,-1220.47 3927.71,-1223.98 3937.71,-1227.47 3937.71,-1220.47"/>
+<g id="a_edge419_Node000004_Node000160"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4074.58,-1223.78C3631.71,-1222.27 1199.09,-1212.21 1133.4,-1174 1037.83,-1118.41 1038.35,-1042.45 1064.4,-935 1082.92,-858.6 1158.03,-794.42 1194.43,-767.11"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4074.66,-1227.28 4084.67,-1223.82 4074.68,-1220.28 4074.66,-1227.28"/>
</a>
</g>
</g>
-<!-- Node162 -->
-<g id="Node000162" class="node">
-<title>Node162</title>
-<g id="a_Node000162"><a xlink:href="doc_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="6073.92,-1174 5969.92,-1174 5969.92,-1144 6073.92,-1144 6073.92,-1174"/>
-<text text-anchor="start" x="5977.92" y="-1162" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="6021.92" y="-1151" font-family="Helvetica,sans-Serif" font-size="10.00">/printer/doc.h</text>
+<!-- Node161 -->
+<g id="Node000161" class="node">
+<title>Node161</title>
+<g id="a_Node000161"><a xlink:href="exec__builder_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="5475.4,-1174 5347.4,-1174 5347.4,-1144 5475.4,-1144 5475.4,-1174"/>
+<text text-anchor="start" x="5355.4" y="-1162" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/exec</text>
+<text text-anchor="middle" x="5411.4" y="-1151" font-family="Helvetica,sans-Serif" font-size="10.00">_builder.h</text>
</a>
</g>
</g>
-<!-- Node4->Node162 -->
-<g id="edge434_Node000004_Node000162" class="edge">
-<title>Node4->Node162</title>
-<g id="a_edge434_Node000004_Node000162"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3937.98,-1224.22C4253.07,-1224.94 5556.38,-1224.73 5960.92,-1174 5963.83,-1173.63 5966.81,-1173.19 5969.8,-1172.69"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3937.63,-1220.72 3927.63,-1224.2 3937.62,-1227.72 3937.63,-1220.72"/>
+<!-- Node4->Node161 -->
+<g id="edge424_Node000004_Node000161" class="edge">
+<title>Node4->Node161</title>
+<g id="a_edge424_Node000004_Node000161"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4212.14,-1224.36C4395.11,-1224.63 4909.03,-1220.78 5333.4,-1174 5337.91,-1173.5 5342.56,-1172.9 5347.22,-1172.23"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4212.12,-1220.86 4202.12,-1224.34 4212.11,-1227.86 4212.12,-1220.86"/>
</a>
</g>
</g>
-<!-- Node163 -->
-<g id="Node000163" class="node">
-<title>Node163</title>
-<g id="a_Node000163"><a xlink:href="doc__translator_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="6128.42,-1108 5995.42,-1108 5995.42,-1078 6128.42,-1078 6128.42,-1108"/>
-<text text-anchor="start" x="6003.42" y="-1096" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="6061.92" y="-1085" font-family="Helvetica,sans-Serif" font-size="10.00">/printer/doc_translator.h</text>
+<!-- Node162 -->
+<g id="Node000162" class="node">
+<title>Node162</title>
+<g id="a_Node000162"><a xlink:href="iter__var_8h.html" target="_top" xlink:title="Axis metadata for schedulable tensor computations.">
+<polygon fill="white" stroke="#666666" points="7212.4,-899 7094.4,-899 7094.4,-869 7212.4,-869 7212.4,-899"/>
+<text text-anchor="start" x="7102.4" y="-887" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/iter</text>
+<text text-anchor="middle" x="7153.4" y="-876" font-family="Helvetica,sans-Serif" font-size="10.00">_var.h</text>
</a>
</g>
</g>
-<!-- Node4->Node163 -->
-<g id="edge436_Node000004_Node000163" class="edge">
-<title>Node4->Node163</title>
-<g id="a_edge436_Node000004_Node000163"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3937.62,-1223.76C4307.25,-1222.29 6044.5,-1213.3 6082.92,-1174 6100.29,-1156.24 6084.59,-1125.95 6072.59,-1108.17"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3937.58,-1220.26 3927.59,-1223.8 3937.61,-1227.26 3937.58,-1220.26"/>
+<!-- Node4->Node162 -->
+<g id="edge427_Node000004_Node000162" class="edge">
+<title>Node4->Node162</title>
+<g id="a_edge427_Node000004_Node000162"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4212.33,-1218.47C4251.84,-1215.51 4302.38,-1212.05 4347.4,-1210 5061.95,-1177.5 5241.3,-1190.75 5956.4,-1174 6138.07,-1169.75 9226.4,-1275.72 9226.4,-1094 9226.4,-1094 9226.4,-1094 9226.4,-1026 9226.4,-914.67 7336.84,-913.04 7226.4,-899 7221.92,-898.43 7217.3,-897.75 7212.66,-897.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4211.98,-1214.99 4202.27,-1219.24 4212.51,-1221.97 4211.98,-1214.99"/>
</a>
</g>
</g>
<!-- Node164 -->
<g id="Node000164" class="node">
<title>Node164</title>
-<g id="a_Node000164"><a xlink:href="pattern_8h.html" target="_top" xlink:title="Expression pattern detectors.">
-<polygon fill="white" stroke="#666666" points="6275.92,-1168.5 6129.92,-1168.5 6129.92,-1149.5 6275.92,-1149.5 6275.92,-1168.5"/>
-<text text-anchor="middle" x="6202.92" y="-1156.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/sym/pattern.h</text>
+<g id="a_Node000164"><a xlink:href="doc_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="5635.4,-1174 5531.4,-1174 5531.4,-1144 5635.4,-1144 5635.4,-1174"/>
+<text text-anchor="start" x="5539.4" y="-1162" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="5583.4" y="-1151" font-family="Helvetica,sans-Serif" font-size="10.00">/printer/doc.h</text>
</a>
</g>
</g>
<!-- Node4->Node164 -->
-<g id="edge441_Node000004_Node000164" class="edge">
+<g id="edge440_Node000004_Node000164" class="edge">
<title>Node4->Node164</title>
-<g id="a_edge441_Node000004_Node000164"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3937.86,-1223.74C4266.64,-1222.32 5677.57,-1213.96 6115.92,-1174 6129.48,-1172.76 6144.13,-1170.7 6157.47,-1168.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3937.52,-1220.24 3927.53,-1223.79 3937.55,-1227.24 3937.52,-1220.24"/>
+<g id="a_edge440_Node000004_Node000164"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4212.24,-1223.07C4453.61,-1219.55 5260.64,-1205.66 5517.4,-1174 5521.93,-1173.44 5526.61,-1172.73 5531.3,-1171.92"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4212.15,-1219.57 4202.2,-1223.21 4212.25,-1226.57 4212.15,-1219.57"/>
</a>
</g>
</g>
<!-- Node165 -->
<g id="Node000165" class="node">
<title>Node165</title>
-<g id="a_Node000165"><a xlink:href="index__map_8h.html" target="_top" xlink:title="Defines a remapping of tensor indices.">
-<polygon fill="white" stroke="#666666" points="5215.92,-767 5091.92,-767 5091.92,-737 5215.92,-737 5215.92,-767"/>
-<text text-anchor="start" x="5099.92" y="-755" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/index</text>
-<text text-anchor="middle" x="5153.92" y="-744" font-family="Helvetica,sans-Serif" font-size="10.00">_map.h</text>
+<g id="a_Node000165"><a xlink:href="doc__translator_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="5609.9,-1108 5476.9,-1108 5476.9,-1078 5609.9,-1078 5609.9,-1108"/>
+<text text-anchor="start" x="5484.9" y="-1096" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="5543.4" y="-1085" font-family="Helvetica,sans-Serif" font-size="10.00">/printer/doc_translator.h</text>
</a>
</g>
</g>
<!-- Node4->Node165 -->
-<g id="edge444_Node000004_Node000165" class="edge">
+<g id="edge442_Node000004_Node000165" class="edge">
<title>Node4->Node165</title>
-<g id="a_edge444_Node000004_Node000165"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3937.71,-1222.02C4242.22,-1212.8 5453.92,-1171.25 5453.92,-1094 5453.92,-1094 5453.92,-1094 5453.92,-1026 5453.92,-984.68 5458.95,-968.61 5434.92,-935 5383.23,-862.7 5337.06,-882.02 5262.92,-833 5230.03,-811.25 5193.36,-783.59 5172.05,-767.15"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3937.58,-1218.52 3927.69,-1222.32 3937.79,-1225.52 3937.58,-1218.52"/>
+<g id="a_edge442_Node000004_Node000165"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4212.36,-1223.08C4478.65,-1219.34 5427.77,-1203.93 5484.4,-1174 5511.4,-1159.72 5529.27,-1126.95 5537.72,-1108.07"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4212.01,-1219.59 4202.06,-1223.23 4212.11,-1226.59 4212.01,-1219.59"/>
</a>
</g>
</g>
<!-- Node166 -->
<g id="Node000166" class="node">
<title>Node166</title>
-<g id="a_Node000166"><a xlink:href="exec__scope_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="616.42,-1108 503.42,-1108 503.42,-1078 616.42,-1078 616.42,-1108"/>
-<text text-anchor="start" x="511.42" y="-1096" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/tile</text>
-<text text-anchor="middle" x="559.92" y="-1085" font-family="Helvetica,sans-Serif" font-size="10.00">/exec_scope.h</text>
+<g id="a_Node000166"><a xlink:href="pattern_8h.html" target="_top" xlink:title="Expression pattern detectors.">
+<polygon fill="white" stroke="#666666" points="5799.4,-1168.5 5653.4,-1168.5 5653.4,-1149.5 5799.4,-1149.5 5799.4,-1168.5"/>
+<text text-anchor="middle" x="5726.4" y="-1156.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/sym/pattern.h</text>
</a>
</g>
</g>
<!-- Node4->Node166 -->
-<g id="edge454_Node000004_Node000166" class="edge">
+<g id="edge447_Node000004_Node000166" class="edge">
<title>Node4->Node166</title>
-<g id="a_edge454_Node000004_Node000166"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3799.89,-1223.94C3374.52,-1223.44 1122.93,-1218.7 984.92,-1174 962.75,-1166.82 963.65,-1152.42 941.92,-1144 832.31,-1101.53 693.16,-1093.81 616.69,-1093.14"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3800.18,-1227.44 3810.19,-1223.95 3800.19,-1220.44 3800.18,-1227.44"/>
+<g id="a_edge447_Node000004_Node000166"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4212.44,-1222.95C4468.14,-1218.85 5361.04,-1202.77 5644.4,-1174 5657.04,-1172.72 5670.68,-1170.66 5683.14,-1168.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4212.12,-1219.45 4202.18,-1223.11 4212.23,-1226.45 4212.12,-1219.45"/>
</a>
</g>
</g>
<!-- Node167 -->
<g id="Node000167" class="node">
<title>Node167</title>
-<g id="a_Node000167"><a xlink:href="topi_2utils_8h.html" target="_top" xlink:title="Topi utility function.">
-<polygon fill="white" stroke="#666666" points="6423.42,-1168.5 6294.42,-1168.5 6294.42,-1149.5 6423.42,-1149.5 6423.42,-1168.5"/>
-<text text-anchor="middle" x="6358.92" y="-1156.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/utils.h</text>
+<g id="a_Node000167"><a xlink:href="index__map_8h.html" target="_top" xlink:title="Defines a remapping of tensor indices.">
+<polygon fill="white" stroke="#666666" points="5274.4,-767 5150.4,-767 5150.4,-737 5274.4,-737 5274.4,-767"/>
+<text text-anchor="start" x="5158.4" y="-755" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/index</text>
+<text text-anchor="middle" x="5212.4" y="-744" font-family="Helvetica,sans-Serif" font-size="10.00">_map.h</text>
</a>
</g>
</g>
<!-- Node4->Node167 -->
-<g id="edge462_Node000004_Node000167" class="edge">
+<g id="edge450_Node000004_Node000167" class="edge">
<title>Node4->Node167</title>
-<g id="a_edge462_Node000004_Node000167"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3937.72,-1224.12C4281.1,-1224.49 5811.8,-1223.3 6284.92,-1174 6296.5,-1172.79 6308.97,-1170.73 6320.31,-1168.56"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3937.67,-1220.62 3927.67,-1224.11 3937.67,-1227.62 3937.67,-1220.62"/>
+<g id="a_edge450_Node000004_Node000167"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4083.54,-1212.65C4059.47,-1205.3 4033.24,-1193.35 4015.4,-1174 3990.23,-1146.71 3991.4,-1131.12 3991.4,-1094 3991.4,-1094 3991.4,-1094 3991.4,-1026 3991.4,-984.17 3982.78,-961.19 4015.4,-935 4092.91,-872.75 4820.1,-942.7 4909.4,-899 4959.54,-874.46 4942.68,-831.98 4990.4,-803 5039.02,-773.47 5103.19,-761.34 5150.02,-756.38"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4082.77,-1216.07 4093.35,-1215.43 4084.68,-1209.33 4082.77,-1216.07"/>
+</a>
+</g>
+</g>
+<!-- Node168 -->
+<g id="Node000168" class="node">
+<title>Node168</title>
+<g id="a_Node000168"><a xlink:href="exec__scope_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="2743.9,-1108 2630.9,-1108 2630.9,-1078 2743.9,-1078 2743.9,-1108"/>
+<text text-anchor="start" x="2638.9" y="-1096" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/tile</text>
+<text text-anchor="middle" x="2687.4" y="-1085" font-family="Helvetica,sans-Serif" font-size="10.00">/exec_scope.h</text>
+</a>
+</g>
+</g>
+<!-- Node4->Node168 -->
+<g id="edge460_Node000004_Node000168" class="edge">
+<title>Node4->Node168</title>
+<g id="a_edge460_Node000004_Node000168"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4074.14,-1223.81C3815.84,-1222.76 2917.31,-1216.11 2796.4,-1174 2757.16,-1160.34 2720.07,-1127.32 2700.92,-1108.25"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4074.49,-1227.31 4084.51,-1223.85 4074.52,-1220.31 4074.49,-1227.31"/>
+</a>
+</g>
+</g>
+<!-- Node169 -->
+<g id="Node000169" class="node">
+<title>Node169</title>
+<g id="a_Node000169"><a xlink:href="topi_2utils_8h.html" target="_top" xlink:title="Topi utility function.">
+<polygon fill="white" stroke="#666666" points="5946.9,-1168.5 5817.9,-1168.5 5817.9,-1149.5 5946.9,-1149.5 5946.9,-1168.5"/>
+<text text-anchor="middle" x="5882.4" y="-1156.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/utils.h</text>
+</a>
+</g>
+</g>
+<!-- Node4->Node169 -->
+<g id="edge468_Node000004_Node000169" class="edge">
+<title>Node4->Node169</title>
+<g id="a_edge468_Node000004_Node000169"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4212.14,-1223.38C4484.89,-1220.67 5491.38,-1208.53 5808.4,-1174 5819.84,-1172.75 5832.15,-1170.71 5843.4,-1168.56"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4211.95,-1219.88 4201.98,-1223.47 4212.02,-1226.88 4211.95,-1219.88"/>
</a>
</g>
</g>
@@ -850,9 +850,9 @@
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="tirx_2stmt__functor_8h.html" target="_top" xlink:title="Functors for tirx stmts utility functions to call common functors.">
-<polygon fill="white" stroke="#666666" points="3032.42,-701 2913.42,-701 2913.42,-671 3032.42,-671 3032.42,-701"/>
-<text text-anchor="start" x="2921.42" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/stmt</text>
-<text text-anchor="middle" x="2972.92" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
+<polygon fill="white" stroke="#666666" points="6063.9,-701 5944.9,-701 5944.9,-671 6063.9,-671 6063.9,-701"/>
+<text text-anchor="start" x="5952.9" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/stmt</text>
+<text text-anchor="middle" x="6004.4" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
</a>
</g>
</g>
@@ -860,8 +860,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="M3941.61,-937.53C4049.14,-905.77 4269.83,-839.92 4274.92,-833 4282.83,-822.26 4283.99,-812.78 4274.92,-803 4238.94,-764.18 3852.66,-771.55 3799.92,-767 3512.14,-742.18 3168.55,-707.24 3032.56,-693.2"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3940.48,-934.21 3931.88,-940.4 3942.47,-940.93 3940.48,-934.21"/>
+<path fill="none" stroke="#63b8ff" d="M5105.66,-937.67C5108.95,-936.76 5112.21,-935.86 5115.4,-935 5401.71,-857.32 5476.81,-850.76 5761.4,-767 5833.4,-745.81 5916.24,-717.73 5964.23,-701.1"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5104.44,-934.37 5095.74,-940.42 5106.31,-941.12 5104.44,-934.37"/>
</a>
</g>
</g>
@@ -869,9 +869,9 @@
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="s__tir_2stmt__functor_8h.html" target="_top" xlink:title="Native traversal and statement dispatch for schedulable TIR.">
-<polygon fill="white" stroke="#666666" points="2920.92,-635 2796.92,-635 2796.92,-605 2920.92,-605 2920.92,-635"/>
-<text text-anchor="start" x="2804.92" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/stmt</text>
-<text text-anchor="middle" x="2858.92" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
+<polygon fill="white" stroke="#666666" points="5878.4,-635 5754.4,-635 5754.4,-605 5878.4,-605 5878.4,-635"/>
+<text text-anchor="start" x="5762.4" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/stmt</text>
+<text text-anchor="middle" x="5816.4" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
</a>
</g>
</g>
@@ -879,8 +879,27 @@
<g id="edge7_Node000007_Node000008" class="edge">
<title>Node7->Node8</title>
<g id="a_edge7_Node000007_Node000008"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2939.02,-665.97C2921.33,-656.03 2900.06,-644.09 2883.88,-635.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2937.47,-669.11 2947.9,-670.95 2940.9,-663.01 2937.47,-669.11"/>
+<path fill="none" stroke="#63b8ff" d="M5953.65,-667.72C5923.52,-657.47 5885.82,-644.63 5857.56,-635.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5952.55,-671.05 5963.14,-670.95 5954.8,-664.42 5952.55,-671.05"/>
+</a>
+</g>
+</g>
+<!-- Node30 -->
+<g id="Node000030" class="node">
+<title>Node30</title>
+<g id="a_Node000030"><a xlink:href="tirx_2stmt__functor__with__analyzer_8h.html" target="_top" xlink:title="Statement and expression functors with an analyzer context.">
+<polygon fill="white" stroke="#666666" points="6300.4,-635 6162.4,-635 6162.4,-605 6300.4,-605 6300.4,-635"/>
+<text text-anchor="start" x="6170.4" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/stmt</text>
+<text text-anchor="middle" x="6231.4" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">_functor_with_analyzer.h</text>
+</a>
+</g>
+</g>
+<!-- Node7->Node30 -->
+<g id="edge41_Node000007_Node000030" class="edge">
+<title>Node7->Node30</title>
+<g id="a_edge41_Node000007_Node000030"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6064.26,-668.12C6100.86,-657.8 6147.13,-644.76 6181.7,-635.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6062.89,-664.87 6054.21,-670.95 6064.79,-671.61 6062.89,-664.87"/>
</a>
</g>
</g>
@@ -888,9 +907,9 @@
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="axis__group__graph_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="3158.92,-569 3000.92,-569 3000.92,-539 3158.92,-539 3158.92,-569"/>
-<text text-anchor="start" x="3008.92" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
-<text text-anchor="middle" x="3079.92" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/axis_group_graph.h</text>
+<polygon fill="white" stroke="#666666" points="5876.4,-569 5718.4,-569 5718.4,-539 5876.4,-539 5876.4,-569"/>
+<text text-anchor="start" x="5726.4" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
+<text text-anchor="middle" x="5797.4" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/axis_group_graph.h</text>
</a>
</g>
</g>
@@ -898,8 +917,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="M2917.21,-602.12C2952.84,-591.8 2997.88,-578.76 3031.54,-569.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2916.05,-598.81 2907.42,-604.95 2918,-605.54 2916.05,-598.81"/>
+<path fill="none" stroke="#63b8ff" d="M5809.3,-595.11C5806.71,-586.38 5803.86,-576.78 5801.6,-569.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5805.98,-596.21 5812.18,-604.8 5812.69,-594.21 5805.98,-596.21"/>
</a>
</g>
</g>
@@ -907,9 +926,9 @@
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><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="2544.42,-569 2411.42,-569 2411.42,-539 2544.42,-539 2544.42,-569"/>
-<text text-anchor="start" x="2419.42" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/sblock</text>
-<text text-anchor="middle" x="2477.92" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">_scope.h</text>
+<polygon fill="white" stroke="#666666" points="5699.9,-569 5566.9,-569 5566.9,-539 5699.9,-539 5699.9,-569"/>
+<text text-anchor="start" x="5574.9" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/sblock</text>
+<text text-anchor="middle" x="5633.4" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">_scope.h</text>
</a>
</g>
</g>
@@ -917,8 +936,27 @@
<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="M2786.83,-606.89C2717.08,-595.17 2612.24,-577.56 2544.44,-566.17"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2786.42,-610.37 2796.86,-608.57 2787.58,-603.47 2786.42,-610.37"/>
+<path fill="none" stroke="#63b8ff" d="M5766.62,-601.59C5737.36,-591.36 5700.86,-578.59 5673.46,-569.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5765.64,-604.96 5776.24,-604.95 5767.95,-598.35 5765.64,-604.96"/>
+</a>
+</g>
+</g>
+<!-- Node29 -->
+<g id="Node000029" class="node">
+<title>Node29</title>
+<g id="a_Node000029"><a xlink:href="s__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="6148.4,-569 6010.4,-569 6010.4,-539 6148.4,-539 6148.4,-569"/>
+<text text-anchor="start" x="6018.4" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/stmt</text>
+<text text-anchor="middle" x="6079.4" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">_functor_with_analyzer.h</text>
+</a>
+</g>
+</g>
+<!-- Node8->Node29 -->
+<g id="edge40_Node000008_Node000029" class="edge">
+<title>Node8->Node29</title>
+<g id="a_edge40_Node000008_Node000029"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M5883.86,-602.58C5926.56,-592.19 5981.16,-578.9 6021.82,-569.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5883,-599.19 5874.11,-604.95 5884.66,-605.99 5883,-599.19"/>
</a>
</g>
</g>
@@ -926,9 +964,9 @@
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><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="2525.42,-503 2392.42,-503 2392.42,-473 2525.42,-473 2525.42,-503"/>
-<text text-anchor="start" x="2400.42" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/sblock</text>
-<text text-anchor="middle" x="2458.92" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">_dependence_info.h</text>
+<polygon fill="white" stroke="#666666" points="5725.9,-503 5592.9,-503 5592.9,-473 5725.9,-473 5725.9,-503"/>
+<text text-anchor="start" x="5600.9" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/sblock</text>
+<text text-anchor="middle" x="5659.4" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">_dependence_info.h</text>
</a>
</g>
</g>
@@ -936,8 +974,8 @@
<g id="edge10_Node000010_Node000011" class="edge">
<title>Node10->Node11</title>
<g id="a_edge10_Node000010_Node000011"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2470.83,-529.11C2468.24,-520.38 2465.39,-510.78 2463.13,-503.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2467.5,-530.21 2473.71,-538.8 2474.21,-528.21 2467.5,-530.21"/>
+<path fill="none" stroke="#63b8ff" d="M5642.99,-529.39C5646.57,-520.59 5650.52,-510.86 5653.64,-503.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5639.69,-528.21 5639.17,-538.8 5646.17,-530.85 5639.69,-528.21"/>
</a>
</g>
</g>
@@ -945,9 +983,9 @@
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><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="6826.42,-503 6681.42,-503 6681.42,-473 6826.42,-473 6826.42,-503"/>
-<text text-anchor="start" x="6689.42" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/schedule</text>
-<text text-anchor="middle" x="6753.92" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">/state.h</text>
+<polygon fill="white" stroke="#666666" points="6303.9,-503 6158.9,-503 6158.9,-473 6303.9,-473 6303.9,-503"/>
+<text text-anchor="start" x="6166.9" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/schedule</text>
+<text text-anchor="middle" x="6231.4" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">/state.h</text>
</a>
</g>
</g>
@@ -955,8 +993,8 @@
<g id="edge11_Node000010_Node000012" class="edge">
<title>Node10->Node12</title>
<g id="a_edge11_Node000010_Node000012"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2554.51,-550.55C2654.93,-547.43 2836.6,-542.06 2991.92,-539 4305.54,-513.11 4634.19,-522.41 5947.92,-503 6218.52,-499 6540.21,-493.06 6681.4,-490.39"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2554.34,-547.06 2544.45,-550.87 2554.56,-554.05 2554.34,-547.06"/>
+<path fill="none" stroke="#63b8ff" d="M5709.99,-539C5876.31,-516.1 6059.41,-501.19 6158.54,-493.98"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5709.5,-535.54 5700.07,-540.38 5710.46,-542.47 5709.5,-535.54"/>
</a>
</g>
</g>
@@ -964,8 +1002,8 @@
<g id="Node000028" class="node">
<title>Node28</title>
<g id="a_Node000028"><a xlink:href="s__tir_2utils_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="2674.42,-497.5 2543.42,-497.5 2543.42,-478.5 2674.42,-478.5 2674.42,-497.5"/>
-<text text-anchor="middle" x="2608.92" y="-485.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/utils.h</text>
+<polygon fill="white" stroke="#666666" points="5574.9,-497.5 5443.9,-497.5 5443.9,-478.5 5574.9,-478.5 5574.9,-497.5"/>
+<text text-anchor="middle" x="5509.4" y="-485.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/utils.h</text>
</a>
</g>
</g>
@@ -973,8 +1011,8 @@
<g id="edge39_Node000010_Node000028" class="edge">
<title>Node10->Node28</title>
<g id="a_edge39_Node000010_Node000028"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2515.87,-534.46C2540.82,-522.27 2572.28,-506.9 2591.49,-497.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2514.12,-531.42 2506.67,-538.95 2517.19,-537.71 2514.12,-531.42"/>
+<path fill="none" stroke="#63b8ff" d="M5597.16,-534.3C5573.6,-522.14 5544,-506.86 5525.9,-497.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5595.69,-537.48 5606.18,-538.95 5598.9,-531.26 5595.69,-537.48"/>
</a>
</g>
</g>
@@ -982,9 +1020,9 @@
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="schedule_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="7521.42,-437 7376.42,-437 7376.42,-407 7521.42,-407 7521.42,-437"/>
-<text text-anchor="start" x="7384.42" y="-425" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/schedule</text>
-<text text-anchor="middle" x="7448.92" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule.h</text>
+<polygon fill="white" stroke="#666666" points="6955.9,-437 6810.9,-437 6810.9,-407 6955.9,-407 6955.9,-437"/>
+<text text-anchor="start" x="6818.9" y="-425" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/schedule</text>
+<text text-anchor="middle" x="6883.4" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule.h</text>
</a>
</g>
</g>
@@ -992,8 +1030,8 @@
<g id="edge12_Node000012_Node000013" class="edge">
<title>Node12->Node13</title>
<g id="a_edge12_Node000012_Node000013"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6836.7,-479.38C6973.86,-466.75 7246.04,-441.68 7376.23,-429.69"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6836.3,-475.9 6826.66,-480.3 6836.94,-482.87 6836.3,-475.9"/>
+<path fill="none" stroke="#63b8ff" d="M6314.17,-478.88C6442.86,-466.24 6688.78,-442.1 6810.89,-430.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6313.59,-475.42 6303.98,-479.88 6314.27,-482.38 6313.59,-475.42"/>
</a>
</g>
</g>
@@ -1001,9 +1039,9 @@
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="cost__model_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="8048.92,-294 7914.92,-294 7914.92,-264 8048.92,-264 8048.92,-294"/>
-<text text-anchor="start" x="7922.92" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="7981.92" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/cost_model.h</text>
+<polygon fill="white" stroke="#666666" points="9775.4,-294 9641.4,-294 9641.4,-264 9775.4,-264 9775.4,-294"/>
+<text text-anchor="start" x="9649.4" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="9708.4" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/cost_model.h</text>
</a>
</g>
</g>
@@ -1011,8 +1049,8 @@
<g id="edge13_Node000013_Node000014" class="edge">
<title>Node13->Node14</title>
<g id="a_edge13_Node000013_Node000014"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7458.75,-397.56C7469.1,-376.06 7487.58,-345.32 7513.92,-330 7581.32,-290.81 7785.43,-302.56 7862.92,-294 7879.77,-292.14 7897.96,-290.04 7914.91,-288.05"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7455.55,-396.14 7454.57,-406.69 7461.91,-399.06 7455.55,-396.14"/>
+<path fill="none" stroke="#63b8ff" d="M6915.28,-401.85C6954.28,-379.61 7023.06,-344.18 7087.4,-330 7363.58,-269.15 9350.95,-321.71 9632.4,-294 9635.33,-293.71 9638.33,-293.37 9641.35,-292.98"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6913.4,-398.89 6906.49,-406.92 6916.9,-404.95 6913.4,-398.89"/>
</a>
</g>
</g>
@@ -1020,9 +1058,9 @@
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="search__strategy_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="8342.92,-228 8188.92,-228 8188.92,-198 8342.92,-198 8342.92,-228"/>
-<text text-anchor="start" x="8196.92" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="8265.92" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/search_strategy.h</text>
+<polygon fill="white" stroke="#666666" points="10087.4,-228 9933.4,-228 9933.4,-198 10087.4,-198 10087.4,-228"/>
+<text text-anchor="start" x="9941.4" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="10010.4" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/search_strategy.h</text>
</a>
</g>
</g>
@@ -1030,8 +1068,8 @@
<g id="edge37_Node000013_Node000015" class="edge">
<title>Node13->Node15</title>
<g id="a_edge37_Node000013_Node000015"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7447.84,-396.65C7448.34,-375.87 7452.64,-346.76 7470.92,-330 7574.82,-234.73 8010.25,-217.59 8188.92,-214.59"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7444.34,-396.94 7447.89,-406.93 7451.34,-396.91 7444.34,-396.94"/>
+<path fill="none" stroke="#63b8ff" d="M6898.38,-398.23C6914.29,-376.26 6941.65,-344.3 6974.4,-330 7252.71,-208.44 9487.54,-211.72 9933.23,-213.6"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6895.34,-396.47 6892.47,-406.66 6901.07,-400.48 6895.34,-396.47"/>
</a>
</g>
</g>
@@ -1039,8 +1077,8 @@
<g id="edge21_Node000013_Node000019" class="edge">
<title>Node13->Node19</title>
<g id="a_edge21_Node000013_Node000019"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7531.99,-418.61C7673.87,-413.85 7971.81,-400.97 8221.92,-371 8237.37,-369.15 8253.92,-366.57 8269.41,-363.89"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7531.51,-415.12 7521.63,-418.95 7531.74,-422.12 7531.51,-415.12"/>
+<path fill="none" stroke="#63b8ff" d="M6966.51,-411.3C6984.27,-409.56 7002.94,-408 7020.4,-407 7682.04,-369.28 9342.54,-432.53 10002.4,-371 10017.79,-369.56 10034.25,-367.16 10049.66,-364.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6965.78,-407.86 6956.18,-412.34 6966.48,-414.82 6965.78,-407.86"/>
</a>
</g>
</g>
@@ -1048,9 +1086,9 @@
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:href="measure__candidate_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="8212.42,-365.5 8039.42,-365.5 8039.42,-335.5 8212.42,-335.5 8212.42,-365.5"/>
-<text text-anchor="start" x="8047.42" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="8125.92" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/measure_candidate.h</text>
+<polygon fill="white" stroke="#666666" points="9992.9,-365.5 9819.9,-365.5 9819.9,-335.5 9992.9,-335.5 9992.9,-365.5"/>
+<text text-anchor="start" x="9827.9" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="9906.4" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/measure_candidate.h</text>
</a>
</g>
</g>
@@ -1058,8 +1096,8 @@
<g id="edge23_Node000013_Node000020" class="edge">
<title>Node13->Node20</title>
<g id="a_edge23_Node000013_Node000020"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7531.91,-412.48C7660.85,-399.24 7908.08,-373.86 8039.24,-360.4"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7531.28,-409.03 7521.69,-413.53 7532,-415.99 7531.28,-409.03"/>
+<path fill="none" stroke="#63b8ff" d="M6966.51,-411.32C6984.27,-409.58 7002.94,-408.01 7020.4,-407 8191,-339.33 8487.09,-424.98 9658.4,-371 9712.11,-368.52 9772.23,-363.84 9819.83,-359.69"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6965.78,-407.88 6956.18,-412.36 6966.48,-414.84 6965.78,-407.88"/>
</a>
</g>
</g>
@@ -1067,9 +1105,9 @@
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:href="mutator_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="7390.42,-365.5 7263.42,-365.5 7263.42,-335.5 7390.42,-335.5 7390.42,-365.5"/>
-<text text-anchor="start" x="7271.42" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="7326.92" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/mutator.h</text>
+<polygon fill="white" stroke="#666666" points="6753.9,-365.5 6626.9,-365.5 6626.9,-335.5 6753.9,-335.5 6753.9,-365.5"/>
+<text text-anchor="start" x="6634.9" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="6690.4" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/mutator.h</text>
</a>
</g>
</g>
@@ -1077,8 +1115,8 @@
<g id="edge28_Node000013_Node000022" class="edge">
<title>Node13->Node22</title>
<g id="a_edge28_Node000013_Node000022"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7415.36,-401.88C7395.17,-390.38 7369.92,-375.99 7351.57,-365.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7413.81,-405.03 7424.23,-406.94 7417.28,-398.94 7413.81,-405.03"/>
+<path fill="none" stroke="#63b8ff" d="M6834.56,-403.42C6801.98,-391.68 6759.73,-376.47 6729.4,-365.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6833.75,-406.84 6844.34,-406.94 6836.12,-400.25 6833.75,-406.84"/>
</a>
</g>
</g>
@@ -1086,9 +1124,9 @@
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:href="space__generator_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="7144.92,-294 6986.92,-294 6986.92,-264 7144.92,-264 7144.92,-294"/>
-<text text-anchor="start" x="6994.92" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="7065.92" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/space_generator.h</text>
+<polygon fill="white" stroke="#666666" points="6445.4,-294 6287.4,-294 6287.4,-264 6445.4,-264 6445.4,-294"/>
+<text text-anchor="start" x="6295.4" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="6366.4" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/space_generator.h</text>
</a>
</g>
</g>
@@ -1096,8 +1134,8 @@
<g id="edge38_Node000013_Node000023" class="edge">
<title>Node13->Node23</title>
<g id="a_edge38_Node000013_Node000023"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7442.66,-397.09C7435.81,-375.92 7422.65,-345.98 7399.92,-330 7359.99,-301.93 7230.72,-289.22 7145.21,-283.77"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7439.39,-398.37 7445.61,-406.95 7446.1,-396.37 7439.39,-398.37"/>
+<path fill="none" stroke="#63b8ff" d="M6862.57,-399.63C6840.21,-378.15 6802.6,-345.98 6763.4,-330 6707.51,-307.22 6544.61,-292.33 6445.7,-285.11"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6860.23,-402.24 6869.82,-406.74 6865.13,-397.24 6860.23,-402.24"/>
</a>
</g>
</g>
@@ -1105,9 +1143,9 @@
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:href="postproc_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="7206.42,-365.5 7079.42,-365.5 7079.42,-335.5 7206.42,-335.5 7206.42,-365.5"/>
-<text text-anchor="start" x="7087.42" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="7142.92" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/postproc.h</text>
+<polygon fill="white" stroke="#666666" points="6531.9,-365.5 6404.9,-365.5 6404.9,-335.5 6531.9,-335.5 6531.9,-365.5"/>
+<text text-anchor="start" x="6412.9" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="6468.4" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/postproc.h</text>
</a>
</g>
</g>
@@ -1115,8 +1153,8 @@
<g id="edge31_Node000013_Node000024" class="edge">
<title>Node13->Node24</title>
<g id="a_edge31_Node000013_Node000024"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7377.11,-404.69C7324.78,-392.8 7254.6,-376.87 7204.75,-365.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7376.47,-408.13 7387,-406.94 7378.02,-401.31 7376.47,-408.13"/>
+<path fill="none" stroke="#63b8ff" d="M6800.71,-407.15C6721.7,-393.92 6604.27,-374.25 6532.22,-362.19"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6800.19,-410.61 6810.63,-408.81 6801.35,-403.71 6800.19,-410.61"/>
</a>
</g>
</g>
@@ -1124,10 +1162,10 @@
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:href="thread__bind_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="7660.92,-371 7522.92,-371 7522.92,-330 7660.92,-330 7660.92,-371"/>
-<text text-anchor="start" x="7530.92" y="-359" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="start" x="7530.92" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/schedule/cuda</text>
-<text text-anchor="middle" x="7591.92" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">/thread_bind.h</text>
+<polygon fill="white" stroke="#666666" points="7429.4,-371 7291.4,-371 7291.4,-330 7429.4,-330 7429.4,-371"/>
+<text text-anchor="start" x="7299.4" y="-359" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="start" x="7299.4" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/schedule/cuda</text>
+<text text-anchor="middle" x="7360.4" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">/thread_bind.h</text>
</a>
</g>
</g>
@@ -1135,8 +1173,8 @@
<g id="edge33_Node000013_Node000025" class="edge">
<title>Node13->Node25</title>
<g id="a_edge33_Node000013_Node000025"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7486.97,-402.51C7506.93,-392.81 7531.37,-380.93 7551.65,-371.07"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7485.32,-399.42 7477.86,-406.94 7488.38,-405.71 7485.32,-399.42"/>
+<path fill="none" stroke="#63b8ff" d="M6966.21,-408.93C7058.22,-395.53 7205.13,-374.12 7291.23,-361.58"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6965.49,-405.5 6956.1,-410.41 6966.5,-412.43 6965.49,-405.5"/>
</a>
</g>
</g>
@@ -1144,10 +1182,10 @@
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="winograd_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="7830.42,-371 7679.42,-371 7679.42,-330 7830.42,-330 7830.42,-371"/>
-<text text-anchor="start" x="7687.42" y="-359" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="start" x="7687.42" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/schedule/generic</text>
-<text text-anchor="middle" x="7754.92" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">/winograd.h</text>
+<polygon fill="white" stroke="#666666" points="8447.9,-371 8296.9,-371 8296.9,-330 8447.9,-330 8447.9,-371"/>
+<text text-anchor="start" x="8304.9" y="-359" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="start" x="8304.9" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/schedule/generic</text>
+<text text-anchor="middle" x="8372.4" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">/winograd.h</text>
</a>
</g>
</g>
@@ -1155,8 +1193,8 @@
<g id="edge34_Node000013_Node000026" class="edge">
<title>Node13->Node26</title>
<g id="a_edge34_Node000013_Node000026"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7521.18,-404.71C7564.35,-394.96 7620.28,-382.31 7669.92,-371 7673.02,-370.29 7676.19,-369.57 7679.38,-368.84"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7520.31,-401.32 7511.33,-406.93 7521.85,-408.15 7520.31,-401.32"/>
+<path fill="none" stroke="#63b8ff" d="M6966.53,-411.57C6984.29,-409.82 7002.95,-408.17 7020.4,-407 7510.66,-374 7634.79,-398.34 8125.4,-371 8182.95,-367.79 8247.93,-362.6 8296.79,-358.38"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6965.79,-408.13 6956.19,-412.61 6966.49,-415.09 6965.79,-408.13"/>
</a>
</g>
</g>
@@ -1164,8 +1202,8 @@
<g id="edge35_Node000013_Node000027" class="edge">
<title>Node13->Node27</title>
<g id="a_edge35_Node000013_Node000027"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7366.01,-412.49C7289.17,-404.03 7171.85,-389.63 7070.92,-371 7062.43,-369.43 7053.5,-367.55 7044.78,-365.59"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7365.79,-415.99 7376.11,-413.6 7366.55,-409.03 7365.79,-415.99"/>
+<path fill="none" stroke="#63b8ff" d="M6800.74,-415.83C6703.5,-408.99 6537.42,-394.9 6396.4,-371 6387.45,-369.48 6378.03,-367.56 6368.89,-365.51"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6800.58,-419.33 6810.8,-416.53 6801.07,-412.35 6800.58,-419.33"/>
</a>
</g>
</g>
@@ -1173,8 +1211,8 @@
<g id="edge14_Node000014_Node000015" class="edge">
<title>Node14->Node15</title>
<g id="a_edge14_Node000014_Node000015"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M8054.19,-261.71C8100.38,-251.31 8159.66,-237.95 8203.74,-228.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="8053.23,-258.34 8044.25,-263.95 8054.77,-265.17 8053.23,-258.34"/>
+<path fill="none" stroke="#63b8ff" d="M9784.63,-261.84C9833.83,-251.42 9897.2,-237.99 9944.28,-228.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9783.73,-258.46 9774.67,-263.95 9785.18,-265.31 9783.73,-258.46"/>
</a>
</g>
</g>
@@ -1182,9 +1220,9 @@
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="task__scheduler_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="8437.92,-30 8287.92,-30 8287.92,0 8437.92,0 8437.92,-30"/>
-<text text-anchor="start" x="8295.92" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="8362.92" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/task_scheduler.h</text>
+<polygon fill="white" stroke="#666666" points="10157.4,-30 10007.4,-30 10007.4,0 10157.4,0 10157.4,-30"/>
+<text text-anchor="start" x="10015.4" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="10082.4" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/task_scheduler.h</text>
</a>
</g>
</g>
@@ -1192,8 +1230,8 @@
<g id="edge20_Node000014_Node000017" class="edge">
<title>Node14->Node17</title>
<g id="a_edge20_Node000014_Node000017"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M8007.15,-257.68C8056.38,-218.45 8169.35,-130.44 8270.92,-66 8291.64,-52.85 8316.1,-39.67 8334.58,-30.14"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="8004.89,-255.01 7999.26,-263.99 8009.26,-260.48 8004.89,-255.01"/>
+<path fill="none" stroke="#63b8ff" d="M9733.22,-257.36C9781.26,-217.88 9890.99,-129.89 9990.4,-66 10011.04,-52.73 10035.5,-39.55 10054,-30.06"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9730.74,-254.87 9725.25,-263.94 9735.19,-260.27 9730.74,-254.87"/>
</a>
</g>
</g>
@@ -1201,9 +1239,9 @@
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="measure__callback_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="8445.92,-96 8279.92,-96 8279.92,-66 8445.92,-66 8445.92,-96"/>
-<text text-anchor="start" x="8287.92" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="8362.92" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/measure_callback.h</text>
+<polygon fill="white" stroke="#666666" points="10165.4,-96 9999.4,-96 9999.4,-66 10165.4,-66 10165.4,-96"/>
+<text text-anchor="start" x="10007.4" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="10082.4" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/measure_callback.h</text>
</a>
</g>
</g>
@@ -1211,8 +1249,8 @@
<g id="edge15_Node000015_Node000016" class="edge">
<title>Node15->Node16</title>
<g id="a_edge15_Node000015_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M8282.49,-189.8C8302.49,-162.99 8335.54,-118.7 8352.37,-96.14"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="8279.66,-187.73 8276.49,-197.84 8285.27,-191.92 8279.66,-187.73"/>
+<path fill="none" stroke="#63b8ff" d="M10023.28,-188.75C10038.18,-161.84 10062.24,-118.4 10074.56,-96.14"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="10020.02,-187.4 10018.24,-197.84 10026.15,-190.79 10020.02,-187.4"/>
</a>
</g>
</g>
@@ -1220,8 +1258,8 @@
<g id="edge17_Node000015_Node000018" class="edge">
<title>Node15->Node18</title>
<g id="a_edge17_Node000015_Node000018"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M8178.7,-199.73C8092.37,-187.59 7961.85,-169.23 7881.74,-157.96"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="8178.35,-203.22 8188.74,-201.14 8179.32,-196.28 8178.35,-203.22"/>
+<path fill="none" stroke="#63b8ff" d="M9923.39,-210.27C9458.68,-201.06 7274.74,-157.76 6852.99,-149.4"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9923.32,-213.77 9933.39,-210.47 9923.46,-206.78 9923.32,-213.77"/>
</a>
</g>
</g>
@@ -1229,8 +1267,8 @@
<g id="edge16_Node000016_Node000017" class="edge">
<title>Node16->Node17</title>
<g id="a_edge16_Node000016_Node000017"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M8362.92,-55.54C8362.92,-46.96 8362.92,-37.61 8362.92,-30.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="8359.42,-55.8 8362.92,-65.8 8366.42,-55.8 8359.42,-55.8"/>
+<path fill="none" stroke="#63b8ff" d="M10082.4,-55.54C10082.4,-46.96 10082.4,-37.61 10082.4,-30.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="10078.9,-55.8 10082.4,-65.8 10085.9,-55.8 10078.9,-55.8"/>
</a>
</g>
</g>
@@ -1238,8 +1276,8 @@
<g id="edge18_Node000018_Node000016" class="edge">
<title>Node18->Node16</title>
<g id="a_edge18_Node000018_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7891.8,-136.62C7995.67,-124.58 8175.02,-103.79 8279.92,-91.62"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7891.21,-133.17 7881.68,-137.8 7892.01,-140.12 7891.21,-133.17"/>
+<path fill="none" stroke="#63b8ff" d="M6863.3,-144.43C7316.84,-135.63 9539.7,-92.52 9999.19,-83.61"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6863.16,-140.93 6853.23,-144.63 6863.3,-147.93 6863.16,-140.93"/>
</a>
</g>
</g>
@@ -1247,8 +1285,8 @@
<g id="edge19_Node000018_Node000017" class="edge">
<title>Node18->Node17</title>
<g id="a_edge19_Node000018_Node000017"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7857.01,-128.41C7905.42,-110.51 7984.08,-83.03 8053.92,-66 8132.72,-46.78 8224.67,-32.98 8287.65,-24.81"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7855.6,-125.2 7847.45,-131.97 7858.04,-131.76 7855.6,-125.2"/>
+<path fill="none" stroke="#63b8ff" d="M6863.36,-142.81C7319.79,-124.83 9566.63,-36.32 10007.32,-18.96"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6863.09,-139.32 6853.23,-143.21 6863.36,-146.31 6863.09,-139.32"/>
</a>
</g>
</g>
@@ -1256,8 +1294,8 @@
<g id="edge22_Node000019_Node000015" class="edge">
<title>Node19->Node15</title>
<g id="a_edge22_Node000019_Node000015"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M8329.12,-325.63C8325.61,-307.87 8319.34,-283.45 8308.92,-264 8301.68,-250.48 8290.23,-237.41 8280.97,-228.03"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="8325.68,-326.26 8330.91,-335.47 8332.56,-325.01 8325.68,-326.26"/>
+<path fill="none" stroke="#63b8ff" d="M10096.44,-327.2C10075.07,-299.08 10038.96,-251.57 10021.08,-228.05"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="10093.73,-329.41 10102.57,-335.26 10099.3,-325.18 10093.73,-329.41"/>
</a>
</g>
</g>
@@ -1265,8 +1303,8 @@
<g id="edge24_Node000020_Node000014" class="edge">
<title>Node20->Node14</title>
<g id="a_edge24_Node000020_Node000014"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M8087.59,-331C8063.55,-319.4 8033.06,-304.68 8011.02,-294.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="8086.25,-334.24 8096.78,-335.44 8089.3,-327.94 8086.25,-334.24"/>
+<path fill="none" stroke="#63b8ff" d="M9856.73,-332.07C9823.25,-320.31 9779.66,-305.01 9748.41,-294.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9855.73,-335.43 9866.33,-335.44 9858.05,-328.82 9855.73,-335.43"/>
</a>
</g>
</g>
@@ -1274,8 +1312,8 @@
<g id="edge27_Node000020_Node000015" class="edge">
<title>Node20->Node15</title>
<g id="a_edge27_Node000020_Node000015"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M8182.42,-331.6C8202.21,-322.94 8223.16,-310.71 8237.92,-294 8254.68,-275.03 8261.56,-245.44 8264.27,-228.06"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="8181.02,-328.39 8173.13,-335.45 8183.71,-334.86 8181.02,-328.39"/>
+<path fill="none" stroke="#63b8ff" d="M9931.25,-328.62C9942.14,-318.76 9954.64,-306.45 9964.4,-294 9981.1,-272.69 9995.79,-244.65 10003.86,-228.05"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9928.83,-326.08 9923.66,-335.33 9933.47,-331.33 9928.83,-326.08"/>
</a>
</g>
</g>
@@ -1283,8 +1321,8 @@
<g id="edge26_Node000020_Node000016" class="edge">
<title>Node20->Node16</title>
<g id="a_edge26_Node000020_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M8198.73,-332.54C8252,-315.8 8320.29,-284.31 8351.92,-228 8375.95,-185.23 8370,-123.97 8365.62,-96.4"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="8197.52,-329.24 8188.96,-335.49 8199.55,-335.94 8197.52,-329.24"/>
+<path fill="none" stroke="#63b8ff" d="M9960.27,-331.71C10005.67,-313.53 10067.7,-280.42 10096.4,-228 10120,-184.89 10100.06,-123.8 10088.81,-96.34"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9958.9,-328.49 9950.85,-335.37 9961.44,-335.01 9958.9,-328.49"/>
</a>
</g>
</g>
@@ -1292,9 +1330,9 @@
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:href="feature__extractor_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="8228.42,-294 8067.42,-294 8067.42,-264 8228.42,-264 8228.42,-294"/>
-<text text-anchor="start" x="8075.42" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="8147.92" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/feature_extractor.h</text>
+<polygon fill="white" stroke="#666666" points="9954.9,-294 9793.9,-294 9793.9,-264 9954.9,-264 9954.9,-294"/>
+<text text-anchor="start" x="9801.9" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="9874.4" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/feature_extractor.h</text>
</a>
</g>
</g>
@@ -1302,8 +1340,8 @@
<g id="edge25_Node000020_Node000021" class="edge">
<title>Node20->Node21</title>
<g id="a_edge25_Node000020_Node000021"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M8133.5,-325.58C8136.82,-315.06 8140.62,-303.08 8143.48,-294.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="8130.06,-324.85 8130.37,-335.44 8136.73,-326.96 8130.06,-324.85"/>
+<path fill="none" stroke="#63b8ff" d="M9895.68,-326.23C9890.77,-315.56 9885.11,-303.27 9880.86,-294.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9892.56,-327.82 9899.92,-335.44 9898.92,-324.89 9892.56,-327.82"/>
</a>
</g>
</g>
@@ -1311,8 +1349,8 @@
<g id="edge29_Node000022_Node000023" class="edge">
<title>Node22->Node23</title>
<g id="a_edge29_Node000022_Node000023"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7264.28,-332.82C7219.79,-320.97 7160.74,-305.25 7118.66,-294.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7263.54,-336.24 7274.1,-335.44 7265.34,-329.48 7263.54,-336.24"/>
+<path fill="none" stroke="#63b8ff" d="M6616.97,-333.75C6561.28,-321.8 6485.44,-305.53 6431.82,-294.03"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6616.26,-337.18 6626.77,-335.85 6617.73,-330.33 6616.26,-337.18"/>
</a>
</g>
</g>
@@ -1320,8 +1358,8 @@
<g id="edge30_Node000023_Node000018" class="edge">
<title>Node23->Node18</title>
<g id="a_edge30_Node000023_Node000018"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7155.03,-262.45C7304.83,-236.31 7604.09,-184.09 7740.38,-160.31"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7154.19,-259.04 7144.94,-264.21 7155.4,-265.94 7154.19,-259.04"/>
+<path fill="none" stroke="#63b8ff" d="M6402.19,-259.4C6437.9,-241.5 6494.74,-214.75 6546.4,-198 6600.78,-180.37 6664.26,-167.33 6711.68,-158.99"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6400.49,-256.34 6393.14,-263.98 6403.65,-262.59 6400.49,-256.34"/>
</a>
</g>
</g>
@@ -1329,8 +1367,8 @@
<g id="edge32_Node000024_Node000023" class="edge">
<title>Node24->Node23</title>
<g id="a_edge32_Node000024_Node000023"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7119.65,-328.49C7107.29,-317.34 7092.43,-303.93 7081.48,-294.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7117.57,-331.33 7127.34,-335.44 7122.26,-326.14 7117.57,-331.33"/>
+<path fill="none" stroke="#63b8ff" d="M6439.42,-329.75C6422.7,-318.36 6402.07,-304.31 6387.01,-294.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6437.52,-332.7 6447.76,-335.44 6441.46,-326.91 6437.52,-332.7"/>
</a>
</g>
</g>
@@ -1338,4516 +1376,4552 @@
<g id="edge36_Node000027_Node000023" class="edge">
<title>Node27->Node23</title>
<g id="a_edge36_Node000027_Node000023"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7012.2,-328.49C7024.56,-317.34 7039.41,-303.93 7050.36,-294.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7009.58,-326.14 7004.5,-335.44 7014.27,-331.33 7009.58,-326.14"/>
-</a>
-</g>
-</g>
-<!-- Node29->Node30 -->
-<g id="edge41_Node000029_Node000030" class="edge">
-<title>Node29->Node30</title>
-<g id="a_edge41_Node000029_Node000030"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M943.12,-1149.55C1060.49,-1136.86 1280.16,-1113.11 1390.33,-1101.2"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="942.69,-1146.07 933.12,-1150.63 943.44,-1153.03 942.69,-1146.07"/>
+<path fill="none" stroke="#63b8ff" d="M6331.08,-327.21C6339.22,-316.32 6348.77,-303.55 6355.89,-294.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6328.11,-325.33 6324.92,-335.44 6333.71,-329.53 6328.11,-325.33"/>
</a>
</g>
</g>
-<!-- Node40 -->
-<g id="Node000040" class="node">
-<title>Node40</title>
-<g id="a_Node000040"><a xlink:href="tirx_2transform_8h.html" target="_top" xlink:title="TIR specific transformation passes.">
-<polygon fill="white" stroke="#666666" points="954.92,-695.5 800.92,-695.5 800.92,-676.5 954.92,-676.5 954.92,-695.5"/>
-<text text-anchor="middle" x="877.92" y="-683.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/transform.h</text>
+<!-- Node30->Node29 -->
+<g id="edge42_Node000030_Node000029" class="edge">
+<title>Node30->Node29</title>
+<g id="a_edge42_Node000030_Node000029"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6188.77,-601.05C6164.69,-590.91 6135.03,-578.43 6112.68,-569.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6187.47,-604.3 6198.04,-604.95 6190.18,-597.85 6187.47,-604.3"/>
</a>
</g>
</g>
-<!-- Node29->Node40 -->
-<g id="edge290_Node000029_Node000040" class="edge">
-<title>Node29->Node40</title>
-<g id="a_edge290_Node000029_Node000040"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M786.55,-1150.07C680.54,-1138.97 503.48,-1118.93 493.92,-1108 418.72,-1021.98 791.9,-748.41 865.5,-695.8"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="786.27,-1153.56 796.58,-1151.12 786.99,-1146.6 786.27,-1153.56"/>
+<!-- Node31->Node32 -->
+<g id="edge44_Node000031_Node000032" class="edge">
+<title>Node31->Node32</title>
+<g id="a_edge44_Node000031_Node000032"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1289.05,-1155.87C1519.3,-1149.54 2211.88,-1129.96 2786.4,-1108 2871.46,-1104.75 2969.5,-1100.24 3032.85,-1097.23"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1288.66,-1152.38 1278.76,-1156.15 1288.86,-1159.37 1288.66,-1152.38"/>
</a>
</g>
</g>
-<!-- Node29->Node58 -->
-<g id="edge259_Node000029_Node000058" class="edge">
-<title>Node29->Node58</title>
-<g id="a_edge259_Node000029_Node000058"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M808.64,-1147.84C800.04,-1146.45 791.26,-1145.12 782.92,-1144 741.98,-1138.52 440.68,-1138.59 412.92,-1108 384.25,-1076.4 392.18,-1049.29 412.92,-1012 427.67,-985.49 452.89,-1000.4 470.92,-976 488.11,-952.74 493.01,-918.15 494.39,-899.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="808.17,-1151.31 818.61,-1149.49 809.32,-1144.4 808.17,-1151.31"/>
+<!-- Node42 -->
+<g id="Node000042" class="node">
+<title>Node42</title>
+<g id="a_Node000042"><a xlink:href="tirx_2transform_8h.html" target="_top" xlink:title="TIR specific transformation passes.">
+<polygon fill="white" stroke="#666666" points="4534.4,-695.5 4380.4,-695.5 4380.4,-676.5 4534.4,-676.5 4534.4,-695.5"/>
+<text text-anchor="middle" x="4457.4" y="-683.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/transform.h</text>
</a>
</g>
</g>
-<!-- Node29->Node59 -->
-<g id="edge260_Node000029_Node000059" class="edge">
-<title>Node29->Node59</title>
-<g id="a_edge260_Node000029_Node000059"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M786.54,-1154.92C652.14,-1148.97 388.92,-1134.11 355.92,-1108 266.29,-1037.09 257.41,-880.77 256.84,-833.09"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="786.63,-1158.43 796.77,-1155.37 786.93,-1151.43 786.63,-1158.43"/>
+<!-- Node31->Node42 -->
+<g id="edge294_Node000031_Node000042" class="edge">
+<title>Node31->Node42</title>
+<g id="a_edge294_Node000031_Node000042"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1288.75,-1157.6C1671.34,-1155.45 3334.16,-1144.13 3562.4,-1108 3662.8,-1092.11 3691.73,-1089.9 3781.4,-1042 3847.4,-1006.74 3844.74,-969.02 3911.4,-935 4014.9,-882.17 4050.23,-890.71 4164.4,-869 4295.02,-844.16 4338.44,-883.6 4461.4,-833 4514.1,-811.31 4575.18,-786.18 4546.4,-737 4534.04,-715.89 4509.15,-703.01 4488.82,-695.62"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1288.58,-1154.1 1278.6,-1157.65 1288.62,-1161.1 1288.58,-1154.1"/>
</a>
</g>
</g>
-<!-- Node100 -->
-<g id="Node000100" class="node">
-<title>Node100</title>
-<g id="a_Node000100"><a xlink:href="tirx_2function_8h.html" target="_top" xlink:title="TIR Function.">
-<polygon fill="white" stroke="#666666" points="2851.92,-761.5 2705.92,-761.5 2705.92,-742.5 2851.92,-742.5 2851.92,-761.5"/>
-<text text-anchor="middle" x="2778.92" y="-749.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/function.h</text>
+<!-- Node31->Node60 -->
+<g id="edge263_Node000031_Node000060" class="edge">
+<title>Node31->Node60</title>
+<g id="a_edge263_Node000031_Node000060"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1158.64,-1146.85C1129.41,-1139 1093.09,-1126.52 1064.4,-1108 996.77,-1064.34 995.31,-1034.85 940.4,-976 923.45,-957.83 923.04,-948.83 902.4,-935 878.05,-918.69 847.68,-906.8 822.01,-898.71"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1158.11,-1150.33 1168.66,-1149.44 1159.86,-1143.55 1158.11,-1150.33"/>
</a>
</g>
</g>
-<!-- Node29->Node100 -->
-<g id="edge289_Node000029_Node000100" class="edge">
-<title>Node29->Node100</title>
-<g id="a_edge289_Node000029_Node000100"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M943.52,-1158.46C1251.77,-1159.47 2366.51,-1155.22 2470.92,-1042 2479.96,-1032.2 2477.98,-1023.31 2470.92,-1012 2458.94,-992.8 2116.91,-852.2 2104.92,-833 2097.86,-821.69 2095.79,-812.71 2104.92,-803 2150.01,-755.09 2630.56,-774.48 2695.92,-767 2708.26,-765.59 2721.56,-763.57 2733.82,-761.5"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="943.34,-1154.96 933.33,-1158.43 943.31,-1161.96 943.34,-1154.96"/>
+<!-- Node31->Node61 -->
+<g id="edge264_Node000031_Node000061" class="edge">
+<title>Node31->Node61</title>
+<g id="a_edge264_Node000031_Node000061"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1151.56,-1147.42C1113.65,-1139.38 1063.87,-1126.52 1022.4,-1108 894.31,-1050.8 887.21,-990.56 758.4,-935 718.37,-917.74 441.59,-856.07 324.51,-830.37"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1150.93,-1150.86 1161.43,-1149.46 1152.35,-1144 1150.93,-1150.86"/>
</a>
</g>
</g>
-<!-- Node29->Node107 -->
-<g id="edge219_Node000029_Node000107" class="edge">
-<title>Node29->Node107</title>
-<g id="a_edge219_Node000029_Node000107"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M943.02,-1157.55C1221.65,-1155.64 2166.21,-1146.42 2465.92,-1108 2848.41,-1058.97 3300.86,-928.4 3417.43,-893.62"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="942.97,-1154.05 933,-1157.62 943.02,-1161.05 942.97,-1154.05"/>
+<!-- Node102 -->
+<g id="Node000102" class="node">
+<title>Node102</title>
+<g id="a_Node000102"><a xlink:href="tirx_2function_8h.html" target="_top" xlink:title="TIR Function.">
+<polygon fill="white" stroke="#666666" points="4918.4,-761.5 4772.4,-761.5 4772.4,-742.5 4918.4,-742.5 4918.4,-761.5"/>
+<text text-anchor="middle" x="4845.4" y="-749.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/function.h</text>
</a>
</g>
</g>
-<!-- Node29->Node127 -->
-<g id="edge254_Node000029_Node000127" class="edge">
-<title>Node29->Node127</title>
-<g id="a_edge254_Node000029_Node000127"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M786.5,-1155.65C655.07,-1150.89 401.94,-1137.92 374.92,-1108 340.19,-1069.54 360.1,-1000.56 371.12,-970.8"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="786.4,-1159.15 796.52,-1156 786.65,-1152.15 786.4,-1159.15"/>
+<!-- Node31->Node102 -->
+<g id="edge293_Node000031_Node000102" class="edge">
+<title>Node31->Node102</title>
+<g id="a_edge293_Node000031_Node000102"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1288.64,-1157.58C1720.54,-1155.16 3795.98,-1141.77 3852.4,-1108 3928.03,-1062.73 3876.99,-985.27 3949.4,-935 3964.57,-924.47 4589.26,-839.88 4606.4,-833 4628.02,-824.32 4628.21,-812.7 4649.4,-803 4694.74,-782.24 4750.08,-769.12 4790.38,-761.56"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1288.42,-1154.09 1278.44,-1157.64 1288.46,-1161.09 1288.42,-1154.09"/>
</a>
</g>
</g>
-<!-- Node29->Node128 -->
-<g id="edge261_Node000029_Node000128" class="edge">
-<title>Node29->Node128</title>
-<g id="a_edge261_Node000029_Node000128"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M943.21,-1155.78C1068.25,-1151.41 1320.46,-1139.26 1531.92,-1108 1535.03,-1107.54 1538.2,-1107.02 1541.4,-1106.44"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="942.85,-1152.29 932.97,-1156.13 943.09,-1159.29 942.85,-1152.29"/>
+<!-- Node31->Node109 -->
+<g id="edge223_Node000031_Node000109" class="edge">
+<title>Node31->Node109</title>
+<g id="a_edge223_Node000031_Node000109"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1180.75,-1144.92C1141.83,-1125.49 1078.4,-1085.08 1078.4,-1028 1078.4,-1028 1078.4,-1028 1078.4,-954.5 1078.4,-852.08 1192.29,-890.67 1292.4,-869 1486.56,-826.96 2098.43,-820.26 2303.58,-819.2"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1179.53,-1148.22 1190.06,-1149.4 1182.57,-1141.91 1179.53,-1148.22"/>
</a>
</g>
</g>
-<!-- Node30->Node10 -->
-<g id="edge92_Node000030_Node000010" class="edge">
-<title>Node30->Node10</title>
-<g id="a_edge92_Node000030_Node000010"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1380.01,-1087.55C1248.02,-1079.45 988.93,-1061.34 951.92,-1042 914.9,-1022.65 852.12,-934.39 829.92,-899 812.9,-871.86 810.96,-863.43 800.92,-833 791.5,-804.43 789.95,-796.81 785.92,-767 780.2,-724.7 755.61,-703.81 782.92,-671 886.44,-546.66 980.1,-622.74 1140.92,-605 1391.28,-577.39 2177,-560.68 2411.32,-556.21"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1379.87,-1091.05 1390.06,-1088.17 1380.3,-1084.06 1379.87,-1091.05"/>
+<!-- Node31->Node129 -->
+<g id="edge258_Node000031_Node000129" class="edge">
+<title>Node31->Node129</title>
+<g id="a_edge258_Node000031_Node000129"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1132.17,-1149.2C1045.18,-1136.53 903.12,-1107.08 798.4,-1042 764.44,-1020.9 729.99,-988.98 711.4,-970.7"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1131.85,-1152.68 1142.24,-1150.62 1132.83,-1145.75 1131.85,-1152.68"/>
</a>
</g>
</g>
-<!-- Node30->Node12 -->
-<g id="edge93_Node000030_Node000012" class="edge">
-<title>Node30->Node12</title>
-<g id="a_edge93_Node000030_Node000012"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1505.4,-1081.66C1514.19,-1080.16 1523.3,-1078.83 1531.92,-1078 2012.14,-1031.55 5391.62,-1054.26 5873.92,-1042 5960.08,-1039.81 7350.31,-1020.84 7423.92,-976 7697.48,-809.37 6987.72,-564 6798.74,-503.08"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1504.49,-1078.27 1495.28,-1083.5 1505.74,-1085.16 1504.49,-1078.27"/>
+<!-- Node31->Node130 -->
+<g id="edge265_Node000031_Node000130" class="edge">
+<title>Node31->Node130</title>
+<g id="a_edge265_Node000031_Node000130"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1288.98,-1156.49C1554.34,-1151.3 2441.49,-1133.06 3174.4,-1108 3270.36,-1104.72 3382.16,-1099.64 3446.76,-1096.59"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1288.61,-1153 1278.68,-1156.69 1288.75,-1160 1288.61,-1153"/>
</a>
</g>
</g>
-<!-- Node30->Node18 -->
-<g id="edge91_Node000030_Node000018" class="edge">
-<title>Node30->Node18</title>
-<g id="a_edge91_Node000030_Node000018"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1380.13,-1092.04C1214.69,-1091.26 812.59,-1084.69 478.92,-1042 334.88,-1023.57 283.93,-1049.89 158.92,-976 79.95,-929.32 24.92,-910.74 24.92,-819 24.92,-819 24.92,-819 24.92,-278 24.92,-175.91 6962.86,-150.72 7740.33,-148.22"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1380.19,-1095.54 1390.2,-1092.08 1380.22,-1088.54 1380.19,-1095.54"/>
+<!-- Node32->Node10 -->
+<g id="edge96_Node000032_Node000010" class="edge">
+<title>Node32->Node10</title>
+<g id="a_edge96_Node000032_Node000010"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3113.83,-1075.94C3144.97,-1042.57 3222.37,-966.23 3305.4,-935 3526.77,-851.73 5211.56,-863.72 5427.4,-767 5525.51,-723.03 5601,-609.05 5625.19,-569.09"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3111.13,-1073.71 3106.94,-1083.44 3116.28,-1078.45 3111.13,-1073.71"/>
</a>
</g>
</g>
-<!-- Node30->Node19 -->
-<g id="edge87_Node000030_Node000019" class="edge">
-<title>Node30->Node19</title>
-<g id="a_edge87_Node000030_Node000019"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1505.4,-1081.65C1514.19,-1080.14 1523.3,-1078.83 1531.92,-1078 2153.54,-1018.47 6528.08,-1069.72 7151.92,-1042 7401.09,-1030.93 8251.92,-1068.42 8251.92,-819 8251.92,-819 8251.92,-819 8251.92,-751 8251.92,-597.43 8310.12,-417.16 8327.86,-365.8"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1504.49,-1078.25 1495.28,-1083.48 1505.74,-1085.14 1504.49,-1078.25"/>
+<!-- Node32->Node12 -->
+<g id="edge97_Node000032_Node000012" class="edge">
+<title>Node32->Node12</title>
+<g id="a_edge97_Node000032_Node000012"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3176.34,-1088.15C3244.84,-1084.89 3347.77,-1080.36 3437.4,-1078 3789.3,-1068.71 6256.09,-1085.64 6605.4,-1042 6794.4,-1018.39 6914.8,-1064.32 7009.4,-899 7016.02,-887.43 7016.46,-880.31 7009.4,-869 6922.96,-730.58 6423.49,-553.61 6273.79,-503.05"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3175.9,-1084.67 3166.07,-1088.65 3176.23,-1091.66 3175.9,-1084.67"/>
</a>
</g>
</g>
-<!-- Node30->Node23 -->
-<g id="edge90_Node000030_Node000023" class="edge">
-<title>Node30->Node23</title>
-<g id="a_edge90_Node000030_Node000023"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1505.4,-1081.66C1514.19,-1080.16 1523.3,-1078.83 1531.92,-1078 2012.14,-1031.55 5391.6,-1053.68 5873.92,-1042 5965.3,-1039.79 7440.52,-1024.62 7517.92,-976 7561.05,-948.91 7580.92,-914.93 7558.92,-869 7538.72,-826.8 7513.93,-831.61 7476.92,-803 7460.99,-790.69 6903.97,-388.99 6894.92,-371 6886.73,-354.72 6883.99,-344.58 6894.92,-330 6906.52,-314.53 6947.56,-302.25 6986.52,-293.73"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1504.49,-1078.27 1495.28,-1083.5 1505.74,-1085.16 1504.49,-1078.27"/>
+<!-- Node32->Node18 -->
+<g id="edge95_Node000032_Node000018" class="edge">
+<title>Node32->Node18</title>
+<g id="a_edge95_Node000032_Node000018"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3022.79,-1088.36C2952.49,-1085.15 2845.46,-1080.59 2752.4,-1078 2228.98,-1063.44 917.49,-1093.39 396.4,-1042 208.81,-1023.5 2.4,-1073.5 2.4,-885 2.4,-885 2.4,-885 2.4,-278 2.4,-241.46 -7.19,-220.77 21.4,-198 90.41,-143.04 5996.82,-147.22 6711.8,-147.92"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3022.74,-1091.86 3032.89,-1088.82 3023.06,-1084.87 3022.74,-1091.86"/>
</a>
</g>
</g>
-<!-- Node31 -->
-<g id="Node000031" class="node">
-<title>Node31</title>
-<g id="a_Node000031"><a xlink:href="ir_2transform_8h.html" target="_top" xlink:title="Utilities for IR transformations.">
-<polygon fill="white" stroke="#666666" points="1552.92,-761.5 1408.92,-761.5 1408.92,-742.5 1552.92,-742.5 1552.92,-761.5"/>
-<text text-anchor="middle" x="1480.92" y="-749.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/transform.h</text>
+<!-- Node32->Node19 -->
+<g id="edge91_Node000032_Node000019" class="edge">
+<title>Node32->Node19</title>
+<g id="a_edge91_Node000032_Node000019"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3176.34,-1088.08C3244.83,-1084.76 3347.76,-1080.21 3437.4,-1078 5488.84,-1027.53 6002.75,-1083.28 8054.4,-1042 8167.43,-1039.73 9991.83,-1034.8 10088.4,-976 10195.67,-910.68 10129.37,-452.81 10115.7,-365.77"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3175.89,-1084.59 3166.07,-1088.58 3176.23,-1091.59 3175.89,-1084.59"/>
</a>
</g>
</g>
-<!-- Node30->Node31 -->
-<g id="edge42_Node000030_Node000031" class="edge">
-<title>Node30->Node31</title>
-<g id="a_edge42_Node000030_Node000031"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1379.88,-1088.66C1260.85,-1082.71 1043.42,-1068.34 1019.92,-1042 967.09,-982.78 865.88,-1003.88 1263.92,-803 1309.14,-780.18 1364.9,-767.62 1408.58,-760.8"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1379.87,-1092.17 1390.03,-1089.16 1380.22,-1085.18 1379.87,-1092.17"/>
+<!-- Node32->Node23 -->
+<g id="edge94_Node000032_Node000023" class="edge">
+<title>Node32->Node23</title>
+<g id="a_edge94_Node000032_Node000023"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3022.61,-1088.82C2785.9,-1078.97 2077.2,-1049.26 1973.4,-1042 1494.78,-1008.54 1362.43,-1038.57 903.4,-899 869.84,-888.8 863.68,-880.06 830.4,-869 769.43,-848.74 752.49,-849.49 690.4,-833 446.15,-768.16 194.4,-807.71 194.4,-555 194.4,-555 194.4,-555 194.4,-421 194.4,-206.93 939.62,-341.15 1153.4,-330 2214.57,-274.66 5714.86,-278.77 6286.99,-279.83"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3022.71,-1092.32 3032.85,-1089.24 3023,-1085.33 3022.71,-1092.32"/>
</a>
</g>
</g>
-<!-- Node36 -->
-<g id="Node000036" class="node">
-<title>Node36</title>
-<g id="a_Node000036"><a xlink:href="s__tir_2analysis_8h.html" target="_top" xlink:title="Analysis utilities for Schedulable TensorIR (S-TIR).">
-<polygon fill="white" stroke="#666666" points="1836.42,-629.5 1685.42,-629.5 1685.42,-610.5 1836.42,-610.5 1836.42,-629.5"/>
-<text text-anchor="middle" x="1760.92" y="-617.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/analysis.h</text>
+<!-- Node33 -->
+<g id="Node000033" class="node">
+<title>Node33</title>
+<g id="a_Node000033"><a xlink:href="ir_2transform_8h.html" target="_top" xlink:title="Utilities for IR transformations.">
+<polygon fill="white" stroke="#666666" points="4488.4,-761.5 4344.4,-761.5 4344.4,-742.5 4488.4,-742.5 4488.4,-761.5"/>
+<text text-anchor="middle" x="4416.4" y="-749.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/transform.h</text>
</a>
</g>
</g>
-<!-- Node30->Node36 -->
-<g id="edge71_Node000030_Node000036" class="edge">
-<title>Node30->Node36</title>
-<g id="a_edge71_Node000030_Node000036"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1380.02,-1087.77C1254.04,-1080.28 1014.35,-1063.42 981.92,-1042 943.28,-1016.48 760.03,-704.58 791.92,-671 807.27,-654.84 1459.42,-631.23 1685.05,-623.53"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1380.18,-1091.29 1390.37,-1088.38 1380.59,-1084.3 1380.18,-1091.29"/>
+<!-- Node32->Node33 -->
+<g id="edge45_Node000032_Node000033" class="edge">
+<title>Node32->Node33</title>
+<g id="a_edge45_Node000032_Node000033"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3105.03,-1073.48C3116.34,-1039.77 3145.2,-968.74 3196.4,-935 3245.21,-902.83 4098.48,-793.11 4348.25,-761.55"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3101.58,-1072.79 3101.86,-1083.38 3108.25,-1074.92 3101.58,-1072.79"/>
</a>
</g>
</g>
-<!-- Node39 -->
-<g id="Node000039" class="node">
-<title>Node39</title>
-<g id="a_Node000039"><a xlink:href="tirx_2analysis_8h.html" target="_top" xlink:title="Analysis utilities and passes for TIR.">
-<polygon fill="white" stroke="#666666" points="1919.92,-695.5 1773.92,-695.5 1773.92,-676.5 1919.92,-676.5 1919.92,-695.5"/>
-<text text-anchor="middle" x="1846.92" y="-683.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/analysis.h</text>
+<!-- Node38 -->
+<g id="Node000038" class="node">
+<title>Node38</title>
+<g id="a_Node000038"><a xlink:href="s__tir_2analysis_8h.html" target="_top" xlink:title="Analysis utilities for Schedulable TensorIR (S-TIR).">
+<polygon fill="white" stroke="#666666" points="4389.9,-629.5 4238.9,-629.5 4238.9,-610.5 4389.9,-610.5 4389.9,-629.5"/>
+<text text-anchor="middle" x="4314.4" y="-617.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/analysis.h</text>
</a>
</g>
</g>
-<!-- Node30->Node39 -->
-<g id="edge105_Node000030_Node000039" class="edge">
-<title>Node30->Node39</title>
-<g id="a_edge105_Node000030_Node000039"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1410.5,-1080.93C1330.93,-1059.69 1181.86,-1008.71 1233.92,-935 1344.99,-777.74 1481.14,-915.86 1654.92,-833 1672.81,-824.47 1672.06,-814.88 1687.92,-803 1712.51,-784.59 1721.77,-784.63 1746.92,-767 1751.52,-763.78 1811.12,-715.83 1836.06,-695.75"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1409.75,-1084.35 1420.31,-1083.49 1411.52,-1077.58 1409.75,-1084.35"/>
+<!-- Node32->Node38 -->
+<g id="edge75_Node000032_Node000038" class="edge">
+<title>Node32->Node38</title>
+<g id="a_edge75_Node000032_Node000038"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3099.6,-1072.97C3101.06,-1039.54 3109.22,-970.47 3150.4,-935 3225.81,-870.05 3267.34,-891.05 3364.4,-869 3558.94,-824.81 3610.58,-828.89 3808.4,-803 3949.43,-784.54 3999.63,-831.52 4126.4,-767 4177.98,-740.75 4168.19,-705.86 4214.4,-671 4238.57,-652.77 4270.42,-638.19 4291.61,-629.58"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3096.09,-1073.1 3099.32,-1083.19 3103.09,-1073.29 3096.09,-1073.1"/>
</a>
</g>
</g>
<!-- Node41 -->
<g id="Node000041" class="node">
<title>Node41</title>
-<g id="a_Node000041"><a xlink:href="relax_2analysis_8h.html" target="_top" xlink:title="The set of Relax specific analysis on IR.">
-<polygon fill="white" stroke="#666666" points="4030.42,-629.5 3875.42,-629.5 3875.42,-610.5 4030.42,-610.5 4030.42,-629.5"/>
-<text text-anchor="middle" x="3952.92" y="-617.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/analysis.h</text>
+<g id="a_Node000041"><a xlink:href="tirx_2analysis_8h.html" target="_top" xlink:title="Analysis utilities and passes for TIR.">
+<polygon fill="white" stroke="#666666" points="6304.4,-695.5 6158.4,-695.5 6158.4,-676.5 6304.4,-676.5 6304.4,-695.5"/>
+<text text-anchor="middle" x="6231.4" y="-683.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/analysis.h</text>
</a>
</g>
</g>
-<!-- Node30->Node41 -->
-<g id="edge55_Node000030_Node000041" class="edge">
-<title>Node30->Node41</title>
-<g id="a_edge55_Node000030_Node000041"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1506.86,-1081.69C1515.2,-1080.25 1523.78,-1078.95 1531.92,-1078 1699.87,-1058.44 2132.5,-1098.31 2291.92,-1042 2313.21,-1034.48 2311.67,-1019.64 2332.92,-1012 2383.64,-993.77 4217.29,-910.61 4269.92,-899 4305.38,-891.18 4310.43,-876.67 4345.92,-869 4424.98,-851.93 5017.17,-891.59 5072.92,-833 5202.64,-696.7 5615.03,-855.32 4811.92,-737 4723.67,-724 4088.28,-743.63 4009.92,-701 3980.71,-685.11 3962.93,-647.01 3956.11,-629.75"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1506.08,-1078.28 1496.86,-1083.49 1507.32,-1085.17 1506.08,-1078.28"/>
+<!-- Node32->Node41 -->
+<g id="edge109_Node000032_Node000041" class="edge">
+<title>Node32->Node41</title>
+<g id="a_edge109_Node000032_Node000041"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3176.35,-1088.44C3244.85,-1085.36 3347.78,-1080.94 3437.4,-1078 3766.43,-1067.19 4594.37,-1100.19 4918.4,-1042 5007.21,-1026.05 5031.39,-1019.59 5110.4,-976 5135.86,-961.95 5135,-947.2 5161.4,-935 5179.14,-926.8 5833.12,-806.22 5852.4,-803 5963.99,-784.38 6000.42,-811.59 6104.4,-767 6124.17,-758.52 6124.52,-748.97 6142.4,-737 6166.4,-720.93 6195.92,-705.05 6214.2,-695.64"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3175.91,-1084.95 3166.08,-1088.9 3176.23,-1091.95 3175.91,-1084.95"/>
</a>
</g>
</g>
-<!-- Node30->Node43 -->
-<g id="edge57_Node000030_Node000043" class="edge">
-<title>Node30->Node43</title>
-<g id="a_edge57_Node000030_Node000043"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1400.38,-1081.63C1341.7,-1070.87 1249.56,-1053.97 1184.4,-1042.02"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1399.75,-1085.07 1410.22,-1083.44 1401.01,-1078.19 1399.75,-1085.07"/>
+<!-- Node43 -->
+<g id="Node000043" class="node">
+<title>Node43</title>
+<g id="a_Node000043"><a xlink:href="relax_2analysis_8h.html" target="_top" xlink:title="The set of Relax specific analysis on IR.">
+<polygon fill="white" stroke="#666666" points="1731.9,-563.5 1576.9,-563.5 1576.9,-544.5 1731.9,-544.5 1731.9,-563.5"/>
+<text text-anchor="middle" x="1654.4" y="-551.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/analysis.h</text>
</a>
</g>
</g>
-<!-- Node48 -->
-<g id="Node000048" class="node">
-<title>Node48</title>
-<g id="a_Node000048"><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="4265.42,-827.5 4130.42,-827.5 4130.42,-808.5 4265.42,-808.5 4265.42,-827.5"/>
-<text text-anchor="middle" x="4197.92" y="-815.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/utils.h</text>
+<!-- Node32->Node43 -->
+<g id="edge59_Node000032_Node000043" class="edge">
+<title>Node32->Node43</title>
+<g id="a_edge59_Node000032_Node000043"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3022.68,-1088.03C2623.44,-1066.57 795.73,-958.29 642.4,-767 597.24,-710.67 580.61,-657.28 630.4,-605 662.91,-570.86 1343.03,-558.98 1576.52,-555.9"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3022.51,-1091.53 3032.69,-1088.56 3022.89,-1084.54 3022.51,-1091.53"/>
</a>
</g>
</g>
-<!-- Node30->Node48 -->
-<g id="edge64_Node000030_Node000048" class="edge">
-<title>Node30->Node48</title>
-<g id="a_edge64_Node000030_Node000048"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1507.15,-1081.66C1515.4,-1080.24 1523.88,-1078.95 1531.92,-1078 1691.91,-1059.18 2103.22,-1093.29 2255.92,-1042 2278.36,-1034.46 2277.68,-1020.09 2299.92,-1012 2380.93,-982.53 2986.06,-942.72 3071.92,-935 3271.76,-917.04 3322.23,-918.46 3521.92,-899 3777.5,-874.09 3841.15,-865.13 4095.92,-833 4109.4,-831.3 4123.87,-829.38 4137.54,-827.51"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1506.47,-1078.22 1497.25,-1083.44 1507.71,-1085.11 1506.47,-1078.22"/>
+<!-- Node32->Node45 -->
+<g id="edge61_Node000032_Node000045" class="edge">
+<title>Node32->Node45</title>
+<g id="a_edge61_Node000032_Node000045"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3022.48,-1084.11C2903.29,-1071.89 2675.19,-1048.49 2554.62,-1036.13"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3022.31,-1087.61 3032.62,-1085.15 3023.03,-1080.65 3022.31,-1087.61"/>
</a>
</g>
</g>
-<!-- Node53 -->
-<g id="Node000053" class="node">
-<title>Node53</title>
-<g id="a_Node000053"><a xlink:href="arg__info_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="8179.42,-437 8052.42,-437 8052.42,-407 8179.42,-407 8179.42,-437"/>
-<text text-anchor="start" x="8060.42" y="-425" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="8115.92" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/arg_info.h</text>
+<!-- Node50 -->
+<g id="Node000050" class="node">
+<title>Node50</title>
+<g id="a_Node000050"><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="3723.9,-761.5 3588.9,-761.5 3588.9,-742.5 3723.9,-742.5 3723.9,-761.5"/>
+<text text-anchor="middle" x="3656.4" y="-749.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/utils.h</text>
</a>
</g>
</g>
-<!-- Node30->Node53 -->
-<g id="edge72_Node000030_Node000053" class="edge">
-<title>Node30->Node53</title>
-<g id="a_edge72_Node000030_Node000053"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1505.4,-1081.65C1514.19,-1080.15 1523.3,-1078.83 1531.92,-1078 2076.64,-1025.59 5909.87,-1056.4 6456.92,-1042 6780.48,-1033.48 7627.56,-1130.59 7911.92,-976 7974.41,-942.03 8099.92,-789.79 8099.92,-687 8099.92,-687 8099.92,-687 8099.92,-553 8099.92,-510.7 8108.37,-461.24 8112.99,-437.36"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1504.49,-1078.26 1495.28,-1083.49 1505.74,-1085.15 1504.49,-1078.26"/>
+<!-- Node32->Node50 -->
+<g id="edge68_Node000032_Node000050" class="edge">
+<title>Node32->Node50</title>
+<g id="a_edge68_Node000032_Node000050"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3073.96,-1078.32C3030.39,-1052.92 2948.65,-995.53 2975.4,-935 3010.63,-855.29 3040.42,-837.61 3120.4,-803 3214.3,-762.37 3477.93,-780.17 3579.4,-767 3590.58,-765.55 3602.61,-763.57 3613.75,-761.55"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3072.45,-1081.49 3082.88,-1083.38 3075.91,-1075.4 3072.45,-1081.49"/>
</a>
</g>
</g>
<!-- Node55 -->
<g id="Node000055" class="node">
<title>Node55</title>
-<g id="a_Node000055"><a xlink:href="builder_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="3493.42,-228 3366.42,-228 3366.42,-198 3493.42,-198 3493.42,-228"/>
-<text text-anchor="start" x="3374.42" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="3429.92" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/builder.h</text>
+<g id="a_Node000055"><a xlink:href="arg__info_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="10056.9,-437 9929.9,-437 9929.9,-407 10056.9,-407 10056.9,-437"/>
+<text text-anchor="start" x="9937.9" y="-425" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="9993.4" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/arg_info.h</text>
</a>
</g>
</g>
-<!-- Node30->Node55 -->
-<g id="edge83_Node000030_Node000055" class="edge">
-<title>Node30->Node55</title>
-<g id="a_edge83_Node000030_Node000055"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1380.04,-1089.27C1239.92,-1083.82 933.75,-1069.64 676.92,-1042 588.43,-1032.48 567.06,-1024.42 478.92,-1012 356.43,-994.73 312.3,-1033.8 202.92,-976 192.59,-970.54 62.92,-830.69 62.92,-819 62.92,-819 62.92,-819 62.92,-349.5 62.92,-285.22 -181.61,-341.17 297.92,-264 610.67,-213.67 2948.62,-213.54 3366.19,-213.92"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1380.11,-1092.78 1390.24,-1089.67 1380.38,-1085.79 1380.11,-1092.78"/>
+<!-- Node32->Node55 -->
+<g id="edge76_Node000032_Node000055" class="edge">
+<title>Node32->Node55</title>
+<g id="a_edge76_Node000032_Node000055"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3176.34,-1088.14C3244.84,-1084.87 3347.77,-1080.34 3437.4,-1078 4912.98,-1039.45 5282.49,-1064.79 6758.4,-1042 6849.88,-1040.59 9974.89,-1026.17 10051.4,-976 10115.59,-933.9 10123.4,-895.77 10123.4,-819 10123.4,-819 10123.4,-819 10123.4,-751 10123.4,-621.14 10034.24,-481.42 10003.6,-437.23"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3175.89,-1084.66 3166.07,-1088.64 3176.23,-1091.65 3175.89,-1084.66"/>
</a>
</g>
</g>
-<!-- Node56 -->
-<g id="Node000056" class="node">
-<title>Node56</title>
-<g id="a_Node000056"><a xlink:href="extracted__task_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="1570.92,-970.5 1420.92,-970.5 1420.92,-940.5 1570.92,-940.5 1570.92,-970.5"/>
-<text text-anchor="start" x="1428.92" y="-958.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="1495.92" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/extracted_task.h</text>
+<!-- Node57 -->
+<g id="Node000057" class="node">
+<title>Node57</title>
+<g id="a_Node000057"><a xlink:href="builder_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="157.9,-228 30.9,-228 30.9,-198 157.9,-198 157.9,-228"/>
+<text text-anchor="start" x="38.9" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="94.4" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/builder.h</text>
</a>
</g>
</g>
-<!-- Node30->Node56 -->
-<g id="edge88_Node000030_Node000056" class="edge">
-<title>Node30->Node56</title>
-<g id="a_edge88_Node000030_Node000056"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1462.33,-1073.2C1470.23,-1045.76 1484.75,-995.32 1491.83,-970.73"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1458.88,-1072.53 1459.48,-1083.11 1465.61,-1074.47 1458.88,-1072.53"/>
+<!-- Node32->Node57 -->
+<g id="edge87_Node000032_Node000057" class="edge">
+<title>Node32->Node57</title>
+<g id="a_edge87_Node000032_Node000057"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3022.79,-1088.49C2952.49,-1085.37 2845.45,-1080.87 2752.4,-1078 2002.8,-1054.88 1814.63,-1074.68 1065.4,-1042 1009.72,-1039.57 107.4,-1011.45 64.4,-976 32.12,-949.4 40.4,-926.83 40.4,-885 40.4,-885 40.4,-885 40.4,-349.5 40.4,-302.4 68.9,-252.21 84.49,-228.29"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3022.74,-1091.99 3032.89,-1088.94 3023.05,-1085 3022.74,-1091.99"/>
</a>
</g>
</g>
-<!-- Node57 -->
-<g id="Node000057" class="node">
-<title>Node57</title>
-<g id="a_Node000057"><a xlink:href="profiler_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="1716.42,-970.5 1589.42,-970.5 1589.42,-940.5 1716.42,-940.5 1716.42,-970.5"/>
-<text text-anchor="start" x="1597.42" y="-958.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="1652.92" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/profiler.h</text>
+<!-- Node58 -->
+<g id="Node000058" class="node">
+<title>Node58</title>
+<g id="a_Node000058"><a xlink:href="extracted__task_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="3464.4,-970.5 3314.4,-970.5 3314.4,-940.5 3464.4,-940.5 3464.4,-970.5"/>
+<text text-anchor="start" x="3322.4" y="-958.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="3389.4" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/extracted_task.h</text>
</a>
</g>
</g>
-<!-- Node30->Node57 -->
-<g id="edge89_Node000030_Node000057" class="edge">
-<title>Node30->Node57</title>
-<g id="a_edge89_Node000030_Node000057"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1477.73,-1077.62C1515.54,-1051.48 1595.08,-996.49 1632.56,-970.57"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1475.72,-1074.75 1469.48,-1083.32 1479.7,-1080.51 1475.72,-1074.75"/>
+<!-- Node32->Node58 -->
+<g id="edge92_Node000032_Node000058" class="edge">
+<title>Node32->Node58</title>
+<g id="a_edge92_Node000032_Node000058"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3120.44,-1077.39C3151.78,-1055.7 3208.16,-1016.98 3218.4,-1012 3255.02,-994.18 3298.74,-980.1 3332.81,-970.59"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3118.18,-1074.69 3111.96,-1083.27 3122.17,-1080.45 3118.18,-1074.69"/>
</a>
</g>
</g>
-<!-- Node30->Node58 -->
-<g id="edge94_Node000030_Node000058" class="edge">
-<title>Node30->Node58</title>
-<g id="a_edge94_Node000030_Node000058"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1380.08,-1091.17C1221.95,-1088.72 865.33,-1079.13 749.92,-1042 650.45,-1010 549.98,-931.46 511.4,-899.2"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1380.15,-1094.67 1390.2,-1091.32 1380.25,-1087.68 1380.15,-1094.67"/>
+<!-- Node59 -->
+<g id="Node000059" class="node">
+<title>Node59</title>
+<g id="a_Node000059"><a xlink:href="profiler_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="3609.9,-970.5 3482.9,-970.5 3482.9,-940.5 3609.9,-940.5 3609.9,-970.5"/>
+<text text-anchor="start" x="3490.9" y="-958.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="3546.4" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/profiler.h</text>
</a>
</g>
</g>
-<!-- Node64 -->
-<g id="Node000064" class="node">
-<title>Node64</title>
-<g id="a_Node000064"><a xlink:href="codegen_8h.html" target="_top" xlink:title="Translates IRModule to runtime::Module.">
-<polygon fill="white" stroke="#666666" points="1841.42,-970.5 1734.42,-970.5 1734.42,-940.5 1841.42,-940.5 1841.42,-970.5"/>
-<text text-anchor="start" x="1742.42" y="-958.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
-<text text-anchor="middle" x="1787.92" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">/codegen.h</text>
+<!-- Node32->Node59 -->
+<g id="edge93_Node000032_Node000059" class="edge">
+<title>Node32->Node59</title>
+<g id="a_edge93_Node000032_Node000059"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3137.32,-1080.5C3218.94,-1055.76 3411.05,-997.53 3499.87,-970.6"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3136.25,-1077.17 3127.7,-1083.42 3138.28,-1083.87 3136.25,-1077.17"/>
</a>
</g>
</g>
-<!-- Node30->Node64 -->
-<g id="edge104_Node000030_Node000064" class="edge">
-<title>Node30->Node64</title>
-<g id="a_edge104_Node000030_Node000064"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1487.44,-1079.51C1549.19,-1054.23 1688.57,-997.17 1753.47,-970.6"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1485.81,-1076.39 1477.88,-1083.42 1488.46,-1082.87 1485.81,-1076.39"/>
+<!-- Node32->Node60 -->
+<g id="edge98_Node000032_Node000060" class="edge">
+<title>Node32->Node60</title>
+<g id="a_edge98_Node000032_Node000060"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3022.79,-1088.51C2952.48,-1085.41 2845.45,-1080.92 2752.4,-1078 2573.33,-1072.39 1313.68,-1087.5 1140.4,-1042 1042.89,-1016.4 1033.75,-973.05 940.4,-935 901.81,-919.27 856.49,-906.31 822.06,-897.53"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3022.74,-1092.01 3032.89,-1088.96 3023.05,-1085.02 3022.74,-1092.01"/>
</a>
</g>
</g>
-<!-- Node30->Node65 -->
-<g id="edge106_Node000030_Node000065" class="edge">
-<title>Node30->Node65</title>
-<g id="a_edge106_Node000030_Node000065"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1380.07,-1086.81C1274.2,-1079.23 1077.64,-1063.66 910.92,-1042 899.18,-1040.47 886.56,-1038.51 874.8,-1036.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1380.12,-1090.32 1390.34,-1087.54 1380.62,-1083.34 1380.12,-1090.32"/>
+<!-- Node66 -->
+<g id="Node000066" class="node">
+<title>Node66</title>
+<g id="a_Node000066"><a xlink:href="codegen_8h.html" target="_top" xlink:title="Translates IRModule to runtime::Module.">
+<polygon fill="white" stroke="#666666" points="3734.9,-970.5 3627.9,-970.5 3627.9,-940.5 3734.9,-940.5 3734.9,-970.5"/>
+<text text-anchor="start" x="3635.9" y="-958.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="3681.4" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">/codegen.h</text>
</a>
</g>
</g>
-<!-- Node32 -->
-<g id="Node000032" class="node">
-<title>Node32</title>
-<g id="a_Node000032"><a xlink:href="relax_2distributed_2transform_8h.html" target="_top" xlink:title="Relax distributed specific transformation passes.">
-<polygon fill="white" stroke="#666666" points="3692.92,-635 3534.92,-635 3534.92,-605 3692.92,-605 3692.92,-635"/>
-<text text-anchor="start" x="3542.92" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
-<text text-anchor="middle" x="3613.92" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/transform.h</text>
+<!-- Node32->Node66 -->
+<g id="edge108_Node000032_Node000066" class="edge">
+<title>Node32->Node66</title>
+<g id="a_edge108_Node000032_Node000066"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3152.98,-1081.5C3247.53,-1062.65 3449.88,-1020.83 3618.4,-976 3624.59,-974.35 3631.09,-972.49 3637.47,-970.59"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3152.21,-1078.09 3143.09,-1083.47 3153.58,-1084.95 3152.21,-1078.09"/>
</a>
</g>
</g>
-<!-- Node31->Node32 -->
-<g id="edge43_Node000031_Node000032" class="edge">
-<title>Node31->Node32</title>
-<g id="a_edge43_Node000031_Node000032"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1563.1,-750.11C1802.15,-747.11 2486.34,-735.59 2580.92,-701 2601.46,-693.49 2599.36,-678.45 2619.92,-671 2714.53,-636.71 3424.77,-644.84 3524.92,-635 3528.19,-634.68 3531.52,-634.32 3534.88,-633.92"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1563.03,-746.61 1553.08,-750.23 1563.12,-753.61 1563.03,-746.61"/>
+<!-- Node32->Node67 -->
+<g id="edge110_Node000032_Node000067" class="edge">
+<title>Node32->Node67</title>
+<g id="a_edge110_Node000032_Node000067"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3063.88,-1080.16C3025.99,-1067.53 2966.87,-1047.82 2933.19,-1036.6"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3062.91,-1083.53 3073.5,-1083.37 3065.12,-1076.89 3062.91,-1083.53"/>
</a>
</g>
</g>
-<!-- Node33 -->
-<g id="Node000033" class="node">
-<title>Node33</title>
-<g id="a_Node000033"><a xlink:href="relax_2transform_8h.html" target="_top" xlink:title="Relax specific transformation passes.">
-<polygon fill="white" stroke="#666666" points="3522.92,-695.5 3360.92,-695.5 3360.92,-676.5 3522.92,-676.5 3522.92,-695.5"/>
-<text text-anchor="middle" x="3441.92" y="-683.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/transform.h</text>
+<!-- Node34 -->
+<g id="Node000034" class="node">
+<title>Node34</title>
+<g id="a_Node000034"><a xlink:href="relax_2distributed_2transform_8h.html" target="_top" xlink:title="Relax distributed specific transformation passes.">
+<polygon fill="white" stroke="#666666" points="4134.4,-635 3976.4,-635 3976.4,-605 4134.4,-605 4134.4,-635"/>
+<text text-anchor="start" x="3984.4" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
+<text text-anchor="middle" x="4055.4" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/transform.h</text>
</a>
</g>
</g>
-<!-- Node31->Node33 -->
-<g id="edge44_Node000031_Node000033" class="edge">
-<title>Node31->Node33</title>
-<g id="a_edge44_Node000031_Node000033"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1563.3,-748.44C1795.61,-741.21 2475.86,-719.92 3040.92,-701 3151.79,-697.29 3279.9,-692.78 3360.9,-689.9"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1563.12,-744.95 1553.24,-748.76 1563.34,-751.94 1563.12,-744.95"/>
+<!-- Node33->Node34 -->
+<g id="edge46_Node000033_Node000034" class="edge">
+<title>Node33->Node34</title>
+<g id="a_edge46_Node000033_Node000034"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4357.11,-740.74C4281.07,-727.47 4157.79,-705.51 4148.4,-701 4114.79,-684.88 4083.67,-653.41 4067.34,-635.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4356.6,-744.21 4367.05,-742.48 4357.8,-737.31 4356.6,-744.21"/>
</a>
</g>
</g>
-<!-- Node31->Node36 -->
-<g id="edge48_Node000031_Node000036" class="edge">
-<title>Node31->Node36</title>
-<g id="a_edge48_Node000031_Node000036"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1500.07,-736.36C1523.66,-718.87 1565.49,-689.64 1604.92,-671 1644.52,-652.28 1692.93,-637.99 1725.22,-629.57"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1497.86,-733.64 1491.96,-742.44 1502.06,-739.24 1497.86,-733.64"/>
+<!-- Node35 -->
+<g id="Node000035" class="node">
+<title>Node35</title>
+<g id="a_Node000035"><a xlink:href="relax_2transform_8h.html" target="_top" xlink:title="Relax specific transformation passes.">
+<polygon fill="white" stroke="#666666" points="4058.4,-695.5 3896.4,-695.5 3896.4,-676.5 4058.4,-676.5 4058.4,-695.5"/>
+<text text-anchor="middle" x="3977.4" y="-683.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/transform.h</text>
</a>
</g>
</g>
-<!-- Node37 -->
-<g id="Node000037" class="node">
-<title>Node37</title>
-<g id="a_Node000037"><a xlink:href="s__tir_2backend_2adreno_2transform_8h.html" target="_top" xlink:title="S-TIR specific Adreno GPU transformation passes.">
-<polygon fill="white" stroke="#666666" points="1445.92,-569 1303.92,-569 1303.92,-539 1445.92,-539 1445.92,-569"/>
-<text text-anchor="start" x="1311.92" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/backend</text>
-<text text-anchor="middle" x="1374.92" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/adreno/transform.h</text>
+<!-- Node33->Node35 -->
+<g id="edge47_Node000033_Node000035" class="edge">
+<title>Node33->Node35</title>
+<g id="a_edge47_Node000033_Node000035"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4355.03,-740.85C4346.75,-739.53 4338.37,-738.21 4330.4,-737 4228.97,-721.56 4110.9,-705.16 4040.26,-695.51"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4354.61,-744.33 4365.04,-742.46 4355.72,-737.42 4354.61,-744.33"/>
</a>
</g>
</g>
-<!-- Node31->Node37 -->
-<g id="edge49_Node000031_Node000037" class="edge">
-<title>Node31->Node37</title>
-<g id="a_edge49_Node000031_Node000037"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1476.47,-732.22C1472.15,-715.61 1464.81,-691 1454.92,-671 1435.41,-631.52 1403.79,-590.21 1386.73,-569.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1473.16,-733.41 1478.97,-742.28 1479.95,-731.73 1473.16,-733.41"/>
+<!-- Node33->Node38 -->
+<g id="edge51_Node000033_Node000038" class="edge">
+<title>Node33->Node38</title>
+<g id="a_edge51_Node000033_Node000038"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4362.18,-740.39C4308.47,-729.34 4232.98,-712.11 4224.4,-701 4201.06,-670.81 4256.74,-643.01 4290.63,-629.53"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4361.78,-743.88 4372.28,-742.45 4363.18,-737.02 4361.78,-743.88"/>
</a>
</g>
</g>
-<!-- Node38 -->
-<g id="Node000038" class="node">
-<title>Node38</title>
-<g id="a_Node000038"><a xlink:href="s__tir_2transform_8h.html" target="_top" xlink:title="S-TIR specific transformation passes.">
-<polygon fill="white" stroke="#666666" points="1307.92,-629.5 1149.92,-629.5 1149.92,-610.5 1307.92,-610.5 1307.92,-629.5"/>
-<text text-anchor="middle" x="1228.92" y="-617.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/transform.h</text>
+<!-- Node39 -->
+<g id="Node000039" class="node">
+<title>Node39</title>
+<g id="a_Node000039"><a xlink:href="s__tir_2backend_2adreno_2transform_8h.html" target="_top" xlink:title="S-TIR specific Adreno GPU transformation passes.">
+<polygon fill="white" stroke="#666666" points="5310.4,-569 5168.4,-569 5168.4,-539 5310.4,-539 5310.4,-569"/>
+<text text-anchor="start" x="5176.4" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/backend</text>
+<text text-anchor="middle" x="5239.4" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/adreno/transform.h</text>
</a>
</g>
</g>
-<!-- Node31->Node38 -->
-<g id="edge50_Node000031_Node000038" class="edge">
-<title>Node31->Node38</title>
-<g id="a_edge50_Node000031_Node000038"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1473.56,-733.19C1465.04,-714.81 1449.27,-686.69 1426.92,-671 1392.25,-646.65 1346.8,-634.14 1308.2,-627.72"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1470.41,-734.73 1477.64,-742.48 1476.82,-731.92 1470.41,-734.73"/>
+<!-- Node33->Node39 -->
+<g id="edge52_Node000033_Node000039" class="edge">
+<title>Node33->Node39</title>
+<g id="a_edge52_Node000033_Node000039"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4359.1,-740.53C4302.62,-729.64 4223.46,-712.57 4214.4,-701 4197.99,-680.04 4217.74,-615.47 4230.4,-605 4266.46,-575.16 4944.16,-560.32 5168.18,-556.21"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4358.53,-743.99 4369.01,-742.43 4359.84,-737.11 4358.53,-743.99"/>
</a>
</g>
</g>
-<!-- Node31->Node39 -->
-<g id="edge52_Node000031_Node000039" class="edge">
-<title>Node31->Node39</title>
-<g id="a_edge52_Node000031_Node000039"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1540.14,-740.65C1611.92,-728.09 1731.55,-707.17 1798.23,-695.51"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1539.15,-737.26 1529.9,-742.44 1540.36,-744.16 1539.15,-737.26"/>
+<!-- Node40 -->
+<g id="Node000040" class="node">
+<title>Node40</title>
+<g id="a_Node000040"><a xlink:href="s__tir_2transform_8h.html" target="_top" xlink:title="S-TIR specific transformation passes.">
+<polygon fill="white" stroke="#666666" points="5318.4,-629.5 5160.4,-629.5 5160.4,-610.5 5318.4,-610.5 5318.4,-629.5"/>
+<text text-anchor="middle" x="5239.4" y="-617.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/transform.h</text>
</a>
</g>
</g>
-<!-- Node31->Node40 -->
-<g id="edge53_Node000031_Node000040" class="edge">
-<title>Node31->Node40</title>
-<g id="a_edge53_Node000031_Node000040"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1398.58,-744.7C1296.41,-736.49 1116.95,-720.83 963.92,-701 951.92,-699.44 939.02,-697.49 926.96,-695.55"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1398.58,-748.21 1408.83,-745.52 1399.14,-741.23 1398.58,-748.21"/>
+<!-- Node33->Node40 -->
+<g id="edge53_Node000033_Node000040" class="edge">
+<title>Node33->Node40</title>
+<g id="a_edge53_Node000033_Node000040"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4397.28,-735.77C4377.88,-718.54 4353.11,-690.37 4371.4,-671 4398.26,-642.55 4951.18,-627.38 5160.25,-622.65"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4395.24,-738.63 4405.13,-742.43 4399.77,-733.29 4395.24,-738.63"/>
</a>
</g>
</g>
-<!-- Node33->Node32 -->
-<g id="edge47_Node000033_Node000032" class="edge">
-<title>Node33->Node32</title>
-<g id="a_edge47_Node000033_Node000032"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3474.74,-672.79C3503.62,-662.04 3545.67,-646.4 3575.99,-635.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3473.27,-669.6 3465.12,-676.37 3475.71,-676.16 3473.27,-669.6"/>
+<!-- Node33->Node41 -->
+<g id="edge55_Node000033_Node000041" class="edge">
+<title>Node33->Node41</title>
+<g id="a_edge55_Node000033_Node000041"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4498.62,-747.38C4568.92,-744.37 4672.8,-740.07 4763.4,-737 5345.5,-717.26 5491.93,-734.72 6073.4,-701 6101.16,-699.39 6131.61,-696.87 6158.31,-694.41"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4498.33,-743.89 4488.49,-747.82 4498.64,-750.89 4498.33,-743.89"/>
</a>
</g>
</g>
-<!-- Node34 -->
-<g id="Node000034" class="node">
-<title>Node34</title>
-<g id="a_Node000034"><a xlink:href="backend_8h.html" target="_top" xlink:title="Relax backend specific transformation passes.">
-<polygon fill="white" stroke="#666666" points="3516.42,-629.5 3361.42,-629.5 3361.42,-610.5 3516.42,-610.5 3516.42,-629.5"/>
-<text text-anchor="middle" x="3438.92" y="-617.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/backend.h</text>
+<!-- Node33->Node42 -->
+<g id="edge57_Node000033_Node000042" class="edge">
+<title>Node33->Node42</title>
+<g id="a_edge57_Node000033_Node000042"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4427.35,-733.91C4435.18,-721.68 4445.42,-705.7 4451.69,-695.91"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4424.37,-732.06 4421.93,-742.37 4430.27,-735.84 4424.37,-732.06"/>
</a>
</g>
</g>
-<!-- Node33->Node34 -->
-<g id="edge45_Node000033_Node000034" class="edge">
-<title>Node33->Node34</title>
-<g id="a_edge45_Node000033_Node000034"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3441.04,-666.08C3440.47,-654.13 3439.78,-639.22 3439.34,-629.91"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3437.55,-666.54 3441.52,-676.37 3444.55,-666.22 3437.55,-666.54"/>
+<!-- Node35->Node34 -->
+<g id="edge50_Node000035_Node000034" class="edge">
+<title>Node35->Node34</title>
+<g id="a_edge50_Node000035_Node000034"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3995.66,-670.02C4008.51,-659.48 4025.59,-645.46 4038.19,-635.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3993.43,-667.32 3987.92,-676.37 3997.87,-672.73 3993.43,-667.32"/>
</a>
</g>
</g>
-<!-- Node35 -->
-<g id="Node000035" class="node">
-<title>Node35</title>
-<g id="a_Node000035"><a xlink:href="relax_2backend_2adreno_2transform_8h.html" target="_top" xlink:title="Adreno GPU specific transformation passes.">
-<polygon fill="white" stroke="#666666" points="3856.92,-635 3710.92,-635 3710.92,-605 3856.92,-605 3856.92,-635"/>
-<text text-anchor="start" x="3718.92" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/backend</text>
-<text text-anchor="middle" x="3783.92" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/adreno/transform.h</text>
+<!-- Node36 -->
+<g id="Node000036" class="node">
+<title>Node36</title>
+<g id="a_Node000036"><a xlink:href="backend_8h.html" target="_top" xlink:title="Relax backend specific transformation passes.">
+<polygon fill="white" stroke="#666666" points="3957.9,-629.5 3802.9,-629.5 3802.9,-610.5 3957.9,-610.5 3957.9,-629.5"/>
+<text text-anchor="middle" x="3880.4" y="-617.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/backend.h</text>
</a>
</g>
</g>
-<!-- Node33->Node35 -->
-<g id="edge46_Node000033_Node000035" class="edge">
-<title>Node33->Node35</title>
-<g id="a_edge46_Node000033_Node000035"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3497.77,-674.55C3555.78,-663.69 3646.83,-646.66 3710.6,-634.72"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3496.88,-671.16 3487.69,-676.44 3498.16,-678.04 3496.88,-671.16"/>
+<!-- Node35->Node36 -->
+<g id="edge48_Node000035_Node000036" class="edge">
+<title>Node35->Node36</title>
+<g id="a_edge48_Node000035_Node000036"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3955.95,-670.85C3936.88,-658.27 3909.61,-640.28 3893.58,-629.7"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3954.04,-673.78 3964.32,-676.37 3957.9,-667.94 3954.04,-673.78"/>
</a>
</g>
</g>
-<!-- Node38->Node37 -->
-<g id="edge51_Node000038_Node000037" class="edge">
-<title>Node38->Node37</title>
-<g id="a_edge51_Node000038_Node000037"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1258.08,-606.22C1282.54,-595.5 1317.44,-580.2 1342.72,-569.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1256.37,-603.15 1248.61,-610.37 1259.18,-609.56 1256.37,-603.15"/>
+<!-- Node37 -->
+<g id="Node000037" class="node">
+<title>Node37</title>
+<g id="a_Node000037"><a xlink:href="relax_2backend_2adreno_2transform_8h.html" target="_top" xlink:title="Adreno GPU specific transformation passes.">
+<polygon fill="white" stroke="#666666" points="3750.4,-635 3604.4,-635 3604.4,-605 3750.4,-605 3750.4,-635"/>
+<text text-anchor="start" x="3612.4" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/backend</text>
+<text text-anchor="middle" x="3677.4" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/adreno/transform.h</text>
</a>
</g>
</g>
-<!-- Node40->Node38 -->
-<g id="edge54_Node000040_Node000038" class="edge">
-<title>Node40->Node38</title>
-<g id="a_edge54_Node000040_Node000038"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M935.13,-674.57C1004.02,-662.01 1118.41,-641.15 1182.23,-629.51"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="934.11,-671.2 924.9,-676.44 935.36,-678.08 934.11,-671.2"/>
+<!-- Node35->Node37 -->
+<g id="edge49_Node000035_Node000037" class="edge">
+<title>Node35->Node37</title>
+<g id="a_edge49_Node000035_Node000037"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3927.22,-674.3C3876.72,-663.52 3798.57,-646.85 3743.14,-635.02"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3926.74,-677.77 3937.25,-676.44 3928.2,-670.93 3926.74,-677.77"/>
</a>
</g>
</g>
-<!-- Node42 -->
-<g id="Node000042" class="node">
-<title>Node42</title>
-<g id="a_Node000042"><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="4167.42,-569 4026.42,-569 4026.42,-539 4167.42,-539 4167.42,-569"/>
-<text text-anchor="start" x="4034.42" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/binding</text>
-<text text-anchor="middle" x="4096.92" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">_rewrite.h</text>
+<!-- Node40->Node39 -->
+<g id="edge54_Node000040_Node000039" class="edge">
+<title>Node40->Node39</title>
+<g id="a_edge54_Node000040_Node000039"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M5239.4,-600.35C5239.4,-590.47 5239.4,-578.51 5239.4,-569.36"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5235.9,-600.37 5239.4,-610.37 5242.9,-600.37 5235.9,-600.37"/>
+</a>
+</g>
+</g>
+<!-- Node41->Node30 -->
+<g id="edge56_Node000041_Node000030" class="edge">
+<title>Node41->Node30</title>
+<g id="a_edge56_Node000041_Node000030"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6231.4,-666.35C6231.4,-656.47 6231.4,-644.51 6231.4,-635.36"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6227.9,-666.37 6231.4,-676.37 6234.9,-666.37 6227.9,-666.37"/>
</a>
</g>
</g>
-<!-- Node41->Node42 -->
-<g id="edge56_Node000041_Node000042" class="edge">
-<title>Node41->Node42</title>
-<g id="a_edge56_Node000041_Node000042"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3981.68,-606.22C4005.81,-595.5 4040.23,-580.2 4065.16,-569.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3980.06,-603.11 3972.34,-610.37 3982.9,-609.51 3980.06,-603.11"/>
+<!-- Node42->Node40 -->
+<g id="edge58_Node000042_Node000040" class="edge">
+<title>Node42->Node40</title>
+<g id="a_edge58_Node000042_Node000040"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4544.82,-677.84C4698.1,-665.3 5013.01,-639.53 5160.24,-627.48"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4544.2,-674.38 4534.52,-678.69 4544.77,-681.36 4544.2,-674.38"/>
</a>
</g>
</g>
<!-- Node44 -->
<g id="Node000044" class="node">
<title>Node44</title>
-<g id="a_Node000044"><a xlink:href="relax_2distributed_2type_8h.html" target="_top" xlink:title="Type definitions for DTensor (Distributed Tensor)">
-<polygon fill="white" stroke="#666666" points="2094.92,-899 1936.92,-899 1936.92,-869 2094.92,-869 2094.92,-899"/>
-<text text-anchor="start" x="1944.92" y="-887" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
-<text text-anchor="middle" x="2015.92" y="-876" font-family="Helvetica,sans-Serif" font-size="10.00">/type.h</text>
+<g id="a_Node000044"><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="1724.9,-503 1583.9,-503 1583.9,-473 1724.9,-473 1724.9,-503"/>
+<text text-anchor="start" x="1591.9" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/binding</text>
+<text text-anchor="middle" x="1654.4" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">_rewrite.h</text>
</a>
</g>
</g>
<!-- Node43->Node44 -->
-<g id="edge58_Node000043_Node000044" class="edge">
+<g id="edge60_Node000043_Node000044" class="edge">
<title>Node43->Node44</title>
-<g id="a_edge58_Node000043_Node000044"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1197.41,-1024.41C1422.75,-1019.98 1997.72,-1005.78 2025.92,-976 2045.48,-955.34 2032.8,-919.08 2023.4,-899.14"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1197.2,-1020.92 1187.27,-1024.61 1197.34,-1027.91 1197.2,-1020.92"/>
+<g id="a_edge60_Node000043_Node000044"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1654.4,-534.35C1654.4,-524.47 1654.4,-512.51 1654.4,-503.36"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1650.9,-534.37 1654.4,-544.37 1657.9,-534.37 1650.9,-534.37"/>
</a>
</g>
</g>
-<!-- Node45 -->
-<g id="Node000045" class="node">
-<title>Node45</title>
-<g id="a_Node000045"><a xlink:href="distributed_8h.html" target="_top" xlink:title="Attributes for redistribute and annotate_sharding operators.">
-<polygon fill="white" stroke="#666666" points="1423.42,-833 1306.42,-833 1306.42,-803 1423.42,-803 1423.42,-833"/>
-<text text-anchor="start" x="1314.42" y="-821" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
-<text text-anchor="middle" x="1364.92" y="-810" font-family="Helvetica,sans-Serif" font-size="10.00">/distributed.h</text>
+<!-- Node46 -->
+<g id="Node000046" class="node">
+<title>Node46</title>
+<g id="a_Node000046"><a xlink:href="relax_2distributed_2type_8h.html" target="_top" xlink:title="Type definitions for DTensor (Distributed Tensor)">
+<polygon fill="white" stroke="#666666" points="2729.4,-833 2571.4,-833 2571.4,-803 2729.4,-803 2729.4,-833"/>
+<text text-anchor="start" x="2579.4" y="-821" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
+<text text-anchor="middle" x="2650.4" y="-810" font-family="Helvetica,sans-Serif" font-size="10.00">/type.h</text>
</a>
</g>
</g>
-<!-- Node43->Node45 -->
-<g id="edge63_Node000043_Node000045" class="edge">
-<title>Node43->Node45</title>
-<g id="a_edge63_Node000043_Node000045"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1128.2,-1004.49C1146.52,-985.47 1174.58,-957.35 1200.92,-935 1238.74,-902.91 1250.36,-897.56 1290.92,-869 1308.54,-856.59 1328.85,-842.92 1343.72,-833.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1125.59,-1002.15 1121.21,-1011.8 1130.65,-1006.99 1125.59,-1002.15"/>
+<!-- Node45->Node46 -->
+<g id="edge62_Node000045_Node000046" class="edge">
+<title>Node45->Node46</title>
+<g id="a_edge62_Node000045_Node000046"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2518.46,-1007.17C2533.59,-999.11 2549.92,-988.61 2562.4,-976 2573.74,-964.53 2624.04,-869.41 2643.07,-833.05"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2516.56,-1004.21 2509.24,-1011.87 2519.74,-1010.45 2516.56,-1004.21"/>
</a>
</g>
</g>
-<!-- Node44->Node9 -->
-<g id="edge59_Node000044_Node000009" class="edge">
-<title>Node44->Node9</title>
-<g id="a_edge59_Node000044_Node000009"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2032.9,-860.88C2049.07,-841.7 2075.29,-815.18 2104.92,-803 2260.49,-739.07 2695.43,-797.03 2860.92,-767 2955.1,-749.91 2999.3,-769.73 3065.92,-701 3100.66,-665.16 3090.41,-598.62 3083.7,-569.4"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2030.01,-858.88 2026.4,-868.84 2035.44,-863.31 2030.01,-858.88"/>
+<!-- Node47 -->
+<g id="Node000047" class="node">
+<title>Node47</title>
+<g id="a_Node000047"><a xlink:href="distributed_8h.html" target="_top" xlink:title="Attributes for redistribute and annotate_sharding operators.">
+<polygon fill="white" stroke="#666666" points="1021.9,-767 904.9,-767 904.9,-737 1021.9,-737 1021.9,-767"/>
+<text text-anchor="start" x="912.9" y="-755" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
+<text text-anchor="middle" x="963.4" y="-744" font-family="Helvetica,sans-Serif" font-size="10.00">/distributed.h</text>
</a>
</g>
</g>
-<!-- Node44->Node45 -->
-<g id="edge60_Node000044_Node000045" class="edge">
-<title>Node44->Node45</title>
-<g id="a_edge60_Node000044_Node000045"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1926.74,-873.7C1910.5,-872.08 1893.71,-870.45 1877.92,-869 1682.53,-851.1 1632.33,-859.52 1437.92,-833 1433.32,-832.37 1428.57,-831.64 1423.8,-830.86"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1926.47,-877.19 1936.77,-874.7 1927.17,-870.22 1926.47,-877.19"/>
+<!-- Node45->Node47 -->
+<g id="edge67_Node000045_Node000047" class="edge">
+<title>Node45->Node47</title>
+<g id="a_edge67_Node000045_Node000047"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2387.79,-1010.18C2110.07,-960.04 1254.02,-805.47 1021.95,-763.57"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2387.35,-1013.66 2397.81,-1011.99 2388.6,-1006.77 2387.35,-1013.66"/>
</a>
</g>
</g>
-<!-- Node46 -->
-<g id="Node000046" class="node">
-<title>Node46</title>
-<g id="a_Node000046"><a xlink:href="type__functor_8h.html" target="_top" xlink:title="Functors and visitors for Relax type nodes.">
-<polygon fill="white" stroke="#666666" points="1943.42,-833 1816.42,-833 1816.42,-803 1943.42,-803 1943.42,-833"/>
-<text text-anchor="start" x="1824.42" y="-821" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/type</text>
-<text text-anchor="middle" x="1879.92" y="-810" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
+<!-- Node46->Node9 -->
+<g id="edge63_Node000046_Node000009" class="edge">
+<title>Node46->Node9</title>
+<g id="a_edge63_Node000046_Node000009"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2739.8,-817.02C3179.09,-816.92 5098.11,-813.75 5360.4,-767 5535.98,-735.7 5719.72,-611.42 5778.29,-569.15"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2739.7,-813.52 2729.7,-817.03 2739.7,-820.52 2739.7,-813.52"/>
</a>
</g>
</g>
-<!-- Node44->Node46 -->
-<g id="edge61_Node000044_Node000046" class="edge">
-<title>Node44->Node46</title>
-<g id="a_edge61_Node000044_Node000046"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1976.93,-864.65C1955.54,-854.58 1929.44,-842.3 1909.7,-833.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1975.54,-867.86 1986.08,-868.95 1978.52,-861.53 1975.54,-867.86"/>
+<!-- Node46->Node47 -->
+<g id="edge64_Node000046_Node000047" class="edge">
+<title>Node46->Node47</title>
+<g id="a_edge64_Node000046_Node000047"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2561.09,-810.03C2525.7,-807.48 2484.65,-804.79 2447.4,-803 1854.53,-774.58 1704.87,-802.78 1112.4,-767 1082.57,-765.2 1049.48,-762.19 1022.06,-759.42"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2561.16,-813.54 2571.39,-810.78 2561.67,-806.56 2561.16,-813.54"/>
</a>
</g>
</g>
-<!-- Node47 -->
-<g id="Node000047" class="node">
-<title>Node47</title>
-<g id="a_Node000047"><a xlink:href="relax_2expr__functor_8h.html" target="_top" xlink:title="A more powerful visitor which enables defining arbitrary function signatures with type based dispatch...">
-<polygon fill="white" stroke="#666666" points="2192.42,-701 2065.42,-701 2065.42,-671 2192.42,-671 2192.42,-701"/>
-<text text-anchor="start" x="2073.42" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/expr</text>
-<text text-anchor="middle" x="2128.92" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
+<!-- Node48 -->
+<g id="Node000048" class="node">
+<title>Node48</title>
+<g id="a_Node000048"><a xlink:href="type__functor_8h.html" target="_top" xlink:title="Functors and visitors for Relax type nodes.">
+<polygon fill="white" stroke="#666666" points="3570.9,-767 3443.9,-767 3443.9,-737 3570.9,-737 3570.9,-767"/>
+<text text-anchor="start" x="3451.9" y="-755" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/type</text>
+<text text-anchor="middle" x="3507.4" y="-744" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
</a>
</g>
</g>
-<!-- Node46->Node47 -->
-<g id="edge62_Node000046_Node000047" class="edge">
-<title>Node46->Node47</title>
-<g id="a_edge62_Node000046_Node000047"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1915.97,-798.18C1966.37,-771.87 2056.77,-724.67 2101.83,-701.14"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1914.29,-795.11 1907.04,-802.84 1917.53,-801.31 1914.29,-795.11"/>
+<!-- Node46->Node48 -->
+<g id="edge65_Node000046_Node000048" class="edge">
+<title>Node46->Node48</title>
+<g id="a_edge65_Node000046_Node000048"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2739.73,-806.83C2753.67,-805.43 2767.91,-804.09 2781.4,-803 3071.11,-779.55 3145.9,-802.45 3434.4,-767 3437.47,-766.62 3440.61,-766.19 3443.78,-765.72"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2739.24,-803.36 2729.65,-807.87 2739.96,-810.33 2739.24,-803.36"/>
</a>
</g>
</g>
<!-- Node49 -->
<g id="Node000049" class="node">
<title>Node49</title>
-<g id="a_Node000049"><a xlink:href="block__builder_8h.html" target="_top" xlink:title="The utility for constructing Relax binding blocks.">
-<polygon fill="white" stroke="#666666" points="2687.42,-767 2556.42,-767 2556.42,-737 2687.42,-737 2687.42,-767"/>
-<text text-anchor="start" x="2564.42" y="-755" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/block</text>
-<text text-anchor="middle" x="2621.92" y="-744" font-family="Helvetica,sans-Serif" font-size="10.00">_builder.h</text>
+<g id="a_Node000049"><a xlink:href="relax_2expr__functor_8h.html" target="_top" xlink:title="A more powerful visitor which enables defining arbitrary function signatures with type based dispatch...">
+<polygon fill="white" stroke="#666666" points="2984.9,-635 2857.9,-635 2857.9,-605 2984.9,-605 2984.9,-635"/>
+<text text-anchor="start" x="2865.9" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/expr</text>
+<text text-anchor="middle" x="2921.4" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
</a>
</g>
</g>
<!-- Node48->Node49 -->
-<g id="edge65_Node000048_Node000049" class="edge">
+<g id="edge66_Node000048_Node000049" class="edge">
<title>Node48->Node49</title>
-<g id="a_edge65_Node000048_Node000049"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4119.9,-808.93C4095.58,-806.68 4068.66,-804.45 4043.92,-803 3446.07,-767.87 3292.46,-830.14 2696.92,-767 2693.89,-766.68 2690.8,-766.3 2687.69,-765.88"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4119.86,-812.44 4130.14,-809.9 4120.52,-805.47 4119.86,-812.44"/>
-</a>
-</g>
-</g>
-<!-- Node49->Node47 -->
-<g id="edge66_Node000049_Node000047" class="edge">
-<title>Node49->Node47</title>
-<g id="a_edge66_Node000049_Node000047"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2546.18,-742.41C2444.84,-730.81 2270.5,-710.53 2206.92,-701 2202.3,-700.31 2197.52,-699.55 2192.72,-698.76"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2546.03,-745.91 2556.36,-743.57 2546.82,-738.96 2546.03,-745.91"/>
-</a>
-</g>
-</g>
-<!-- Node50 -->
-<g id="Node000050" class="node">
-<title>Node50</title>
-<g id="a_Node000050"><a xlink:href="relax_2op__attr__types_8h.html" target="_top" xlink:title="Data structures that can appear in operator attributes.">
-<polygon fill="white" stroke="#666666" points="3886.42,-701 3769.42,-701 3769.42,-671 3886.42,-671 3886.42,-701"/>
-<text text-anchor="start" x="3777.42" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
-<text text-anchor="middle" x="3827.92" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">_attr_types.h</text>
-</a>
-</g>
-</g>
-<!-- Node49->Node50 -->
-<g id="edge67_Node000049_Node000050" class="edge">
-<title>Node49->Node50</title>
-<g id="a_edge67_Node000049_Node000050"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2697.88,-737.02C3067.71,-695.23 3164.2,-717.62 3531.92,-701 3614.28,-697.28 3709.52,-692.73 3769.24,-689.85"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2697.23,-733.57 2687.69,-738.18 2698.02,-740.53 2697.23,-733.57"/>
+<g id="a_edge66_Node000048_Node000049"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3433.56,-737.3C3346.57,-730.24 2986.01,-733.61 2945.4,-701 2925.61,-685.11 2921.66,-653.56 2921.14,-635.19"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3433.46,-740.81 3443.77,-738.35 3434.17,-733.85 3433.46,-740.81"/>
</a>
</g>
</g>
<!-- Node51 -->
<g id="Node000051" class="node">
<title>Node51</title>
-<g id="a_Node000051"><a xlink:href="relax_2script_2ir__builder_2frame_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="450.92,-701 318.92,-701 318.92,-671 450.92,-671 450.92,-701"/>
-<text text-anchor="start" x="326.92" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/script</text>
-<text text-anchor="middle" x="384.92" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/frame.h</text>
+<g id="a_Node000051"><a xlink:href="block__builder_8h.html" target="_top" xlink:title="The utility for constructing Relax binding blocks.">
+<polygon fill="white" stroke="#666666" points="1527.9,-701 1396.9,-701 1396.9,-671 1527.9,-671 1527.9,-701"/>
+<text text-anchor="start" x="1404.9" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/block</text>
+<text text-anchor="middle" x="1462.4" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">_builder.h</text>
</a>
</g>
</g>
-<!-- Node49->Node51 -->
-<g id="edge69_Node000049_Node000051" class="edge">
-<title>Node49->Node51</title>
-<g id="a_edge69_Node000049_Node000051"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2546.23,-749.98C2187.87,-745.03 670.46,-722.94 459.92,-701 457.02,-700.7 454.07,-700.34 451.09,-699.95"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2546.19,-753.48 2556.24,-750.11 2546.29,-746.48 2546.19,-753.48"/>
+<!-- Node50->Node51 -->
+<g id="edge69_Node000050_Node000051" class="edge">
+<title>Node50->Node51</title>
+<g id="a_edge69_Node000050_Node000051"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3606.3,-740.72C3597.38,-739.23 3588.14,-737.89 3579.4,-737 3167.14,-694.91 1839.27,-688.18 1528.08,-687.17"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3605.75,-744.18 3616.2,-742.47 3606.96,-737.29 3605.75,-744.18"/>
</a>
</g>
</g>
-<!-- Node50->Node41 -->
-<g id="edge68_Node000050_Node000041" class="edge">
-<title>Node50->Node41</title>
-<g id="a_edge68_Node000050_Node000041"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3864.45,-666.3C3888.2,-654.14 3918.04,-638.86 3936.29,-629.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3862.66,-663.28 3855.35,-670.95 3865.85,-669.51 3862.66,-663.28"/>
+<!-- Node51->Node49 -->
+<g id="edge70_Node000051_Node000049" class="edge">
+<title>Node51->Node49</title>
+<g id="a_edge70_Node000051_Node000049"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1538.22,-681.67C1793.84,-670.46 2621.19,-634.17 2857.7,-623.79"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1537.76,-678.19 1527.92,-682.13 1538.07,-685.18 1537.76,-678.19"/>
</a>
</g>
</g>
<!-- Node52 -->
<g id="Node000052" class="node">
<title>Node52</title>
-<g id="a_Node000052"><a xlink:href="relax_2script_2ir__builder_2ir_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="478.92,-635 346.92,-635 346.92,-605 478.92,-605 478.92,-635"/>
-<text text-anchor="start" x="354.92" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/script</text>
-<text text-anchor="middle" x="412.92" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir.h</text>
+<g id="a_Node000052"><a xlink:href="relax_2op__attr__types_8h.html" target="_top" xlink:title="Data structures that can appear in operator attributes.">
+<polygon fill="white" stroke="#666666" points="1184.9,-635 1067.9,-635 1067.9,-605 1184.9,-605 1184.9,-635"/>
+<text text-anchor="start" x="1075.9" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
+<text text-anchor="middle" x="1126.4" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">_attr_types.h</text>
</a>
</g>
</g>
<!-- Node51->Node52 -->
-<g id="edge70_Node000051_Node000052" class="edge">
+<g id="edge71_Node000051_Node000052" class="edge">
<title>Node51->Node52</title>
-<g id="a_edge70_Node000051_Node000052"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M395.25,-661.39C399.1,-652.59 403.36,-642.86 406.73,-635.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="391.94,-660.23 391.14,-670.8 398.35,-663.04 391.94,-660.23"/>
+<g id="a_edge71_Node000051_Node000052"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1386.85,-670.61C1325.8,-658.98 1241.1,-642.85 1185.07,-632.18"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1386.34,-674.08 1396.82,-672.51 1387.65,-667.2 1386.34,-674.08"/>
</a>
</g>
</g>
-<!-- Node53->Node14 -->
-<g id="edge73_Node000053_Node000014" class="edge">
-<title>Node53->Node14</title>
-<g id="a_edge73_Node000053_Node000014"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M8073.74,-402.11C8058.95,-394.04 8043.02,-383.56 8030.92,-371 8008.89,-348.12 7993.9,-313.38 7986.75,-294.11"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="8072.28,-405.29 8082.76,-406.82 8075.52,-399.09 8072.28,-405.29"/>
+<!-- Node53 -->
+<g id="Node000053" class="node">
+<title>Node53</title>
+<g id="a_Node000053"><a xlink:href="relax_2script_2ir__builder_2frame_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="392.4,-635 260.4,-635 260.4,-605 392.4,-605 392.4,-635"/>
+<text text-anchor="start" x="268.4" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/script</text>
+<text text-anchor="middle" x="326.4" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/frame.h</text>
</a>
</g>
</g>
-<!-- Node53->Node15 -->
-<g id="edge82_Node000053_Node000015" class="edge">
-<title>Node53->Node15</title>
-<g id="a_edge82_Node000053_Node000015"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M8171.95,-402.91C8189.53,-395.18 8207.96,-384.72 8221.92,-371 8249.14,-344.25 8249.87,-330.81 8259.92,-294 8266.05,-271.56 8266.74,-244.35 8266.47,-228.15"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="8170.2,-399.85 8162.31,-406.92 8172.89,-406.31 8170.2,-399.85"/>
+<!-- Node51->Node53 -->
+<g id="edge73_Node000051_Node000053" class="edge">
+<title>Node51->Node53</title>
+<g id="a_edge73_Node000051_Node000053"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1386.83,-680.74C1177.17,-668.93 590.63,-635.89 392.64,-624.73"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1386.64,-684.24 1396.83,-681.31 1387.04,-677.25 1386.64,-684.24"/>
</a>
</g>
</g>
-<!-- Node53->Node19 -->
-<g id="edge74_Node000053_Node000019" class="edge">
-<title>Node53->Node19</title>
-<g id="a_edge74_Node000053_Node000019"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M8169.41,-403.87C8206.23,-392.08 8254.53,-376.61 8289.07,-365.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="8168.29,-400.55 8159.84,-406.94 8170.43,-407.22 8168.29,-400.55"/>
+<!-- Node52->Node43 -->
+<g id="edge72_Node000052_Node000043" class="edge">
+<title>Node52->Node43</title>
+<g id="a_edge72_Node000052_Node000043"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M1194.97,-610.69C1295.57,-598.49 1482.2,-575.87 1583.89,-563.55"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1194.43,-607.23 1184.92,-611.91 1195.27,-614.18 1194.43,-607.23"/>
</a>
</g>
</g>
-<!-- Node53->Node20 -->
-<g id="edge75_Node000053_Node000020" class="edge">
-<title>Node53->Node20</title>
-<g id="a_edge75_Node000053_Node000020"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M8119.41,-396.75C8120.91,-386.31 8122.61,-374.49 8123.9,-365.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="8115.91,-396.54 8117.95,-406.94 8122.83,-397.54 8115.91,-396.54"/>
+<!-- Node54 -->
+<g id="Node000054" class="node">
+<title>Node54</title>
+<g id="a_Node000054"><a xlink:href="relax_2script_2ir__builder_2ir_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="392.4,-569 260.4,-569 260.4,-539 392.4,-539 392.4,-569"/>
+<text text-anchor="start" x="268.4" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/script</text>
+<text text-anchor="middle" x="326.4" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir.h</text>
</a>
</g>
</g>
<!-- Node53->Node54 -->
-<g id="edge76_Node000053_Node000054" class="edge">
+<g id="edge74_Node000053_Node000054" class="edge">
<title>Node53->Node54</title>
-<g id="a_edge76_Node000053_Node000054"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M8189.49,-408.38C8248.11,-398.31 8332.29,-383.82 8405.92,-371 8421.25,-368.33 8437.76,-365.44 8453.24,-362.72"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="8188.84,-404.94 8179.58,-410.08 8190.03,-411.84 8188.84,-404.94"/>
+<g id="a_edge74_Node000053_Node000054"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M326.4,-594.54C326.4,-585.96 326.4,-576.61 326.4,-569.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="322.9,-594.8 326.4,-604.8 329.9,-594.8 322.9,-594.8"/>
</a>
</g>
</g>
-<!-- Node54->Node14 -->
-<g id="edge77_Node000054_Node000014" class="edge">
-<title>Node54->Node14</title>
-<g id="a_edge77_Node000054_Node000014"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M8443.44,-335.84C8430.94,-333.73 8418.08,-331.7 8405.92,-330 8252.36,-308.57 8212.42,-315.88 8058.92,-294 8055.69,-293.54 8052.39,-293.04 8049.06,-292.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="8442.91,-339.3 8453.36,-337.54 8444.09,-332.4 8442.91,-339.3"/>
+<!-- Node55->Node14 -->
+<g id="edge77_Node000055_Node000014" class="edge">
+<title>Node55->Node14</title>
+<g id="a_edge77_Node000055_Node000014"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M9919.67,-408.73C9885.36,-401.06 9844.84,-389.09 9811.4,-371 9773.83,-350.68 9738.44,-314.28 9720.55,-294.23"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9919.13,-412.19 9929.64,-410.88 9920.6,-405.35 9919.13,-412.19"/>
</a>
</g>
</g>
-<!-- Node54->Node15 -->
-<g id="edge79_Node000054_Node000015" class="edge">
-<title>Node54->Node15</title>
-<g id="a_edge79_Node000054_Node000015"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M8489.18,-329.46C8463.06,-311.1 8422.44,-283.83 8384.92,-264 8358.77,-250.18 8327.95,-237.31 8304.23,-228.1"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="8487.28,-332.4 8497.46,-335.33 8491.32,-326.69 8487.28,-332.4"/>
+<!-- Node55->Node15 -->
+<g id="edge86_Node000055_Node000015" class="edge">
+<title>Node55->Node15</title>
+<g id="a_edge86_Node000055_Node000015"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M9998.42,-396.67C9999.92,-388.54 10001.43,-379.41 10002.4,-371 10008.42,-318.67 10009.91,-256.01 10010.28,-228.34"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9994.95,-396.15 9996.48,-406.63 10001.83,-397.48 9994.95,-396.15"/>
</a>
</g>
</g>
-<!-- Node54->Node16 -->
-<g id="edge78_Node000054_Node000016" class="edge">
-<title>Node54->Node16</title>
-<g id="a_edge78_Node000054_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M8510.63,-325.7C8498.66,-283.56 8469.59,-194.41 8422.92,-132 8412.37,-117.88 8397.06,-105.21 8384.55,-96.15"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="8507.26,-326.65 8513.3,-335.35 8514.01,-324.78 8507.26,-326.65"/>
+<!-- Node55->Node19 -->
+<g id="edge78_Node000055_Node000019" class="edge">
+<title>Node55->Node19</title>
+<g id="a_edge78_Node000055_Node000019"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M10026.41,-401.88C10046.27,-390.38 10071.1,-375.99 10089.15,-365.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="10024.58,-398.9 10017.68,-406.94 10028.09,-404.95 10024.58,-398.9"/>
</a>
</g>
</g>
-<!-- Node54->Node17 -->
-<g id="edge80_Node000054_Node000017" class="edge">
-<title>Node54->Node17</title>
-<g id="a_edge80_Node000054_Node000017"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M8539.87,-328.29C8564.13,-303.46 8598.92,-259.85 8598.92,-214 8598.92,-214 8598.92,-214 8598.92,-146 8598.92,-71.39 8507.31,-39.29 8438.24,-25.69"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="8537.37,-325.85 8532.73,-335.38 8542.3,-330.82 8537.37,-325.85"/>
+<!-- Node55->Node20 -->
+<g id="edge79_Node000055_Node000020" class="edge">
+<title>Node55->Node20</title>
+<g id="a_edge79_Node000055_Node000020"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M9967.89,-400.63C9953.77,-389.35 9936.59,-375.62 9923.98,-365.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9965.79,-403.43 9975.79,-406.94 9970.16,-397.96 9965.79,-403.43"/>
</a>
</g>
</g>
-<!-- Node54->Node18 -->
-<g id="edge81_Node000054_Node000018" class="edge">
-<title>Node54->Node18</title>
-<g id="a_edge81_Node000054_Node000018"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M8500.79,-327.39C8474.19,-292.85 8417.47,-227.07 8351.92,-198 8269.58,-161.48 8008.96,-151.62 7881.92,-148.97"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="8498.07,-329.59 8506.9,-335.45 8503.65,-325.36 8498.07,-329.59"/>
+<!-- Node55->Node56 -->
+<g id="edge80_Node000055_Node000056" class="edge">
+<title>Node55->Node56</title>
+<g id="a_edge80_Node000055_Node000056"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M10064.74,-404.69C10116.73,-392.8 10186.45,-376.87 10235.97,-365.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="10063.88,-401.29 10054.92,-406.94 10065.44,-408.12 10063.88,-401.29"/>
</a>
</g>
</g>
-<!-- Node55->Node16 -->
-<g id="edge84_Node000055_Node000016" class="edge">
-<title>Node55->Node16</title>
-<g id="a_edge84_Node000055_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3503.51,-212.1C3872.92,-212.37 5562.06,-210.76 6943.92,-162 7451.9,-144.07 8061.19,-103.2 8279.81,-87.91"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3503.48,-208.6 3493.48,-212.09 3503.48,-215.6 3503.48,-208.6"/>
+<!-- Node56->Node14 -->
+<g id="edge81_Node000056_Node000014" class="edge">
+<title>Node56->Node14</title>
+<g id="a_edge81_Node000056_Node000014"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M10223.93,-335.7C10211.43,-333.6 10198.56,-331.61 10186.4,-330 10009.01,-306.5 9962.72,-318.03 9785.4,-294 9782.17,-293.56 9778.86,-293.08 9775.53,-292.57"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="10223.41,-339.16 10233.85,-337.39 10224.58,-332.26 10223.41,-339.16"/>
</a>
</g>
</g>
-<!-- Node55->Node17 -->
-<g id="edge85_Node000055_Node000017" class="edge">
-<title>Node55->Node17</title>
-<g id="a_edge85_Node000055_Node000017"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3503.72,-209.07C4069.81,-186.58 7716.4,-41.69 8287.68,-18.99"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3503.5,-205.57 3493.64,-209.47 3503.78,-212.57 3503.5,-205.57"/>
+<!-- Node56->Node15 -->
+<g id="edge83_Node000056_Node000015" class="edge">
+<title>Node56->Node15</title>
+<g id="a_edge83_Node000056_Node000015"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M10279.55,-327.59C10262.48,-308.08 10235.03,-280.19 10205.4,-264 10183.77,-252.19 10126.81,-238.22 10080,-228.05"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="10277.04,-330.05 10286.2,-335.38 10282.37,-325.51 10277.04,-330.05"/>
</a>
</g>
</g>
-<!-- Node55->Node18 -->
-<g id="edge86_Node000055_Node000018" class="edge">
-<title>Node55->Node18</title>
-<g id="a_edge86_Node000055_Node000018"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3503.72,-211.33C3890.96,-207.75 5727.62,-189.98 7229.92,-162 7414.03,-158.57 7630.91,-152.92 7740.27,-149.95"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3503.46,-207.83 3493.49,-211.42 3503.52,-214.83 3503.46,-207.83"/>
+<!-- Node56->Node16 -->
+<g id="edge82_Node000056_Node000016" class="edge">
+<title>Node56->Node16</title>
+<g id="a_edge82_Node000056_Node000016"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M10291.46,-325.65C10286.32,-307.76 10277.75,-283.15 10265.4,-264 10218.26,-190.96 10137.47,-124.1 10101.1,-96"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="10288.09,-326.59 10294.1,-335.32 10294.85,-324.75 10288.09,-326.59"/>
</a>
</g>
</g>
-<!-- Node58->Node51 -->
-<g id="edge95_Node000058_Node000051" class="edge">
-<title>Node58->Node51</title>
-<g id="a_edge95_Node000058_Node000051"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M481.98,-859.94C459,-819 411.73,-734.77 392.91,-701.23"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="479.06,-861.9 487.01,-868.9 485.17,-858.47 479.06,-861.9"/>
+<!-- Node56->Node17 -->
+<g id="edge84_Node000056_Node000017" class="edge">
+<title>Node56->Node17</title>
+<g id="a_edge84_Node000056_Node000017"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M10323.24,-328.78C10350.45,-304.45 10389.4,-261.36 10389.4,-214 10389.4,-214 10389.4,-214 10389.4,-146 10389.4,-45.58 10248.38,-21.56 10157.5,-16.51"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="10320.84,-326.23 10315.57,-335.42 10325.42,-331.52 10320.84,-326.23"/>
</a>
</g>
</g>
-<!-- Node58->Node59 -->
-<g id="edge96_Node000058_Node000059" class="edge">
-<title>Node58->Node59</title>
-<g id="a_edge96_Node000058_Node000059"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M432.65,-866.25C394.2,-855.91 345.43,-842.8 309.03,-833.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="432.13,-869.74 442.69,-868.95 433.94,-862.98 432.13,-869.74"/>
+<!-- Node56->Node18 -->
+<g id="edge85_Node000056_Node000018" class="edge">
+<title>Node56->Node18</title>
+<g id="a_edge85_Node000056_Node000018"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M10285.86,-326.27C10275.56,-307.46 10258.94,-281.33 10238.4,-264 10185.21,-219.12 10164.24,-213.53 10096.4,-198 9932.95,-160.58 7318.97,-149.85 6853.13,-148.23"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="10282.89,-328.14 10290.66,-335.35 10289.08,-324.87 10282.89,-328.14"/>
</a>
</g>
</g>
-<!-- Node62 -->
-<g id="Node000062" class="node">
-<title>Node62</title>
-<g id="a_Node000062"><a xlink:href="tirx_2script_2ir__builder_2frame_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="592.92,-701 468.92,-701 468.92,-671 592.92,-671 592.92,-701"/>
-<text text-anchor="start" x="476.92" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/script</text>
-<text text-anchor="middle" x="530.92" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/frame.h</text>
+<!-- Node57->Node16 -->
+<g id="edge88_Node000057_Node000016" class="edge">
+<title>Node57->Node16</title>
+<g id="a_edge88_Node000057_Node000016"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M168.44,-198.4C169.77,-198.26 171.09,-198.12 172.4,-198 431.47,-173.4 9056.47,-91.65 9999.05,-82.78"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="167.63,-194.98 158.13,-199.67 168.48,-201.92 167.63,-194.98"/>
</a>
</g>
</g>
-<!-- Node58->Node62 -->
-<g id="edge100_Node000058_Node000062" class="edge">
-<title>Node58->Node62</title>
-<g id="a_edge100_Node000058_Node000062"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M499.35,-858.89C506.94,-817.58 522.2,-734.48 528.31,-701.23"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="495.88,-858.44 497.51,-868.9 502.76,-859.7 495.88,-858.44"/>
+<!-- Node57->Node17 -->
+<g id="edge89_Node000057_Node000017" class="edge">
+<title>Node57->Node17</title>
+<g id="a_edge89_Node000057_Node000017"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M168.44,-198.43C169.77,-198.28 171.09,-198.14 172.4,-198 1171.02,-94.36 1426.66,-154.28 2430.4,-132 5565.18,-62.43 9423.29,-22.55 10006.98,-16.74"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="167.61,-195.01 158.14,-199.76 168.5,-201.96 167.61,-195.01"/>
</a>
</g>
</g>
-<!-- Node59->Node51 -->
-<g id="edge97_Node000059_Node000051" class="edge">
-<title>Node59->Node51</title>
-<g id="a_edge97_Node000059_Node000051"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M278.1,-795.49C304.42,-768.76 348.6,-723.89 371,-701.14"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="275.39,-793.26 270.86,-802.84 280.37,-798.17 275.39,-793.26"/>
+<!-- Node57->Node18 -->
+<g id="edge90_Node000057_Node000018" class="edge">
+<title>Node57->Node18</title>
+<g id="a_edge90_Node000057_Node000018"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M168.44,-198.39C169.77,-198.25 171.09,-198.12 172.4,-198 712.65,-147.89 4512.84,-166.2 5055.4,-162 5698.53,-157.02 6476.37,-150.56 6711.66,-148.59"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="167.63,-194.97 158.13,-199.65 168.48,-201.92 167.63,-194.97"/>
</a>
</g>
</g>
-<!-- Node60 -->
-<g id="Node000060" class="node">
-<title>Node60</title>
-<g id="a_Node000060"><a xlink:href="tirx_2script_2ir__builder_2ir_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="328.92,-635 204.92,-635 204.92,-605 328.92,-605 328.92,-635"/>
-<text text-anchor="start" x="212.92" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/script</text>
-<text text-anchor="middle" x="266.92" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir.h</text>
+<!-- Node60->Node53 -->
+<g id="edge99_Node000060_Node000053" class="edge">
+<title>Node60->Node53</title>
+<g id="a_edge99_Node000060_Node000053"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M704.84,-868.65C613.86,-847.13 452.4,-804.95 406.4,-767 362.7,-730.95 339.02,-664.52 330.32,-635.36"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="704.23,-872.11 714.76,-870.99 705.83,-865.29 704.23,-872.11"/>
</a>
</g>
</g>
-<!-- Node59->Node60 -->
-<g id="edge98_Node000059_Node000060" class="edge">
-<title>Node59->Node60</title>
-<g id="a_edge98_Node000059_Node000060"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M248.5,-792.92C239.51,-763.67 227.95,-713.04 238.92,-671 242.34,-657.91 250.03,-644.61 256.48,-635.03"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="245.24,-794.23 251.65,-802.67 251.91,-792.08 245.24,-794.23"/>
+<!-- Node60->Node61 -->
+<g id="edge100_Node000060_Node000061" class="edge">
+<title>Node60->Node61</title>
+<g id="a_edge100_Node000060_Node000061"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M704.77,-874.38C690.81,-872.55 676.11,-870.67 662.4,-869 518.57,-851.51 481.44,-856.06 338.4,-833 333.89,-832.27 329.22,-831.44 324.55,-830.56"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="704.4,-877.86 714.77,-875.7 705.31,-870.92 704.4,-877.86"/>
</a>
</g>
</g>
-<!-- Node61 -->
-<g id="Node000061" class="node">
-<title>Node61</title>
-<g id="a_Node000061"><a xlink:href="s__tir_2script_2ir__builder_2ir_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="478.92,-569 350.92,-569 350.92,-539 478.92,-539 478.92,-569"/>
-<text text-anchor="start" x="358.92" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/script</text>
-<text text-anchor="middle" x="414.92" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir.h</text>
+<!-- Node64 -->
+<g id="Node000064" class="node">
+<title>Node64</title>
+<g id="a_Node000064"><a xlink:href="tirx_2script_2ir__builder_2frame_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="3111.4,-701 2987.4,-701 2987.4,-671 3111.4,-671 3111.4,-701"/>
+<text text-anchor="start" x="2995.4" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/script</text>
+<text text-anchor="middle" x="3049.4" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/frame.h</text>
</a>
</g>
</g>
-<!-- Node60->Node61 -->
-<g id="edge99_Node000060_Node000061" class="edge">
-<title>Node60->Node61</title>
-<g id="a_edge99_Node000060_Node000061"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M308.73,-600.92C332.13,-590.8 360.85,-578.38 382.52,-569.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="307.19,-597.77 299.4,-604.95 309.97,-604.2 307.19,-597.77"/>
+<!-- Node60->Node64 -->
+<g id="edge104_Node000060_Node000064" class="edge">
+<title>Node60->Node64</title>
+<g id="a_edge104_Node000060_Node000064"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M780.26,-859.91C799.26,-825.75 840.08,-762.98 895.4,-737 944,-714.17 2639.35,-692.06 2987.35,-687.75"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="777.16,-858.27 775.48,-868.74 783.32,-861.61 777.16,-858.27"/>
+</a>
+</g>
+</g>
+<!-- Node61->Node53 -->
+<g id="edge101_Node000061_Node000053" class="edge">
+<title>Node61->Node53</title>
+<g id="a_edge101_Node000061_Node000053"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M260.76,-793.08C254.51,-777.09 249.08,-755.64 254.4,-737 266.03,-696.2 296.6,-655.74 313.93,-635.1"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="257.73,-794.9 264.88,-802.72 264.17,-792.15 257.73,-794.9"/>
</a>
</g>
</g>
-<!-- Node62->Node60 -->
-<g id="edge103_Node000062_Node000060" class="edge">
-<title>Node62->Node60</title>
-<g id="a_edge103_Node000062_Node000060"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M463.2,-668.58C420.34,-658.19 365.53,-644.9 324.72,-635.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="462.44,-672 472.99,-670.95 464.09,-665.2 462.44,-672"/>
+<!-- Node62 -->
+<g id="Node000062" class="node">
+<title>Node62</title>
+<g id="a_Node000062"><a xlink:href="tirx_2script_2ir__builder_2ir_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="772.4,-635 648.4,-635 648.4,-605 772.4,-605 772.4,-635"/>
+<text text-anchor="start" x="656.4" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/script</text>
+<text text-anchor="middle" x="710.4" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir.h</text>
+</a>
+</g>
+</g>
+<!-- Node61->Node62 -->
+<g id="edge102_Node000061_Node000062" class="edge">
+<title>Node61->Node62</title>
+<g id="a_edge102_Node000061_Node000062"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M300.26,-797.11C344.79,-766.15 435.65,-706.3 520.4,-671 561.64,-653.82 610.43,-641.13 648.24,-632.83"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="298.17,-794.3 291.98,-802.9 302.18,-800.04 298.17,-794.3"/>
</a>
</g>
</g>
<!-- Node63 -->
<g id="Node000063" class="node">
<title>Node63</title>
-<g id="a_Node000063"><a xlink:href="s__tir_2script_2ir__builder_2frame_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="624.92,-635 496.92,-635 496.92,-605 624.92,-605 624.92,-635"/>
-<text text-anchor="start" x="504.92" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/script</text>
-<text text-anchor="middle" x="560.92" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/frame.h</text>
+<g id="a_Node000063"><a xlink:href="s__tir_2script_2ir__builder_2ir_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="2425.4,-569 2297.4,-569 2297.4,-539 2425.4,-539 2425.4,-569"/>
+<text text-anchor="start" x="2305.4" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/script</text>
+<text text-anchor="middle" x="2361.4" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir.h</text>
</a>
</g>
</g>
<!-- Node62->Node63 -->
-<g id="edge101_Node000062_Node000063" class="edge">
+<g id="edge103_Node000062_Node000063" class="edge">
<title>Node62->Node63</title>
-<g id="a_edge101_Node000062_Node000063"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M541.85,-661.68C546.02,-652.79 550.64,-642.95 554.28,-635.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="538.66,-660.26 537.58,-670.8 544.99,-663.23 538.66,-660.26"/>
-</a>
-</g>
-</g>
-<!-- Node63->Node61 -->
-<g id="edge102_Node000063_Node000061" class="edge">
-<title>Node63->Node61</title>
-<g id="a_edge102_Node000063_Node000061"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M519.68,-600.92C496.6,-590.8 468.27,-578.38 446.89,-569.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="518.32,-604.15 528.88,-604.95 521.13,-597.73 518.32,-604.15"/>
+<g id="a_edge103_Node000062_Node000063"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M782.72,-616.05C853.11,-613.19 963.09,-608.75 1058.4,-605 1534.28,-586.3 2107.96,-564.57 2297.33,-557.42"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="782.48,-612.56 772.63,-616.46 782.76,-619.55 782.48,-612.56"/>
</a>
</g>
</g>
-<!-- Node65->Node66 -->
-<g id="edge107_Node000065_Node000066" class="edge">
-<title>Node65->Node66</title>
-<g id="a_edge107_Node000065_Node000066"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M816.32,-1008.84C806.92,-994.95 794.09,-975.96 786.73,-965.09"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="813.66,-1011.15 822.16,-1017.48 819.46,-1007.23 813.66,-1011.15"/>
+<!-- Node64->Node62 -->
+<g id="edge107_Node000064_Node000062" class="edge">
+<title>Node64->Node62</title>
+<g id="a_edge107_Node000064_Node000062"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2976.98,-683.58C2717.26,-678.39 1808.23,-659.5 1058.4,-635 958.38,-631.73 842.24,-626.84 772.62,-623.79"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2976.97,-687.08 2987.04,-683.78 2977.11,-680.08 2976.97,-687.08"/>
</a>
</g>
</g>
-<!-- Node66->Node60 -->
-<g id="edge218_Node000066_Node000060" class="edge">
-<title>Node66->Node60</title>
-<g id="a_edge218_Node000066_Node000060"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M743.67,-942.83C657.58,-914.23 442.05,-833.2 309.92,-701 290.86,-681.93 278.08,-652.64 271.69,-635.29"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="742.69,-946.19 753.28,-945.98 744.87,-939.53 742.69,-946.19"/>
+<!-- Node65 -->
+<g id="Node000065" class="node">
+<title>Node65</title>
+<g id="a_Node000065"><a xlink:href="s__tir_2script_2ir__builder_2frame_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="3481.4,-635 3353.4,-635 3353.4,-605 3481.4,-605 3481.4,-635"/>
+<text text-anchor="start" x="3361.4" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/script</text>
+<text text-anchor="middle" x="3417.4" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/frame.h</text>
</a>
</g>
</g>
-<!-- Node66->Node67 -->
-<g id="edge108_Node000066_Node000067" class="edge">
-<title>Node66->Node67</title>
-<g id="a_edge108_Node000066_Node000067"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M855.11,-950.67C944.82,-946.19 1100.39,-938.88 1233.92,-935 1401.88,-930.12 4030.28,-892.29 4474.42,-885.91"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="854.85,-947.18 845.04,-951.18 855.2,-954.17 854.85,-947.18"/>
+<!-- Node64->Node65 -->
+<g id="edge105_Node000064_Node000065" class="edge">
+<title>Node64->Node65</title>
+<g id="a_edge105_Node000064_Node000065"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3121.58,-671.68C3122.86,-671.45 3124.13,-671.22 3125.4,-671 3203.76,-657.07 3294.08,-641.71 3353.27,-631.74"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3120.82,-668.26 3111.6,-673.48 3122.06,-675.15 3120.82,-668.26"/>
</a>
</g>
</g>
-<!-- Node68 -->
-<g id="Node000068" class="node">
-<title>Node68</title>
-<g id="a_Node000068"><a xlink:href="operation_8h.html" target="_top" xlink:title="Operation node can generate one or multiple Tensors.">
-<polygon fill="white" stroke="#666666" points="5779.92,-761.5 5633.92,-761.5 5633.92,-742.5 5779.92,-742.5 5779.92,-761.5"/>
-<text text-anchor="middle" x="5706.92" y="-749.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/operation.h</text>
+<!-- Node65->Node63 -->
+<g id="edge106_Node000065_Node000063" class="edge">
+<title>Node65->Node63</title>
+<g id="a_edge106_Node000065_Node000063"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3343.23,-605.46C3341.94,-605.3 3340.67,-605.15 3339.4,-605 2996.31,-565.6 2581.95,-557.25 2425.42,-555.48"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3342.84,-608.94 3353.22,-606.82 3343.78,-602 3342.84,-608.94"/>
</a>
</g>
</g>
<!-- Node67->Node68 -->
-<g id="edge109_Node000067_Node000068" class="edge">
+<g id="edge111_Node000067_Node000068" class="edge">
<title>Node67->Node68</title>
-<g id="a_edge109_Node000067_Node000068"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4612,-883.57C4761.66,-883.64 5110.39,-878.4 5398.92,-833 5505.34,-816.26 5628.34,-778.6 5680.92,-761.61"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4611.57,-880.07 4601.57,-883.55 4611.56,-887.07 4611.57,-880.07"/>
+<g id="a_edge111_Node000067_Node000068"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2896.78,-1008.84C2888.18,-994.95 2876.44,-975.96 2869.71,-965.09"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2893.89,-1010.82 2902.12,-1017.48 2899.84,-1007.13 2893.89,-1010.82"/>
</a>
</g>
</g>
-<!-- Node99 -->
-<g id="Node000099" class="node">
-<title>Node99</title>
-<g id="a_Node000099"><a xlink:href="te_2tensor_8h.html" target="_top" xlink:title="Dataflow tensor object.">
-<polygon fill="white" stroke="#666666" points="5727.42,-827.5 5598.42,-827.5 5598.42,-808.5 5727.42,-808.5 5727.42,-827.5"/>
-<text text-anchor="middle" x="5662.92" y="-815.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/tensor.h</text>
+<!-- Node68->Node62 -->
+<g id="edge222_Node000068_Node000062" class="edge">
+<title>Node68->Node62</title>
+<g id="a_edge222_Node000068_Node000062"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2790.27,-949.59C2458.41,-927.59 1123.48,-838.92 1080.4,-833 1009.11,-823.2 822.14,-808.55 763.4,-767 719.81,-736.17 711.94,-665.69 710.61,-635.34"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2790.05,-953.08 2800.26,-950.25 2790.52,-946.1 2790.05,-953.08"/>
</a>
</g>
</g>
-<!-- Node67->Node99 -->
-<g id="edge172_Node000067_Node000099" class="edge">
-<title>Node67->Node99</title>
-<g id="a_edge172_Node000067_Node000099"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4611.83,-878.98C4764.86,-870.64 5127.57,-850.73 5431.92,-833 5488.08,-829.73 5551.9,-825.85 5598.21,-823"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4611.41,-875.5 4601.61,-879.54 4611.79,-882.49 4611.41,-875.5"/>
+<!-- Node68->Node69 -->
+<g id="edge112_Node000068_Node000069" class="edge">
+<title>Node68->Node69</title>
+<g id="a_edge112_Node000068_Node000069"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2914.47,-944.09C2933.46,-940.57 2955.35,-937.02 2975.4,-935 3066.57,-925.82 4457.02,-893.66 4772.89,-886.44"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2913.7,-940.68 2904.53,-945.98 2915.01,-947.55 2913.7,-940.68"/>
</a>
</g>
</g>
-<!-- Node67->Node100 -->
-<g id="edge175_Node000067_Node000100" class="edge">
-<title>Node67->Node100</title>
-<g id="a_edge175_Node000067_Node000100"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4510.64,-870.19C4465.97,-849.45 4378.88,-810.14 4345.92,-803 4199.2,-771.21 3141.52,-757.08 2852.01,-753.78"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4509.21,-873.38 4519.75,-874.43 4512.16,-867.04 4509.21,-873.38"/>
+<!-- Node70 -->
+<g id="Node000070" class="node">
+<title>Node70</title>
+<g id="a_Node000070"><a xlink:href="operation_8h.html" target="_top" xlink:title="Operation node can generate one or multiple Tensors.">
+<polygon fill="white" stroke="#666666" points="8218.4,-761.5 8072.4,-761.5 8072.4,-742.5 8218.4,-742.5 8218.4,-761.5"/>
+<text text-anchor="middle" x="8145.4" y="-749.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/operation.h</text>
</a>
</g>
</g>
-<!-- Node104 -->
-<g id="Node000104" class="node">
-<title>Node104</title>
-<g id="a_Node000104"><a xlink:href="tirx_2stmt_8h.html" target="_top" xlink:title="TIRx statements and shared statement entry header.">
-<polygon fill="white" stroke="#666666" points="1645.92,-827.5 1517.92,-827.5 1517.92,-808.5 1645.92,-808.5 1645.92,-827.5"/>
-<text text-anchor="middle" x="1581.92" y="-815.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/stmt.h</text>
+<!-- Node69->Node70 -->
+<g id="edge113_Node000069_Node000070" class="edge">
+<title>Node69->Node70</title>
+<g id="a_edge113_Node000069_Node000070"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4909.97,-876.39C5086.95,-860.75 5550.5,-821.46 5938.4,-803 6775.83,-763.14 7793.56,-754.89 8072,-753.34"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4909.65,-872.9 4900,-877.27 4910.26,-879.87 4909.65,-872.9"/>
</a>
</g>
</g>
-<!-- Node67->Node104 -->
-<g id="edge193_Node000067_Node000104" class="edge">
-<title>Node67->Node104</title>
-<g id="a_edge193_Node000067_Node000104"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4464.05,-881.84C4055.24,-875.4 2078.59,-843.93 1806.92,-833 1752.76,-830.82 1691.35,-826.9 1646.38,-823.76"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4464.22,-885.34 4474.27,-882 4464.33,-878.35 4464.22,-885.34"/>
+<!-- Node101 -->
+<g id="Node000101" class="node">
+<title>Node101</title>
+<g id="a_Node000101"><a xlink:href="te_2tensor_8h.html" target="_top" xlink:title="Dataflow tensor object.">
+<polygon fill="white" stroke="#666666" points="6075.9,-827.5 5946.9,-827.5 5946.9,-808.5 6075.9,-808.5 6075.9,-827.5"/>
+<text text-anchor="middle" x="6011.4" y="-815.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/tensor.h</text>
</a>
</g>
</g>
-<!-- Node69 -->
-<g id="Node000069" class="node">
-<title>Node69</title>
-<g id="a_Node000069"><a xlink:href="cublas_8h.html" target="_top" xlink:title="External function interface to cuBLAS libraries.">
-<polygon fill="white" stroke="#666666" points="6222.42,-635 6089.42,-635 6089.42,-605 6222.42,-605 6222.42,-635"/>
-<text text-anchor="start" x="6097.42" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/contrib</text>
-<text text-anchor="middle" x="6155.92" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/cublas.h</text>
+<!-- Node69->Node101 -->
+<g id="edge176_Node000069_Node000101" class="edge">
+<title>Node69->Node101</title>
+<g id="a_edge176_Node000069_Node000101"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4910.18,-878.98C5124.41,-867.31 5744.06,-833.56 5946.54,-822.53"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4909.78,-875.5 4899.99,-879.54 4910.16,-882.49 4909.78,-875.5"/>
</a>
</g>
</g>
-<!-- Node68->Node69 -->
-<g id="edge110_Node000068_Node000069" class="edge">
-<title>Node68->Node69</title>
-<g id="a_edge110_Node000068_Node000069"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5790.24,-748.41C5922.28,-743.44 6167.44,-730.34 6193.92,-701 6211.54,-681.48 6188.67,-652.34 6171.53,-635.15"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5790.03,-744.92 5780.16,-748.78 5790.28,-751.91 5790.03,-744.92"/>
+<!-- Node69->Node102 -->
+<g id="edge179_Node000069_Node000102" class="edge">
+<title>Node69->Node102</title>
+<g id="a_edge179_Node000069_Node000102"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4837.7,-864.23C4839.67,-835.72 4843.35,-782.59 4844.79,-761.73"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4834.19,-864.25 4836.99,-874.47 4841.17,-864.74 4834.19,-864.25"/>
</a>
</g>
</g>
-<!-- Node70 -->
-<g id="Node000070" class="node">
-<title>Node70</title>
-<g id="a_Node000070"><a xlink:href="array__utils_8h.html" target="_top" xlink:title="Utility functions for handling arrays.">
-<polygon fill="white" stroke="#666666" points="4950.42,-701 4823.42,-701 4823.42,-671 4950.42,-671 4950.42,-701"/>
-<text text-anchor="start" x="4831.42" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="4886.92" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/array_utils.h</text>
+<!-- Node106 -->
+<g id="Node000106" class="node">
+<title>Node106</title>
+<g id="a_Node000106"><a xlink:href="tirx_2stmt_8h.html" target="_top" xlink:title="TIRx statements and shared statement entry header.">
+<polygon fill="white" stroke="#666666" points="4786.4,-827.5 4658.4,-827.5 4658.4,-808.5 4786.4,-808.5 4786.4,-827.5"/>
+<text text-anchor="middle" x="4722.4" y="-815.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/stmt.h</text>
</a>
</g>
</g>
-<!-- Node68->Node70 -->
-<g id="edge111_Node000068_Node000070" class="edge">
-<title>Node68->Node70</title>
-<g id="a_edge111_Node000068_Node000070"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5649.17,-740.94C5639.11,-739.44 5628.73,-738.05 5618.92,-737 5327.25,-705.92 5251.07,-736.7 4959.92,-701 4956.85,-700.62 4953.71,-700.19 4950.54,-699.73"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5648.67,-744.4 5659.09,-742.47 5649.74,-737.49 5648.67,-744.4"/>
+<!-- Node69->Node106 -->
+<g id="edge197_Node000069_Node000106" class="edge">
+<title>Node69->Node106</title>
+<g id="a_edge197_Node000069_Node000106"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4812.1,-869.36C4789.65,-856.76 4756.99,-838.42 4737.89,-827.7"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4810.59,-872.53 4821.02,-874.37 4814.02,-866.42 4810.59,-872.53"/>
</a>
</g>
</g>
<!-- Node71 -->
<g id="Node000071" class="node">
<title>Node71</title>
-<g id="a_Node000071"><a xlink:href="detail_2broadcast_8h.html" target="_top" xlink:title="Detail broadcast.">
-<polygon fill="white" stroke="#666666" points="5718.42,-635 5591.42,-635 5591.42,-605 5718.42,-605 5718.42,-635"/>
-<text text-anchor="start" x="5599.42" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="5654.92" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/broadcast.h</text>
+<g id="a_Node000071"><a xlink:href="cublas_8h.html" target="_top" xlink:title="External function interface to cuBLAS libraries.">
+<polygon fill="white" stroke="#666666" points="8037.9,-635 7904.9,-635 7904.9,-605 8037.9,-605 8037.9,-635"/>
+<text text-anchor="start" x="7912.9" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/contrib</text>
+<text text-anchor="middle" x="7971.4" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/cublas.h</text>
</a>
</g>
</g>
-<!-- Node68->Node71 -->
-<g id="edge112_Node000068_Node000071" class="edge">
-<title>Node68->Node71</title>
-<g id="a_edge112_Node000068_Node000071"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5790.52,-745.94C5865.03,-738.26 5956.64,-719.02 5916.92,-671 5904.32,-655.77 5791.97,-638.61 5718.54,-628.87"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5789.75,-742.5 5780.14,-746.95 5790.43,-749.47 5789.75,-742.5"/>
+<!-- Node70->Node71 -->
+<g id="edge114_Node000070_Node000071" class="edge">
+<title>Node70->Node71</title>
+<g id="a_edge114_Node000070_Node000071"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8161.22,-734.7C8175.96,-717.51 8193.57,-690.28 8178.4,-671 8169.51,-659.71 8095.04,-643.69 8037.95,-632.85"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8158.49,-732.5 8154.37,-742.26 8163.68,-737.2 8158.49,-732.5"/>
</a>
</g>
</g>
-<!-- Node74 -->
-<g id="Node000074" class="node">
-<title>Node74</title>
-<g id="a_Node000074"><a xlink:href="topi_2reduction_8h.html" target="_top" xlink:title="Reduction op constructors.">
-<polygon fill="white" stroke="#666666" points="4900.92,-431.5 4746.92,-431.5 4746.92,-412.5 4900.92,-412.5 4900.92,-431.5"/>
-<text text-anchor="middle" x="4823.92" y="-419.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/reduction.h</text>
+<!-- Node72 -->
+<g id="Node000072" class="node">
+<title>Node72</title>
+<g id="a_Node000072"><a xlink:href="array__utils_8h.html" target="_top" xlink:title="Utility functions for handling arrays.">
+<polygon fill="white" stroke="#666666" points="7247.9,-701 7120.9,-701 7120.9,-671 7247.9,-671 7247.9,-701"/>
+<text text-anchor="start" x="7128.9" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="7184.4" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/array_utils.h</text>
</a>
</g>
</g>
-<!-- Node68->Node74 -->
-<g id="edge169_Node000068_Node000074" class="edge">
-<title>Node68->Node74</title>
-<g id="a_edge169_Node000068_Node000074"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5649.53,-740.9C5639.36,-739.38 5628.85,-738 5618.92,-737 5572.56,-732.33 4817.7,-729.61 4780.92,-701 4751.62,-678.21 4756.92,-658.12 4756.92,-621 4756.92,-621 4756.92,-621 4756.92,-553 4756.92,-502.22 4797.82,-451.44 4815.71,-431.65"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5649.14,-744.38 5659.56,-742.44 5650.21,-737.46 5649.14,-744.38"/>
+<!-- Node70->Node72 -->
+<g id="edge115_Node000070_Node000072" class="edge">
+<title>Node70->Node72</title>
+<g id="a_edge115_Node000070_Node000072"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8062.2,-750.01C7904.59,-747.31 7551.87,-737.36 7257.4,-701 7254.32,-700.62 7251.18,-700.19 7248.02,-699.72"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8062.24,-753.51 8072.3,-750.17 8062.36,-746.51 8062.24,-753.51"/>
</a>
</g>
</g>
-<!-- Node75 -->
-<g id="Node000075" class="node">
-<title>Node75</title>
-<g id="a_Node000075"><a xlink:href="topi_2nn_8h.html" target="_top" xlink:title="NN op constructions.">
-<polygon fill="white" stroke="#666666" points="4883.92,-360 4763.92,-360 4763.92,-341 4883.92,-341 4883.92,-360"/>
-<text text-anchor="middle" x="4823.92" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn.h</text>
+<!-- Node73 -->
+<g id="Node000073" class="node">
+<title>Node73</title>
+<g id="a_Node000073"><a xlink:href="detail_2broadcast_8h.html" target="_top" xlink:title="Detail broadcast.">
+<polygon fill="white" stroke="#666666" points="8869.9,-635 8742.9,-635 8742.9,-605 8869.9,-605 8869.9,-635"/>
+<text text-anchor="start" x="8750.9" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="8806.4" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/broadcast.h</text>
</a>
</g>
</g>
-<!-- Node68->Node75 -->
-<g id="edge156_Node000068_Node000075" class="edge">
-<title>Node68->Node75</title>
-<g id="a_edge156_Node000068_Node000075"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5649.53,-740.91C5639.36,-739.4 5628.85,-738.01 5618.92,-737 5574.44,-732.48 4845.82,-733.32 4814.92,-701 4805.71,-691.36 4812.37,-684.09 4814.92,-671 4836.43,-560.84 4888.41,-547.16 4909.92,-437 4912.48,-423.91 4916.3,-418.71 4909.92,-407 4897.17,-383.59 4869.84,-368.56 4849.39,-360.13"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5649.14,-744.39 5659.55,-742.46 5650.2,-737.47 5649.14,-744.39"/>
+<!-- Node70->Node73 -->
+<g id="edge116_Node000070_Node000073" class="edge">
+<title>Node70->Node73</title>
+<g id="a_edge116_Node000070_Node000073"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8228.71,-751.7C8414.64,-752.39 8850.64,-748.84 8895.4,-701 8918.6,-676.19 8875.86,-650.44 8841.95,-635.07"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8228.72,-748.2 8218.71,-751.66 8228.69,-755.2 8228.72,-748.2"/>
</a>
</g>
</g>
-<!-- Node77 -->
-<g id="Node000077" class="node">
-<title>Node77</title>
-<g id="a_Node000077"><a xlink:href="layer__norm_8h.html" target="_top" xlink:title="layer normalization op constructions">
-<polygon fill="white" stroke="#666666" points="4616.42,-365.5 4505.42,-365.5 4505.42,-335.5 4616.42,-335.5 4616.42,-365.5"/>
-<text text-anchor="start" x="4513.42" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="4560.92" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/layer_norm.h</text>
+<!-- Node76 -->
+<g id="Node000076" class="node">
+<title>Node76</title>
+<g id="a_Node000076"><a xlink:href="topi_2reduction_8h.html" target="_top" xlink:title="Reduction op constructors.">
+<polygon fill="white" stroke="#666666" points="8173.4,-431.5 8019.4,-431.5 8019.4,-412.5 8173.4,-412.5 8173.4,-431.5"/>
+<text text-anchor="middle" x="8096.4" y="-419.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/reduction.h</text>
</a>
</g>
</g>
-<!-- Node68->Node77 -->
-<g id="edge164_Node000068_Node000077" class="edge">
-<title>Node68->Node77</title>
-<g id="a_edge164_Node000068_Node000077"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5623.68,-747.21C5388.24,-736.43 4733.92,-706.06 4723.92,-701 4649.24,-663.17 4604.92,-638.71 4604.92,-555 4604.92,-555 4604.92,-555 4604.92,-487 4604.92,-440.75 4581.44,-389.77 4568.79,-365.64"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5623.75,-750.72 5633.9,-747.68 5624.07,-743.72 5623.75,-750.72"/>
+<!-- Node70->Node76 -->
+<g id="edge173_Node000070_Node000076" class="edge">
+<title>Node70->Node76</title>
+<g id="a_edge173_Node000070_Node000076"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8140.73,-732.57C8134.98,-713.89 8123.31,-685.72 8102.4,-671 8014.19,-608.92 7932.78,-716.73 7862.4,-635 7853.7,-624.9 7856.54,-616.98 7862.4,-605 7862.59,-604.6 8039.21,-467.41 8085.43,-431.51"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8137.39,-733.61 8143.45,-742.29 8144.13,-731.72 8137.39,-733.61"/>
</a>
</g>
</g>
-<!-- Node78 -->
-<g id="Node000078" class="node">
-<title>Node78</title>
-<g id="a_Node000078"><a xlink:href="rms__norm_8h.html" target="_top" xlink:title="root mean square normalization op constructions">
-<polygon fill="white" stroke="#666666" points="4745.42,-365.5 4634.42,-365.5 4634.42,-335.5 4745.42,-335.5 4745.42,-365.5"/>
-<text text-anchor="start" x="4642.42" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="4689.92" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/rms_norm.h</text>
+<!-- Node77 -->
+<g id="Node000077" class="node">
+<title>Node77</title>
+<g id="a_Node000077"><a xlink:href="topi_2nn_8h.html" target="_top" xlink:title="NN op constructions.">
+<polygon fill="white" stroke="#666666" points="9649.4,-360 9529.4,-360 9529.4,-341 9649.4,-341 9649.4,-360"/>
+<text text-anchor="middle" x="9589.4" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn.h</text>
</a>
</g>
</g>
-<!-- Node68->Node78 -->
-<g id="edge167_Node000068_Node000078" class="edge">
-<title>Node68->Node78</title>
-<g id="a_edge167_Node000068_Node000078"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5649.53,-740.89C5639.36,-739.37 5628.85,-737.99 5618.92,-737 5571.12,-732.22 4791.22,-732.47 4754.92,-701 4652.8,-612.46 4677.83,-419.63 4687.2,-365.74"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5649.14,-744.37 5659.56,-742.43 5650.21,-737.45 5649.14,-744.37"/>
+<!-- Node70->Node77 -->
+<g id="edge160_Node000070_Node000077" class="edge">
+<title>Node70->Node77</title>
+<g id="a_edge160_Node000070_Node000077"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8228.76,-750.22C8457.72,-747.62 9092.77,-737.27 9298.4,-701 9342,-693.31 9351.01,-683.79 9393.4,-671 9448.74,-654.29 9478.24,-676.59 9518.4,-635 9597.17,-553.42 9592.51,-398.2 9590.06,-360.1"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8228.46,-746.72 8218.5,-750.33 8228.54,-753.72 8228.46,-746.72"/>
</a>
</g>
</g>
<!-- Node79 -->
<g id="Node000079" class="node">
<title>Node79</title>
-<g id="a_Node000079"><a xlink:href="softmax_8h.html" target="_top" xlink:title="Softmax op constructions.">
-<polygon fill="white" stroke="#666666" points="3500.42,-365.5 3389.42,-365.5 3389.42,-335.5 3500.42,-335.5 3500.42,-365.5"/>
-<text text-anchor="start" x="3397.42" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="3444.92" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
+<g id="a_Node000079"><a xlink:href="layer__norm_8h.html" target="_top" xlink:title="layer normalization op constructions">
+<polygon fill="white" stroke="#666666" points="7206.9,-365.5 7095.9,-365.5 7095.9,-335.5 7206.9,-335.5 7206.9,-365.5"/>
+<text text-anchor="start" x="7103.9" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="7151.4" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/layer_norm.h</text>
</a>
</g>
</g>
-<!-- Node68->Node79 -->
-<g id="edge168_Node000068_Node000079" class="edge">
-<title>Node68->Node79</title>
-<g id="a_edge168_Node000068_Node000079"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5623.61,-748.17C5527.54,-745 5364.83,-739.93 5224.92,-737 5147.29,-735.37 2502,-729.87 2429.92,-701 2389.93,-684.98 2376.13,-674.5 2358.92,-635 2338.95,-589.16 2327.98,-524.43 2382.92,-473 2457.05,-403.6 3180.74,-364.06 3389.07,-354.05"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5623.74,-751.68 5633.85,-748.51 5623.97,-744.68 5623.74,-751.68"/>
+<!-- Node70->Node79 -->
+<g id="edge168_Node000070_Node000079" class="edge">
+<title>Node70->Node79</title>
+<g id="a_edge168_Node000070_Node000079"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8061.72,-748.57C7814.92,-741.2 7106.13,-718.54 7089.4,-701 6996.46,-603.56 7107.34,-417.85 7141.81,-365.53"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8061.97,-752.08 8072.07,-748.88 8062.18,-745.08 8061.97,-752.08"/>
</a>
</g>
</g>
<!-- Node80 -->
<g id="Node000080" class="node">
<title>Node80</title>
-<g id="a_Node000080"><a xlink:href="reorg_8h.html" target="_top" xlink:title="Reorg op constructions.">
-<polygon fill="white" stroke="#666666" points="6331.92,-365.5 6203.92,-365.5 6203.92,-335.5 6331.92,-335.5 6331.92,-365.5"/>
-<text text-anchor="start" x="6211.92" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/vision</text>
-<text text-anchor="middle" x="6267.92" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reorg.h</text>
+<g id="a_Node000080"><a xlink:href="rms__norm_8h.html" target="_top" xlink:title="root mean square normalization op constructions">
+<polygon fill="white" stroke="#666666" points="7843.9,-365.5 7732.9,-365.5 7732.9,-335.5 7843.9,-335.5 7843.9,-365.5"/>
+<text text-anchor="start" x="7740.9" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="7788.4" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/rms_norm.h</text>
</a>
</g>
</g>
-<!-- Node68->Node80 -->
-<g id="edge171_Node000068_Node000080" class="edge">
-<title>Node68->Node80</title>
-<g id="a_edge171_Node000068_Node000080"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5790.23,-749.97C6005.85,-746.83 6570.78,-735.38 6647.92,-701 6685.24,-684.37 6820.36,-542.75 6835.92,-503 6840.78,-490.58 6844.31,-483.37 6835.92,-473 6773.07,-395.28 6466.92,-365.07 6332,-355.39"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5789.87,-746.48 5779.92,-750.12 5789.97,-753.47 5789.87,-746.48"/>
+<!-- Node70->Node80 -->
+<g id="edge171_Node000070_Node000080" class="edge">
+<title>Node70->Node80</title>
+<g id="a_edge171_Node000070_Node000080"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8062.13,-750.04C7822.35,-746.88 7145.22,-734.98 7112.4,-701 7067.31,-654.32 7110.4,-619.89 7110.4,-555 7110.4,-555 7110.4,-555 7110.4,-487 7110.4,-423.72 7570.44,-372.75 7732.63,-356.75"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8062.15,-753.54 8072.19,-750.17 8062.24,-746.54 8062.15,-753.54"/>
</a>
</g>
</g>
<!-- Node81 -->
<g id="Node000081" class="node">
<title>Node81</title>
-<g id="a_Node000081"><a xlink:href="bias__add_8h.html" target="_top" xlink:title="bias_add op constructions">
-<polygon fill="white" stroke="#666666" points="5832.42,-437 5721.42,-437 5721.42,-407 5832.42,-407 5832.42,-437"/>
-<text text-anchor="start" x="5729.42" y="-425" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="5776.92" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">/bias_add.h</text>
+<g id="a_Node000081"><a xlink:href="softmax_8h.html" target="_top" xlink:title="Softmax op constructions.">
+<polygon fill="white" stroke="#666666" points="8115.9,-365.5 8004.9,-365.5 8004.9,-335.5 8115.9,-335.5 8115.9,-365.5"/>
+<text text-anchor="start" x="8012.9" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="8060.4" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
</a>
</g>
</g>
-<!-- Node68->Node81 -->
-<g id="edge157_Node000068_Node000081" class="edge">
-<title>Node68->Node81</title>
-<g id="a_edge157_Node000068_Node000081"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5790.41,-748.87C5997.69,-743.22 6524.58,-726.53 6599.92,-701 6649.31,-684.27 6672.54,-681.09 6696.92,-635 6781.1,-475.91 6043.72,-433.75 5832.47,-424.99"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5790.09,-745.38 5780.19,-749.15 5790.28,-752.38 5790.09,-745.38"/>
+<!-- Node70->Node81 -->
+<g id="edge172_Node000070_Node000081" class="edge">
+<title>Node70->Node81</title>
+<g id="a_edge172_Node000070_Node000081"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8131,-734.78C8111.15,-712.58 8076.98,-675.02 8069.4,-671 7983.03,-625.19 7934.2,-688.53 7852.4,-635 7816.91,-611.78 7800.4,-597.41 7800.4,-555 7800.4,-555 7800.4,-555 7800.4,-487 7800.4,-395.63 7928.22,-365.78 8004.62,-356.09"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8128.55,-737.29 8137.82,-742.43 8133.78,-732.63 8128.55,-737.29"/>
</a>
</g>
</g>
-<!-- Node68->Node82 -->
-<g id="edge170_Node000068_Node000082" class="edge">
-<title>Node68->Node82</title>
-<g id="a_edge170_Node000068_Node000082"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5790.17,-743.59C5847.6,-736.56 5916.74,-723.6 5934.92,-701 5981.2,-643.47 5863.92,-660.32 5846.92,-635 5817.4,-591.03 5845.09,-522.13 5856.52,-497.84"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5789.49,-740.15 5779.97,-744.8 5790.31,-747.1 5789.49,-740.15"/>
+<!-- Node82 -->
+<g id="Node000082" class="node">
+<title>Node82</title>
+<g id="a_Node000082"><a xlink:href="reorg_8h.html" target="_top" xlink:title="Reorg op constructions.">
+<polygon fill="white" stroke="#666666" points="9140.4,-365.5 9012.4,-365.5 9012.4,-335.5 9140.4,-335.5 9140.4,-365.5"/>
+<text text-anchor="start" x="9020.4" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/vision</text>
+<text text-anchor="middle" x="9076.4" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reorg.h</text>
</a>
</g>
</g>
-<!-- Node83 -->
-<g id="Node000083" class="node">
-<title>Node83</title>
-<g id="a_Node000083"><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="6573.42,-701 6446.42,-701 6446.42,-671 6573.42,-671 6573.42,-701"/>
-<text text-anchor="start" x="6454.42" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="6509.92" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/constant_utils.h</text>
+<!-- Node70->Node82 -->
+<g id="edge175_Node000070_Node000082" class="edge">
+<title>Node70->Node82</title>
+<g id="a_edge175_Node000070_Node000082"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8228.8,-751.38C8451.88,-751.73 9058.5,-748.2 9252.4,-701 9283.31,-693.47 9287.15,-680.87 9317.4,-671 9394.54,-645.82 9444.98,-697.78 9496.4,-635 9609.13,-497.34 9281.59,-400.24 9139.08,-365.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8228.47,-747.88 8218.47,-751.36 8228.46,-754.88 8228.47,-747.88"/>
</a>
</g>
</g>
-<!-- Node68->Node83 -->
-<g id="edge131_Node000068_Node000083" class="edge">
-<title>Node68->Node83</title>
-<g id="a_edge131_Node000068_Node000083"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5790.3,-746.42C5920.43,-738.94 6179.66,-722.73 6398.92,-701 6414.29,-699.48 6430.82,-697.55 6446.3,-695.62"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5789.8,-742.94 5780.01,-747 5790.2,-749.93 5789.8,-742.94"/>
+<!-- Node83 -->
+<g id="Node000083" class="node">
+<title>Node83</title>
+<g id="a_Node000083"><a xlink:href="bias__add_8h.html" target="_top" xlink:title="bias_add op constructions">
+<polygon fill="white" stroke="#666666" points="8343.9,-437 8232.9,-437 8232.9,-407 8343.9,-407 8343.9,-437"/>
+<text text-anchor="start" x="8240.9" y="-425" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="8288.4" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">/bias_add.h</text>
</a>
</g>
</g>
-<!-- Node85 -->
-<g id="Node000085" class="node">
-<title>Node85</title>
-<g id="a_Node000085"><a xlink:href="einsum_8h.html" target="_top" xlink:title="Einstein summation op.">
-<polygon fill="white" stroke="#666666" points="6070.92,-629.5 5926.92,-629.5 5926.92,-610.5 6070.92,-610.5 6070.92,-629.5"/>
-<text text-anchor="middle" x="5998.92" y="-617.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/einsum.h</text>
+<!-- Node70->Node83 -->
+<g id="edge161_Node000070_Node000083" class="edge">
+<title>Node70->Node83</title>
+<g id="a_edge161_Node000070_Node000083"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8146.98,-732.22C8147.41,-713.9 8144.88,-686.6 8128.4,-671 8050.52,-597.33 7838.72,-695.37 7896.4,-605 7917.24,-572.35 8159.52,-473.95 8252.43,-437.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8143.48,-732.1 8146.43,-742.27 8150.47,-732.48 8143.48,-732.1"/>
</a>
</g>
</g>
-<!-- Node68->Node85 -->
-<g id="edge155_Node000068_Node000085" class="edge">
-<title>Node68->Node85</title>
-<g id="a_edge155_Node000068_Node000085"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5790.5,-748.06C5918.65,-742.69 6151.61,-729.14 6176.92,-701 6185.84,-691.09 6184.98,-681.63 6176.92,-671 6168.46,-659.84 6088.83,-640.66 6038.99,-629.58"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5790.18,-744.57 5780.33,-748.48 5790.46,-751.57 5790.18,-744.57"/>
+<!-- Node70->Node84 -->
+<g id="edge174_Node000070_Node000084" class="edge">
+<title>Node70->Node84</title>
+<g id="a_edge174_Node000070_Node000084"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8228.88,-751.42C8408.72,-751.45 8819.97,-746.48 8862.4,-701 8871.49,-691.25 8870.45,-681.63 8862.4,-671 8826.71,-623.89 8770.08,-682.11 8734.4,-635 8726.35,-624.37 8728.54,-616.98 8734.4,-605 8761.39,-549.78 8828.77,-513.22 8862.9,-497.61"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8228.67,-747.92 8218.67,-751.41 8228.67,-754.92 8228.67,-747.92"/>
</a>
</g>
</g>
-<!-- Node86 -->
-<g id="Node000086" class="node">
-<title>Node86</title>
-<g id="a_Node000086"><a xlink:href="bnn_8h.html" target="_top" xlink:title="Binary op constructions.">
-<polygon fill="white" stroke="#666666" points="6969.42,-635 6858.42,-635 6858.42,-605 6969.42,-605 6969.42,-635"/>
-<text text-anchor="start" x="6866.42" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="6913.92" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/bnn.h</text>
+<!-- Node85 -->
+<g id="Node000085" class="node">
+<title>Node85</title>
+<g id="a_Node000085"><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="9188.9,-701 9061.9,-701 9061.9,-671 9188.9,-671 9188.9,-701"/>
+<text text-anchor="start" x="9069.9" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="9125.4" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/constant_utils.h</text>
</a>
</g>
</g>
-<!-- Node68->Node86 -->
-<g id="edge158_Node000068_Node000086" class="edge">
-<title>Node68->Node86</title>
-<g id="a_edge158_Node000068_Node000086"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5790.4,-749.23C6024.28,-743.97 6675,-727.14 6767.92,-701 6817.17,-687.15 6868.11,-654.21 6894.86,-635.2"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5790.17,-745.73 5780.25,-749.46 5790.32,-752.73 5790.17,-745.73"/>
+<!-- Node70->Node85 -->
+<g id="edge135_Node000070_Node000085" class="edge">
+<title>Node70->Node85</title>
+<g id="a_edge135_Node000070_Node000085"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8228.65,-746.79C8377.69,-739.08 8699.9,-721.55 8971.4,-701 9001.11,-698.75 9034.01,-695.82 9061.75,-693.22"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8228.46,-743.3 8218.65,-747.31 8228.82,-750.29 8228.46,-743.3"/>
</a>
</g>
</g>
<!-- Node87 -->
<g id="Node000087" class="node">
<title>Node87</title>
-<g id="a_Node000087"><a xlink:href="flatten_8h.html" target="_top" xlink:title="Softmax op constructions.">
-<polygon fill="white" stroke="#666666" points="6542.42,-635 6431.42,-635 6431.42,-605 6542.42,-605 6542.42,-635"/>
-<text text-anchor="start" x="6439.42" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="6486.92" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/flatten.h</text>
+<g id="a_Node000087"><a xlink:href="einsum_8h.html" target="_top" xlink:title="Einstein summation op.">
+<polygon fill="white" stroke="#666666" points="8238.4,-629.5 8094.4,-629.5 8094.4,-610.5 8238.4,-610.5 8238.4,-629.5"/>
+<text text-anchor="middle" x="8166.4" y="-617.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/einsum.h</text>
</a>
</g>
</g>
-<!-- Node68->Node87 -->
-<g id="edge161_Node000068_Node000087" class="edge">
-<title>Node68->Node87</title>
-<g id="a_edge161_Node000068_Node000087"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5790.27,-749.3C6003.85,-744.55 6555.96,-729.55 6582.92,-701 6607.06,-675.45 6562.2,-650.2 6526.01,-635.1"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5789.97,-745.81 5780.05,-749.53 5790.12,-752.81 5789.97,-745.81"/>
+<!-- Node70->Node87 -->
+<g id="edge159_Node000070_Node000087" class="edge">
+<title>Node70->Node87</title>
+<g id="a_edge159_Node000070_Node000087"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8176.22,-737.78C8191.25,-729.56 8207.89,-717.4 8216.4,-701 8222.54,-689.16 8221.5,-683.32 8216.4,-671 8209.07,-653.31 8192.1,-638.61 8179.97,-629.83"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8174.48,-734.73 8167.16,-742.39 8177.66,-740.97 8174.48,-734.73"/>
</a>
</g>
</g>
<!-- Node88 -->
<g id="Node000088" class="node">
<title>Node88</title>
-<g id="a_Node000088"><a xlink:href="extern_8h.html" target="_top" xlink:title="Helpers for using external functions.">
-<polygon fill="white" stroke="#666666" points="6389.42,-701 6262.42,-701 6262.42,-671 6389.42,-671 6389.42,-701"/>
-<text text-anchor="start" x="6270.42" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="6325.92" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/extern.h</text>
+<g id="a_Node000088"><a xlink:href="bnn_8h.html" target="_top" xlink:title="Binary op constructions.">
+<polygon fill="white" stroke="#666666" points="8998.9,-635 8887.9,-635 8887.9,-605 8998.9,-605 8998.9,-635"/>
+<text text-anchor="start" x="8895.9" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="8943.4" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/bnn.h</text>
</a>
</g>
</g>
-<!-- Node68->Node88 -->
-<g id="edge143_Node000068_Node000088" class="edge">
-<title>Node68->Node88</title>
-<g id="a_edge143_Node000068_Node000088"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5790.25,-745.52C5896.71,-738.01 6086.52,-722.9 6247.92,-701 6252.56,-700.37 6257.34,-699.66 6262.14,-698.91"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5789.94,-742.03 5780.21,-746.22 5790.43,-749.01 5789.94,-742.03"/>
+<!-- Node70->Node88 -->
+<g id="edge162_Node000070_Node000088" class="edge">
+<title>Node70->Node88</title>
+<g id="a_edge162_Node000070_Node000088"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8228.77,-750.56C8416.11,-748.87 8858.32,-740.68 8912.4,-701 8933.53,-685.49 8940.26,-653.49 8942.4,-635.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8228.66,-747.06 8218.69,-750.65 8228.72,-754.06 8228.66,-747.06"/>
</a>
</g>
</g>
<!-- Node89 -->
<g id="Node000089" class="node">
<title>Node89</title>
-<g id="a_Node000089"><a xlink:href="fuse_8h.html" target="_top" xlink:title="Fuse operation.">
-<polygon fill="white" stroke="#666666" points="5095.42,-701 4968.42,-701 4968.42,-671 5095.42,-671 5095.42,-701"/>
-<text text-anchor="start" x="4976.42" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="5031.92" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/fuse.h</text>
+<g id="a_Node000089"><a xlink:href="flatten_8h.html" target="_top" xlink:title="Softmax op constructions.">
+<polygon fill="white" stroke="#666666" points="8647.9,-635 8536.9,-635 8536.9,-605 8647.9,-605 8647.9,-635"/>
+<text text-anchor="start" x="8544.9" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="8592.4" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/flatten.h</text>
</a>
</g>
</g>
-<!-- Node68->Node89 -->
-<g id="edge145_Node000068_Node000089" class="edge">
-<title>Node68->Node89</title>
-<g id="a_edge145_Node000068_Node000089"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5648.14,-740.91C5638.4,-739.45 5628.39,-738.08 5618.92,-737 5391.4,-710.98 5332,-730.62 5104.92,-701 5101.85,-700.6 5098.71,-700.15 5095.55,-699.67"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5647.74,-744.39 5658.15,-742.46 5648.8,-737.48 5647.74,-744.39"/>
+<!-- Node70->Node89 -->
+<g id="edge165_Node000070_Node000089" class="edge">
+<title>Node70->Node89</title>
+<g id="a_edge165_Node000070_Node000089"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8169.48,-737.22C8205.63,-716.75 8272.45,-679.75 8298.4,-671 8341.57,-656.45 8464.34,-638.27 8536.86,-628.33"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8167.54,-734.3 8160.57,-742.28 8170.99,-740.39 8167.54,-734.3"/>
</a>
</g>
</g>
<!-- Node90 -->
<g id="Node000090" class="node">
<title>Node90</title>
-<g id="a_Node000090"><a xlink:href="pad__utils_8h.html" target="_top" xlink:title="Padding helpers.">
-<polygon fill="white" stroke="#666666" points="1346.42,-701 1219.42,-701 1219.42,-671 1346.42,-671 1346.42,-701"/>
-<text text-anchor="start" x="1227.42" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="1282.92" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/pad_utils.h</text>
+<g id="a_Node000090"><a xlink:href="extern_8h.html" target="_top" xlink:title="Helpers for using external functions.">
+<polygon fill="white" stroke="#666666" points="8562.9,-701 8435.9,-701 8435.9,-671 8562.9,-671 8562.9,-701"/>
+<text text-anchor="start" x="8443.9" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="8499.4" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/extern.h</text>
</a>
</g>
</g>
-<!-- Node68->Node90 -->
-<g id="edge146_Node000068_Node000090" class="edge">
-<title>Node68->Node90</title>
-<g id="a_edge146_Node000068_Node000090"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5623.62,-748.11C5527.54,-744.88 5364.83,-739.76 5224.92,-737 3687.36,-706.67 3302.48,-731.33 1764.92,-701 1614.89,-698.04 1438.65,-692.36 1346.46,-689.22"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5623.74,-751.62 5633.85,-748.45 5623.97,-744.62 5623.74,-751.62"/>
+<!-- Node70->Node90 -->
+<g id="edge147_Node000070_Node000090" class="edge">
+<title>Node70->Node90</title>
+<g id="a_edge147_Node000070_Node000090"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8204.79,-740.76C8261.89,-730.85 8350.61,-715.27 8427.4,-701 8430.15,-700.49 8432.96,-699.96 8435.8,-699.42"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8204.11,-737.33 8194.85,-742.49 8205.31,-744.23 8204.11,-737.33"/>
</a>
</g>
</g>
<!-- Node91 -->
<g id="Node000091" class="node">
<title>Node91</title>
-<g id="a_Node000091"><a xlink:href="ravel__unravel_8h.html" target="_top" xlink:title="Index ravel and unraval operations.">
-<polygon fill="white" stroke="#666666" points="5907.42,-701 5780.42,-701 5780.42,-671 5907.42,-671 5907.42,-701"/>
-<text text-anchor="start" x="5788.42" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="5843.92" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/ravel_unravel.h</text>
+<g id="a_Node000091"><a xlink:href="fuse_8h.html" target="_top" xlink:title="Fuse operation.">
+<polygon fill="white" stroke="#666666" points="7392.9,-701 7265.9,-701 7265.9,-671 7392.9,-671 7392.9,-701"/>
+<text text-anchor="start" x="7273.9" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="7329.4" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/fuse.h</text>
</a>
</g>
</g>
-<!-- Node68->Node91 -->
-<g id="edge148_Node000068_Node000091" class="edge">
-<title>Node68->Node91</title>
-<g id="a_edge148_Node000068_Node000091"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5734.59,-738.08C5757.53,-727.36 5790.09,-712.15 5813.71,-701.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5732.98,-734.97 5725.4,-742.37 5735.94,-741.31 5732.98,-734.97"/>
+<!-- Node70->Node91 -->
+<g id="edge149_Node000070_Node000091" class="edge">
+<title>Node70->Node91</title>
+<g id="a_edge149_Node000070_Node000091"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8062.28,-748.72C7924.59,-744.21 7640.7,-731.75 7402.4,-701 7399.33,-700.6 7396.19,-700.16 7393.02,-699.68"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8062.23,-752.22 8072.34,-749.05 8062.46,-745.23 8062.23,-752.22"/>
</a>
</g>
</g>
<!-- Node92 -->
<g id="Node000092" class="node">
<title>Node92</title>
-<g id="a_Node000092"><a xlink:href="tensor__utils_8h.html" target="_top" xlink:title="Utility functions for handling tensor.">
-<polygon fill="white" stroke="#666666" points="6167.42,-701 6040.42,-701 6040.42,-671 6167.42,-671 6167.42,-701"/>
-<text text-anchor="start" x="6048.42" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="6103.92" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/tensor_utils.h</text>
+<g id="a_Node000092"><a xlink:href="pad__utils_8h.html" target="_top" xlink:title="Padding helpers.">
+<polygon fill="white" stroke="#666666" points="9600.9,-701 9473.9,-701 9473.9,-671 9600.9,-671 9600.9,-701"/>
+<text text-anchor="start" x="9481.9" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="9537.4" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/pad_utils.h</text>
</a>
</g>
</g>
-<!-- Node68->Node92 -->
-<g id="edge152_Node000068_Node000092" class="edge">
-<title>Node68->Node92</title>
-<g id="a_edge152_Node000068_Node000092"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5770.17,-740.8C5844.2,-728.87 5966.09,-709.22 6040.29,-697.26"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5769.37,-737.39 5760.05,-742.44 5770.48,-744.3 5769.37,-737.39"/>
+<!-- Node70->Node92 -->
+<g id="edge150_Node000070_Node000092" class="edge">
+<title>Node70->Node92</title>
+<g id="a_edge150_Node000070_Node000092"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8228.67,-748.42C8423.86,-742.19 8926.14,-725.01 9345.4,-701 9388.27,-698.54 9436.48,-695.03 9473.87,-692.13"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8228.37,-744.93 8218.49,-748.75 8228.59,-751.93 8228.37,-744.93"/>
</a>
</g>
</g>
<!-- Node93 -->
<g id="Node000093" class="node">
<title>Node93</title>
-<g id="a_Node000093"><a xlink:href="dense_8h.html" target="_top" xlink:title="Dense op constructions.">
-<polygon fill="white" stroke="#666666" points="5224.42,-701 5113.42,-701 5113.42,-671 5224.42,-671 5224.42,-701"/>
-<text text-anchor="start" x="5121.42" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="5168.92" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/dense.h</text>
+<g id="a_Node000093"><a xlink:href="ravel__unravel_8h.html" target="_top" xlink:title="Index ravel and unraval operations.">
+<polygon fill="white" stroke="#666666" points="8707.9,-701 8580.9,-701 8580.9,-671 8707.9,-671 8707.9,-701"/>
+<text text-anchor="start" x="8588.9" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="8644.4" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/ravel_unravel.h</text>
</a>
</g>
</g>
-<!-- Node68->Node93 -->
-<g id="edge159_Node000068_Node000093" class="edge">
-<title>Node68->Node93</title>
-<g id="a_edge159_Node000068_Node000093"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5646.76,-740.9C5637.45,-739.49 5627.94,-738.14 5618.92,-737 5448.42,-715.49 5403.78,-727.14 5233.92,-701 5230.84,-700.53 5227.69,-700 5224.51,-699.43"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5646.33,-744.37 5656.74,-742.44 5647.4,-737.46 5646.33,-744.37"/>
+<!-- Node70->Node93 -->
+<g id="edge152_Node000070_Node000093" class="edge">
+<title>Node70->Node93</title>
+<g id="a_edge152_Node000070_Node000093"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8228.53,-743.14C8314.76,-734.55 8453.39,-719.51 8572.4,-701 8575.17,-700.57 8577.99,-700.11 8580.84,-699.63"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8228.14,-739.66 8218.53,-744.13 8228.83,-746.63 8228.14,-739.66"/>
</a>
</g>
</g>
<!-- Node94 -->
<g id="Node000094" class="node">
<title>Node94</title>
-<g id="a_Node000094"><a xlink:href="dilate_8h.html" target="_top" xlink:title="Dilate op constructions.">
-<polygon fill="white" stroke="#666666" points="6969.42,-701 6858.42,-701 6858.42,-671 6969.42,-671 6969.42,-701"/>
-<text text-anchor="start" x="6866.42" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="6913.92" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/dilate.h</text>
+<g id="a_Node000094"><a xlink:href="tensor__utils_8h.html" target="_top" xlink:title="Utility functions for handling tensor.">
+<polygon fill="white" stroke="#666666" points="8852.9,-701 8725.9,-701 8725.9,-671 8852.9,-671 8852.9,-701"/>
+<text text-anchor="start" x="8733.9" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="8789.4" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/tensor_utils.h</text>
</a>
</g>
</g>
-<!-- Node68->Node94 -->
-<g id="edge160_Node000068_Node000094" class="edge">
-<title>Node68->Node94</title>
-<g id="a_edge160_Node000068_Node000094"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5790.18,-751.7C5978.58,-752.33 6451.73,-748.56 6843.92,-701 6848.6,-700.43 6853.43,-699.73 6858.26,-698.93"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5790.08,-748.2 5780.07,-751.66 5790.06,-755.2 5790.08,-748.2"/>
+<!-- Node70->Node94 -->
+<g id="edge156_Node000070_Node000094" class="edge">
+<title>Node70->Node94</title>
+<g id="a_edge156_Node000070_Node000094"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8229,-746.45C8340.7,-739.73 8544.61,-725.28 8717.4,-701 8720.17,-700.61 8723,-700.18 8725.85,-699.73"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8228.59,-742.96 8218.81,-747.05 8229,-749.95 8228.59,-742.96"/>
</a>
</g>
</g>
<!-- Node95 -->
<g id="Node000095" class="node">
<title>Node95</title>
-<g id="a_Node000095"><a xlink:href="group__norm_8h.html" target="_top" xlink:title="group normalization op constructions">
-<polygon fill="white" stroke="#666666" points="5353.42,-701 5242.42,-701 5242.42,-671 5353.42,-671 5353.42,-701"/>
-<text text-anchor="start" x="5250.42" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="5297.92" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/group_norm.h</text>
+<g id="a_Node000095"><a xlink:href="dense_8h.html" target="_top" xlink:title="Dense op constructions.">
+<polygon fill="white" stroke="#666666" points="7521.9,-701 7410.9,-701 7410.9,-671 7521.9,-671 7521.9,-701"/>
+<text text-anchor="start" x="7418.9" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="7466.4" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/dense.h</text>
</a>
</g>
</g>
-<!-- Node68->Node95 -->
-<g id="edge162_Node000068_Node000095" class="edge">
-<title>Node68->Node95</title>
-<g id="a_edge162_Node000068_Node000095"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5644.4,-740.91C5635.85,-739.57 5627.17,-738.24 5618.92,-737 5505.29,-719.97 5476.05,-721.11 5362.92,-701 5359.85,-700.45 5356.71,-699.87 5353.54,-699.26"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5643.94,-744.38 5654.36,-742.48 5645.03,-737.47 5643.94,-744.38"/>
+<!-- Node70->Node95 -->
+<g id="edge163_Node000070_Node000095" class="edge">
+<title>Node70->Node95</title>
+<g id="a_edge163_Node000070_Node000095"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8062.18,-747.68C7943.76,-742.18 7720.04,-728.87 7531.4,-701 7528.31,-700.54 7525.16,-700.03 7521.98,-699.47"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8062.12,-751.18 8072.27,-748.14 8062.44,-744.19 8062.12,-751.18"/>
</a>
</g>
</g>
<!-- Node96 -->
<g id="Node000096" class="node">
<title>Node96</title>
-<g id="a_Node000096"><a xlink:href="instance__norm_8h.html" target="_top" xlink:title="instance normalization op constructions">
-<polygon fill="white" stroke="#666666" points="5482.42,-701 5371.42,-701 5371.42,-671 5482.42,-671 5482.42,-701"/>
-<text text-anchor="start" x="5379.42" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="5426.92" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/instance_norm.h</text>
+<g id="a_Node000096"><a xlink:href="dilate_8h.html" target="_top" xlink:title="Dilate op constructions.">
+<polygon fill="white" stroke="#666666" points="8417.9,-701 8306.9,-701 8306.9,-671 8417.9,-671 8417.9,-701"/>
+<text text-anchor="start" x="8314.9" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="8362.4" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/dilate.h</text>
</a>
</g>
</g>
-<!-- Node68->Node96 -->
-<g id="edge163_Node000068_Node000096" class="edge">
-<title>Node68->Node96</title>
-<g id="a_edge163_Node000068_Node000096"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5659.44,-740.15C5610.49,-728.96 5534.23,-711.53 5482.51,-699.71"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5658.92,-743.62 5669.45,-742.44 5660.48,-736.79 5658.92,-743.62"/>
+<!-- Node70->Node96 -->
+<g id="edge164_Node000070_Node000096" class="edge">
+<title>Node70->Node96</title>
+<g id="a_edge164_Node000070_Node000096"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8184.44,-739.48C8220.92,-728.73 8275.46,-712.64 8314.54,-701.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8183.26,-736.18 8174.66,-742.37 8185.24,-742.9 8183.26,-736.18"/>
</a>
</g>
</g>
<!-- Node97 -->
<g id="Node000097" class="node">
<title>Node97</title>
-<g id="a_Node000097"><a xlink:href="local__response__norm_8h.html" target="_top" xlink:title="local response normalization op constructions">
-<polygon fill="white" stroke="#666666" points="5632.92,-701 5500.92,-701 5500.92,-671 5632.92,-671 5632.92,-701"/>
-<text text-anchor="start" x="5508.92" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="5566.92" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/local_response_norm.h</text>
+<g id="a_Node000097"><a xlink:href="group__norm_8h.html" target="_top" xlink:title="group normalization op constructions">
+<polygon fill="white" stroke="#666666" points="7650.9,-701 7539.9,-701 7539.9,-671 7650.9,-671 7650.9,-701"/>
+<text text-anchor="start" x="7547.9" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="7595.4" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/group_norm.h</text>
</a>
</g>
</g>
-<!-- Node68->Node97 -->
-<g id="edge165_Node000068_Node000097" class="edge">
-<title>Node68->Node97</title>
-<g id="a_edge165_Node000068_Node000097"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5678.65,-738.08C5655.21,-727.36 5621.94,-712.15 5597.8,-701.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5677.49,-741.39 5688.04,-742.37 5680.4,-735.03 5677.49,-741.39"/>
+<!-- Node70->Node97 -->
+<g id="edge166_Node000070_Node000097" class="edge">
+<title>Node70->Node97</title>
+<g id="a_edge166_Node000070_Node000097"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8062.33,-745.22C7965.46,-737.83 7800.69,-723.27 7660.4,-701 7657.32,-700.51 7654.17,-699.97 7650.99,-699.39"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8062.12,-748.71 8072.36,-745.97 8062.65,-741.73 8062.12,-748.71"/>
</a>
</g>
</g>
<!-- Node98 -->
<g id="Node000098" class="node">
<title>Node98</title>
-<g id="a_Node000098"><a xlink:href="mapping_8h.html" target="_top" xlink:title="Mapping op constructions.">
-<polygon fill="white" stroke="#666666" points="5762.42,-701 5651.42,-701 5651.42,-671 5762.42,-671 5762.42,-701"/>
-<text text-anchor="start" x="5659.42" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="5706.92" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping.h</text>
+<g id="a_Node000098"><a xlink:href="instance__norm_8h.html" target="_top" xlink:title="instance normalization op constructions">
+<polygon fill="white" stroke="#666666" points="7779.9,-701 7668.9,-701 7668.9,-671 7779.9,-671 7779.9,-701"/>
+<text text-anchor="start" x="7676.9" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="7724.4" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/instance_norm.h</text>
</a>
</g>
</g>
-<!-- Node68->Node98 -->
-<g id="edge166_Node000068_Node000098" class="edge">
-<title>Node68->Node98</title>
-<g id="a_edge166_Node000068_Node000098"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5706.92,-732.35C5706.92,-722.47 5706.92,-710.51 5706.92,-701.36"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5703.42,-732.37 5706.92,-742.37 5710.42,-732.37 5703.42,-732.37"/>
+<!-- Node70->Node98 -->
+<g id="edge167_Node000070_Node000098" class="edge">
+<title>Node70->Node98</title>
+<g id="a_edge167_Node000070_Node000098"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8063.6,-741.23C7991.27,-732.17 7883.01,-717.63 7789.4,-701 7786.33,-700.45 7783.18,-699.87 7780.01,-699.26"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8063.2,-744.7 8073.56,-742.47 8064.07,-737.76 8063.2,-744.7"/>
</a>
</g>
</g>
-<!-- Node72 -->
-<g id="Node000072" class="node">
-<title>Node72</title>
-<g id="a_Node000072"><a xlink:href="broadcast_8h.html" target="_top" xlink:title="Broadcast op constructions.">
-<polygon fill="white" stroke="#666666" points="5092.92,-563.5 4936.92,-563.5 4936.92,-544.5 5092.92,-544.5 5092.92,-563.5"/>
-<text text-anchor="middle" x="5014.92" y="-551.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/broadcast.h</text>
+<!-- Node99 -->
+<g id="Node000099" class="node">
+<title>Node99</title>
+<g id="a_Node000099"><a xlink:href="local__response__norm_8h.html" target="_top" xlink:title="local response normalization op constructions">
+<polygon fill="white" stroke="#666666" points="7930.4,-701 7798.4,-701 7798.4,-671 7930.4,-671 7930.4,-701"/>
+<text text-anchor="start" x="7806.4" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="7864.4" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/local_response_norm.h</text>
</a>
</g>
</g>
-<!-- Node71->Node72 -->
-<g id="edge113_Node000071_Node000072" class="edge">
-<title>Node71->Node72</title>
-<g id="a_edge113_Node000071_Node000072"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5581.24,-611.63C5459.5,-599.46 5217.48,-575.26 5092.95,-562.8"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5580.92,-615.12 5591.22,-612.63 5581.61,-608.15 5580.92,-615.12"/>
+<!-- Node70->Node99 -->
+<g id="edge169_Node000070_Node000099" class="edge">
+<title>Node70->Node99</title>
+<g id="a_edge169_Node000070_Node000099"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8097.8,-740.16C8050.48,-729.38 7977.68,-712.8 7925.97,-701.02"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8097.26,-743.63 8107.79,-742.44 8098.82,-736.8 8097.26,-743.63"/>
</a>
</g>
</g>
-<!-- Node71->Node82 -->
-<g id="edge130_Node000071_Node000082" class="edge">
-<title>Node71->Node82</title>
-<g id="a_edge130_Node000071_Node000082"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5672.13,-596.7C5686.72,-579.06 5709.02,-554.84 5732.92,-539 5762.65,-519.3 5801.31,-505.56 5828.33,-497.53"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5669.18,-594.79 5665.62,-604.77 5674.63,-599.18 5669.18,-594.79"/>
+<!-- Node100 -->
+<g id="Node000100" class="node">
+<title>Node100</title>
+<g id="a_Node000100"><a xlink:href="mapping_8h.html" target="_top" xlink:title="Mapping op constructions.">
+<polygon fill="white" stroke="#666666" points="8059.9,-701 7948.9,-701 7948.9,-671 8059.9,-671 8059.9,-701"/>
+<text text-anchor="start" x="7956.9" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="8004.4" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping.h</text>
</a>
</g>
</g>
-<!-- Node73 -->
-<g id="Node000073" class="node">
-<title>Node73</title>
-<g id="a_Node000073"><a xlink:href="elemwise_8h.html" target="_top" xlink:title="Elementwise op constructions.">
-<polygon fill="white" stroke="#666666" points="4461.42,-497.5 4306.42,-497.5 4306.42,-478.5 4461.42,-478.5 4461.42,-497.5"/>
-<text text-anchor="middle" x="4383.92" y="-485.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/elemwise.h</text>
+<!-- Node70->Node100 -->
+<g id="edge170_Node000070_Node000100" class="edge">
+<title>Node70->Node100</title>
+<g id="a_edge170_Node000070_Node000100"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8117.24,-738.22C8093.61,-727.5 8059.91,-712.2 8035.5,-701.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8115.83,-741.42 8126.38,-742.37 8118.72,-735.05 8115.83,-741.42"/>
</a>
</g>
</g>
-<!-- Node72->Node73 -->
-<g id="edge114_Node000072_Node000073" class="edge">
-<title>Node72->Node73</title>
-<g id="a_edge114_Node000072_Node000073"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4926.72,-544.05C4802.94,-531.5 4579.67,-508.85 4461.75,-496.89"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4926.61,-547.56 4936.92,-545.09 4927.32,-540.6 4926.61,-547.56"/>
+<!-- Node74 -->
+<g id="Node000074" class="node">
+<title>Node74</title>
+<g id="a_Node000074"><a xlink:href="broadcast_8h.html" target="_top" xlink:title="Broadcast op constructions.">
+<polygon fill="white" stroke="#666666" points="8366.4,-563.5 8210.4,-563.5 8210.4,-544.5 8366.4,-544.5 8366.4,-563.5"/>
+<text text-anchor="middle" x="8288.4" y="-551.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/broadcast.h</text>
</a>
</g>
</g>
-<!-- Node72->Node74 -->
-<g id="edge124_Node000072_Node000074" class="edge">
-<title>Node72->Node74</title>
-<g id="a_edge124_Node000072_Node000074"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4993.98,-538.75C4954.28,-511.72 4869.11,-453.75 4836.75,-431.73"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4992.15,-541.74 5002.39,-544.47 4996.09,-535.95 4992.15,-541.74"/>
+<!-- Node73->Node74 -->
+<g id="edge117_Node000073_Node000074" class="edge">
+<title>Node73->Node74</title>
+<g id="a_edge117_Node000073_Node000074"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8732.85,-609.91C8632.78,-597.55 8455.03,-575.59 8357.38,-563.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8732.53,-613.4 8742.88,-611.15 8733.38,-606.45 8732.53,-613.4"/>
</a>
</g>
</g>
-<!-- Node72->Node81 -->
-<g id="edge123_Node000072_Node000081" class="edge">
-<title>Node72->Node81</title>
-<g id="a_edge123_Node000072_Node000081"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5074.9,-542.77C5218.82,-518.21 5582.13,-456.23 5721.4,-432.47"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5074.19,-539.34 5064.92,-544.47 5075.37,-546.24 5074.19,-539.34"/>
+<!-- Node73->Node84 -->
+<g id="edge134_Node000073_Node000084" class="edge">
+<title>Node73->Node84</title>
+<g id="a_edge134_Node000073_Node000084"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8819.96,-596.11C8837.28,-566.86 8866.43,-517.65 8878.22,-497.75"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8816.87,-594.45 8814.78,-604.84 8822.89,-598.02 8816.87,-594.45"/>
</a>
</g>
</g>
-<!-- Node72->Node82 -->
-<g id="edge125_Node000072_Node000082" class="edge">
-<title>Node72->Node82</title>
-<g id="a_edge125_Node000072_Node000082"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5076.07,-542.95C5086.35,-541.48 5096.92,-540.09 5106.92,-539 5352.92,-512.18 5645.75,-497.74 5782.85,-491.99"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5075.3,-539.53 5065.92,-544.45 5076.32,-546.45 5075.3,-539.53"/>
+<!-- Node75 -->
+<g id="Node000075" class="node">
+<title>Node75</title>
+<g id="a_Node000075"><a xlink:href="elemwise_8h.html" target="_top" xlink:title="Elementwise op constructions.">
+<polygon fill="white" stroke="#666666" points="7983.9,-497.5 7828.9,-497.5 7828.9,-478.5 7983.9,-478.5 7983.9,-497.5"/>
+<text text-anchor="middle" x="7906.4" y="-485.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/elemwise.h</text>
</a>
</g>
</g>
-<!-- Node73->Node74 -->
-<g id="edge115_Node000073_Node000074" class="edge">
-<title>Node73->Node74</title>
-<g id="a_edge115_Node000073_Node000074"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4452.73,-476.99C4538.75,-464.48 4684.48,-443.28 4765.39,-431.51"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4452.2,-473.53 4442.81,-478.44 4453.21,-480.46 4452.2,-473.53"/>
+<!-- Node74->Node75 -->
+<g id="edge118_Node000074_Node000075" class="edge">
+<title>Node74->Node75</title>
+<g id="a_edge118_Node000074_Node000075"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8227.06,-542.72C8152.18,-530.18 8026.96,-509.2 7957.22,-497.51"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8226.83,-546.23 8237.28,-544.44 8227.99,-539.33 8226.83,-546.23"/>
</a>
</g>
</g>
-<!-- Node74->Node75 -->
-<g id="edge116_Node000074_Node000075" class="edge">
-<title>Node74->Node75</title>
-<g id="a_edge116_Node000074_Node000075"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4823.92,-402.21C4823.92,-388.5 4823.92,-370.55 4823.92,-360.09"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4820.42,-402.48 4823.92,-412.48 4827.42,-402.48 4820.42,-402.48"/>
+<!-- Node74->Node76 -->
+<g id="edge128_Node000074_Node000076" class="edge">
+<title>Node74->Node76</title>
+<g id="a_edge128_Node000074_Node000076"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8267.35,-538.75C8227.43,-511.72 8141.82,-453.75 8109.29,-431.73"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8265.56,-541.76 8275.8,-544.47 8269.48,-535.97 8265.56,-541.76"/>
</a>
</g>
</g>
-<!-- Node76 -->
-<g id="Node000076" class="node">
-<title>Node76</title>
-<g id="a_Node000076"><a xlink:href="pooling_8h.html" target="_top" xlink:title="Pooling op constructions.">
-<polygon fill="white" stroke="#666666" points="4879.42,-294 4768.42,-294 4768.42,-264 4879.42,-264 4879.42,-294"/>
-<text text-anchor="start" x="4776.42" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="4823.92" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">/pooling.h</text>
+<!-- Node74->Node83 -->
+<g id="edge127_Node000074_Node000083" class="edge">
+<title>Node74->Node83</title>
+<g id="a_edge127_Node000074_Node000083"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8288.4,-534.32C8288.4,-508 8288.4,-460.61 8288.4,-437.07"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8284.9,-534.47 8288.4,-544.47 8291.9,-534.47 8284.9,-534.47"/>
</a>
</g>
</g>
-<!-- Node74->Node76 -->
-<g id="edge119_Node000074_Node000076" class="edge">
-<title>Node74->Node76</title>
-<g id="a_edge119_Node000074_Node000076"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4854.02,-407.5C4868.6,-399.23 4884.7,-387.11 4892.92,-371 4901.21,-354.77 4901.21,-346.23 4892.92,-330 4884.92,-314.32 4869.45,-302.41 4855.18,-294.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4851.97,-404.63 4844.76,-412.39 4855.24,-410.82 4851.97,-404.63"/>
+<!-- Node74->Node84 -->
+<g id="edge129_Node000074_Node000084" class="edge">
+<title>Node74->Node84</title>
+<g id="a_edge129_Node000074_Node000084"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8376.54,-543.51C8390.54,-542 8404.87,-540.46 8418.4,-539 8554.42,-524.36 8712.84,-507.33 8805.24,-497.4"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8375.99,-540.04 8366.42,-544.6 8376.74,-547 8375.99,-540.04"/>
</a>
</g>
</g>
-<!-- Node74->Node77 -->
-<g id="edge118_Node000074_Node000077" class="edge">
-<title>Node74->Node77</title>
-<g id="a_edge118_Node000074_Node000077"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4778.25,-410.07C4738.02,-400.3 4677.91,-385.35 4625.92,-371 4619.79,-369.31 4613.35,-367.46 4607.01,-365.6"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4777.49,-413.49 4788.03,-412.44 4779.13,-406.69 4777.49,-413.49"/>
+<!-- Node75->Node76 -->
+<g id="edge119_Node000075_Node000076" class="edge">
+<title>Node75->Node76</title>
+<g id="a_edge119_Node000075_Node000076"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7941.54,-475.16C7979.04,-462.53 8037.55,-442.82 8070.88,-431.6"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7940.38,-471.86 7932.02,-478.37 7942.62,-478.49 7940.38,-471.86"/>
</a>
</g>
</g>
-<!-- Node74->Node78 -->
-<g id="edge120_Node000074_Node000078" class="edge">
-<title>Node74->Node78</title>
-<g id="a_edge120_Node000074_Node000078"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4798.54,-407.84C4775.22,-395.74 4740.75,-377.86 4716.93,-365.51"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4797,-410.98 4807.49,-412.48 4800.23,-404.77 4797,-410.98"/>
+<!-- Node76->Node77 -->
+<g id="edge120_Node000076_Node000077" class="edge">
+<title>Node76->Node77</title>
+<g id="a_edge120_Node000076_Node000077"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8176.39,-411.38C8192.28,-409.71 8208.85,-408.15 8224.4,-407 8634.7,-376.62 8738.33,-388.11 9149.4,-371 9285.19,-365.35 9444.54,-358.14 9529.26,-354.27"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8175.64,-407.94 8166.07,-412.48 8176.38,-414.9 8175.64,-407.94"/>
</a>
</g>
</g>
-<!-- Node74->Node79 -->
-<g id="edge121_Node000074_Node000079" class="edge">
-<title>Node74->Node79</title>
-<g id="a_edge121_Node000074_Node000079"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4736.69,-416.6C4476.89,-403.51 3713.19,-365.02 3500.48,-354.3"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4736.66,-420.11 4746.83,-417.11 4737.02,-413.12 4736.66,-420.11"/>
+<!-- Node78 -->
+<g id="Node000078" class="node">
+<title>Node78</title>
+<g id="a_Node000078"><a xlink:href="pooling_8h.html" target="_top" xlink:title="Pooling op constructions.">
+<polygon fill="white" stroke="#666666" points="9622.9,-294 9511.9,-294 9511.9,-264 9622.9,-264 9622.9,-294"/>
+<text text-anchor="start" x="9519.9" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="9567.4" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">/pooling.h</text>
</a>
</g>
</g>
-<!-- Node74->Node80 -->
-<g id="edge122_Node000074_Node000080" class="edge">
-<title>Node74->Node80</title>
-<g id="a_edge122_Node000074_Node000080"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4911.42,-416.79C5177.34,-403.99 5971.93,-365.75 6203.76,-354.59"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4910.87,-413.31 4901.05,-417.29 4911.2,-420.3 4910.87,-413.31"/>
+<!-- Node76->Node78 -->
+<g id="edge123_Node000076_Node000078" class="edge">
+<title>Node76->Node78</title>
+<g id="a_edge123_Node000076_Node000078"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8118.44,-406.88C8153.04,-385.6 8222.91,-346.08 8288.4,-330 8408.1,-300.6 9281.05,-284.6 9511.66,-280.86"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8116.29,-404.1 8109.65,-412.37 8119.99,-410.04 8116.29,-404.1"/>
</a>
</g>
</g>
-<!-- Node75->Node76 -->
-<g id="edge117_Node000075_Node000076" class="edge">
-<title>Node75->Node76</title>
-<g id="a_edge117_Node000075_Node000076"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4823.92,-330.71C4823.92,-319.19 4823.92,-304.68 4823.92,-294.14"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4820.42,-330.98 4823.92,-340.98 4827.42,-330.98 4820.42,-330.98"/>
+<!-- Node76->Node79 -->
+<g id="edge122_Node000076_Node000079" class="edge">
+<title>Node76->Node79</title>
+<g id="a_edge122_Node000076_Node000079"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8009.32,-418.12C7860.16,-412.64 7546.34,-398.7 7282.4,-371 7257.59,-368.4 7230.27,-364.5 7207.04,-360.87"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8009.22,-421.62 8019.34,-418.49 8009.47,-414.63 8009.22,-421.62"/>
</a>
</g>
</g>
-<!-- Node82->Node74 -->
-<g id="edge128_Node000082_Node000074" class="edge">
-<title>Node82->Node74</title>
-<g id="a_edge128_Node000082_Node000074"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5772.4,-481.54C5572.69,-469.21 5089.9,-439.42 4901.27,-427.77"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5772.36,-485.04 5782.55,-482.16 5772.79,-478.05 5772.36,-485.04"/>
+<!-- Node76->Node80 -->
+<g id="edge124_Node000076_Node000080" class="edge">
+<title>Node76->Node80</title>
+<g id="a_edge124_Node000076_Node000080"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8048.74,-410.25C7993.44,-397.77 7902.39,-377.22 7843.94,-364.03"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8048.1,-413.69 8058.63,-412.48 8049.65,-406.86 8048.1,-413.69"/>
</a>
</g>
</g>
-<!-- Node82->Node75 -->
-<g id="edge126_Node000082_Node000075" class="edge">
-<title>Node82->Node75</title>
-<g id="a_edge126_Node000082_Node000075"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5862.3,-468.09C5862.51,-449.46 5859.52,-421.7 5841.92,-407 5805.02,-376.16 5096.8,-357.68 4883.93,-352.8"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5858.8,-468.18 5861.86,-478.32 5865.79,-468.48 5858.8,-468.18"/>
+<!-- Node76->Node81 -->
+<g id="edge125_Node000076_Node000081" class="edge">
+<title>Node76->Node81</title>
+<g id="a_edge125_Node000076_Node000081"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8087.22,-403.28C8081.17,-391.6 8073.35,-376.51 8067.72,-365.64"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8084.28,-405.21 8091.98,-412.48 8090.49,-401.99 8084.28,-405.21"/>
</a>
</g>
</g>
-<!-- Node82->Node80 -->
-<g id="edge129_Node000082_Node000080" class="edge">
-<title>Node82->Node80</title>
-<g id="a_edge129_Node000082_Node000080"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5896.59,-475.12C5971.55,-450.17 6145.1,-392.39 6225.56,-365.6"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5895.07,-471.94 5886.69,-478.42 5897.28,-478.58 5895.07,-471.94"/>
+<!-- Node76->Node82 -->
+<g id="edge126_Node000076_Node000082" class="edge">
+<title>Node76->Node82</title>
+<g id="a_edge126_Node000076_Node000082"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8179.38,-411.39C8194.35,-409.81 8209.83,-408.27 8224.4,-407 8518.26,-381.37 8870.09,-362.05 9012.2,-354.72"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8178.68,-407.94 8169.11,-412.49 8179.43,-414.9 8178.68,-407.94"/>
</a>
</g>
</g>
-<!-- Node82->Node81 -->
-<g id="edge127_Node000082_Node000081" class="edge">
-<title>Node82->Node81</title>
-<g id="a_edge127_Node000082_Node000081"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5841.26,-472.02C5827.42,-461.48 5809.02,-447.46 5795.45,-437.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5839.52,-475.09 5849.59,-478.37 5843.76,-469.52 5839.52,-475.09"/>
+<!-- Node77->Node78 -->
+<g id="edge121_Node000077_Node000078" class="edge">
+<title>Node77->Node78</title>
+<g id="a_edge121_Node000077_Node000078"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M9583.68,-331.43C9580,-319.8 9575.28,-304.9 9571.87,-294.14"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9580.34,-332.5 9586.7,-340.98 9587.02,-330.39 9580.34,-332.5"/>
</a>
</g>
</g>
-<!-- Node83->Node71 -->
-<g id="edge133_Node000083_Node000071" class="edge">
-<title>Node83->Node71</title>
-<g id="a_edge133_Node000083_Node000071"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6436.02,-675.07C6423.65,-673.58 6410.93,-672.16 6398.92,-671 6267.57,-658.31 5873.56,-634.12 5718.56,-624.8"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6435.95,-678.59 6446.31,-676.33 6436.81,-671.64 6435.95,-678.59"/>
+<!-- Node84->Node76 -->
+<g id="edge132_Node000084_Node000076" class="edge">
+<title>Node84->Node76</title>
+<g id="a_edge132_Node000084_Node000076"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8795.19,-481.24C8668.7,-472.77 8428.52,-455.9 8224.4,-437 8206.92,-435.38 8188.13,-433.44 8170.47,-431.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8795,-484.74 8805.21,-481.91 8795.47,-477.75 8795,-484.74"/>
</a>
</g>
</g>
-<!-- Node83->Node72 -->
-<g id="edge132_Node000083_Node000072" class="edge">
-<title>Node83->Node72</title>
-<g id="a_edge132_Node000083_Node000072"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6437.52,-668.57C6400.06,-659.58 6353.75,-647.7 6312.92,-635 6276.27,-623.6 6269.56,-612.55 6231.92,-605 6012.79,-561.06 5325.83,-555.59 5092.99,-555.02"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6436.8,-672 6447.34,-670.91 6438.42,-665.19 6436.8,-672"/>
+<!-- Node84->Node77 -->
+<g id="edge130_Node000084_Node000077" class="edge">
+<title>Node84->Node77</title>
+<g id="a_edge130_Node000084_Node000077"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8937.94,-476.53C9073.01,-450.61 9421.02,-383.82 9544.84,-360.05"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8936.99,-473.15 8927.83,-478.47 8938.31,-480.02 8936.99,-473.15"/>
</a>
</g>
</g>
-<!-- Node83->Node74 -->
-<g id="edge140_Node000083_Node000074" class="edge">
-<title>Node83->Node74</title>
-<g id="a_edge140_Node000083_Node000074"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6436.04,-674.83C6423.66,-673.37 6410.94,-672.02 6398.92,-671 6235.67,-657.13 5069.6,-651.28 4927.92,-569 4870.87,-535.87 4836.99,-457.49 4827.03,-431.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6435.98,-678.35 6446.33,-676.08 6436.82,-671.4 6435.98,-678.35"/>
+<!-- Node84->Node82 -->
+<g id="edge133_Node000084_Node000082" class="edge">
+<title>Node84->Node82</title>
+<g id="a_edge133_Node000084_Node000082"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8904.36,-472.28C8941.78,-446.01 9019.6,-391.38 9056.35,-365.57"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8901.94,-469.71 8895.76,-478.32 8905.96,-475.44 8901.94,-469.71"/>
</a>
</g>
</g>
-<!-- Node83->Node75 -->
-<g id="edge137_Node000083_Node000075" class="edge">
-<title>Node83->Node75</title>
-<g id="a_edge137_Node000083_Node000075"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6452.78,-666.92C6435.17,-659.23 6416.79,-648.78 6402.92,-635 6375,-607.25 6364.92,-594.36 6364.92,-555 6364.92,-555 6364.92,-555 6364.92,-487 6364.92,-411.3 5169.24,-363.83 4884.33,-353.59"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6451.87,-670.33 6462.45,-670.91 6454.54,-663.86 6451.87,-670.33"/>
+<!-- Node84->Node83 -->
+<g id="edge131_Node000084_Node000083" class="edge">
+<title>Node84->Node83</title>
+<g id="a_edge131_Node000084_Node000083"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8795.05,-477.5C8670.65,-464.12 8447.5,-440.11 8343.97,-428.98"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8794.99,-481.01 8805.31,-478.6 8795.74,-474.05 8794.99,-481.01"/>
</a>
</g>
</g>
-<!-- Node83->Node80 -->
-<g id="edge142_Node000083_Node000080" class="edge">
-<title>Node83->Node80</title>
-<g id="a_edge142_Node000083_Node000080"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6460.71,-666.17C6446.55,-658.5 6432.39,-648.26 6422.92,-635 6362.97,-551 6441.29,-489.23 6378.92,-407 6364.01,-387.34 6340.24,-374.17 6318.51,-365.61"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6459.46,-669.46 6469.96,-670.84 6462.61,-663.21 6459.46,-669.46"/>
+<!-- Node85->Node73 -->
+<g id="edge137_Node000085_Node000073" class="edge">
+<title>Node85->Node73</title>
+<g id="a_edge137_Node000085_Node000073"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M9051.59,-670.19C8996.65,-659.17 8922.42,-644.28 8870.07,-633.78"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9051.12,-673.67 9061.61,-672.2 9052.49,-666.8 9051.12,-673.67"/>
</a>
</g>
</g>
-<!-- Node83->Node82 -->
-<g id="edge141_Node000083_Node000082" class="edge">
-<title>Node83->Node82</title>
-<g id="a_edge141_Node000083_Node000082"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6436.33,-670.64C6408.13,-662.95 6376.6,-651.55 6350.92,-635 6302.77,-603.97 6315.69,-565.54 6264.92,-539 6209.96,-510.27 6040.49,-497.43 5939.34,-492.2"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6435.59,-674.06 6446.15,-673.2 6437.36,-667.29 6435.59,-674.06"/>
+<!-- Node85->Node74 -->
+<g id="edge136_Node000085_Node000074" class="edge">
+<title>Node85->Node74</title>
+<g id="a_edge136_Node000085_Node000074"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M9095.81,-665.16C9082.24,-656.02 9065.97,-645.01 9051.4,-635 9032.19,-621.81 9030.37,-612.75 9008.4,-605 9006.52,-604.34 8552.66,-573.13 8366.58,-560.36"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9094.04,-668.18 9104.29,-670.86 9097.94,-662.37 9094.04,-668.18"/>
</a>
</g>
</g>
-<!-- Node84 -->
-<g id="Node000084" class="node">
-<title>Node84</title>
-<g id="a_Node000084"><a xlink:href="strided__slice_8h.html" target="_top" xlink:title="Utility functions for strided_slice op.">
-<polygon fill="white" stroke="#666666" points="6687.42,-635 6560.42,-635 6560.42,-605 6687.42,-605 6687.42,-635"/>
-<text text-anchor="start" x="6568.42" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="6623.92" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/strided_slice.h</text>
+<!-- Node85->Node76 -->
+<g id="edge144_Node000085_Node000076" class="edge">
+<title>Node85->Node76</title>
+<g id="a_edge144_Node000085_Node000076"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M9105.9,-663.34C9086.5,-642.29 9057.62,-612.43 9043.4,-605 8889.54,-524.61 8363.53,-455.04 8169.26,-431.5"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9103.49,-665.89 9112.82,-670.91 9108.66,-661.17 9103.49,-665.89"/>
</a>
</g>
</g>
-<!-- Node83->Node84 -->
-<g id="edge134_Node000083_Node000084" class="edge">
-<title>Node83->Node84</title>
-<g id="a_edge134_Node000083_Node000084"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6543.82,-665.97C6561.52,-656.03 6582.79,-644.09 6598.96,-635.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6541.95,-663.01 6534.94,-670.95 6545.37,-669.11 6541.95,-663.01"/>
+<!-- Node85->Node77 -->
+<g id="edge141_Node000085_Node000077" class="edge">
+<title>Node85->Node77</title>
+<g id="a_edge141_Node000085_Node000077"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M9153.29,-664.95C9242.21,-601.04 9516.74,-403.72 9577.44,-360.1"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9151.12,-662.2 9145.04,-670.88 9155.2,-667.89 9151.12,-662.2"/>
</a>
</g>
</g>
-<!-- Node83->Node85 -->
-<g id="edge136_Node000083_Node000085" class="edge">
-<title>Node83->Node85</title>
-<g id="a_edge136_Node000083_Node000085"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6435.97,-675.54C6423.6,-674 6410.9,-672.43 6398.92,-671 6257.69,-654.1 6221.75,-654.98 6080.92,-635 6069.63,-633.4 6057.49,-631.45 6046.11,-629.53"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6435.89,-679.06 6446.25,-676.83 6436.77,-672.11 6435.89,-679.06"/>
+<!-- Node85->Node82 -->
+<g id="edge146_Node000085_Node000082" class="edge">
+<title>Node85->Node82</title>
+<g id="a_edge146_Node000085_Node000082"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M9141.08,-662.58C9157.03,-637.55 9179.4,-595.27 9179.4,-555 9179.4,-555 9179.4,-555 9179.4,-487 9179.4,-433.52 9127.91,-387.93 9097.74,-365.8"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9138.13,-660.7 9135.55,-670.98 9143.97,-664.55 9138.13,-660.7"/>
</a>
</g>
</g>
-<!-- Node83->Node86 -->
-<g id="edge138_Node000083_Node000086" class="edge">
-<title>Node83->Node86</title>
-<g id="a_edge138_Node000083_Node000086"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6583.39,-673.36C6662.54,-660.82 6786.72,-641.15 6858.2,-629.83"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6582.82,-669.91 6573.49,-674.93 6583.92,-676.82 6582.82,-669.91"/>
+<!-- Node85->Node84 -->
+<g id="edge145_Node000085_Node000084" class="edge">
+<title>Node85->Node84</title>
+<g id="a_edge145_Node000085_Node000084"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M9115.82,-661.51C9107.95,-644.34 9095.49,-621.3 9079.4,-605 9026.75,-551.69 8944.65,-513.74 8905.54,-497.62"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9112.7,-663.09 9119.92,-670.85 9119.11,-660.28 9112.7,-663.09"/>
</a>
</g>
</g>
-<!-- Node83->Node87 -->
-<g id="edge139_Node000083_Node000087" class="edge">
-<title>Node83->Node87</title>
-<g id="a_edge139_Node000083_Node000087"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6501.34,-661.11C6498.2,-652.38 6494.75,-642.78 6492.01,-635.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6498.14,-662.57 6504.82,-670.8 6504.73,-660.2 6498.14,-662.57"/>
+<!-- Node86 -->
+<g id="Node000086" class="node">
+<title>Node86</title>
+<g id="a_Node000086"><a xlink:href="strided__slice_8h.html" target="_top" xlink:title="Utility functions for strided_slice op.">
+<polygon fill="white" stroke="#666666" points="9486.9,-635 9359.9,-635 9359.9,-605 9486.9,-605 9486.9,-635"/>
+<text text-anchor="start" x="9367.9" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="9423.4" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/strided_slice.h</text>
</a>
</g>
</g>
-<!-- Node84->Node82 -->
-<g id="edge135_Node000084_Node000082" class="edge">
-<title>Node84->Node82</title>
-<g id="a_edge135_Node000084_Node000082"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6550.28,-604.38C6493.13,-592.85 6418.77,-577.34 6388.92,-569 6349.94,-558.1 6342.39,-548 6302.92,-539 6177.56,-510.42 6028.3,-497.87 5939.25,-492.58"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6549.88,-607.87 6560.37,-606.42 6551.26,-601.01 6549.88,-607.87"/>
+<!-- Node85->Node86 -->
+<g id="edge138_Node000085_Node000086" class="edge">
+<title>Node85->Node86</title>
+<g id="a_edge138_Node000085_Node000086"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M9198.93,-669.21C9248.24,-658.62 9312.54,-644.81 9359.68,-634.69"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9198,-665.83 9188.96,-671.35 9199.47,-672.67 9198,-665.83"/>
</a>
</g>
</g>
-<!-- Node88->Node69 -->
-<g id="edge144_Node000088_Node000069" class="edge">
-<title>Node88->Node69</title>
-<g id="a_edge144_Node000088_Node000069"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6278.97,-667.32C6251.91,-657.14 6218.37,-644.51 6193.14,-635.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6278.02,-670.71 6288.61,-670.95 6280.49,-664.16 6278.02,-670.71"/>
+<!-- Node85->Node87 -->
+<g id="edge140_Node000085_Node000087" class="edge">
+<title>Node85->Node87</title>
+<g id="a_edge140_Node000085_Node000087"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M9051.85,-681.03C8847.98,-670 8288,-639.5 8248.4,-635 8236.2,-633.62 8223.06,-631.61 8210.95,-629.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9051.69,-684.53 9061.87,-681.57 9052.07,-677.54 9051.69,-684.53"/>
</a>
</g>
</g>
-<!-- Node90->Node76 -->
-<g id="edge147_Node000090_Node000076" class="edge">
-<title>Node90->Node76</title>
-<g id="a_edge147_Node000090_Node000076"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1209.13,-672.63C1050.43,-645.53 690.92,-581.24 690.92,-555 690.92,-555 690.92,-555 690.92,-421 690.92,-314.01 4276.3,-284 4768.24,-280.39"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1208.84,-676.13 1219.29,-674.36 1210.02,-669.23 1208.84,-676.13"/>
+<!-- Node85->Node88 -->
+<g id="edge142_Node000085_Node000088" class="edge">
+<title>Node85->Node88</title>
+<g id="a_edge142_Node000085_Node000088"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M9075.89,-667.59C9046.79,-657.36 9010.49,-644.59 8983.24,-635.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9074.86,-670.94 9085.46,-670.95 9077.18,-664.34 9074.86,-670.94"/>
</a>
</g>
</g>
-<!-- Node91->Node74 -->
-<g id="edge150_Node000091_Node000074" class="edge">
-<title>Node91->Node74</title>
-<g id="a_edge150_Node000091_Node000074"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5770.4,-671.35C5659.58,-665.36 4893.46,-667.55 4856.92,-635 4796.02,-580.73 4815.17,-464.17 4821.97,-431.6"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5770.17,-674.84 5780.4,-672.1 5770.69,-667.86 5770.17,-674.84"/>
+<!-- Node85->Node89 -->
+<g id="edge143_Node000085_Node000089" class="edge">
+<title>Node85->Node89</title>
+<g id="a_edge143_Node000085_Node000089"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M9051.76,-676.1C9037.69,-674.41 9023.09,-672.65 9009.4,-671 8880,-655.43 8728,-637.23 8648.04,-627.66"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9051.53,-679.6 9061.88,-677.33 9052.37,-672.65 9051.53,-679.6"/>
</a>
</g>
</g>
-<!-- Node91->Node82 -->
-<g id="edge151_Node000091_Node000082" class="edge">
-<title>Node91->Node82</title>
-<g id="a_edge151_Node000091_Node000082"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5770.44,-671.01C5715.77,-663.39 5608.53,-665.95 5582.92,-635 5517.32,-555.73 5699.58,-513.98 5799.87,-497.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5769.89,-674.46 5780.32,-672.62 5771.02,-667.55 5769.89,-674.46"/>
+<!-- Node86->Node84 -->
+<g id="edge139_Node000086_Node000084" class="edge">
+<title>Node86->Node84</title>
+<g id="a_edge139_Node000086_Node000084"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M9408.35,-596.48C9394.42,-577.67 9371.9,-551.9 9345.4,-539 9279.66,-507.01 9075.42,-495.25 8961.75,-491.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9405.64,-598.72 9414.3,-604.82 9411.34,-594.65 9405.64,-598.72"/>
</a>
</g>
</g>
-<!-- Node91->Node85 -->
-<g id="edge149_Node000091_Node000085" class="edge">
-<title>Node91->Node85</title>
-<g id="a_edge149_Node000091_Node000085"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5887.27,-667.1C5917.03,-654.82 5955.17,-639.06 5978.29,-629.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5885.84,-663.9 5877.94,-670.95 5888.52,-670.37 5885.84,-663.9"/>
+<!-- Node90->Node71 -->
+<g id="edge148_Node000090_Node000071" class="edge">
+<title>Node90->Node71</title>
+<g id="a_edge148_Node000090_Node000071"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8425.79,-670.86C8259.95,-647.38 8215.1,-656.84 8052.4,-635 8047.73,-634.37 8042.92,-633.68 8038.08,-632.94"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8425.45,-674.34 8435.85,-672.3 8426.45,-667.41 8425.45,-674.34"/>
</a>
</g>
</g>
-<!-- Node92->Node82 -->
-<g id="edge154_Node000092_Node000082" class="edge">
-<title>Node92->Node82</title>
-<g id="a_edge154_Node000092_Node000082"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6030.63,-668.62C5982.45,-657.29 5926.72,-642.88 5917.92,-635 5896.14,-615.48 5870.74,-525.77 5863.16,-497.53"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6029.93,-672.05 6040.46,-670.92 6031.52,-665.24 6029.93,-672.05"/>
+<!-- Node92->Node78 -->
+<g id="edge151_Node000092_Node000078" class="edge">
+<title>Node92->Node78</title>
+<g id="a_edge151_Node000092_Node000078"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M9611.32,-669.13C9658.63,-658.23 9712.44,-644.12 9719.4,-635 9803.21,-525.06 9745.25,-437.55 9658.4,-330 9645.37,-313.87 9625.69,-302.14 9607.95,-294.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9610.31,-665.77 9601.34,-671.41 9611.86,-672.6 9610.31,-665.77"/>
</a>
</g>
</g>
-<!-- Node92->Node85 -->
-<g id="edge153_Node000092_Node000085" class="edge">
-<title>Node92->Node85</title>
-<g id="a_edge153_Node000092_Node000085"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6072.17,-665.65C6052.4,-653.6 6027.95,-638.69 6012.9,-629.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6070.52,-668.74 6080.88,-670.95 6074.16,-662.76 6070.52,-668.74"/>
+<!-- Node93->Node76 -->
+<g id="edge154_Node000093_Node000076" class="edge">
+<title>Node93->Node76</title>
+<g id="a_edge154_Node000093_Node000076"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8570.78,-671.22C8484.48,-664.67 8120.7,-673.01 8085.4,-635 8030.72,-576.13 8077.14,-463.79 8092.13,-431.74"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8570.56,-674.72 8580.86,-672.22 8571.26,-667.75 8570.56,-674.72"/>
</a>
</g>
</g>
-<!-- Node99->Node50 -->
-<g id="edge173_Node000099_Node000050" class="edge">
-<title>Node99->Node50</title>
-<g id="a_edge173_Node000099_Node000050"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5588.36,-812.17C5477.79,-804.64 5263.92,-788.7 5082.92,-767 4995.86,-756.56 4975.2,-745.48 4887.92,-737 4499.2,-699.25 4399.8,-723.98 4009.92,-701 3968.64,-698.57 3922.15,-694.98 3886.49,-692.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5588.19,-815.67 5598.41,-812.85 5588.67,-808.68 5588.19,-815.67"/>
+<!-- Node93->Node84 -->
+<g id="edge155_Node000093_Node000084" class="edge">
+<title>Node93->Node84</title>
+<g id="a_edge155_Node000093_Node000084"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8581.14,-667.58C8544.88,-654.18 8509.92,-633.17 8528.4,-605 8562.41,-553.16 8743.73,-514.03 8833.28,-497.56"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8580.26,-670.98 8590.85,-670.99 8582.57,-664.38 8580.26,-670.98"/>
</a>
</g>
</g>
-<!-- Node99->Node68 -->
-<g id="edge174_Node000099_Node000068" class="edge">
-<title>Node99->Node68</title>
-<g id="a_edge174_Node000099_Node000068"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5674.67,-799.91C5683.08,-787.68 5694.07,-771.7 5700.8,-761.91"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5671.64,-798.15 5668.86,-808.37 5677.41,-802.11 5671.64,-798.15"/>
+<!-- Node93->Node87 -->
+<g id="edge153_Node000093_Node000087" class="edge">
+<title>Node93->Node87</title>
+<g id="a_edge153_Node000093_Node000087"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8570.79,-670.83C8427.44,-649.41 8388.65,-654.75 8248.4,-635 8237.1,-633.41 8224.97,-631.47 8213.59,-629.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8570.43,-674.32 8580.84,-672.35 8571.48,-667.4 8570.43,-674.32"/>
</a>
</g>
</g>
-<!-- Node100->Node7 -->
-<g id="edge190_Node000100_Node000007" class="edge">
-<title>Node100->Node7</title>
-<g id="a_edge190_Node000100_Node000007"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2814.67,-739.21C2847.27,-728.45 2895.5,-712.54 2930.13,-701.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2813.49,-735.91 2805.09,-742.37 2815.68,-742.56 2813.49,-735.91"/>
+<!-- Node94->Node84 -->
+<g id="edge158_Node000094_Node000084" class="edge">
+<title>Node94->Node84</title>
+<g id="a_edge158_Node000094_Node000084"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8735.55,-666.41C8721.67,-658.9 8708.4,-648.68 8700.4,-635 8678.85,-598.18 8674.51,-572.91 8700.4,-539 8715.39,-519.37 8775.64,-505.57 8822.96,-497.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8734.2,-669.65 8744.71,-670.97 8737.32,-663.38 8734.2,-669.65"/>
</a>
</g>
</g>
-<!-- Node100->Node9 -->
-<g id="edge177_Node000100_Node000009" class="edge">
-<title>Node100->Node9</title>
-<g id="a_edge177_Node000100_Node000009"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2862.08,-744.68C2928.77,-737.93 3015.32,-724.81 3040.92,-701 3078.77,-665.8 3081.46,-598.32 3080.69,-569.08"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2861.58,-741.21 2851.97,-745.67 2862.27,-748.18 2861.58,-741.21"/>
+<!-- Node94->Node87 -->
+<g id="edge157_Node000094_Node000087" class="edge">
+<title>Node94->Node87</title>
+<g id="a_edge157_Node000094_Node000087"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8715.87,-670.9C8508.49,-643.54 8452.64,-660.22 8248.4,-635 8236.5,-633.53 8223.7,-631.54 8211.83,-629.53"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8715.48,-674.38 8725.86,-672.23 8716.41,-667.44 8715.48,-674.38"/>
</a>
</g>
</g>
-<!-- Node100->Node10 -->
-<g id="edge185_Node000100_Node000010" class="edge">
-<title>Node100->Node10</title>
-<g id="a_edge185_Node000100_Node000010"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2719.76,-740.78C2711.76,-739.47 2703.64,-738.17 2695.92,-737 2636.95,-728.04 2469.17,-745.92 2429.92,-701 2395.69,-661.82 2441.46,-597.62 2465.21,-569.24"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2719.37,-744.26 2729.81,-742.44 2720.52,-737.36 2719.37,-744.26"/>
+<!-- Node101->Node52 -->
+<g id="edge177_Node000101_Node000052" class="edge">
+<title>Node101->Node52</title>
+<g id="a_edge177_Node000101_Node000052"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M5936.63,-816.1C5746.24,-813.8 5227.62,-807.62 4795.4,-803 4744.7,-802.46 1183.32,-800.64 1145.4,-767 1107.73,-733.58 1116.78,-665.14 1122.96,-635.37"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5936.76,-819.6 5946.8,-816.22 5936.85,-812.6 5936.76,-819.6"/>
</a>
</g>
</g>
-<!-- Node100->Node12 -->
-<g id="edge186_Node000100_Node000012" class="edge">
-<title>Node100->Node12</title>
-<g id="a_edge186_Node000100_Node000012"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2862.64,-750.04C3418.92,-743.67 6559.71,-707.4 6582.92,-701 6639.36,-685.44 6658.8,-679.43 6696.92,-635 6731.47,-594.73 6746.46,-531.1 6751.64,-503.06"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2862.26,-746.55 2852.3,-750.16 2862.34,-753.55 2862.26,-746.55"/>
+<!-- Node101->Node70 -->
+<g id="edge178_Node000101_Node000070" class="edge">
+<title>Node101->Node70</title>
+<g id="a_edge178_Node000101_Node000070"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6086.57,-814.75C6417.8,-804.81 7745.07,-765.01 8072.24,-755.19"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6086.03,-811.26 6076.14,-815.06 6086.24,-818.26 6086.03,-811.26"/>
</a>
</g>
</g>
-<!-- Node100->Node32 -->
-<g id="edge178_Node000100_Node000032" class="edge">
-<title>Node100->Node32</title>
-<g id="a_edge178_Node000100_Node000032"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2844.31,-740.87C2974.08,-720.76 3273.39,-674.34 3524.92,-635 3528.17,-634.49 3531.48,-633.97 3534.82,-633.45"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2843.49,-737.46 2834.14,-742.45 2844.56,-744.37 2843.49,-737.46"/>
+<!-- Node102->Node7 -->
+<g id="edge194_Node000102_Node000007" class="edge">
+<title>Node102->Node7</title>
+<g id="a_edge194_Node000102_Node000007"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4928.78,-747.06C5174.66,-735.44 5880.42,-702.03 5892.4,-701 5909.38,-699.54 5927.76,-697.45 5944.62,-695.33"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4928.3,-743.58 4918.47,-747.55 4928.63,-750.57 4928.3,-743.58"/>
</a>
</g>
</g>
-<!-- Node100->Node33 -->
-<g id="edge181_Node000100_Node000033" class="edge">
-<title>Node100->Node33</title>
-<g id="a_edge181_Node000100_Node000033"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2862.24,-742.96C2990.32,-730.59 3234.03,-707.07 3360.79,-694.83"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2861.71,-739.49 2852.09,-743.94 2862.38,-746.46 2861.71,-739.49"/>
+<!-- Node102->Node9 -->
+<g id="edge181_Node000102_Node000009" class="edge">
+<title>Node102->Node9</title>
+<g id="a_edge181_Node000102_Node000009"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4889.43,-739.73C4921.63,-730.85 4966.03,-717.28 5003.4,-701 5028.21,-690.19 5030.73,-679.61 5056.4,-671 5171.59,-632.37 5207.26,-653.2 5327.4,-635 5466.11,-613.99 5627.18,-585.73 5720.19,-569.03"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4888.16,-736.45 4879.43,-742.44 4890,-743.2 4888.16,-736.45"/>
</a>
</g>
</g>
-<!-- Node100->Node36 -->
-<g id="edge182_Node000100_Node000036" class="edge">
-<title>Node100->Node36</title>
-<g id="a_edge182_Node000100_Node000036"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2722.58,-740.81C2713.68,-739.4 2704.56,-738.07 2695.92,-737 2496.37,-712.25 2434.56,-767.88 2244.92,-701 2222.6,-693.13 2223.11,-679.24 2200.92,-671 2135.97,-646.86 1944.35,-631.93 1836.64,-625.2"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2722.06,-744.28 2732.5,-742.43 2723.19,-737.37 2722.06,-744.28"/>
+<!-- Node102->Node10 -->
+<g id="edge189_Node000102_Node000010" class="edge">
+<title>Node102->Node10</title>
+<g id="a_edge189_Node000102_Node000010"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4876.21,-738.65C4900.18,-728.87 4934.16,-714.64 4963.4,-701 5048.42,-661.34 5061.44,-631.62 5151.4,-605 5295.19,-562.44 5472.42,-554.91 5566.81,-554.26"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4874.86,-735.42 4866.92,-742.42 4877.5,-741.9 4874.86,-735.42"/>
</a>
</g>
</g>
-<!-- Node100->Node37 -->
-<g id="edge183_Node000100_Node000037" class="edge">
-<title>Node100->Node37</title>
-<g id="a_edge183_Node000100_Node000037"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2722.57,-740.87C2713.67,-739.45 2704.56,-738.1 2695.92,-737 2513.16,-713.66 2457.09,-761.13 2282.92,-701 2259.85,-693.03 2259.66,-679.88 2236.92,-671 2072.35,-606.72 2019.96,-629.02 1844.92,-605 1703.87,-585.64 1538.13,-569.56 1445.95,-561.2"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2722.05,-744.33 2732.49,-742.49 2723.18,-737.42 2722.05,-744.33"/>
+<!-- Node102->Node12 -->
+<g id="edge190_Node000102_Node000012" class="edge">
+<title>Node102->Node12</title>
+<g id="a_edge190_Node000102_Node000012"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4928.82,-747.05C5170.43,-735.6 5853.96,-703.03 5859.4,-701 5870.52,-696.85 5935.53,-643.89 5943.4,-635 5976.42,-597.66 5960.85,-567.99 6001.4,-539 6047.19,-506.26 6110.29,-494.28 6158.82,-490.19"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4928.51,-743.56 4918.69,-747.53 4928.84,-750.55 4928.51,-743.56"/>
</a>
</g>
</g>
-<!-- Node100->Node39 -->
-<g id="edge188_Node000100_Node000039" class="edge">
-<title>Node100->Node39</title>
-<g id="a_edge188_Node000100_Node000039"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2723.87,-740.83C2714.57,-739.37 2704.99,-738.02 2695.92,-737 2412.8,-705.26 2340.28,-718.52 2055.92,-701 2010.73,-698.22 1960.06,-694.83 1919.94,-692.08"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2723.39,-744.3 2733.82,-742.46 2724.51,-737.39 2723.39,-744.3"/>
+<!-- Node102->Node34 -->
+<g id="edge182_Node000102_Node000034" class="edge">
+<title>Node102->Node34</title>
+<g id="a_edge182_Node000102_Node000034"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4782.35,-740.64C4735.44,-732.14 4670.16,-718.65 4614.4,-701 4581.74,-690.66 4576.58,-679.51 4543.4,-671 4504.85,-661.12 4262.54,-639.02 4134.49,-627.81"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4781.91,-744.12 4792.37,-742.43 4783.14,-737.23 4781.91,-744.12"/>
</a>
</g>
</g>
-<!-- Node100->Node40 -->
-<g id="edge192_Node000100_Node000040" class="edge">
-<title>Node100->Node40</title>
-<g id="a_edge192_Node000100_Node000040"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2725.52,-740.81C2715.71,-739.28 2705.53,-737.91 2695.92,-737 1929.37,-664.78 1730.67,-771.03 963.92,-701 950.51,-699.78 936.04,-697.71 922.85,-695.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2725.14,-744.29 2735.57,-742.46 2726.27,-737.39 2725.14,-744.29"/>
+<!-- Node102->Node35 -->
+<g id="edge185_Node000102_Node000035" class="edge">
+<title>Node102->Node35</title>
+<g id="a_edge185_Node000102_Node000035"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4761.95,-744.85C4595.34,-732.56 4223.35,-705.13 4058.6,-692.99"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4761.91,-748.35 4772.14,-745.6 4762.42,-741.37 4761.91,-748.35"/>
</a>
</g>
</g>
-<!-- Node100->Node41 -->
-<g id="edge176_Node000100_Node000041" class="edge">
-<title>Node100->Node41</title>
-<g id="a_edge176_Node000100_Node000041"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2862.33,-748.8C3001.57,-744.38 3289.93,-732.04 3531.92,-701 3602.39,-691.96 3619.13,-684.28 3688.92,-671 3765.68,-656.4 3855.01,-639.5 3907.6,-629.56"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2862.05,-745.31 2852.16,-749.12 2862.27,-752.3 2862.05,-745.31"/>
+<!-- Node102->Node38 -->
+<g id="edge186_Node000102_Node000038" class="edge">
+<title>Node102->Node38</title>
+<g id="a_edge186_Node000102_Node000038"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4784.42,-740.42C4746.69,-732.51 4697.89,-719.8 4657.4,-701 4636.26,-691.19 4635.97,-679.8 4614.4,-671 4541.67,-641.35 4452.17,-629.27 4389.95,-624.36"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4783.76,-743.85 4794.26,-742.42 4785.16,-736.99 4783.76,-743.85"/>
</a>
</g>
</g>
-<!-- Node100->Node47 -->
-<g id="edge179_Node000100_Node000047" class="edge">
-<title>Node100->Node47</title>
-<g id="a_edge179_Node000100_Node000047"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2722.91,-740.82C2713.9,-739.39 2704.67,-738.06 2695.92,-737 2479.58,-710.85 2423.13,-728.29 2206.92,-701 2202.28,-700.41 2197.5,-699.74 2192.69,-699"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2722.5,-744.3 2732.94,-742.45 2723.63,-737.39 2722.5,-744.3"/>
+<!-- Node102->Node39 -->
+<g id="edge187_Node000102_Node000039" class="edge">
+<title>Node102->Node39</title>
+<g id="a_edge187_Node000102_Node000039"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4881.8,-738.81C4901.52,-730.68 4925.11,-718.27 4941.4,-701 4973.46,-666.98 4947.8,-634.09 4984.4,-605 5012.3,-582.82 5102.89,-568.97 5168.17,-561.62"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4880.52,-735.55 4872.48,-742.46 4883.07,-742.07 4880.52,-735.55"/>
</a>
</g>
</g>
-<!-- Node100->Node53 -->
-<g id="edge184_Node000100_Node000053" class="edge">
-<title>Node100->Node53</title>
-<g id="a_edge184_Node000100_Node000053"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2862.47,-750.12C3416.12,-744.26 6536.84,-710.82 6633.92,-701 6825.02,-681.68 7293.54,-571.02 7482.92,-539 7591.01,-520.72 7618.97,-522.05 7726.92,-503 7842.52,-482.6 7976.41,-453.95 8053.14,-437.05"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2862.14,-746.62 2852.18,-750.23 2862.22,-753.62 2862.14,-746.62"/>
+<!-- Node102->Node41 -->
+<g id="edge192_Node000102_Node000041" class="edge">
+<title>Node102->Node41</title>
+<g id="a_edge192_Node000102_Node000041"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4928.74,-746.87C4988.04,-743.97 5069.61,-740.08 5141.4,-737 5555.55,-719.21 5659.7,-727.3 6073.4,-701 6101.15,-699.24 6131.6,-696.68 6158.3,-694.24"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4928.5,-743.37 4918.68,-747.36 4928.84,-750.36 4928.5,-743.37"/>
</a>
</g>
</g>
-<!-- Node100->Node62 -->
-<g id="edge189_Node000100_Node000062" class="edge">
-<title>Node100->Node62</title>
-<g id="a_edge189_Node000100_Node000062"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2725.52,-740.8C2715.71,-739.26 2705.53,-737.9 2695.92,-737 2274.56,-697.7 1214.83,-716.34 791.92,-701 723.9,-698.53 645.98,-694.15 593.12,-690.94"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2725.14,-744.28 2735.57,-742.44 2726.27,-737.37 2725.14,-744.28"/>
+<!-- Node102->Node42 -->
+<g id="edge196_Node000102_Node000042" class="edge">
+<title>Node102->Node42</title>
+<g id="a_edge196_Node000102_Node000042"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4783.56,-740.8C4707.56,-728.26 4580,-707.22 4509.01,-695.51"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4783.04,-744.26 4793.47,-742.44 4784.18,-737.35 4783.04,-744.26"/>
</a>
</g>
</g>
-<!-- Node101 -->
-<g id="Node000101" class="node">
-<title>Node101</title>
-<g id="a_Node000101"><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="2744.92,-701 2628.92,-701 2628.92,-671 2744.92,-671 2744.92,-701"/>
-<text text-anchor="start" x="2636.92" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/tir</text>
-<text text-anchor="middle" x="2686.92" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern.h</text>
+<!-- Node102->Node43 -->
+<g id="edge180_Node000102_Node000043" class="edge">
+<title>Node102->Node43</title>
+<g id="a_edge180_Node000102_Node000043"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4761.77,-747.27C4532.2,-736.95 3907.87,-708.29 3887.4,-701 3866.12,-693.43 3867.61,-678.73 3846.4,-671 3622.48,-589.41 3544.53,-684.44 3311.4,-635 3273.43,-626.95 3267.5,-612.38 3229.4,-605 3155.33,-590.66 2039.13,-563.9 1732.06,-556.78"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4761.92,-750.78 4772.07,-747.73 4762.23,-743.79 4761.92,-750.78"/>
</a>
</g>
</g>
-<!-- Node100->Node101 -->
-<g id="edge180_Node000100_Node000101" class="edge">
-<title>Node100->Node101</title>
-<g id="a_edge180_Node000100_Node000101"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2758.24,-736.62C2743,-726.01 2722.37,-711.66 2707.21,-701.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2756.31,-739.53 2766.51,-742.37 2760.3,-733.78 2756.31,-739.53"/>
+<!-- Node102->Node49 -->
+<g id="edge183_Node000102_Node000049" class="edge">
+<title>Node102->Node49</title>
+<g id="a_edge183_Node000102_Node000049"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4762.17,-747.4C4527.44,-737.17 3875.8,-708.2 3854.4,-701 3831.96,-693.46 3832.81,-678.61 3810.4,-671 3771.42,-657.77 3181.87,-631.94 2984.92,-623.64"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4762.21,-750.9 4772.35,-747.84 4762.52,-743.91 4762.21,-750.9"/>
</a>
</g>
</g>
-<!-- Node102 -->
-<g id="Node000102" class="node">
-<title>Node102</title>
-<g id="a_Node000102"><a xlink:href="tensor__intrin_8h.html" target="_top" xlink:title="Tensor intrinsics for schedulable TIR.">
-<polygon fill="white" stroke="#666666" points="2894.92,-701 2762.92,-701 2762.92,-671 2894.92,-671 2894.92,-701"/>
-<text text-anchor="start" x="2770.92" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/tensor</text>
-<text text-anchor="middle" x="2828.92" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">_intrin.h</text>
+<!-- Node102->Node55 -->
+<g id="edge188_Node000102_Node000055" class="edge">
+<title>Node102->Node55</title>
+<g id="a_edge188_Node000102_Node000055"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4928.72,-746.2C4988.01,-743 5069.57,-739.02 5141.4,-737 5366.71,-730.67 8976.71,-741.75 9198.4,-701 9236.15,-694.06 9242.29,-680.85 9279.4,-671 9373.88,-645.91 9402.54,-662.37 9496.4,-635 9683.26,-580.5 9893.72,-475.07 9966.76,-437.08"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4928.45,-742.71 4918.66,-746.75 4928.83,-749.7 4928.45,-742.71"/>
</a>
</g>
</g>
-<!-- Node100->Node102 -->
-<g id="edge187_Node000100_Node000102" class="edge">
-<title>Node100->Node102</title>
-<g id="a_edge187_Node000100_Node000102"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2792.02,-734.24C2800,-724.02 2810.09,-711.1 2817.7,-701.36"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2789.06,-732.33 2785.67,-742.37 2794.58,-736.64 2789.06,-732.33"/>
+<!-- Node102->Node64 -->
+<g id="edge193_Node000102_Node000064" class="edge">
+<title>Node102->Node64</title>
+<g id="a_edge193_Node000102_Node000064"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4761.93,-747.41C4691.44,-744.43 4587.82,-740.19 4497.4,-737 3969.93,-718.39 3837.73,-723.14 3310.4,-701 3242.39,-698.15 3164.47,-693.83 3111.6,-690.74"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4761.94,-750.91 4772.08,-747.84 4762.24,-743.92 4761.94,-750.91"/>
</a>
</g>
</g>
<!-- Node103 -->
<g id="Node000103" class="node">
<title>Node103</title>
-<g id="a_Node000103"><a xlink:href="dispatch_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="1086.42,-701 973.42,-701 973.42,-671 1086.42,-671 1086.42,-701"/>
-<text text-anchor="start" x="981.42" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/tile</text>
-<text text-anchor="middle" x="1029.92" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/dispatch.h</text>
+<g id="a_Node000103"><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="4932.4,-701 4816.4,-701 4816.4,-671 4932.4,-671 4932.4,-701"/>
+<text text-anchor="start" x="4824.4" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/tir</text>
+<text text-anchor="middle" x="4874.4" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern.h</text>
</a>
</g>
</g>
-<!-- Node100->Node103 -->
-<g id="edge191_Node000100_Node000103" class="edge">
-<title>Node100->Node103</title>
-<g id="a_edge191_Node000100_Node000103"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2725.52,-740.84C2715.71,-739.3 2705.53,-737.92 2695.92,-737 2038.3,-673.9 1869.7,-734.63 1209.92,-701 1168.6,-698.89 1122.04,-695.24 1086.62,-692.19"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2725.14,-744.32 2735.57,-742.49 2726.27,-737.41 2725.14,-744.32"/>
+<!-- Node102->Node103 -->
+<g id="edge184_Node000102_Node000103" class="edge">
+<title>Node102->Node103</title>
+<g id="a_edge184_Node000102_Node000103"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4853.56,-732.98C4858.09,-722.98 4863.65,-710.71 4867.89,-701.36"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4850.25,-731.82 4849.31,-742.37 4856.62,-734.7 4850.25,-731.82"/>
</a>
</g>
</g>
-<!-- Node104->Node7 -->
-<g id="edge215_Node000104_Node000007" class="edge">
-<title>Node104->Node7</title>
-<g id="a_edge215_Node000104_Node000007"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1656.09,-810.98C1916.54,-789.79 2780.24,-718.92 2903.92,-701 2906.95,-700.56 2910.04,-700.08 2913.16,-699.56"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1655.66,-807.51 1645.98,-811.81 1656.23,-814.48 1655.66,-807.51"/>
+<!-- Node104 -->
+<g id="Node000104" class="node">
+<title>Node104</title>
+<g id="a_Node000104"><a xlink:href="tensor__intrin_8h.html" target="_top" xlink:title="Tensor intrinsics for schedulable TIR.">
+<polygon fill="white" stroke="#666666" points="4798.4,-701 4666.4,-701 4666.4,-671 4798.4,-671 4798.4,-701"/>
+<text text-anchor="start" x="4674.4" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/tensor</text>
+<text text-anchor="middle" x="4732.4" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">_intrin.h</text>
</a>
</g>
</g>
-<!-- Node104->Node10 -->
-<g id="edge195_Node000104_Node000010" class="edge">
-<title>Node104->Node10</title>
-<g id="a_edge195_Node000104_Node000010"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1587.47,-798.26C1601.9,-750.9 1641.86,-628.48 1675.92,-605 1737.58,-562.5 2274.28,-575.04 2348.92,-569 2369.24,-567.36 2391.32,-565.12 2411.37,-562.93"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1584.04,-797.53 1584.51,-808.12 1590.74,-799.55 1584.04,-797.53"/>
+<!-- Node102->Node104 -->
+<g id="edge191_Node000102_Node000104" class="edge">
+<title>Node102->Node104</title>
+<g id="a_edge191_Node000102_Node000104"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4821.3,-737.35C4802.46,-726.68 4776.37,-711.9 4757.32,-701.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4819.73,-740.49 4830.16,-742.37 4823.18,-734.39 4819.73,-740.49"/>
</a>
</g>
</g>
-<!-- Node104->Node28 -->
-<g id="edge209_Node000104_Node000028" class="edge">
-<title>Node104->Node28</title>
-<g id="a_edge209_Node000104_Node000028"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1581.14,-797.87C1580.57,-754.74 1586.05,-650.19 1648.92,-605 1809.67,-489.46 2338.17,-532.51 2533.92,-503 2544.4,-501.42 2555.65,-499.46 2566.17,-497.51"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1577.65,-798.18 1581.41,-808.09 1584.65,-798 1577.65,-798.18"/>
+<!-- Node105 -->
+<g id="Node000105" class="node">
+<title>Node105</title>
+<g id="a_Node000105"><a xlink:href="dispatch_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="3801.9,-701 3688.9,-701 3688.9,-671 3801.9,-671 3801.9,-701"/>
+<text text-anchor="start" x="3696.9" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/tile</text>
+<text text-anchor="middle" x="3745.4" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/dispatch.h</text>
</a>
</g>
</g>
-<!-- Node104->Node36 -->
-<g id="edge194_Node000104_Node000036" class="edge">
-<title>Node104->Node36</title>
-<g id="a_edge194_Node000104_Node000036"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1613.18,-804.24C1631.51,-795.66 1654.27,-782.99 1670.92,-767 1715.81,-723.9 1747.39,-653.86 1757.47,-629.6"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1611.73,-801.05 1604.05,-808.35 1614.61,-807.44 1611.73,-801.05"/>
+<!-- Node102->Node105 -->
+<g id="edge195_Node000102_Node000105" class="edge">
+<title>Node102->Node105</title>
+<g id="a_edge195_Node000102_Node000105"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4761.97,-747.65C4533.58,-738.38 3908.96,-712.31 3816.4,-701 3811.78,-700.44 3807.02,-699.74 3802.25,-698.97"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4762.08,-751.16 4772.22,-748.06 4762.37,-744.16 4762.08,-751.16"/>
</a>
</g>
</g>
-<!-- Node104->Node39 -->
-<g id="edge211_Node000104_Node000039" class="edge">
-<title>Node104->Node39</title>
-<g id="a_edge211_Node000104_Node000039"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1617.58,-804.95C1643.46,-795.73 1679.03,-782.06 1708.92,-767 1731.39,-755.68 1735.25,-749.78 1756.92,-737 1782.48,-721.93 1812.73,-705.38 1830.85,-695.61"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1616.1,-801.76 1607.82,-808.38 1618.42,-808.36 1616.1,-801.76"/>
+<!-- Node106->Node7 -->
+<g id="edge219_Node000106_Node000007" class="edge">
+<title>Node106->Node7</title>
+<g id="a_edge219_Node000106_Node000007"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4796.69,-813.11C5020.66,-801.39 5674.04,-767.2 5675.4,-767 5778.05,-751.96 5895.54,-719.63 5958.62,-701"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4796.48,-809.62 4786.67,-813.64 4796.84,-816.61 4796.48,-809.62"/>
</a>
</g>
</g>
-<!-- Node104->Node60 -->
-<g id="edge214_Node000104_Node000060" class="edge">
-<title>Node104->Node60</title>
-<g id="a_edge214_Node000104_Node000060"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1523.81,-806.53C1477.96,-797.28 1418.71,-782.84 1399.92,-767 1363.89,-736.63 1394.24,-696.98 1354.92,-671 1307.75,-639.83 394.08,-641.49 337.92,-635 335.05,-634.67 332.12,-634.28 329.17,-633.86"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1523.18,-809.97 1533.67,-808.48 1524.54,-803.1 1523.18,-809.97"/>
+<!-- Node106->Node10 -->
+<g id="edge199_Node000106_Node000010" class="edge">
+<title>Node106->Node10</title>
+<g id="a_edge199_Node000106_Node000010"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4796.48,-807.56C4810.4,-805.93 4824.83,-804.33 4838.4,-803 4943.31,-792.68 5211.64,-801.07 5311.4,-767 5443.78,-721.79 5574.62,-609.1 5618.21,-569.24"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4795.98,-804.1 4786.46,-808.75 4796.81,-811.05 4795.98,-804.1"/>
</a>
</g>
</g>
-<!-- Node104->Node62 -->
-<g id="edge213_Node000104_Node000062" class="edge">
-<title>Node104->Node62</title>
-<g id="a_edge213_Node000104_Node000062"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1516.78,-806.9C1412.03,-790.85 1199.59,-759.08 1018.92,-737 866.12,-718.32 685.82,-701.09 593.02,-692.58"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1516.46,-810.39 1526.88,-808.45 1517.52,-803.47 1516.46,-810.39"/>
+<!-- Node106->Node28 -->
+<g id="edge213_Node000106_Node000028" class="edge">
+<title>Node106->Node28</title>
+<g id="a_edge213_Node000106_Node000028"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4714.25,-798.89C4706.63,-782.41 4694.61,-757.6 4682.4,-737 4672.46,-720.25 4663.22,-719.59 4657.4,-701 4653.41,-688.28 4649.26,-681.56 4657.4,-671 4753.97,-545.75 5261.32,-503.68 5443.87,-492.47"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4711.25,-800.74 4718.58,-808.38 4717.61,-797.83 4711.25,-800.74"/>
</a>
</g>
</g>
-<!-- Node104->Node68 -->
-<g id="edge210_Node000104_Node000068" class="edge">
-<title>Node104->Node68</title>
-<g id="a_edge210_Node000104_Node000068"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1656.37,-811.4C1700.18,-808.35 1756.67,-804.83 1806.92,-803 3325.11,-747.81 3706.02,-797.05 5224.92,-767 5369.93,-764.13 5539.42,-758.73 5633.85,-755.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1656.1,-807.91 1646.37,-812.1 1656.6,-814.89 1656.1,-807.91"/>
+<!-- Node106->Node38 -->
+<g id="edge198_Node000106_Node000038" class="edge">
+<title>Node106->Node38</title>
+<g id="a_edge198_Node000106_Node000038"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4700.46,-802.91C4671.41,-784.89 4618.04,-754 4568.4,-737 4484.19,-708.16 4446.51,-748.75 4371.4,-701 4343.48,-683.25 4325.14,-646.46 4317.89,-629.68"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4698.67,-805.92 4709,-808.27 4702.39,-799.99 4698.67,-805.92"/>
</a>
</g>
</g>
-<!-- Node104->Node100 -->
-<g id="edge212_Node000104_Node000100" class="edge">
-<title>Node104->Node100</title>
-<g id="a_edge212_Node000104_Node000100"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1656.4,-811.96C1700.21,-809.1 1756.7,-805.58 1806.92,-803 2201.84,-782.72 2302.62,-807.97 2695.92,-767 2708.57,-765.68 2722.2,-763.64 2734.7,-761.53"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1656.15,-808.47 1646.4,-812.62 1656.61,-815.45 1656.15,-808.47"/>
+<!-- Node106->Node41 -->
+<g id="edge215_Node000106_Node000041" class="edge">
+<title>Node106->Node41</title>
+<g id="a_edge215_Node000106_Node000041"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4796.69,-813.01C4850.48,-810.15 4924.93,-806.24 4990.4,-803 5333.02,-786.05 5420.38,-804.21 5761.4,-767 5839.41,-758.49 5858.04,-750.2 5935.4,-737 6021.45,-722.31 6121.61,-705.44 6180.58,-695.53"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4796.36,-809.52 4786.56,-813.55 4796.73,-816.51 4796.36,-809.52"/>
</a>
</g>
</g>
-<!-- Node105 -->
-<g id="Node000105" class="node">
-<title>Node105</title>
-<g id="a_Node000105"><a xlink:href="s__tir_2stmt_8h.html" target="_top" xlink:title="S-TIR (Schedulable TIR) statements and attributes.">
-<polygon fill="white" stroke="#666666" points="2572.42,-695.5 2439.42,-695.5 2439.42,-676.5 2572.42,-676.5 2572.42,-695.5"/>
-<text text-anchor="middle" x="2505.92" y="-683.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/stmt.h</text>
+<!-- Node106->Node62 -->
+<g id="edge218_Node000106_Node000062" class="edge">
+<title>Node106->Node62</title>
+<g id="a_edge218_Node000106_Node000062"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4648.02,-814.9C4477.92,-809.69 4064.72,-794.53 3928.4,-767 3888.72,-758.99 3882.1,-744.88 3842.4,-737 3562.52,-681.47 3480.74,-759.2 3201.4,-701 3163.81,-693.17 3158.12,-678.1 3120.4,-671 2895.21,-628.61 1287.45,-641.61 1058.4,-635 958.37,-632.12 842.23,-627.11 772.62,-623.93"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4648.03,-818.4 4658.13,-815.21 4648.25,-811.41 4648.03,-818.4"/>
</a>
</g>
</g>
-<!-- Node104->Node105 -->
-<g id="edge196_Node000104_Node000105" class="edge">
-<title>Node104->Node105</title>
-<g id="a_edge196_Node000104_Node000105"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1620.39,-805.51C1681.1,-787.85 1803.14,-754.26 1908.92,-737 2099.85,-705.85 2328.49,-693.57 2439.25,-689.18"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1619.1,-802.24 1610.48,-808.41 1621.06,-808.96 1619.1,-802.24"/>
+<!-- Node106->Node64 -->
+<g id="edge217_Node000106_Node000064" class="edge">
+<title>Node106->Node64</title>
+<g id="a_edge217_Node000106_Node000064"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4648.2,-817.44C4465.8,-817.77 3999.64,-813.84 3852.4,-767 3828.42,-759.37 3828.38,-744.61 3804.4,-737 3668.41,-693.84 3305.5,-713.7 3163.4,-701 3146.51,-699.49 3128.28,-697.44 3111.44,-695.37"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4648.25,-820.94 4658.24,-817.42 4648.23,-813.94 4648.25,-820.94"/>
</a>
</g>
</g>
-<!-- Node106 -->
-<g id="Node000106" class="node">
-<title>Node106</title>
-<g id="a_Node000106"><a xlink:href="context_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="1010.42,-767 897.42,-767 897.42,-737 1010.42,-737 1010.42,-767"/>
-<text text-anchor="start" x="905.42" y="-755" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/tile</text>
-<text text-anchor="middle" x="953.92" y="-744" font-family="Helvetica,sans-Serif" font-size="10.00">/context.h</text>
+<!-- Node106->Node70 -->
+<g id="edge214_Node000106_Node000070" class="edge">
+<title>Node106->Node70</title>
+<g id="a_edge214_Node000106_Node000070"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4796.92,-815.61C5249.35,-807.15 7623.3,-762.76 8072.14,-754.37"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4796.52,-812.11 4786.59,-815.8 4796.65,-819.11 4796.52,-812.11"/>
</a>
</g>
</g>
-<!-- Node104->Node106 -->
-<g id="edge216_Node000104_Node000106" class="edge">
-<title>Node104->Node106</title>
-<g id="a_edge216_Node000104_Node000106"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1507.81,-807.8C1493.9,-806.15 1479.47,-804.48 1465.92,-803 1300.78,-784.97 1105.33,-766.75 1010.79,-758.13"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1507.48,-811.29 1517.83,-809 1508.32,-804.34 1507.48,-811.29"/>
+<!-- Node106->Node102 -->
+<g id="edge216_Node000106_Node000102" class="edge">
+<title>Node106->Node102</title>
+<g id="a_edge216_Node000106_Node000102"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4747.97,-803.69C4772.2,-791.09 4807.89,-772.51 4828.68,-761.7"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4746.24,-800.65 4738.99,-808.37 4749.47,-806.86 4746.24,-800.65"/>
</a>
</g>
</g>
-<!-- Node105->Node8 -->
-<g id="edge204_Node000105_Node000008" class="edge">
-<title>Node105->Node8</title>
-<g id="a_edge204_Node000105_Node000008"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2563.1,-674.63C2627.2,-663.01 2730.77,-644.23 2796.82,-632.26"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2562.38,-671.21 2553.16,-676.44 2563.63,-678.09 2562.38,-671.21"/>
+<!-- Node107 -->
+<g id="Node000107" class="node">
+<title>Node107</title>
+<g id="a_Node000107"><a xlink:href="s__tir_2stmt_8h.html" target="_top" xlink:title="S-TIR (Schedulable TIR) statements and attributes.">
+<polygon fill="white" stroke="#666666" points="5849.9,-695.5 5716.9,-695.5 5716.9,-676.5 5849.9,-676.5 5849.9,-695.5"/>
+<text text-anchor="middle" x="5783.4" y="-683.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/stmt.h</text>
</a>
</g>
</g>
-<!-- Node105->Node9 -->
-<g id="edge198_Node000105_Node000009" class="edge">
-<title>Node105->Node9</title>
-<g id="a_edge198_Node000105_Node000009"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2542.19,-673.36C2595.57,-656.55 2698.64,-625.25 2787.92,-605 2859.4,-588.79 2941.78,-575.13 3000.77,-566.21"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2540.98,-670.07 2532.51,-676.43 2543.1,-676.75 2540.98,-670.07"/>
+<!-- Node106->Node107 -->
+<g id="edge200_Node000106_Node000107" class="edge">
+<title>Node106->Node107</title>
+<g id="a_edge200_Node000106_Node000107"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4796.81,-813.09C5011.34,-801.78 5616.41,-769.69 5626.4,-767 5684.29,-751.4 5745.57,-712.79 5771.11,-695.55"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4796.39,-809.6 4786.59,-813.63 4796.76,-816.59 4796.39,-809.6"/>
</a>
</g>
</g>
-<!-- Node105->Node10 -->
-<g id="edge200_Node000105_Node000010" class="edge">
-<title>Node105->Node10</title>
-<g id="a_edge200_Node000105_Node000010"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2501.97,-666.67C2496.32,-640.43 2486.05,-592.72 2480.95,-569.07"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2498.56,-667.43 2504.09,-676.47 2505.4,-665.96 2498.56,-667.43"/>
+<!-- Node108 -->
+<g id="Node000108" class="node">
+<title>Node108</title>
+<g id="a_Node000108"><a xlink:href="context_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="4287.9,-767 4174.9,-767 4174.9,-737 4287.9,-737 4287.9,-767"/>
+<text text-anchor="start" x="4182.9" y="-755" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/tile</text>
+<text text-anchor="middle" x="4231.4" y="-744" font-family="Helvetica,sans-Serif" font-size="10.00">/context.h</text>
</a>
</g>
</g>
-<!-- Node105->Node12 -->
-<g id="edge202_Node000105_Node000012" class="edge">
-<title>Node105->Node12</title>
-<g id="a_edge202_Node000105_Node000012"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2575.06,-675.27C2589.83,-673.53 2605.37,-671.97 2619.92,-671 3309.09,-624.83 5039.65,-693.02 5727.92,-635 5813.11,-627.82 5833.36,-617.54 5917.92,-605 6199.84,-563.19 6535.95,-517.95 6681.17,-498.63"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2574.48,-671.81 2564.97,-676.49 2575.32,-678.76 2574.48,-671.81"/>
+<!-- Node106->Node108 -->
+<g id="edge220_Node000106_Node000108" class="edge">
+<title>Node106->Node108</title>
+<g id="a_edge220_Node000106_Node000108"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4648.16,-807.53C4570.24,-797.56 4444.19,-781.35 4335.4,-767 4320.04,-764.97 4303.42,-762.75 4288.06,-760.68"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4647.99,-811.03 4658.36,-808.83 4648.88,-804.09 4647.99,-811.03"/>
</a>
</g>
</g>
-<!-- Node105->Node13 -->
-<g id="edge201_Node000105_Node000013" class="edge">
-<title>Node105->Node13</title>
-<g id="a_edge201_Node000105_Node000013"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2575.06,-675.27C2589.83,-673.53 2605.37,-671.97 2619.92,-671 3309.09,-624.83 5040.05,-697.55 5727.92,-635 5780.97,-630.18 6620.02,-479.22 6672.92,-473 6930.52,-442.71 7238.54,-429.72 7376.21,-425.13"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2574.48,-671.81 2564.97,-676.49 2575.32,-678.76 2574.48,-671.81"/>
+<!-- Node107->Node8 -->
+<g id="edge208_Node000107_Node000008" class="edge">
+<title>Node107->Node8</title>
+<g id="a_edge208_Node000107_Node000008"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M5792.52,-667.3C5797.71,-657.24 5804.12,-644.81 5808.99,-635.36"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5789.32,-665.88 5787.85,-676.37 5795.54,-669.08 5789.32,-665.88"/>
</a>
</g>
</g>
-<!-- Node105->Node28 -->
-<g id="edge206_Node000105_Node000028" class="edge">
-<title>Node105->Node28</title>
-<g id="a_edge206_Node000105_Node000028"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2515.22,-667.3C2536.63,-626.56 2588.78,-527.33 2604.42,-497.57"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2512.03,-665.84 2510.48,-676.33 2518.23,-669.1 2512.03,-665.84"/>
+<!-- Node107->Node9 -->
+<g id="edge202_Node000107_Node000009" class="edge">
+<title>Node107->Node9</title>
+<g id="a_edge202_Node000107_Node000009"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M5766.96,-669.05C5758.77,-659.95 5749.71,-647.82 5745.4,-635 5741.14,-622.36 5740.17,-617.27 5745.4,-605 5751.63,-590.37 5764.47,-577.95 5775.84,-569.14"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5764.63,-671.69 5774.07,-676.5 5769.69,-666.85 5764.63,-671.69"/>
</a>
</g>
</g>
-<!-- Node105->Node36 -->
-<g id="edge199_Node000105_Node000036" class="edge">
-<title>Node105->Node36</title>
-<g id="a_edge199_Node000105_Node000036"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2429.12,-678.4C2285.76,-666.09 1979.12,-639.74 1836.61,-627.5"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2428.89,-681.9 2439.15,-679.26 2429.49,-674.92 2428.89,-681.9"/>
+<!-- Node107->Node10 -->
+<g id="edge204_Node000107_Node000010" class="edge">
+<title>Node107->Node10</title>
+<g id="a_edge204_Node000107_Node000010"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M5765.77,-669.73C5736.44,-644.3 5678.01,-593.67 5649.63,-569.07"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5763.71,-672.57 5773.55,-676.47 5768.29,-667.28 5763.71,-672.57"/>
</a>
</g>
</g>
-<!-- Node105->Node38 -->
-<g id="edge205_Node000105_Node000038" class="edge">
-<title>Node105->Node38</title>
-<g id="a_edge205_Node000105_Node000038"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2428.92,-681.14C2202.11,-669.77 1538.11,-636.5 1308.29,-624.98"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2428.9,-684.64 2439.06,-681.65 2429.25,-677.65 2428.9,-684.64"/>
+<!-- Node107->Node12 -->
+<g id="edge206_Node000107_Node000012" class="edge">
+<title>Node107->Node12</title>
+<g id="a_edge206_Node000107_Node000012"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M5842.64,-673.81C5868.91,-666.41 5898.7,-654.36 5920.4,-635 5955.99,-603.24 5930.35,-567.77 5968.4,-539 5997.77,-516.78 6091.59,-502.91 6158.79,-495.57"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5841.54,-670.48 5832.77,-676.43 5843.33,-677.25 5841.54,-670.48"/>
</a>
</g>
</g>
-<!-- Node105->Node41 -->
-<g id="edge197_Node000105_Node000041" class="edge">
-<title>Node105->Node41</title>
-<g id="a_edge197_Node000105_Node000041"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2576.72,-675.27C2591,-673.6 2605.92,-672.06 2619.92,-671 3172.35,-629.19 3314.37,-687.12 3865.92,-635 3879.33,-633.73 3893.79,-631.68 3907.01,-629.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2575.97,-671.83 2566.46,-676.5 2576.81,-678.78 2575.97,-671.83"/>
+<!-- Node107->Node13 -->
+<g id="edge205_Node000107_Node000013" class="edge">
+<title>Node107->Node13</title>
+<g id="a_edge205_Node000107_Node000013"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M5821.53,-672.94C5842.77,-664.79 5868.63,-652.32 5887.4,-635 5923.69,-601.5 5904.85,-569.89 5943.4,-539 6076.83,-432.04 6613.98,-422.31 6810.72,-422.42"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5820.32,-669.66 5812.13,-676.39 5822.73,-676.23 5820.32,-669.66"/>
</a>
</g>
</g>
-<!-- Node105->Node63 -->
-<g id="edge203_Node000105_Node000063" class="edge">
-<title>Node105->Node63</title>
-<g id="a_edge203_Node000105_Node000063"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2429.26,-681.15C2367.58,-678.14 2278.69,-673.97 2200.92,-671 1587.51,-647.57 844.69,-628.16 625.02,-622.6"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2429.14,-684.65 2439.3,-681.65 2429.48,-677.66 2429.14,-684.65"/>
+<!-- Node107->Node28 -->
+<g id="edge210_Node000107_Node000028" class="edge">
+<title>Node107->Node28</title>
+<g id="a_edge210_Node000107_Node000028"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M5746.65,-673.11C5698.79,-656.17 5614.61,-621.22 5558.4,-569 5535.49,-547.72 5519.38,-513.36 5512.76,-497.51"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5745.7,-676.48 5756.29,-676.45 5747.99,-669.87 5745.7,-676.48"/>
</a>
</g>
</g>
-<!-- Node105->Node76 -->
-<g id="edge207_Node000105_Node000076" class="edge">
-<title>Node105->Node76</title>
-<g id="a_edge207_Node000105_Node000076"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2485.59,-670.33C2437.73,-634.1 2326.12,-538.53 2382.92,-473 2544.5,-286.59 4419.99,-279.55 4768.4,-279.86"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2483.62,-673.23 2493.73,-676.39 2487.8,-667.61 2483.62,-673.23"/>
+<!-- Node107->Node38 -->
+<g id="edge203_Node000107_Node000038" class="edge">
+<title>Node107->Node38</title>
+<g id="a_edge203_Node000107_Node000038"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M5706.21,-681.64C5451.84,-670.56 4641.93,-635.27 4389.96,-624.29"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5706.32,-685.15 5716.46,-682.08 5706.62,-678.15 5706.32,-685.15"/>
</a>
</g>
</g>
-<!-- Node105->Node82 -->
-<g id="edge208_Node000105_Node000082" class="edge">
-<title>Node105->Node82</title>
-<g id="a_edge208_Node000105_Node000082"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2555.06,-674.63C2562.37,-673.28 2569.83,-672.02 2576.92,-671 2656.44,-659.55 3936.73,-543.76 4016.92,-539 4700.27,-498.46 5528.04,-490.76 5782.66,-489.32"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2554.4,-671.19 2545.23,-676.5 2555.71,-678.07 2554.4,-671.19"/>
+<!-- Node107->Node40 -->
+<g id="edge209_Node000107_Node000040" class="edge">
+<title>Node107->Node40</title>
+<g id="a_edge209_Node000107_Node000040"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M5706.48,-675.95C5601.44,-663.59 5414.5,-641.6 5311.85,-629.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5706.35,-679.46 5716.69,-677.15 5707.17,-672.51 5706.35,-679.46"/>
</a>
</g>
</g>
-<!-- Node106->Node103 -->
-<g id="edge217_Node000106_Node000103" class="edge">
-<title>Node106->Node103</title>
-<g id="a_edge217_Node000106_Node000103"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M978.62,-730.2C989.9,-720.7 1002.98,-709.69 1013.1,-701.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="976.18,-727.68 970.79,-736.8 980.69,-733.03 976.18,-727.68"/>
+<!-- Node107->Node43 -->
+<g id="edge201_Node000107_Node000043" class="edge">
+<title>Node107->Node43</title>
+<g id="a_edge201_Node000107_Node000043"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M5730.22,-674.55C5627.51,-654.56 5405.14,-612.23 5327.4,-605 4991.16,-573.72 2626.04,-574.73 2288.4,-569 2087.78,-565.6 1851.48,-559.94 1731.98,-556.97"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5729.59,-678 5740.07,-676.47 5730.92,-671.13 5729.59,-678"/>
</a>
</g>
</g>
-<!-- Node107->Node9 -->
-<g id="edge229_Node000107_Node000009" class="edge">
-<title>Node107->Node9</title>
-<g id="a_edge229_Node000107_Node000009"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3494.94,-872.63C3502.61,-871.25 3510.46,-869.98 3517.92,-869 3634.73,-853.71 4121.51,-891.65 4043.92,-803 4036.88,-794.95 3290.85,-704.97 3280.92,-701 3201.63,-669.28 3124.76,-599.29 3093.99,-569.2"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3494.2,-869.21 3485.01,-874.49 3495.49,-876.09 3494.2,-869.21"/>
+<!-- Node107->Node65 -->
+<g id="edge207_Node000107_Node000065" class="edge">
+<title>Node107->Node65</title>
+<g id="a_edge207_Node000107_Node000065"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M5706.76,-681.8C5630.03,-678.68 5508.55,-673.98 5403.4,-671 4600.01,-648.2 4398.14,-674.53 3595.4,-635 3557.62,-633.14 3515.43,-629.87 3481.6,-626.96"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5706.69,-685.3 5716.82,-682.21 5706.97,-678.3 5706.69,-685.3"/>
</a>
</g>
</g>
-<!-- Node107->Node32 -->
-<g id="edge230_Node000107_Node000032" class="edge">
-<title>Node107->Node32</title>
-<g id="a_edge230_Node000107_Node000032"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3523.98,-881.35C3795.93,-875.42 4686.35,-854.41 4706.92,-833 4716.16,-823.39 4714.56,-813.93 4706.92,-803 4703.87,-798.63 4532.15,-738.04 4526.92,-737 4431.38,-718 3731.9,-755.14 3650.92,-701 3628.53,-686.03 3619.44,-653.83 3615.94,-635.17"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3523.72,-877.86 3513.8,-881.57 3523.88,-884.85 3523.72,-877.86"/>
+<!-- Node107->Node78 -->
+<g id="edge211_Node000107_Node000078" class="edge">
+<title>Node107->Node78</title>
+<g id="a_edge211_Node000107_Node000078"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M5860.22,-676.81C5884.55,-674.53 5911.58,-672.32 5936.4,-671 6004.06,-667.41 8316.89,-669.18 8375.4,-635 8418.05,-610.08 8393.51,-570.69 8431.4,-539 8639.02,-365.36 8739.22,-388.9 9003.4,-330 9186.41,-289.2 9409.82,-281.44 9511.82,-280.14"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5859.59,-673.36 5849.97,-677.79 5860.25,-680.32 5859.59,-673.36"/>
</a>
</g>
</g>
-<!-- Node107->Node33 -->
-<g id="edge252_Node000107_Node000033" class="edge">
-<title>Node107->Node33</title>
-<g id="a_edge252_Node000107_Node000033"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3494.93,-872.6C3502.6,-871.23 3510.46,-869.96 3517.92,-869 3579.76,-861.03 4035.27,-878.48 4077.92,-833 4087.04,-823.27 4086.46,-813.24 4077.92,-803 4059.28,-780.64 3653.01,-718.32 3499.75,-695.51"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3494.2,-869.18 3485.01,-874.46 3495.48,-876.06 3494.2,-869.18"/>
+<!-- Node107->Node84 -->
+<g id="edge212_Node000107_Node000084" class="edge">
+<title>Node107->Node84</title>
+<g id="a_edge212_Node000107_Node000084"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M5860.22,-676.81C5884.55,-674.53 5911.58,-672.31 5936.4,-671 6004.97,-667.37 8350.24,-671.53 8408.4,-635 8448.79,-609.63 8417.35,-566.4 8456.4,-539 8511,-500.68 8697.53,-491.5 8805.13,-489.44"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5859.59,-673.35 5849.97,-677.79 5860.25,-680.32 5859.59,-673.35"/>
</a>
</g>
</g>
-<!-- Node107->Node35 -->
-<g id="edge221_Node000107_Node000035" class="edge">
-<title>Node107->Node35</title>
-<g id="a_edge221_Node000107_Node000035"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3524.1,-881.39C3798.6,-875.56 4703.04,-854.72 4723.92,-833 4733.16,-823.39 4731.08,-814.25 4723.92,-803 4714.64,-788.4 4599.73,-741.1 4582.92,-737 4534.63,-725.23 3723.36,-736.85 3688.92,-701 3664.65,-675.73 3709.47,-650.31 3745.45,-635.11"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3523.75,-877.9 3513.82,-881.61 3523.89,-884.9 3523.75,-877.9"/>
+<!-- Node108->Node105 -->
+<g id="edge221_Node000108_Node000105" class="edge">
+<title>Node108->Node105</title>
+<g id="a_edge221_Node000108_Node000105"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4164.68,-741.93C4151.98,-740.25 4138.78,-738.54 4126.4,-737 3988.76,-719.83 3953.43,-722.43 3816.4,-701 3811.68,-700.26 3806.8,-699.44 3801.91,-698.56"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4164.37,-745.42 4174.75,-743.27 4165.29,-738.48 4164.37,-745.42"/>
</a>
</g>
</g>
-<!-- Node107->Node41 -->
-<g id="edge220_Node000107_Node000041" class="edge">
-<title>Node107->Node41</title>
-<g id="a_edge220_Node000107_Node000041"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3524.19,-881.43C3801.2,-875.69 4719.73,-855.02 4740.92,-833 4804.18,-767.26 4744.41,-770.77 4632.92,-737 4536.5,-707.79 3796.73,-773.64 3726.92,-701 3717.68,-691.39 3718.57,-681.4 3726.92,-671 3732.61,-663.91 3843.23,-641.85 3907.56,-629.53"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3523.75,-877.94 3513.82,-881.64 3523.89,-884.94 3523.75,-877.94"/>
+<!-- Node109->Node9 -->
+<g id="edge233_Node000109_Node000009" class="edge">
+<title>Node109->Node9</title>
+<g id="a_edge233_Node000109_Node000009"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2449.02,-810.25C2483.69,-807.51 2525.06,-804.61 2562.4,-803 2714.99,-796.41 5164.66,-809.39 5311.4,-767 5335.93,-759.91 5337.67,-748.64 5360.4,-737 5495.52,-667.84 5535.17,-663.12 5675.4,-605 5704.9,-592.77 5738.47,-579.03 5762.92,-569.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2448.65,-806.77 2438.96,-811.05 2449.21,-813.74 2448.65,-806.77"/>
</a>
</g>
</g>
-<!-- Node107->Node42 -->
-<g id="edge222_Node000107_Node000042" class="edge">
-<title>Node107->Node42</title>
-<g id="a_edge222_Node000107_Node000042"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3523.64,-882.07C3843.87,-878.05 5045.64,-861.13 5072.92,-833 5112.82,-791.86 5037.99,-762.96 4929.92,-737 4880.19,-725.05 4045.38,-737.87 4009.92,-701 3968.86,-658.3 4061.92,-641.15 4066.92,-635 4082.93,-615.33 4090.94,-586.24 4094.49,-569.1"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3523.48,-878.57 3513.52,-882.2 3523.56,-885.57 3523.48,-878.57"/>
+<!-- Node109->Node34 -->
+<g id="edge234_Node000109_Node000034" class="edge">
+<title>Node109->Node34</title>
+<g id="a_edge234_Node000109_Node000034"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2439.09,-807.17C2451.17,-805.62 2463.64,-804.15 2475.4,-803 2603.92,-790.38 2933.02,-808.23 3055.4,-767 3078.18,-759.32 3078.48,-746.88 3100.4,-737 3157.4,-711.31 3177.08,-720.79 3236.4,-701 3270.06,-689.77 3275.76,-678.74 3310.4,-671 3595.35,-607.28 3676.02,-665.73 3966.4,-635 3969.66,-634.65 3972.99,-634.27 3976.35,-633.86"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2438.53,-803.71 2429.07,-808.49 2439.44,-810.66 2438.53,-803.71"/>
</a>
</g>
</g>
-<!-- Node107->Node45 -->
-<g id="edge236_Node000107_Node000045" class="edge">
-<title>Node107->Node45</title>
-<g id="a_edge236_Node000107_Node000045"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3368.21,-882.78C3047.07,-881.58 1822.29,-874.36 1437.92,-833 1433.3,-832.5 1428.54,-831.87 1423.76,-831.15"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3368.34,-886.28 3378.35,-882.81 3368.37,-879.28 3368.34,-886.28"/>
+<!-- Node109->Node35 -->
+<g id="edge256_Node000109_Node000035" class="edge">
+<title>Node109->Node35</title>
+<g id="a_edge256_Node000109_Node000035"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2438.87,-807.16C2451.01,-805.6 2463.57,-804.14 2475.4,-803 2613.88,-789.71 2968.94,-812.52 3100.4,-767 3122.42,-759.38 3121.36,-744.59 3143.4,-737 3283.75,-688.68 3662.31,-711.2 3810.4,-701 3838.41,-699.07 3869.03,-696.61 3896.32,-694.28"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2438.26,-803.71 2428.8,-808.48 2439.17,-810.65 2438.26,-803.71"/>
</a>
</g>
</g>
-<!-- Node107->Node47 -->
-<g id="edge231_Node000107_Node000047" class="edge">
-<title>Node107->Node47</title>
-<g id="a_edge231_Node000107_Node000047"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3368.31,-882.48C3176.46,-880.59 2683.92,-871.98 2524.92,-833 2493.63,-825.33 2488.82,-815.02 2458.92,-803 2357.93,-762.39 2236.57,-721.78 2172.89,-701.08"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3368.29,-885.98 3378.32,-882.57 3368.35,-878.98 3368.29,-885.98"/>
+<!-- Node109->Node37 -->
+<g id="edge225_Node000109_Node000037" class="edge">
+<title>Node109->Node37</title>
+<g id="a_edge225_Node000109_Node000037"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2439.89,-807.12C2451.72,-805.6 2463.9,-804.16 2475.4,-803 2712.51,-779.09 2780.03,-828.02 3010.4,-767 3039.99,-759.16 3043.98,-748.38 3072.4,-737 3161.25,-701.4 3183.94,-691.69 3277.4,-671 3337.95,-657.59 3506.41,-638.78 3604.32,-628.48"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2439.08,-803.7 2429.62,-808.47 2439.99,-810.64 2439.08,-803.7"/>
</a>
</g>
</g>
-<!-- Node107->Node48 -->
-<g id="edge253_Node000107_Node000048" class="edge">
-<title>Node107->Node48</title>
-<g id="a_edge253_Node000107_Node000048"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3500.61,-872.82C3509.7,-871.37 3519.06,-870.02 3527.92,-869 3788.01,-838.92 3855.83,-863.08 4115.92,-833 4128.12,-831.59 4141.25,-829.57 4153.36,-827.51"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3499.78,-869.41 3490.48,-874.49 3500.92,-876.32 3499.78,-869.41"/>
+<!-- Node109->Node43 -->
+<g id="edge224_Node000109_Node000043" class="edge">
+<title>Node109->Node43</title>
+<g id="a_edge224_Node000109_Node000043"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2293.73,-816.47C2023.96,-814.31 1141.44,-804.41 1094.4,-767 1036.67,-721.09 1008.47,-659.29 1058.4,-605 1092.79,-567.6 1423.06,-558.16 1576.61,-555.79"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2293.8,-819.97 2303.83,-816.55 2293.85,-812.97 2293.8,-819.97"/>
</a>
</g>
</g>
-<!-- Node107->Node49 -->
-<g id="edge223_Node000107_Node000049" class="edge">
-<title>Node107->Node49</title>
-<g id="a_edge223_Node000107_Node000049"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3367.81,-881.6C3152.3,-877.35 2563.36,-863.05 2534.92,-833 2511.79,-808.56 2554,-782.6 2587.33,-767.1"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3368.03,-885.1 3378.09,-881.8 3368.16,-878.1 3368.03,-885.1"/>
+<!-- Node109->Node44 -->
+<g id="edge226_Node000109_Node000044" class="edge">
+<title>Node109->Node44</title>
+<g id="a_edge226_Node000109_Node000044"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2293.44,-815.29C1993.15,-808.59 926.44,-783.67 895.4,-767 856.93,-746.35 838.4,-730.66 838.4,-687 838.4,-687 838.4,-687 838.4,-619 838.4,-543.82 1385.53,-504.6 1583.76,-492.85"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2293.72,-818.8 2303.8,-815.52 2293.88,-811.8 2293.72,-818.8"/>
</a>
</g>
</g>
-<!-- Node107->Node50 -->
-<g id="edge249_Node000107_Node000050" class="edge">
-<title>Node107->Node50</title>
-<g id="a_edge249_Node000107_Node000050"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3523.85,-881.61C3810.84,-876.29 4793.36,-856.4 4815.92,-833 4887.97,-758.28 4851.48,-780.67 4688.92,-737 4519.63,-691.52 4075.01,-721.56 3900.92,-701 3896.31,-700.46 3891.55,-699.79 3886.78,-699.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3523.47,-878.11 3513.54,-881.8 3523.6,-885.11 3523.47,-878.11"/>
+<!-- Node109->Node47 -->
+<g id="edge240_Node000109_Node000047" class="edge">
+<title>Node109->Node47</title>
+<g id="a_edge240_Node000109_Node000047"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2293.34,-815.64C2046.14,-811.07 1282.32,-795.02 1036.4,-767 1031.78,-766.47 1027.02,-765.82 1022.25,-765.08"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2293.61,-819.14 2303.67,-815.83 2293.74,-812.14 2293.61,-819.14"/>
</a>
</g>
</g>
-<!-- Node107->Node51 -->
-<g id="edge250_Node000107_Node000051" class="edge">
-<title>Node107->Node51</title>
-<g id="a_edge250_Node000107_Node000051"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3368.1,-882.26C3013.89,-878.71 1567.31,-862.47 1475.92,-833 1453.4,-825.74 1454.3,-810.72 1431.92,-803 1317.39,-763.48 1008.35,-780.24 887.92,-767 730.37,-749.67 546.85,-717.39 450.96,-699.59"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3368.23,-885.76 3378.26,-882.36 3368.29,-878.76 3368.23,-885.76"/>
+<!-- Node109->Node49 -->
+<g id="edge235_Node000109_Node000049" class="edge">
+<title>Node109->Node49</title>
+<g id="a_edge235_Node000109_Node000049"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2439.9,-807.15C2451.72,-805.63 2463.9,-804.17 2475.4,-803 2532.46,-797.17 2951.28,-808.95 2990.4,-767 3033.83,-720.42 2932.44,-715.71 2923.4,-701 2911.02,-680.88 2914.2,-652.2 2917.73,-635.21"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2439.08,-803.72 2429.62,-808.49 2439.99,-810.66 2439.08,-803.72"/>
</a>
</g>
</g>
-<!-- Node107->Node52 -->
-<g id="edge251_Node000107_Node000052" class="edge">
-<title>Node107->Node52</title>
-<g id="a_edge251_Node000107_Node000052"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3368.23,-882.29C3017.87,-878.92 1598.18,-863.45 1508.92,-833 1487.55,-825.71 1487.72,-813.85 1467.92,-803 1459.06,-798.14 1138.8,-673.14 1128.92,-671 850.08,-610.48 771.2,-669.25 487.92,-635 485.03,-634.65 482.08,-634.26 479.1,-633.83"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3368.24,-885.79 3378.28,-882.39 3368.31,-878.79 3368.24,-885.79"/>
+<!-- Node109->Node50 -->
+<g id="edge257_Node000109_Node000050" class="edge">
+<title>Node109->Node50</title>
+<g id="a_edge257_Node000109_Node000050"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2449.01,-809.28C2474.59,-806.96 2503.19,-804.61 2529.4,-803 2995.46,-774.38 3115.13,-816.9 3579.4,-767 3591.29,-765.72 3604.1,-763.67 3615.8,-761.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2448.63,-805.8 2439,-810.2 2449.28,-812.77 2448.63,-805.8"/>
</a>
</g>
</g>
-<!-- Node107->Node108 -->
-<g id="edge224_Node000107_Node000108" class="edge">
-<title>Node107->Node108</title>
-<g id="a_edge224_Node000107_Node000108"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3499.97,-872.8C3509.27,-871.32 3518.85,-869.98 3527.92,-869 3578.64,-863.53 4312.13,-832.2 4550.03,-822.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3499.34,-869.36 3490.04,-874.44 3500.48,-876.26 3499.34,-869.36"/>
+<!-- Node109->Node51 -->
+<g id="edge227_Node000109_Node000051" class="edge">
+<title>Node109->Node51</title>
+<g id="a_edge227_Node000109_Node000051"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2293.55,-815.14C2082.36,-809.75 1512.3,-792.87 1481.4,-767 1462.24,-750.97 1460.4,-719.47 1461.15,-701.14"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2293.55,-818.64 2303.63,-815.39 2293.72,-811.64 2293.55,-818.64"/>
</a>
</g>
</g>
-<!-- Node111 -->
-<g id="Node000111" class="node">
-<title>Node111</title>
-<g id="a_Node000111"><a xlink:href="nested__msg_8h.html" target="_top" xlink:title="Helper container to store nested message for robust tuple-aware analysis.">
-<polygon fill="white" stroke="#666666" points="2449.92,-833 2311.92,-833 2311.92,-803 2449.92,-803 2449.92,-833"/>
-<text text-anchor="start" x="2319.92" y="-821" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/nested</text>
-<text text-anchor="middle" x="2380.92" y="-810" font-family="Helvetica,sans-Serif" font-size="10.00">_msg.h</text>
+<!-- Node109->Node52 -->
+<g id="edge253_Node000109_Node000052" class="edge">
+<title>Node109->Node52</title>
+<g id="a_edge253_Node000109_Node000052"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2293.53,-816.84C2025.24,-815.93 1153.41,-809.68 1112.4,-767 1077.81,-731.02 1104.39,-664.55 1118.75,-635.37"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2293.57,-820.34 2303.58,-816.88 2293.59,-813.34 2293.57,-820.34"/>
</a>
</g>
</g>
-<!-- Node107->Node111 -->
-<g id="edge232_Node000107_Node000111" class="edge">
-<title>Node107->Node111</title>
-<g id="a_edge232_Node000107_Node000111"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3368,-882.1C3201.53,-879.52 2799.05,-869.67 2463.92,-833 2459.42,-832.51 2454.79,-831.93 2450.13,-831.29"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3368.09,-885.61 3378.14,-882.26 3368.2,-878.61 3368.09,-885.61"/>
+<!-- Node109->Node53 -->
+<g id="edge254_Node000109_Node000053" class="edge">
+<title>Node109->Node53</title>
+<g id="a_edge254_Node000109_Node000053"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2293.54,-817.38C2016.75,-818.27 1081.11,-817.42 786.4,-767 621.64,-738.81 434.31,-665.89 359.65,-635.08"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2293.9,-820.88 2303.89,-817.34 2293.88,-813.88 2293.9,-820.88"/>
</a>
</g>
</g>
-<!-- Node112 -->
-<g id="Node000112" class="node">
-<title>Node112</title>
-<g id="a_Node000112"><a xlink:href="ccl_8h.html" target="_top" xlink:title="Attributes for ccl operators.">
-<polygon fill="white" stroke="#666666" points="3900.42,-833 3783.42,-833 3783.42,-803 3900.42,-803 3900.42,-833"/>
-<text text-anchor="start" x="3791.42" y="-821" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
-<text text-anchor="middle" x="3841.92" y="-810" font-family="Helvetica,sans-Serif" font-size="10.00">/ccl.h</text>
+<!-- Node109->Node54 -->
+<g id="edge255_Node000109_Node000054" class="edge">
+<title>Node109->Node54</title>
+<g id="a_edge255_Node000109_Node000054"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2293.73,-817.04C1988.13,-816.88 882.37,-813.1 824.4,-767 766.09,-720.63 837.87,-653.58 781.4,-605 752.52,-580.16 511.63,-564.48 392.53,-558.17"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2293.83,-820.54 2303.83,-817.05 2293.83,-813.54 2293.83,-820.54"/>
</a>
</g>
</g>
-<!-- Node107->Node112 -->
-<g id="edge233_Node000107_Node000112" class="edge">
-<title>Node107->Node112</title>
-<g id="a_edge233_Node000107_Node000112"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3504.95,-872.75C3512.67,-871.46 3520.48,-870.18 3527.92,-869 3637.06,-851.7 3665.1,-852.15 3773.92,-833 3777.01,-832.46 3780.17,-831.88 3783.36,-831.28"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3504.17,-869.33 3494.89,-874.44 3505.33,-876.23 3504.17,-869.33"/>
+<!-- Node109->Node110 -->
+<g id="edge228_Node000109_Node000110" class="edge">
+<title>Node109->Node110</title>
+<g id="a_edge228_Node000109_Node000110"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2449.04,-810.56C2483.7,-807.88 2525.07,-804.94 2562.4,-803 3081.94,-775.98 3212.52,-786.66 3732.4,-767 3813.94,-763.92 3907.44,-759.62 3970.65,-756.6"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2448.67,-807.08 2438.98,-811.35 2449.22,-814.06 2448.67,-807.08"/>
</a>
</g>
</g>
<!-- Node113 -->
<g id="Node000113" class="node">
<title>Node113</title>
-<g id="a_Node000113"><a xlink:href="create_8h.html" target="_top" xlink:title="Attributes for tensor creation operators.">
-<polygon fill="white" stroke="#666666" points="4035.42,-833 3918.42,-833 3918.42,-803 4035.42,-803 4035.42,-833"/>
-<text text-anchor="start" x="3926.42" y="-821" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
-<text text-anchor="middle" x="3976.92" y="-810" font-family="Helvetica,sans-Serif" font-size="10.00">/create.h</text>
+<g id="a_Node000113"><a xlink:href="nested__msg_8h.html" target="_top" xlink:title="Helper container to store nested message for robust tuple-aware analysis.">
+<polygon fill="white" stroke="#666666" points="3290.4,-767 3152.4,-767 3152.4,-737 3290.4,-737 3290.4,-767"/>
+<text text-anchor="start" x="3160.4" y="-755" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/nested</text>
+<text text-anchor="middle" x="3221.4" y="-744" font-family="Helvetica,sans-Serif" font-size="10.00">_msg.h</text>
</a>
</g>
</g>
-<!-- Node107->Node113 -->
-<g id="edge234_Node000107_Node000113" class="edge">
-<title>Node107->Node113</title>
-<g id="a_edge234_Node000107_Node000113"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3502.2,-872.82C3510.8,-871.43 3519.59,-870.1 3527.92,-869 3696.54,-846.67 3740.71,-858.19 3908.92,-833 3912.02,-832.54 3915.19,-832.02 3918.39,-831.47"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3501.53,-869.38 3492.23,-874.47 3502.67,-876.29 3501.53,-869.38"/>
+<!-- Node109->Node113 -->
+<g id="edge236_Node000109_Node000113" class="edge">
+<title>Node109->Node113</title>
+<g id="a_edge236_Node000109_Node000113"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2425.45,-806.85C2434.75,-805.37 2444.33,-804.01 2453.4,-803 2756.39,-769.29 2835.37,-800.41 3138.4,-767 3142.9,-766.5 3147.53,-765.92 3152.19,-765.28"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2424.82,-803.41 2415.52,-808.5 2425.96,-810.32 2424.82,-803.41"/>
</a>
</g>
</g>
<!-- Node114 -->
<g id="Node000114" class="node">
<title>Node114</title>
-<g id="a_Node000114"><a xlink:href="datatype_8h.html" target="_top" xlink:title="Attributes for datatype operators.">
-<polygon fill="white" stroke="#666666" points="2661.42,-833 2544.42,-833 2544.42,-803 2661.42,-803 2661.42,-833"/>
-<text text-anchor="start" x="2552.42" y="-821" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
-<text text-anchor="middle" x="2602.92" y="-810" font-family="Helvetica,sans-Serif" font-size="10.00">/datatype.h</text>
+<g id="a_Node000114"><a xlink:href="ccl_8h.html" target="_top" xlink:title="Attributes for ccl operators.">
+<polygon fill="white" stroke="#666666" points="1607.9,-767 1490.9,-767 1490.9,-737 1607.9,-737 1607.9,-767"/>
+<text text-anchor="start" x="1498.9" y="-755" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
+<text text-anchor="middle" x="1549.4" y="-744" font-family="Helvetica,sans-Serif" font-size="10.00">/ccl.h</text>
</a>
</g>
</g>
-<!-- Node107->Node114 -->
-<g id="edge235_Node000107_Node000114" class="edge">
-<title>Node107->Node114</title>
-<g id="a_edge235_Node000107_Node000114"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3368.18,-881.63C3228.02,-878.35 2923.92,-867.54 2669.92,-833 2667.21,-832.63 2664.45,-832.22 2661.67,-831.77"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3368.32,-885.13 3378.39,-881.86 3368.48,-878.14 3368.32,-885.13"/>
+<!-- Node109->Node114 -->
+<g id="edge237_Node000109_Node000114" class="edge">
+<title>Node109->Node114</title>
+<g id="a_edge237_Node000109_Node000114"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2293.65,-815.43C2156.35,-811.87 1862.25,-800.66 1616.4,-767 1613.69,-766.63 1610.93,-766.21 1608.14,-765.76"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2293.57,-818.93 2303.66,-815.69 2293.75,-811.93 2293.57,-818.93"/>
</a>
</g>
</g>
<!-- Node115 -->
<g id="Node000115" class="node">
<title>Node115</title>
-<g id="a_Node000115"><a xlink:href="image_8h.html" target="_top" xlink:title="Attributes for image operators.">
-<polygon fill="white" stroke="#666666" points="2796.42,-833 2679.42,-833 2679.42,-803 2796.42,-803 2796.42,-833"/>
-<text text-anchor="start" x="2687.42" y="-821" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
-<text text-anchor="middle" x="2737.92" y="-810" font-family="Helvetica,sans-Serif" font-size="10.00">/image.h</text>
+<g id="a_Node000115"><a xlink:href="create_8h.html" target="_top" xlink:title="Attributes for tensor creation operators.">
+<polygon fill="white" stroke="#666666" points="1742.9,-767 1625.9,-767 1625.9,-737 1742.9,-737 1742.9,-767"/>
+<text text-anchor="start" x="1633.9" y="-755" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
+<text text-anchor="middle" x="1684.4" y="-744" font-family="Helvetica,sans-Serif" font-size="10.00">/create.h</text>
</a>
</g>
</g>
-<!-- Node107->Node115 -->
-<g id="edge237_Node000107_Node000115" class="edge">
-<title>Node107->Node115</title>
-<g id="a_edge237_Node000107_Node000115"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3367.97,-880.14C3246.95,-874.98 3006.78,-861.84 2804.92,-833 2802.22,-832.61 2799.46,-832.18 2796.67,-831.72"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3368.1,-883.65 3378.24,-880.57 3368.4,-876.66 3368.1,-883.65"/>
+<!-- Node109->Node115 -->
+<g id="edge238_Node000109_Node000115" class="edge">
+<title>Node109->Node115</title>
+<g id="a_edge238_Node000109_Node000115"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2293.65,-813.87C2175.86,-808.41 1945.35,-794.97 1751.4,-767 1748.69,-766.61 1745.93,-766.18 1743.15,-765.71"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2293.51,-817.36 2303.65,-814.32 2293.82,-810.37 2293.51,-817.36"/>
</a>
</g>
</g>
<!-- Node116 -->
<g id="Node000116" class="node">
<title>Node116</title>
-<g id="a_Node000116"><a xlink:href="index_8h.html" target="_top" xlink:title="Attributes for indexing operators.">
-<polygon fill="white" stroke="#666666" points="2931.42,-833 2814.42,-833 2814.42,-803 2931.42,-803 2931.42,-833"/>
-<text text-anchor="start" x="2822.42" y="-821" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
-<text text-anchor="middle" x="2872.92" y="-810" font-family="Helvetica,sans-Serif" font-size="10.00">/index.h</text>
+<g id="a_Node000116"><a xlink:href="datatype_8h.html" target="_top" xlink:title="Attributes for datatype operators.">
+<polygon fill="white" stroke="#666666" points="1877.9,-767 1760.9,-767 1760.9,-737 1877.9,-737 1877.9,-767"/>
+<text text-anchor="start" x="1768.9" y="-755" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
+<text text-anchor="middle" x="1819.4" y="-744" font-family="Helvetica,sans-Serif" font-size="10.00">/datatype.h</text>
</a>
</g>
</g>
-<!-- Node107->Node116 -->
-<g id="edge238_Node000107_Node000116" class="edge">
-<title>Node107->Node116</title>
-<g id="a_edge238_Node000107_Node000116"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3368.13,-877.92C3268.5,-870.82 3090.71,-856.14 2939.92,-833 2937.22,-832.59 2934.46,-832.13 2931.68,-831.65"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3367.89,-881.41 3378.11,-878.63 3368.38,-874.43 3367.89,-881.41"/>
+<!-- Node109->Node116 -->
+<g id="edge239_Node000109_Node000116" class="edge">
+<title>Node109->Node116</title>
+<g id="a_edge239_Node000109_Node000116"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2293.43,-811.46C2197.34,-804.05 2029.24,-789.23 1886.4,-767 1883.7,-766.58 1880.94,-766.12 1878.16,-765.64"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2293.4,-814.96 2303.64,-812.24 2293.93,-807.98 2293.4,-814.96"/>
</a>
</g>
</g>
<!-- Node117 -->
<g id="Node000117" class="node">
<title>Node117</title>
-<g id="a_Node000117"><a xlink:href="linear__algebra_8h.html" target="_top" xlink:title="Attributes for linear algebra operators.">
-<polygon fill="white" stroke="#666666" points="3066.42,-833 2949.42,-833 2949.42,-803 3066.42,-803 3066.42,-833"/>
-<text text-anchor="start" x="2957.42" y="-821" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
-<text text-anchor="middle" x="3007.92" y="-810" font-family="Helvetica,sans-Serif" font-size="10.00">/linear_algebra.h</text>
+<g id="a_Node000117"><a xlink:href="image_8h.html" target="_top" xlink:title="Attributes for image operators.">
+<polygon fill="white" stroke="#666666" points="2012.9,-767 1895.9,-767 1895.9,-737 2012.9,-737 2012.9,-767"/>
+<text text-anchor="start" x="1903.9" y="-755" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
+<text text-anchor="middle" x="1954.4" y="-744" font-family="Helvetica,sans-Serif" font-size="10.00">/image.h</text>
</a>
</g>
</g>
-<!-- Node107->Node117 -->
-<g id="edge239_Node000107_Node000117" class="edge">
-<title>Node107->Node117</title>
-<g id="a_edge239_Node000107_Node000117"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3368.01,-874.15C3292.76,-865.22 3175.71,-850.3 3074.92,-833 3072.23,-832.54 3069.48,-832.05 3066.7,-831.53"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3368,-877.68 3378.34,-875.37 3368.82,-870.73 3368,-877.68"/>
+<!-- Node109->Node117 -->
+<g id="edge241_Node000109_Node000117" class="edge">
+<title>Node109->Node117</title>
+<g id="a_edge241_Node000109_Node000117"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2293.56,-807.33C2222.48,-798.16 2114.6,-783.38 2021.4,-767 2018.7,-766.53 2015.96,-766.03 2013.18,-765.51"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2293.41,-810.84 2303.77,-808.65 2294.3,-803.9 2293.41,-810.84"/>
</a>
</g>
</g>
<!-- Node118 -->
<g id="Node000118" class="node">
<title>Node118</title>
-<g id="a_Node000118"><a xlink:href="manipulate_8h.html" target="_top" xlink:title="Attributes for tensor manipulation operators.">
-<polygon fill="white" stroke="#666666" points="4136.42,-701 4019.42,-701 4019.42,-671 4136.42,-671 4136.42,-701"/>
-<text text-anchor="start" x="4027.42" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
-<text text-anchor="middle" x="4077.92" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/manipulate.h</text>
+<g id="a_Node000118"><a xlink:href="index_8h.html" target="_top" xlink:title="Attributes for indexing operators.">
+<polygon fill="white" stroke="#666666" points="2147.9,-767 2030.9,-767 2030.9,-737 2147.9,-737 2147.9,-767"/>
+<text text-anchor="start" x="2038.9" y="-755" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
+<text text-anchor="middle" x="2089.4" y="-744" font-family="Helvetica,sans-Serif" font-size="10.00">/index.h</text>
</a>
</g>
</g>
-<!-- Node107->Node118 -->
-<g id="edge240_Node000107_Node000118" class="edge">
-<title>Node107->Node118</title>
-<g id="a_edge240_Node000107_Node000118"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3523.85,-882.12C3848.52,-878.25 5078.04,-861.73 5105.92,-833 5115.21,-823.43 5111.02,-815.32 5105.92,-803 5097.98,-783.84 5058.92,-745.32 5039.92,-737 4948.45,-696.95 4240.97,-713.72 4141.92,-701 4140.12,-700.77 4138.29,-700.51 4136.44,-700.23"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3523.56,-878.62 3513.6,-882.24 3523.64,-885.62 3523.56,-878.62"/>
+<!-- Node109->Node118 -->
+<g id="edge242_Node000109_Node000118" class="edge">
+<title>Node109->Node118</title>
+<g id="a_edge242_Node000109_Node000118"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2323.74,-806.18C2275.27,-795.18 2200.08,-778.12 2148,-766.3"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2323.13,-809.63 2333.66,-808.44 2324.68,-802.81 2323.13,-809.63"/>
</a>
</g>
</g>
<!-- Node119 -->
<g id="Node000119" class="node">
<title>Node119</title>
-<g id="a_Node000119"><a xlink:href="relax_2op_2nn_8h.html" target="_top" xlink:title="Attributes for neural network operators.">
-<polygon fill="white" stroke="#666666" points="3225.42,-827.5 3084.42,-827.5 3084.42,-808.5 3225.42,-808.5 3225.42,-827.5"/>
-<text text-anchor="middle" x="3154.92" y="-815.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op/nn.h</text>
+<g id="a_Node000119"><a xlink:href="linear__algebra_8h.html" target="_top" xlink:title="Attributes for linear algebra operators.">
+<polygon fill="white" stroke="#666666" points="2282.9,-767 2165.9,-767 2165.9,-737 2282.9,-737 2282.9,-767"/>
+<text text-anchor="start" x="2173.9" y="-755" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
+<text text-anchor="middle" x="2224.4" y="-744" font-family="Helvetica,sans-Serif" font-size="10.00">/linear_algebra.h</text>
</a>
</g>
</g>
-<!-- Node107->Node119 -->
-<g id="edge241_Node000107_Node000119" class="edge">
-<title>Node107->Node119</title>
-<g id="a_edge241_Node000107_Node000119"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3397.08,-872.26C3339.82,-859.67 3246.11,-839.06 3193.64,-827.51"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3396.46,-875.71 3406.98,-874.44 3397.96,-868.87 3396.46,-875.71"/>
+<!-- Node109->Node119 -->
+<g id="edge243_Node000109_Node000119" class="edge">
+<title>Node109->Node119</title>
+<g id="a_edge243_Node000109_Node000119"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2342.37,-804.36C2317.72,-793.63 2282.39,-778.25 2256.82,-767.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2341.01,-807.59 2351.57,-808.37 2343.8,-801.17 2341.01,-807.59"/>
</a>
</g>
</g>
<!-- Node120 -->
<g id="Node000120" class="node">
<title>Node120</title>
-<g id="a_Node000120"><a xlink:href="relax_2op_2op_8h.html" target="_top" xlink:title="Attributes for relax specific operators.">
-<polygon fill="white" stroke="#666666" points="2255.42,-827.5 2114.42,-827.5 2114.42,-808.5 2255.42,-808.5 2255.42,-827.5"/>
-<text text-anchor="middle" x="2184.92" y="-815.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op/op.h</text>
+<g id="a_Node000120"><a xlink:href="manipulate_8h.html" target="_top" xlink:title="Attributes for tensor manipulation operators.">
+<polygon fill="white" stroke="#666666" points="5181.9,-701 5064.9,-701 5064.9,-671 5181.9,-671 5181.9,-701"/>
+<text text-anchor="start" x="5072.9" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
+<text text-anchor="middle" x="5123.4" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/manipulate.h</text>
</a>
</g>
</g>
-<!-- Node107->Node120 -->
-<g id="edge242_Node000107_Node000120" class="edge">
-<title>Node107->Node120</title>
-<g id="a_edge242_Node000107_Node000120"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3368,-881.59C3182.97,-877.8 2702.7,-865.41 2302.92,-833 2285.55,-831.59 2266.79,-829.59 2249.45,-827.53"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3368.11,-885.09 3378.18,-881.79 3368.25,-878.09 3368.11,-885.09"/>
+<!-- Node109->Node120 -->
+<g id="edge244_Node000109_Node000120" class="edge">
+<title>Node109->Node120</title>
+<g id="a_edge244_Node000109_Node000120"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2449.02,-810.29C2483.69,-807.55 2525.06,-804.65 2562.4,-803 2824.95,-791.39 4669.9,-819.57 4927.4,-767 4991.5,-753.91 5061.21,-720.35 5097.75,-701.11"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2448.65,-806.8 2438.96,-811.09 2449.21,-813.78 2448.65,-806.8"/>
</a>
</g>
</g>
<!-- Node121 -->
<g id="Node000121" class="node">
<title>Node121</title>
-<g id="a_Node000121"><a xlink:href="qdq_8h.html" target="_top" xlink:title="Attributes for quantize/dequantize operators.">
-<polygon fill="white" stroke="#666666" points="3360.42,-833 3243.42,-833 3243.42,-803 3360.42,-803 3360.42,-833"/>
-<text text-anchor="start" x="3251.42" y="-821" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
-<text text-anchor="middle" x="3301.92" y="-810" font-family="Helvetica,sans-Serif" font-size="10.00">/qdq.h</text>
+<g id="a_Node000121"><a xlink:href="relax_2op_2nn_8h.html" target="_top" xlink:title="Attributes for neural network operators.">
+<polygon fill="white" stroke="#666666" points="2441.9,-761.5 2300.9,-761.5 2300.9,-742.5 2441.9,-742.5 2441.9,-761.5"/>
+<text text-anchor="middle" x="2371.4" y="-749.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op/nn.h</text>
</a>
</g>
</g>
-<!-- Node107->Node121 -->
-<g id="edge243_Node000107_Node000121" class="edge">
-<title>Node107->Node121</title>
-<g id="a_edge243_Node000107_Node000121"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3417.17,-870.22C3393.04,-859.5 3358.62,-844.2 3333.68,-833.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3415.94,-873.51 3426.5,-874.37 3418.79,-867.11 3415.94,-873.51"/>
+<!-- Node109->Node121 -->
+<g id="edge245_Node000109_Node000121" class="edge">
+<title>Node109->Node121</title>
+<g id="a_edge245_Node000109_Node000121"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2371.4,-798.08C2371.4,-786.13 2371.4,-771.22 2371.4,-761.91"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2367.9,-798.37 2371.4,-808.37 2374.9,-798.37 2367.9,-798.37"/>
</a>
</g>
</g>
<!-- Node122 -->
<g id="Node000122" class="node">
<title>Node122</title>
-<g id="a_Node000122"><a xlink:href="sampling_8h.html" target="_top" xlink:title="Attributes for sampling operators.">
-<polygon fill="white" stroke="#666666" points="3495.42,-833 3378.42,-833 3378.42,-803 3495.42,-803 3495.42,-833"/>
-<text text-anchor="start" x="3386.42" y="-821" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
-<text text-anchor="middle" x="3436.92" y="-810" font-family="Helvetica,sans-Serif" font-size="10.00">/sampling.h</text>
+<g id="a_Node000122"><a xlink:href="relax_2op_2op_8h.html" target="_top" xlink:title="Attributes for relax specific operators.">
+<polygon fill="white" stroke="#666666" points="1433.9,-761.5 1292.9,-761.5 1292.9,-742.5 1433.9,-742.5 1433.9,-761.5"/>
+<text text-anchor="middle" x="1363.4" y="-749.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op/op.h</text>
</a>
</g>
</g>
-<!-- Node107->Node122 -->
-<g id="edge244_Node000107_Node000122" class="edge">
-<title>Node107->Node122</title>
-<g id="a_edge244_Node000107_Node000122"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3443.3,-864.35C3441.91,-854.47 3440.23,-842.51 3438.94,-833.36"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3439.85,-864.95 3444.71,-874.37 3446.78,-863.98 3439.85,-864.95"/>
+<!-- Node109->Node122 -->
+<g id="edge246_Node000109_Node000122" class="edge">
+<title>Node109->Node122</title>
+<g id="a_edge246_Node000109_Node000122"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2293.57,-815.65C2134.41,-812.25 1760.41,-801.04 1448.4,-767 1435.76,-765.62 1422.14,-763.61 1409.59,-761.55"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2293.66,-819.15 2303.74,-815.86 2293.81,-812.15 2293.66,-819.15"/>
</a>
</g>
</g>
<!-- Node123 -->
<g id="Node000123" class="node">
<title>Node123</title>
-<g id="a_Node000123"><a xlink:href="search_8h.html" target="_top" xlink:title="Attributes for search operators.">
-<polygon fill="white" stroke="#666666" points="3630.42,-833 3513.42,-833 3513.42,-803 3630.42,-803 3630.42,-833"/>
-<text text-anchor="start" x="3521.42" y="-821" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
-<text text-anchor="middle" x="3571.92" y="-810" font-family="Helvetica,sans-Serif" font-size="10.00">/search.h</text>
+<g id="a_Node000123"><a xlink:href="qdq_8h.html" target="_top" xlink:title="Attributes for quantize/dequantize operators.">
+<polygon fill="white" stroke="#666666" points="2576.9,-767 2459.9,-767 2459.9,-737 2576.9,-737 2576.9,-767"/>
+<text text-anchor="start" x="2467.9" y="-755" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
+<text text-anchor="middle" x="2518.4" y="-744" font-family="Helvetica,sans-Serif" font-size="10.00">/qdq.h</text>
</a>
</g>
</g>
-<!-- Node107->Node123 -->
-<g id="edge245_Node000107_Node000123" class="edge">
-<title>Node107->Node123</title>
-<g id="a_edge245_Node000107_Node000123"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3471.93,-869.79C3493,-859.09 3522.6,-844.05 3544.13,-833.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3470.25,-866.72 3462.92,-874.37 3473.42,-872.96 3470.25,-866.72"/>
+<!-- Node109->Node123 -->
+<g id="edge247_Node000109_Node000123" class="edge">
+<title>Node109->Node123</title>
+<g id="a_edge247_Node000109_Node000123"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2400.42,-804.36C2425.07,-793.63 2460.41,-778.25 2485.98,-767.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2398.99,-801.17 2391.22,-808.37 2401.79,-807.59 2398.99,-801.17"/>
</a>
</g>
</g>
<!-- Node124 -->
<g id="Node000124" class="node">
<title>Node124</title>
-<g id="a_Node000124"><a xlink:href="sorting_8h.html" target="_top" xlink:title="Attributes for sorting operators.">
-<polygon fill="white" stroke="#666666" points="4386.42,-701 4269.42,-701 4269.42,-671 4386.42,-671 4386.42,-701"/>
-<text text-anchor="start" x="4277.42" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
-<text text-anchor="middle" x="4327.92" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/sorting.h</text>
+<g id="a_Node000124"><a xlink:href="sampling_8h.html" target="_top" xlink:title="Attributes for sampling operators.">
+<polygon fill="white" stroke="#666666" points="2711.9,-767 2594.9,-767 2594.9,-737 2711.9,-737 2711.9,-767"/>
+<text text-anchor="start" x="2602.9" y="-755" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
+<text text-anchor="middle" x="2653.4" y="-744" font-family="Helvetica,sans-Serif" font-size="10.00">/sampling.h</text>
</a>
</g>
</g>
-<!-- Node107->Node124 -->
-<g id="edge246_Node000107_Node000124" class="edge">
-<title>Node107->Node124</title>
-<g id="a_edge246_Node000107_Node000124"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3523.63,-881.84C3843.44,-876.9 5044.82,-856.84 5121.92,-833 5173.87,-816.94 5198.83,-814.7 5224.92,-767 5231.32,-755.3 5234.14,-746.63 5224.92,-737 5193.24,-703.9 4446.43,-706.33 4400.92,-701 4396.31,-700.46 4391.55,-699.79 4386.77,-699.05"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3523.47,-878.34 3513.52,-881.99 3523.58,-885.34 3523.47,-878.34"/>
+<!-- Node109->Node124 -->
+<g id="edge248_Node000109_Node000124" class="edge">
+<title>Node109->Node124</title>
+<g id="a_edge248_Node000109_Node000124"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2419.06,-806.18C2467.53,-795.18 2542.71,-778.12 2594.8,-766.3"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2418.11,-802.81 2409.14,-808.44 2419.66,-809.63 2418.11,-802.81"/>
</a>
</g>
</g>
<!-- Node125 -->
<g id="Node000125" class="node">
<title>Node125</title>
-<g id="a_Node000125"><a xlink:href="statistical_8h.html" target="_top" xlink:title="Attributes for statistical operators.">
-<polygon fill="white" stroke="#666666" points="3765.42,-833 3648.42,-833 3648.42,-803 3765.42,-803 3765.42,-833"/>
-<text text-anchor="start" x="3656.42" y="-821" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
-<text text-anchor="middle" x="3706.92" y="-810" font-family="Helvetica,sans-Serif" font-size="10.00">/statistical.h</text>
+<g id="a_Node000125"><a xlink:href="search_8h.html" target="_top" xlink:title="Attributes for search operators.">
+<polygon fill="white" stroke="#666666" points="2846.9,-767 2729.9,-767 2729.9,-737 2846.9,-737 2846.9,-767"/>
+<text text-anchor="start" x="2737.9" y="-755" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
+<text text-anchor="middle" x="2788.4" y="-744" font-family="Helvetica,sans-Serif" font-size="10.00">/search.h</text>
</a>
</g>
</g>
-<!-- Node107->Node125 -->
-<g id="edge247_Node000107_Node000125" class="edge">
-<title>Node107->Node125</title>
-<g id="a_edge247_Node000107_Node000125"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3490.68,-872.02C3534.65,-861.24 3601.91,-844.75 3649.73,-833.02"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3489.73,-868.65 3480.85,-874.44 3491.4,-875.45 3489.73,-868.65"/>
+<!-- Node109->Node125 -->
+<g id="edge249_Node000109_Node000125" class="edge">
+<title>Node109->Node125</title>
+<g id="a_edge249_Node000109_Node000125"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2429.84,-806.76C2437.75,-805.45 2445.77,-804.17 2453.4,-803 2571.76,-784.92 2602.35,-787.08 2720.4,-767 2723.49,-766.47 2726.65,-765.91 2729.84,-765.32"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2429.2,-803.32 2419.91,-808.43 2430.36,-810.23 2429.2,-803.32"/>
</a>
</g>
</g>
-<!-- Node107->Node126 -->
-<g id="edge248_Node000107_Node000126" class="edge">
-<title>Node107->Node126</title>
-<g id="a_edge248_Node000107_Node000126"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3523.88,-881.53C3987.04,-872.78 6370.6,-827.77 6776.21,-820.11"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3523.55,-878.03 3513.62,-881.72 3523.68,-885.03 3523.55,-878.03"/>
+<!-- Node126 -->
+<g id="Node000126" class="node">
+<title>Node126</title>
+<g id="a_Node000126"><a xlink:href="sorting_8h.html" target="_top" xlink:title="Attributes for sorting operators.">
+<polygon fill="white" stroke="#666666" points="5393.9,-701 5276.9,-701 5276.9,-671 5393.9,-671 5393.9,-701"/>
+<text text-anchor="start" x="5284.9" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
+<text text-anchor="middle" x="5335.4" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/sorting.h</text>
</a>
</g>
</g>
-<!-- Node108->Node32 -->
-<g id="edge227_Node000108_Node000032" class="edge">
-<title>Node108->Node32</title>
-<g id="a_edge227_Node000108_Node000032"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4592.38,-797.5C4555.56,-774.89 4498.22,-740.31 4486.92,-737 4393.65,-709.69 3680.22,-771.13 3612.92,-701 3596.28,-683.66 3602.59,-653.22 3608.43,-635.31"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4590.91,-800.7 4601.26,-802.96 4594.58,-794.74 4590.91,-800.7"/>
+<!-- Node109->Node126 -->
+<g id="edge250_Node000109_Node000126" class="edge">
+<title>Node109->Node126</title>
+<g id="a_edge250_Node000109_Node000126"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2449.02,-810.25C2483.69,-807.51 2525.06,-804.61 2562.4,-803 2637.92,-799.74 5217.2,-803.49 5283.4,-767 5309.07,-752.84 5324.1,-720.02 5330.93,-701.11"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2448.65,-806.77 2438.96,-811.06 2449.21,-813.75 2448.65,-806.77"/>
</a>
</g>
</g>
-<!-- Node108->Node33 -->
-<g id="edge228_Node000108_Node000033" class="edge">
-<title>Node108->Node33</title>
-<g id="a_edge228_Node000108_Node000033"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4570.52,-799.56C4546.79,-790.99 4518.86,-779.75 4494.92,-767 4474.36,-756.04 4474.01,-744.42 4451.92,-737 4259.04,-672.17 3739.54,-719.86 3536.92,-701 3522.65,-699.67 3507.24,-697.66 3493.08,-695.56"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4569.48,-802.9 4580.07,-802.95 4571.82,-796.3 4569.48,-802.9"/>
+<!-- Node127 -->
+<g id="Node000127" class="node">
+<title>Node127</title>
+<g id="a_Node000127"><a xlink:href="statistical_8h.html" target="_top" xlink:title="Attributes for statistical operators.">
+<polygon fill="white" stroke="#666666" points="2981.9,-767 2864.9,-767 2864.9,-737 2981.9,-737 2981.9,-767"/>
+<text text-anchor="start" x="2872.9" y="-755" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
+<text text-anchor="middle" x="2923.4" y="-744" font-family="Helvetica,sans-Serif" font-size="10.00">/statistical.h</text>
</a>
</g>
</g>
-<!-- Node109 -->
-<g id="Node000109" class="node">
-<title>Node109</title>
-<g id="a_Node000109"><a xlink:href="dataflow__matcher_8h.html" target="_top" xlink:title="A pattern matcher for matching dataflow properties.">
-<polygon fill="white" stroke="#666666" points="4277.42,-767 4130.42,-767 4130.42,-737 4277.42,-737 4277.42,-767"/>
-<text text-anchor="start" x="4138.42" y="-755" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/dataflow</text>
-<text text-anchor="middle" x="4203.92" y="-744" font-family="Helvetica,sans-Serif" font-size="10.00">_matcher.h</text>
+<!-- Node109->Node127 -->
+<g id="edge251_Node000109_Node000127" class="edge">
+<title>Node109->Node127</title>
+<g id="a_edge251_Node000109_Node000127"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2427.67,-806.78C2436.27,-805.4 2445.06,-804.08 2453.4,-803 2631.28,-779.89 2677.93,-793.13 2855.4,-767 2858.5,-766.54 2861.67,-766.04 2864.87,-765.49"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2427,-803.35 2417.7,-808.43 2428.14,-810.25 2427,-803.35"/>
</a>
</g>
</g>
-<!-- Node108->Node109 -->
-<g id="edge225_Node000108_Node000109" class="edge">
-<title>Node108->Node109</title>
-<g id="a_edge225_Node000108_Node000109"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4539.82,-803.59C4538.51,-803.39 4537.21,-803.2 4535.92,-803 4425.37,-786.22 4397.39,-784.3 4286.92,-767 4283.89,-766.53 4280.8,-766.03 4277.67,-765.53"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4539.58,-807.1 4549.99,-805.16 4540.64,-800.18 4539.58,-807.1"/>
+<!-- Node109->Node128 -->
+<g id="edge252_Node000109_Node000128" class="edge">
+<title>Node109->Node128</title>
+<g id="a_edge252_Node000109_Node000128"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2447.07,-807.34C2461.76,-805.7 2477.04,-804.16 2491.4,-803 2849.7,-774.15 2942.68,-811.38 3299.4,-767 3302.51,-766.61 3305.69,-766.16 3308.89,-765.66"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2446.56,-803.87 2437.02,-808.48 2447.35,-810.83 2446.56,-803.87"/>
</a>
</g>
</g>
-<!-- Node110 -->
-<g id="Node000110" class="node">
-<title>Node110</title>
-<g id="a_Node000110"><a xlink:href="dataflow__pattern__functor_8h.html" target="_top" xlink:title="Functors and visitors for dataflow patterns.">
-<polygon fill="white" stroke="#666666" points="4442.42,-767 4295.42,-767 4295.42,-737 4442.42,-737 4442.42,-767"/>
-<text text-anchor="start" x="4303.42" y="-755" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/dataflow</text>
-<text text-anchor="middle" x="4368.92" y="-744" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern_functor.h</text>
+<!-- Node110->Node34 -->
+<g id="edge231_Node000110_Node000034" class="edge">
+<title>Node110->Node34</title>
+<g id="a_edge231_Node000110_Node000034"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3960.3,-737.57C3958.99,-737.38 3957.69,-737.19 3956.4,-737 3831.14,-718.9 3595.66,-765.9 3679.4,-671 3721.93,-622.8 3902.75,-644 3966.4,-635 3969.65,-634.54 3972.97,-634.06 3976.32,-633.57"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3960.07,-741.07 3970.48,-739.08 3961.1,-734.15 3960.07,-741.07"/>
</a>
</g>
</g>
-<!-- Node108->Node110 -->
-<g id="edge226_Node000108_Node000110" class="edge">
-<title>Node108->Node110</title>
-<g id="a_edge226_Node000108_Node000110"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4558.25,-800.52C4516.89,-790.14 4464.08,-776.88 4424.75,-767.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4557.41,-803.92 4567.96,-802.95 4559.11,-797.13 4557.41,-803.92"/>
+<!-- Node110->Node35 -->
+<g id="edge232_Node000110_Node000035" class="edge">
+<title>Node110->Node35</title>
+<g id="a_edge232_Node000110_Node000035"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4022,-729.6C4009.95,-718.1 3995.74,-704.52 3986.66,-695.84"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4019.88,-732.42 4029.53,-736.8 4024.71,-727.36 4019.88,-732.42"/>
</a>
</g>
</g>
-<!-- Node127->Node51 -->
-<g id="edge255_Node000127_Node000051" class="edge">
-<title>Node127->Node51</title>
-<g id="a_edge255_Node000127_Node000051"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M377.64,-930.38C379.27,-875.87 383.2,-744.58 384.5,-701.19"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="374.14,-930.39 377.34,-940.49 381.14,-930.6 374.14,-930.39"/>
+<!-- Node111 -->
+<g id="Node000111" class="node">
+<title>Node111</title>
+<g id="a_Node000111"><a xlink:href="dataflow__matcher_8h.html" target="_top" xlink:title="A pattern matcher for matching dataflow properties.">
+<polygon fill="white" stroke="#666666" points="3466.9,-701 3319.9,-701 3319.9,-671 3466.9,-671 3466.9,-701"/>
+<text text-anchor="start" x="3327.9" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/dataflow</text>
+<text text-anchor="middle" x="3393.4" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">_matcher.h</text>
</a>
</g>
</g>
-<!-- Node127->Node52 -->
-<g id="edge256_Node000127_Node000052" class="edge">
-<title>Node127->Node52</title>
-<g id="a_edge256_Node000127_Node000052"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M366.95,-930.99C342.28,-871.22 282.33,-715.07 309.92,-671 320.58,-653.98 338.86,-642.61 357.09,-635.08"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="363.77,-932.47 370.85,-940.36 370.23,-929.78 363.77,-932.47"/>
+<!-- Node110->Node111 -->
+<g id="edge229_Node000110_Node000111" class="edge">
+<title>Node110->Node111</title>
+<g id="a_edge229_Node000110_Node000111"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3960.31,-737.47C3959,-737.31 3957.69,-737.15 3956.4,-737 3743.47,-712.14 3688.18,-727.07 3475.4,-701 3472.67,-700.67 3469.9,-700.31 3467.11,-699.92"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3960.15,-740.98 3970.52,-738.79 3961.05,-734.04 3960.15,-740.98"/>
</a>
</g>
</g>
-<!-- Node127->Node58 -->
-<g id="edge257_Node000127_Node000058" class="edge">
-<title>Node127->Node58</title>
-<g id="a_edge257_Node000127_Node000058"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M409.65,-935.22C429.13,-923.75 453.41,-909.45 471.08,-899.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="407.64,-932.34 400.8,-940.44 411.19,-938.38 407.64,-932.34"/>
+<!-- Node112 -->
+<g id="Node000112" class="node">
+<title>Node112</title>
+<g id="a_Node000112"><a xlink:href="dataflow__pattern__functor_8h.html" target="_top" xlink:title="Functors and visitors for dataflow patterns.">
+<polygon fill="white" stroke="#666666" points="3631.9,-701 3484.9,-701 3484.9,-671 3631.9,-671 3631.9,-701"/>
+<text text-anchor="start" x="3492.9" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/dataflow</text>
+<text text-anchor="middle" x="3558.4" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern_functor.h</text>
</a>
</g>
</g>
-<!-- Node127->Node62 -->
-<g id="edge258_Node000127_Node000062" class="edge">
-<title>Node127->Node62</title>
-<g id="a_edge258_Node000127_Node000062"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M390.03,-931.73C420.92,-878.07 497.56,-744.95 522.75,-701.19"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="386.94,-930.08 384.99,-940.49 393.01,-933.57 386.94,-930.08"/>
+<!-- Node110->Node112 -->
+<g id="edge230_Node000110_Node000112" class="edge">
+<title>Node110->Node112</title>
+<g id="a_edge230_Node000110_Node000112"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3960.31,-737.54C3958.99,-737.36 3957.69,-737.18 3956.4,-737 3818.99,-718.1 3783.81,-719.9 3646.4,-701 3641.8,-700.37 3637.07,-699.69 3632.3,-698.99"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3960.09,-741.05 3970.49,-739.01 3961.09,-734.12 3960.09,-741.05"/>
</a>
</g>
</g>
-<!-- Node128->Node18 -->
-<g id="edge281_Node000128_Node000018" class="edge">
-<title>Node128->Node18</title>
-<g id="a_edge281_Node000128_Node000018"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1659.06,-1091.71C2160.58,-1089.36 5459.98,-1072.92 6456.92,-1042 6492.37,-1040.9 7702.2,-995.34 7731.92,-976 7774.35,-948.4 7796.38,-912.75 7770.92,-869 7714.62,-772.22 6951.23,-467.78 6894.92,-371 6885.76,-355.25 6887,-346.41 6894.92,-330 6968.94,-176.58 7538.57,-152.4 7740.35,-148.66"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1658.74,-1088.21 1648.76,-1091.75 1658.78,-1095.21 1658.74,-1088.21"/>
+<!-- Node129->Node53 -->
+<g id="edge259_Node000129_Node000053" class="edge">
+<title>Node129->Node53</title>
+<g id="a_edge259_Node000129_Node000053"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M634.99,-948.29C515.89,-935.02 263.34,-899.53 211.4,-833 178.64,-791.05 188.72,-776.33 266.4,-671 276.86,-656.81 292.17,-644.14 304.7,-635.1"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="634.74,-951.78 645.06,-949.4 635.5,-944.83 634.74,-951.78"/>
</a>
</g>
</g>
-<!-- Node128->Node19 -->
-<g id="edge277_Node000128_Node000019" class="edge">
-<title>Node128->Node19</title>
-<g id="a_edge277_Node000128_Node000019"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1658.87,-1091.59C2336.36,-1087.24 8169.72,-1049.55 8189.92,-1042 8244.7,-1021.54 8289.92,-1014.97 8289.92,-956.5 8289.92,-956.5 8289.92,-956.5 8289.92,-817 8289.92,-638.04 8321.82,-422.02 8330.67,-365.55"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1658.78,-1088.09 1648.81,-1091.65 1658.83,-1095.09 1658.78,-1088.09"/>
+<!-- Node129->Node54 -->
+<g id="edge260_Node000129_Node000054" class="edge">
+<title>Node129->Node54</title>
+<g id="a_edge260_Node000129_Node000054"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M635.16,-951.32C530.97,-945.21 326.25,-929.63 261.4,-899 222.73,-880.74 208.34,-872.26 191.4,-833 149.88,-736.79 185.06,-686.11 251.4,-605 263.68,-589.98 281.66,-577.78 296.94,-569.19"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="635.04,-954.82 645.23,-951.9 635.45,-947.83 635.04,-954.82"/>
</a>
</g>
</g>
-<!-- Node128->Node23 -->
-<g id="edge280_Node000128_Node000023" class="edge">
-<title>Node128->Node23</title>
-<g id="a_edge280_Node000128_Node000023"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1658.8,-1091.56C2257.16,-1087.42 6863.58,-1055.19 7151.92,-1042 7329.9,-1033.86 7825.74,-1102.77 7950.92,-976 8005.04,-921.2 7995.37,-871.89 7960.92,-803 7939.06,-759.27 7914.04,-763.44 7872.92,-737 7769.87,-670.74 7745.19,-649.19 7630.92,-605 7567.78,-580.58 7544.78,-596.51 7482.92,-569 7461.3,-559.38 7459.88,-550 7438.92,-539 7402.86,-520.07 7136.09,-418.19 7096.92,-407 7014.7,-383.51 6962.44,-436.88 6907.92,-371 6896.3,-356.96 6897.15,-344.7 6907 [...]
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1658.62,-1088.06 1648.64,-1091.63 1658.67,-1095.06 1658.62,-1088.06"/>
+<!-- Node129->Node60 -->
+<g id="edge261_Node000129_Node000060" class="edge">
+<title>Node129->Node60</title>
+<g id="a_edge261_Node000129_Node000060"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M719.19,-933.17C730.52,-922.08 744.05,-908.84 754.05,-899.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="716.46,-930.94 711.76,-940.44 721.36,-935.94 716.46,-930.94"/>
</a>
</g>
</g>
-<!-- Node128->Node36 -->
-<g id="edge274_Node000128_Node000036" class="edge">
-<title>Node128->Node36</title>
-<g id="a_edge274_Node000128_Node000036"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1553.21,-1073.5C1534.86,-1064.76 1513.34,-1053.7 1494.92,-1042 1476.76,-1030.46 1476.62,-1020.66 1456.92,-1012 1365.02,-971.6 1299.01,-1052.44 1233.92,-976 1222.11,-962.13 1229.9,-952.77 1233.92,-935 1248.28,-871.6 1244.41,-841.31 1296.92,-803 1392.95,-732.95 1451.72,-811.53 1561.92,-767 1645.75,-733.13 1726.58,-655.91 1752.41,-629.81"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1551.95,-1076.77 1562.49,-1077.84 1554.92,-1070.43 1551.95,-1076.77"/>
+<!-- Node129->Node64 -->
+<g id="edge262_Node000129_Node000064" class="edge">
+<title>Node129->Node64</title>
+<g id="a_edge262_Node000129_Node000064"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M695.16,-930.19C694.57,-912.36 695.98,-888.03 705.4,-869 743.74,-791.47 768.2,-769.41 848.4,-737 950.11,-695.89 2640.19,-688.3 2987.36,-687.17"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="691.68,-930.56 695.74,-940.35 698.67,-930.17 691.68,-930.56"/>
</a>
</g>
</g>
-<!-- Node128->Node37 -->
-<g id="edge275_Node000128_Node000037" class="edge">
-<title>Node128->Node37</title>
-<g id="a_edge275_Node000128_Node000037"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1531.28,-1078.03C1429.45,-1060.35 1395.57,-1081.7 1304.92,-1042 1285.21,-1033.37 1286.79,-1020.26 1266.92,-1012 1142.91,-960.47 1089.11,-1031.71 966.92,-976 833.11,-915 805.48,-846.32 782.92,-701 780.88,-687.82 774.45,-681.29 782.92,-671 848.23,-591.65 1161.31,-565.79 1303.9,-558.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1530.89,-1081.51 1541.35,-1079.86 1532.14,-1074.62 1530.89,-1081.51"/>
+<!-- Node130->Node18 -->
+<g id="edge285_Node000130_Node000018" class="edge">
+<title>Node130->Node18</title>
+<g id="a_edge285_Node000130_Node000018"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3436.75,-1088.2C3362.63,-1082.66 3236.98,-1069.83 3132.4,-1042 3098.1,-1032.87 3093.14,-1019.22 3058.4,-1012 2739.33,-945.71 1917.14,-1003.09 1592.4,-976 1351.25,-955.88 1292.49,-936.3 1053.4,-899 879.7,-871.9 834.43,-873.66 663.4,-833 398.12,-769.93 155.4,-761.67 155.4,-489 155.4,-489 155.4,-489 155.4,-421 155.4,-373.28 170.97,-353.69 212.4,-330 509.52,-160.09 6022.52,-148.8 6711.83,-148.05"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3436.64,-1091.7 3446.86,-1088.93 3437.14,-1084.72 3436.64,-1091.7"/>
</a>
</g>
</g>
-<!-- Node128->Node38 -->
-<g id="edge282_Node000128_Node000038" class="edge">
-<title>Node128->Node38</title>
-<g id="a_edge282_Node000128_Node000038"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1531.55,-1077.69C1473.79,-1064.56 1395.34,-1046.5 1380.92,-1042 1346.26,-1031.17 1340.04,-1021.23 1304.92,-1012 1192.52,-982.46 1149.97,-1027.78 1045.92,-976 896.97,-901.87 850.94,-856.56 791.92,-701 787.19,-688.53 783.05,-680.95 791.92,-671 815.27,-644.82 1030.25,-630.46 1149.73,-624.44"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1530.82,-1081.11 1541.35,-1079.91 1532.37,-1074.29 1530.82,-1081.11"/>
+<!-- Node130->Node19 -->
+<g id="edge281_Node000130_Node000019" class="edge">
+<title>Node130->Node19</title>
+<g id="a_edge281_Node000130_Node000019"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3564.32,-1091.41C3780,-1089.44 4500.72,-1082.88 5096.4,-1078 5622.73,-1073.69 9309.17,-1089.19 9833.4,-1042 10016.19,-1025.54 10237.4,-1140.03 10237.4,-956.5 10237.4,-956.5 10237.4,-956.5 10237.4,-883 10237.4,-697.26 10200.13,-653.52 10156.4,-473 10149.21,-443.33 10147.7,-435.73 10137.4,-407 10132.3,-392.77 10125.34,-376.99 10120.23,-365.9"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3564.1,-1087.91 3554.13,-1091.51 3564.16,-1094.91 3564.1,-1087.91"/>
</a>
</g>
</g>
-<!-- Node128->Node39 -->
-<g id="edge285_Node000128_Node000039" class="edge">
-<title>Node128->Node39</title>
-<g id="a_edge285_Node000128_Node000039"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1569.44,-1071.48C1540.48,-1048.18 1496.95,-1013.22 1494.92,-1012 1460.48,-991.26 1433.98,-1009.62 1411.92,-976 1401.92,-960.77 1407.12,-952.58 1411.92,-935 1420.91,-902.13 1422.68,-888.07 1450.92,-869 1539.22,-809.38 1590.19,-875.42 1687.92,-833 1707.66,-824.43 1708.26,-815.29 1725.92,-803 1751.13,-785.45 1762.03,-787.48 1784.92,-767 1809.94,-744.63 1832.14,-711.11 1841.8,-695.53"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1567.54,-1074.45 1577.53,-1077.99 1571.93,-1068.99 1567.54,-1074.45"/>
+<!-- Node130->Node23 -->
+<g id="edge284_Node000130_Node000023" class="edge">
+<title>Node130->Node23</title>
+<g id="a_edge284_Node000130_Node000023"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3436.88,-1077.6C3339.72,-1055.65 3162.25,-1015.96 3132.4,-1012 2813.46,-969.68 2730.33,-998.72 2409.4,-976 1716.22,-926.93 1533.73,-969.73 852.4,-833 753.04,-813.06 420.4,-788.33 420.4,-687 420.4,-687 420.4,-687 420.4,-421 420.4,-344.02 5583.96,-288.07 6287.39,-280.8"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3436.36,-1081.07 3446.89,-1079.86 3437.9,-1074.24 3436.36,-1081.07"/>
</a>
</g>
</g>
-<!-- Node128->Node40 -->
-<g id="edge288_Node000128_Node000040" class="edge">
-<title>Node128->Node40</title>
-<g id="a_edge288_Node000128_Node000040"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1531.27,-1076.69C1489.35,-1066.08 1438.69,-1052.11 1418.92,-1042 1399.76,-1032.21 1400.73,-1020.41 1380.92,-1012 1271.1,-965.39 1223.93,-1024.47 1114.92,-976 1052.27,-948.14 916.05,-829.54 887.92,-767 877.13,-743 876.79,-711.11 877.38,-695.86"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1530.61,-1080.14 1541.16,-1079.17 1532.32,-1073.35 1530.61,-1080.14"/>
+<!-- Node130->Node38 -->
+<g id="edge278_Node000130_Node000038" class="edge">
+<title>Node130->Node38</title>
+<g id="a_edge278_Node000130_Node000038"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3473.3,-1071.82C3449.88,-1054.82 3414.79,-1030.4 3382.4,-1012 3349.55,-993.34 3325.68,-1007.87 3305.4,-976 3295.61,-960.63 3293.44,-948.75 3305.4,-935 3349.26,-884.52 4453.53,-817.48 4497.4,-767 4506.14,-756.94 4505.86,-747.3 4497.4,-737 4445.05,-673.29 4368.14,-764.38 4315.4,-701 4298.34,-680.5 4306.31,-645.75 4311.35,-629.66"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3471.24,-1074.64 3481.38,-1077.72 3475.37,-1068.99 3471.24,-1074.64"/>
</a>
</g>
</g>
-<!-- Node128->Node55 -->
-<g id="edge276_Node000128_Node000055" class="edge">
-<title>Node128->Node55</title>
-<g id="a_edge276_Node000128_Node000055"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1531.2,-1078C1413.03,-1057.95 1378.42,-1072.55 1266.92,-1042 1233.88,-1032.95 1229.36,-1019.46 1195.92,-1012 1095.75,-989.66 364.05,-1023.21 272.92,-976 140.2,-907.24 100.92,-836.47 100.92,-687 100.92,-687 100.92,-687 100.92,-349.5 100.92,-317.82 -102.89,-321.68 645.92,-264 1199.9,-221.33 3003.77,-214.97 3366.17,-214.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1530.91,-1081.51 1541.37,-1079.78 1532.12,-1074.61 1530.91,-1081.51"/>
+<!-- Node130->Node39 -->
+<g id="edge279_Node000130_Node000039" class="edge">
+<title>Node130->Node39</title>
+<g id="a_edge279_Node000130_Node000039"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3564.13,-1091.45C3629.95,-1088.75 3734.34,-1078.37 3816.4,-1042 3885.76,-1011.26 3879.31,-964.05 3949.4,-935 4240.49,-814.35 5077.62,-911.97 5357.4,-767 5402.49,-743.63 5442.59,-716.19 5419.4,-671 5413.65,-659.81 5337.99,-611.78 5327.4,-605 5307.27,-592.11 5283.69,-578.81 5266.01,-569.17"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3563.78,-1087.97 3553.91,-1091.83 3564.03,-1094.96 3563.78,-1087.97"/>
</a>
</g>
</g>
-<!-- Node128->Node56 -->
-<g id="edge278_Node000128_Node000056" class="edge">
-<title>Node128->Node56</title>
-<g id="a_edge278_Node000128_Node000056"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1578.36,-1069.33C1557.78,-1041.17 1523.3,-993.97 1506.19,-970.55"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1575.79,-1071.75 1584.51,-1077.76 1581.44,-1067.62 1575.79,-1071.75"/>
+<!-- Node130->Node40 -->
+<g id="edge286_Node000130_Node000040" class="edge">
+<title>Node130->Node40</title>
+<g id="a_edge286_Node000130_Node000040"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3564.36,-1090.49C3623.39,-1086.87 3712.12,-1075.65 3781.4,-1042 3845.67,-1010.78 3836.18,-964.2 3901.4,-935 4266.4,-771.6 4400.05,-893.24 4795.4,-833 4865.63,-822.3 4882.1,-813.22 4952.4,-803 5111.08,-779.93 5161.38,-823.66 5311.4,-767 5358.47,-749.22 5380.42,-745.77 5403.4,-701 5409.49,-689.14 5411.33,-681.71 5403.4,-671 5389.67,-652.46 5332.44,-638.04 5289.43,-629.55"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3563.85,-1087.01 3554.06,-1091.07 3564.24,-1094 3563.85,-1087.01"/>
</a>
</g>
</g>
-<!-- Node128->Node57 -->
-<g id="edge279_Node000128_Node000057" class="edge">
-<title>Node128->Node57</title>
-<g id="a_edge279_Node000128_Node000057"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1605.1,-1068.23C1617.2,-1039.95 1637.01,-993.67 1646.91,-970.55"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1601.74,-1067.18 1601.02,-1077.76 1608.17,-1069.94 1601.74,-1067.18"/>
+<!-- Node130->Node41 -->
+<g id="edge289_Node000130_Node000041" class="edge">
+<title>Node130->Node41</title>
+<g id="a_edge289_Node000130_Node000041"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3564.1,-1091.99C3858.7,-1091.69 5077.42,-1087.68 5143.4,-1042 5185.67,-1012.73 5145.6,-964.94 5187.4,-935 5291.48,-860.45 5641.56,-941.32 5762.4,-899 5771.17,-895.93 5890.76,-806.44 5899.4,-803 6000.82,-762.59 6043.6,-813.47 6142.4,-767 6151.89,-762.53 6201.82,-715.31 6222.45,-695.58"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3564.01,-1088.49 3554.02,-1092 3564.02,-1095.49 3564.01,-1088.49"/>
</a>
</g>
</g>
-<!-- Node128->Node64 -->
-<g id="edge283_Node000128_Node000064" class="edge">
-<title>Node128->Node64</title>
-<g id="a_edge283_Node000128_Node000064"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1658.3,-1077.07C1682.1,-1069.32 1708.35,-1058.03 1728.92,-1042 1753.96,-1022.49 1772.46,-989.39 1781.57,-970.61"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1657.14,-1073.76 1648.62,-1080.07 1659.21,-1080.45 1657.14,-1073.76"/>
+<!-- Node130->Node42 -->
+<g id="edge292_Node000130_Node000042" class="edge">
+<title>Node130->Node42</title>
+<g id="a_edge292_Node000130_Node000042"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3542.08,-1073.6C3560.91,-1064.77 3583.19,-1053.61 3602.4,-1042 3621.72,-1030.32 3623.46,-1022.6 3643.4,-1012 3685.11,-989.83 3703.07,-1000.6 3743.4,-976 3766.21,-962.08 3763.57,-947.11 3787.4,-935 4033.2,-810.02 4135.93,-914.39 4399.4,-833 4461.69,-813.76 4496.21,-822.51 4530.4,-767 4537.39,-755.65 4536.61,-748.79 4530.4,-737 4519.87,-717.02 4497.36,-703.5 4480.1,-695.61"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3540.47,-1070.49 3532.86,-1077.86 3543.41,-1076.84 3540.47,-1070.49"/>
</a>
</g>
</g>
-<!-- Node128->Node65 -->
-<g id="edge286_Node000128_Node000065" class="edge">
-<title>Node128->Node65</title>
-<g id="a_edge286_Node000128_Node000065"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1531.18,-1078.06C1304.42,-1045.55 1244.12,-1058.06 1019.92,-1042 979.09,-1039.08 933.37,-1035.74 896.79,-1033.06"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1531.01,-1081.57 1541.41,-1079.54 1532.01,-1074.64 1531.01,-1081.57"/>
+<!-- Node130->Node57 -->
+<g id="edge280_Node000130_Node000057" class="edge">
+<title>Node130->Node57</title>
+<g id="a_edge280_Node000130_Node000057"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3436.37,-1086.29C3357.77,-1078.73 3220.59,-1063.78 3104.4,-1042 3050.36,-1031.87 3038.92,-1019.06 2984.4,-1012 2828.52,-991.8 297.56,-1043.04 155.4,-976 107.48,-953.4 78.4,-937.98 78.4,-885 78.4,-885 78.4,-885 78.4,-349.5 78.4,-304.97 87.03,-252.77 91.61,-228.18"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3436.31,-1089.8 3446.6,-1087.26 3436.97,-1082.83 3436.31,-1089.8"/>
</a>
</g>
</g>
-<!-- Node128->Node106 -->
-<g id="edge287_Node000128_Node000106" class="edge">
-<title>Node128->Node106</title>
-<g id="a_edge287_Node000128_Node000106"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1543.6,-1074.44C1519.83,-1065.68 1491.47,-1054.33 1466.92,-1042 1444.44,-1030.71 1442.56,-1020.61 1418.92,-1012 1310.96,-972.69 1267.56,-1023.46 1162.92,-976 1160.85,-975.06 1040.84,-870.23 1038.92,-869 1006.43,-848.19 982,-864.65 959.92,-833 946.3,-813.47 948.2,-784.33 950.96,-767.14"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1542.55,-1077.79 1553.15,-1077.91 1544.94,-1071.21 1542.55,-1077.79"/>
+<!-- Node130->Node58 -->
+<g id="edge282_Node000130_Node000058" class="edge">
+<title>Node130->Node58</title>
+<g id="a_edge282_Node000130_Node000058"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3482.65,-1069.47C3469.9,-1053.37 3452.23,-1031.23 3436.4,-1012 3424.68,-997.77 3411.04,-981.72 3401.48,-970.55"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3480.24,-1072.07 3489.19,-1077.74 3485.73,-1067.73 3480.24,-1072.07"/>
</a>
</g>
</g>
-<!-- Node129 -->
-<g id="Node000129" class="node">
-<title>Node129</title>
-<g id="a_Node000129"><a xlink:href="relax_2global__info_8h.html" target="_top" xlink:title="Global information used by Relax.">
-<polygon fill="white" stroke="#666666" points="2247.42,-1042 2112.42,-1042 2112.42,-1012 2247.42,-1012 2247.42,-1042"/>
-<text text-anchor="start" x="2120.42" y="-1030" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/global</text>
-<text text-anchor="middle" x="2179.92" y="-1019" font-family="Helvetica,sans-Serif" font-size="10.00">_info.h</text>
+<!-- Node130->Node59 -->
+<g id="edge283_Node000130_Node000059" class="edge">
+<title>Node130->Node59</title>
+<g id="a_edge283_Node000130_Node000059"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3508.47,-1068.23C3518.07,-1039.95 3533.78,-993.67 3541.63,-970.55"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3505.13,-1067.16 3505.23,-1077.76 3511.76,-1069.41 3505.13,-1067.16"/>
</a>
</g>
</g>
-<!-- Node128->Node129 -->
-<g id="edge262_Node000128_Node000129" class="edge">
-<title>Node128->Node129</title>
-<g id="a_edge262_Node000128_Node000129"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1658.71,-1085.02C1769.93,-1072.85 1998.3,-1047.87 2112.2,-1035.41"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1658.21,-1081.56 1648.65,-1086.12 1658.97,-1088.51 1658.21,-1081.56"/>
+<!-- Node130->Node66 -->
+<g id="edge287_Node000130_Node000066" class="edge">
+<title>Node130->Node66</title>
+<g id="a_edge287_Node000130_Node000066"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3527.8,-1071.49C3565,-1043.64 3630.53,-994.58 3662.62,-970.55"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3525.33,-1068.96 3519.42,-1077.76 3529.53,-1074.56 3525.33,-1068.96"/>
</a>
</g>
</g>
-<!-- Node131 -->
-<g id="Node000131" class="node">
-<title>Node131</title>
-<g id="a_Node000131"><a xlink:href="target__tag__registry_8h.html" target="_top" xlink:title="Process-wide target tag registry.">
-<polygon fill="white" stroke="#666666" points="2461.92,-1042 2341.92,-1042 2341.92,-1012 2461.92,-1012 2461.92,-1042"/>
-<text text-anchor="start" x="2349.92" y="-1030" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
-<text text-anchor="middle" x="2401.92" y="-1019" font-family="Helvetica,sans-Serif" font-size="10.00">/target_tag_registry.h</text>
+<!-- Node130->Node67 -->
+<g id="edge290_Node000130_Node000067" class="edge">
+<title>Node130->Node67</title>
+<g id="a_edge290_Node000130_Node000067"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3436.56,-1085.11C3324.21,-1072.98 3092.09,-1047.93 2976.27,-1035.43"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3436.41,-1088.61 3446.73,-1086.21 3437.16,-1081.65 3436.41,-1088.61"/>
</a>
</g>
</g>
-<!-- Node128->Node131 -->
-<g id="edge284_Node000128_Node000131" class="edge">
-<title>Node128->Node131</title>
-<g id="a_edge284_Node000128_Node000131"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1658.84,-1090.2C1786.48,-1086.03 2081.81,-1073.56 2327.92,-1042 2332.46,-1041.42 2337.14,-1040.73 2341.84,-1039.99"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1658.36,-1086.71 1648.48,-1090.53 1658.59,-1093.71 1658.36,-1086.71"/>
+<!-- Node130->Node108 -->
+<g id="edge291_Node000130_Node000108" class="edge">
+<title>Node130->Node108</title>
+<g id="a_edge291_Node000130_Node000108"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3462.48,-1073.34C3398.36,-1041.69 3275.14,-980.48 3272.4,-976 3262.87,-960.47 3260.77,-949.03 3272.4,-935 3400.53,-780.35 3963.21,-805.09 4160.4,-767 4165.08,-766.09 4169.94,-765.15 4174.82,-764.2"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3460.98,-1076.5 3471.49,-1077.78 3464.07,-1070.22 3460.98,-1076.5"/>
</a>
</g>
</g>
-<!-- Node129->Node120 -->
-<g id="edge263_Node000129_Node000120" class="edge">
-<title>Node129->Node120</title>
-<g id="a_edge263_Node000129_Node000120"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2180.51,-1001.49C2181.63,-955.38 2183.99,-857.7 2184.71,-827.85"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2177.01,-1001.69 2180.27,-1011.77 2184.01,-1001.86 2177.01,-1001.69"/>
+<!-- Node131 -->
+<g id="Node000131" class="node">
+<title>Node131</title>
+<g id="a_Node000131"><a xlink:href="relax_2global__info_8h.html" target="_top" xlink:title="Global information used by Relax.">
+<polygon fill="white" stroke="#666666" points="2553.9,-970.5 2418.9,-970.5 2418.9,-940.5 2553.9,-940.5 2553.9,-970.5"/>
+<text text-anchor="start" x="2426.9" y="-958.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/global</text>
+<text text-anchor="middle" x="2486.4" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">_info.h</text>
</a>
</g>
</g>
-<!-- Node129->Node130 -->
-<g id="edge264_Node000129_Node000130" class="edge">
-<title>Node129->Node130</title>
-<g id="a_edge264_Node000129_Node000130"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2252.11,-1009.66C2313.8,-995.69 2400.11,-976.15 2449.08,-965.07"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2251.03,-1006.31 2242.05,-1011.94 2252.57,-1013.14 2251.03,-1006.31"/>
+<!-- Node130->Node131 -->
+<g id="edge266_Node000130_Node000131" class="edge">
+<title>Node130->Node131</title>
+<g id="a_edge266_Node000130_Node000131"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3454.59,-1074.24C3396.42,-1051.81 3301.52,-1015.69 3284.4,-1012 3266.62,-1008.17 2743.51,-973.44 2554.06,-960.95"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3453.35,-1077.52 3463.94,-1077.85 3455.87,-1070.98 3453.35,-1077.52"/>
</a>
</g>
</g>
-<!-- Node130->Node41 -->
-<g id="edge265_Node000130_Node000041" class="edge">
-<title>Node130->Node41</title>
-<g id="a_edge265_Node000130_Node000041"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2565.03,-951.7C2763.08,-944.46 3300.98,-923.95 3748.92,-899 3946.84,-887.98 3996.12,-881.89 4193.92,-869 4257.47,-864.86 4722.33,-879.42 4765.92,-833 4808.92,-787.21 4734.87,-752.54 4698.92,-737 4603.09,-695.56 3832.32,-776.23 3759.92,-701 3750.68,-691.39 3751.76,-681.54 3759.92,-671 3769.11,-659.13 3854.49,-640.38 3908.57,-629.53"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2564.87,-948.2 2555.01,-952.07 2565.13,-955.2 2564.87,-948.2"/>
+<!-- Node133 -->
+<g id="Node000133" class="node">
+<title>Node133</title>
+<g id="a_Node000133"><a xlink:href="target__tag__registry_8h.html" target="_top" xlink:title="Process-wide target tag registry.">
+<polygon fill="white" stroke="#666666" points="3772.4,-1042 3652.4,-1042 3652.4,-1012 3772.4,-1012 3772.4,-1042"/>
+<text text-anchor="start" x="3660.4" y="-1030" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="3712.4" y="-1019" font-family="Helvetica,sans-Serif" font-size="10.00">/target_tag_registry.h</text>
</a>
</g>
</g>
-<!-- Node130->Node44 -->
-<g id="edge267_Node000130_Node000044" class="edge">
-<title>Node130->Node44</title>
-<g id="a_edge267_Node000130_Node000044"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2424.36,-944.4C2404.99,-941.32 2383.58,-937.97 2363.92,-935 2271.73,-921.07 2165.66,-905.96 2095.1,-896.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2423.85,-947.86 2434.28,-945.98 2424.95,-940.95 2423.85,-947.86"/>
+<!-- Node130->Node133 -->
+<g id="edge288_Node000130_Node000133" class="edge">
+<title>Node130->Node133</title>
+<g id="a_edge288_Node000130_Node000133"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M3556.75,-1074.99C3590.86,-1064.69 3633.83,-1051.72 3665.98,-1042.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3555.48,-1071.71 3546.92,-1077.95 3557.51,-1078.42 3555.48,-1071.71"/>
</a>
</g>
</g>
-<!-- Node130->Node46 -->
-<g id="edge273_Node000130_Node000046" class="edge">
-<title>Node130->Node46</title>
-<g id="a_edge273_Node000130_Node000046"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2433.9,-944C2380.5,-933.27 2295.8,-915.84 2222.92,-899 2169.78,-886.72 2156.99,-881.61 2103.92,-869 2050.04,-856.2 1988.63,-842.56 1943.75,-832.76"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2433.33,-947.45 2443.82,-945.99 2434.71,-940.59 2433.33,-947.45"/>
+<!-- Node131->Node122 -->
+<g id="edge267_Node000131_Node000122" class="edge">
+<title>Node131->Node122</title>
+<g id="a_edge267_Node000131_Node000122"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2408.66,-940.55C2191.98,-901.67 1585.72,-792.89 1411.05,-761.55"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2408.22,-944.03 2418.68,-942.35 2409.45,-937.14 2408.22,-944.03"/>
</a>
</g>
</g>
-<!-- Node130->Node47 -->
-<g id="edge269_Node000130_Node000047" class="edge">
-<title>Node130->Node47</title>
-<g id="a_edge269_Node000130_Node000047"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2442.53,-943.55C2346.24,-919.35 2125.15,-861.25 2104.92,-833 2075.91,-792.48 2104.65,-729.53 2120.28,-701.41"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2441.72,-946.95 2452.27,-945.99 2443.42,-940.16 2441.72,-946.95"/>
+<!-- Node131->Node132 -->
+<g id="edge268_Node000131_Node000132" class="edge">
+<title>Node131->Node132</title>
+<g id="a_edge268_Node000131_Node000132"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2486.4,-930.06C2486.4,-917.45 2486.4,-902.85 2486.4,-893.77"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2482.9,-930.44 2486.4,-940.44 2489.9,-930.44 2482.9,-930.44"/>
</a>
</g>
</g>
-<!-- Node130->Node50 -->
-<g id="edge271_Node000130_Node000050" class="edge">
-<title>Node130->Node50</title>
-<g id="a_edge271_Node000130_Node000050"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2565.13,-951.86C2677.33,-948.08 2890.45,-940.94 3071.92,-935 3321.25,-926.84 3946.72,-932.51 4193.92,-899 4250.11,-891.38 4261.88,-877.64 4317.92,-869 4375.6,-860.11 4802.1,-875.66 4841.92,-833 4888.49,-783.13 4811.98,-755.17 4766.92,-737 4684.5,-703.76 4056.56,-707.42 3967.92,-701 3941.12,-699.06 3911.51,-696.2 3886.44,-693.57"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2564.8,-948.37 2554.92,-952.21 2565.04,-955.37 2564.8,-948.37"/>
+<!-- Node132->Node43 -->
+<g id="edge269_Node000132_Node000043" class="edge">
+<title>Node132->Node43</title>
+<g id="a_edge269_Node000132_Node000043"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2407.68,-881.96C2151.08,-878.29 1340.34,-864.45 1080.4,-833 1044.68,-828.68 794.78,-784.59 763.4,-767 693.19,-727.64 669.03,-709.84 639.4,-635 634.49,-622.6 630.2,-614.66 639.4,-605 671.6,-571.18 1344.97,-559.1 1576.79,-555.93"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2407.98,-885.46 2418.03,-882.11 2408.08,-878.47 2407.98,-885.46"/>
</a>
</g>
</g>
-<!-- Node130->Node52 -->
-<g id="edge272_Node000130_Node000052" class="edge">
-<title>Node130->Node52</title>
-<g id="a_edge272_Node000130_Node000052"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2408.77,-949.6C2286.97,-941.55 2044.57,-923.9 1839.92,-899 1755.06,-888.67 1734.73,-879.76 1649.92,-869 1483.82,-847.93 1428.19,-900.39 1274.92,-833 1271.84,-831.65 1098.03,-672.3 1094.92,-671 970.25,-618.87 622.05,-651.43 487.92,-635 485.03,-634.65 482.08,-634.25 479.11,-633.82"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2408.55,-953.09 2418.76,-950.25 2409.01,-946.1 2408.55,-953.09"/>
+<!-- Node132->Node46 -->
+<g id="edge271_Node000132_Node000046" class="edge">
+<title>Node132->Node46</title>
+<g id="a_edge271_Node000132_Node000046"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2518.05,-870.65C2545.58,-859.9 2585.45,-844.35 2614.23,-833.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2516.56,-867.47 2508.51,-874.37 2519.1,-873.99 2516.56,-867.47"/>
</a>
</g>
</g>
-<!-- Node130->Node107 -->
-<g id="edge268_Node000130_Node000107" class="edge">
-<title>Node130->Node107</title>
-<g id="a_edge268_Node000130_Node000107"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2565.25,-948.82C2749.11,-935.5 3205.78,-902.4 3378.39,-889.89"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2564.84,-945.34 2555.12,-949.56 2565.35,-952.33 2564.84,-945.34"/>
+<!-- Node132->Node48 -->
+<g id="edge277_Node000132_Node000048" class="edge">
+<title>Node132->Node48</title>
+<g id="a_edge277_Node000132_Node000048"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2490.67,-864.39C2496.13,-845.33 2507.6,-816.62 2529.4,-803 2614.73,-749.66 3334.42,-778.51 3434.4,-767 3437.47,-766.65 3440.62,-766.23 3443.78,-765.78"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2487.22,-863.76 2488.12,-874.31 2494,-865.5 2487.22,-863.76"/>
</a>
</g>
</g>
-<!-- Node130->Node108 -->
-<g id="edge266_Node000130_Node000108" class="edge">
-<title>Node130->Node108</title>
-<g id="a_edge266_Node000130_Node000108"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2565.08,-950.81C2737.74,-942.56 3164.7,-921.54 3521.92,-899 3909.35,-874.55 4372.91,-838.76 4550.12,-824.84"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2564.89,-947.32 2555.07,-951.29 2565.22,-954.31 2564.89,-947.32"/>
+<!-- Node132->Node49 -->
+<g id="edge273_Node000132_Node000049" class="edge">
+<title>Node132->Node49</title>
+<g id="a_edge273_Node000132_Node000049"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2500.73,-866.64C2520.49,-844.27 2554.57,-806.5 2562.4,-803 2621.75,-776.43 3687.13,-813.69 3732.4,-767 3849.49,-646.25 3126.03,-781.6 2978.4,-701 2951.9,-686.54 2934.8,-653.83 2926.76,-635.02"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2497.92,-864.53 2493.94,-874.35 2503.17,-869.16 2497.92,-864.53"/>
</a>
</g>
</g>
-<!-- Node130->Node111 -->
-<g id="edge270_Node000130_Node000111" class="edge">
-<title>Node130->Node111</title>
-<g id="a_edge270_Node000130_Node000111"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2473.62,-937.5C2452.51,-910.51 2411.72,-858.36 2392.05,-833.23"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2471.05,-939.89 2479.97,-945.61 2476.56,-935.58 2471.05,-939.89"/>
+<!-- Node132->Node52 -->
+<g id="edge275_Node000132_Node000052" class="edge">
+<title>Node132->Node52</title>
+<g id="a_edge275_Node000132_Node000052"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2407.93,-880.22C2094.6,-868.74 947.47,-823.01 895.4,-767 835.96,-703.07 981.3,-655.61 1067.75,-633.98"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2408.16,-883.73 2418.28,-880.6 2408.41,-876.73 2408.16,-883.73"/>
</a>
</g>
</g>
-<!-- Node132->Node3 -->
-<g id="edge294_Node000132_Node000003" class="edge">
-<title>Node132->Node3</title>
-<g id="a_edge294_Node000132_Node000003"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4342.78,-1025.55C3935.08,-1022.63 1712.59,-1005.46 1411.92,-976 1396.66,-974.5 1380.31,-972.02 1365.08,-969.32"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4342.89,-1029.05 4352.91,-1025.63 4342.94,-1022.05 4342.89,-1029.05"/>
+<!-- Node132->Node54 -->
+<g id="edge276_Node000132_Node000054" class="edge">
+<title>Node132->Node54</title>
+<g id="a_edge276_Node000132_Node000054"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2407.81,-882.58C2109.23,-880.69 1054.67,-871.35 909.4,-833 881.72,-825.69 879.12,-813.26 852.4,-803 791.61,-779.68 770.95,-790.93 710.4,-767 564.15,-709.2 403.98,-606.71 347.51,-569.23"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2408.09,-886.08 2418.11,-882.64 2408.14,-879.08 2408.09,-886.08"/>
</a>
</g>
</g>
-<!-- Node132->Node6 -->
-<g id="edge297_Node000132_Node000006" class="edge">
-<title>Node132->Node6</title>
-<g id="a_edge297_Node000132_Node000006"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4342.59,-1019.79C4259.84,-1011.47 4111.78,-995.48 3985.92,-976 3970.51,-973.61 3953.87,-970.62 3938.59,-967.69"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4342.29,-1023.28 4352.59,-1020.79 4342.99,-1016.31 4342.29,-1023.28"/>
+<!-- Node132->Node109 -->
+<g id="edge272_Node000132_Node000109" class="edge">
+<title>Node132->Node109</title>
+<g id="a_edge272_Node000132_Node000109"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2461.89,-869.36C2439.24,-856.76 2406.29,-838.42 2387.03,-827.7"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2460.45,-872.56 2470.89,-874.37 2463.85,-866.45 2460.45,-872.56"/>
</a>
</g>
</g>
-<!-- Node132->Node103 -->
-<g id="edge328_Node000132_Node000103" class="edge">
-<title>Node132->Node103</title>
-<g id="a_edge328_Node000132_Node000103"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4342.67,-1026.12C3960.98,-1026.66 2004.43,-1026.91 1888.92,-976 1865.91,-965.86 1872.58,-945.92 1849.92,-935 1767.53,-895.3 1529.53,-917.32 1439.92,-899 1347.39,-880.08 1322.39,-875.26 1237.92,-833 1160.79,-794.41 1080.16,-729.61 1046.36,-701.14"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4342.71,-1029.62 4352.71,-1026.1 4342.7,-1022.62 4342.71,-1029.62"/>
+<!-- Node132->Node110 -->
+<g id="edge270_Node000132_Node000110" class="edge">
+<title>Node132->Node110</title>
+<g id="a_edge270_Node000132_Node000110"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2542.87,-872.65C2594.06,-863.07 2671.49,-848.06 2738.4,-833 2791.61,-821.02 2803.41,-810.79 2857.4,-803 3257.57,-745.27 3362.49,-785.17 3766.4,-767 3835.67,-763.88 3914.64,-759.86 3970.66,-756.93"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2542.18,-869.22 2532.99,-874.49 2543.46,-876.1 2542.18,-869.22"/>
</a>
</g>
</g>
-<!-- Node133 -->
-<g id="Node000133" class="node">
-<title>Node133</title>
-<g id="a_Node000133"><a xlink:href="iket_8h.html" target="_top" xlink:title="CUDA IKET annotations.">
-<polygon fill="white" stroke="#666666" points="4112.92,-970.5 3994.92,-970.5 3994.92,-940.5 4112.92,-940.5 4112.92,-970.5"/>
-<text text-anchor="start" x="4002.92" y="-958.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/backend</text>
-<text text-anchor="middle" x="4053.92" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">/cuda/op/iket.h</text>
+<!-- Node132->Node113 -->
+<g id="edge274_Node000132_Node000113" class="edge">
+<title>Node132->Node113</title>
+<g id="a_edge274_Node000132_Node000113"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M2481.35,-864.51C2477.61,-846.22 2475.54,-818.75 2491.4,-803 2542.48,-752.26 3066.84,-775 3138.4,-767 3142.9,-766.5 3147.53,-765.91 3152.19,-765.27"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2477.96,-865.38 2483.69,-874.29 2484.77,-863.75 2477.96,-865.38"/>
</a>
</g>
</g>
-<!-- Node132->Node133 -->
-<g id="edge293_Node000132_Node000133" class="edge">
-<title>Node132->Node133</title>
-<g id="a_edge293_Node000132_Node000133"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4342.59,-1016.58C4284.79,-1007.66 4197.74,-993.11 4122.92,-976 4115.88,-974.39 4108.49,-972.51 4101.27,-970.56"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4342.26,-1020.07 4352.68,-1018.12 4343.32,-1013.15 4342.26,-1020.07"/>
+<!-- Node134->Node3 -->
+<g id="edge298_Node000134_Node000003" class="edge">
+<title>Node134->Node3</title>
+<g id="a_edge298_Node000134_Node000003"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4791.1,-1024.91C4578.88,-1021.09 3881.39,-1006.88 3305.4,-976 3237.26,-972.35 3159.21,-966.23 3106.55,-961.83"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4791.08,-1028.41 4801.14,-1025.09 4791.2,-1021.41 4791.08,-1028.41"/>
</a>
</g>
</g>
-<!-- Node134 -->
-<g id="Node000134" class="node">
-<title>Node134</title>
-<g id="a_Node000134"><a xlink:href="cooperative__tensor_8h.html" target="_top" xlink:title="Metal-owned matrix operations.">
-<polygon fill="white" stroke="#666666" points="5055.92,-976 4931.92,-976 4931.92,-935 5055.92,-935 5055.92,-976"/>
-<text text-anchor="start" x="4939.92" y="-964" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/backend</text>
-<text text-anchor="start" x="4939.92" y="-953" font-family="Helvetica,sans-Serif" font-size="10.00">/metal/op/cooperative</text>
-<text text-anchor="middle" x="4993.92" y="-942" font-family="Helvetica,sans-Serif" font-size="10.00">_tensor.h</text>
+<!-- Node134->Node6 -->
+<g id="edge301_Node000134_Node000006" class="edge">
+<title>Node134->Node6</title>
+<g id="a_edge301_Node000134_Node000006"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4888.52,-1013.95C4921.75,-1001.86 4972.89,-983.25 5007.9,-970.51"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4887.02,-1010.77 4878.82,-1017.48 4889.41,-1017.35 4887.02,-1010.77"/>
</a>
</g>
</g>
-<!-- Node132->Node134 -->
-<g id="edge295_Node000132_Node000134" class="edge">
-<title>Node132->Node134</title>
-<g id="a_edge295_Node000132_Node000134"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4471.26,-1023.31C4569.38,-1018.42 4761.99,-1005.67 4922.92,-976 4925.81,-975.47 4928.76,-974.87 4931.72,-974.23"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4471.02,-1019.82 4461.2,-1023.8 4471.36,-1026.81 4471.02,-1019.82"/>
+<!-- Node134->Node105 -->
+<g id="edge332_Node000134_Node000105" class="edge">
+<title>Node134->Node105</title>
+<g id="a_edge332_Node000134_Node000105"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4790.91,-1026.23C4627.07,-1026.14 4204.68,-1021.45 4162.4,-976 4079.29,-886.69 4380.45,-826.36 4297.4,-737 4260.16,-696.93 3860.49,-709.14 3806.4,-701 3805,-700.79 3803.59,-700.56 3802.17,-700.33"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4791.33,-1029.73 4801.33,-1026.23 4791.32,-1022.73 4791.33,-1029.73"/>
</a>
</g>
</g>
<!-- Node135 -->
<g id="Node000135" class="node">
<title>Node135</title>
-<g id="a_Node000135"><a xlink:href="backend_2opencl_2op_2memory_8h.html" target="_top" xlink:title="OpenCL-owned memory operations.">
-<polygon fill="white" stroke="#666666" points="4250.42,-970.5 4131.42,-970.5 4131.42,-940.5 4250.42,-940.5 4250.42,-970.5"/>
-<text text-anchor="start" x="4139.42" y="-958.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/backend</text>
-<text text-anchor="middle" x="4190.92" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">/opencl/op/memory.h</text>
+<g id="a_Node000135"><a xlink:href="iket_8h.html" target="_top" xlink:title="CUDA IKET annotations.">
+<polygon fill="white" stroke="#666666" points="4445.4,-970.5 4327.4,-970.5 4327.4,-940.5 4445.4,-940.5 4445.4,-970.5"/>
+<text text-anchor="start" x="4335.4" y="-958.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/backend</text>
+<text text-anchor="middle" x="4386.4" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">/cuda/op/iket.h</text>
</a>
</g>
</g>
-<!-- Node132->Node135 -->
-<g id="edge296_Node000132_Node000135" class="edge">
-<title>Node132->Node135</title>
-<g id="a_edge296_Node000132_Node000135"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4370.91,-1014.41C4333.39,-1002.34 4274.56,-983.41 4234.45,-970.51"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4369.84,-1017.75 4380.44,-1017.48 4371.99,-1011.08 4369.84,-1017.75"/>
+<!-- Node134->Node135 -->
+<g id="edge297_Node000134_Node000135" class="edge">
+<title>Node134->Node135</title>
+<g id="a_edge297_Node000134_Node000135"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4790.94,-1020.96C4711.48,-1014.06 4572.57,-999.74 4455.4,-976 4447.95,-974.49 4440.14,-972.6 4432.56,-970.58"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4791.02,-1024.48 4801.28,-1021.85 4791.61,-1017.51 4791.02,-1024.48"/>
</a>
</g>
</g>
<!-- Node136 -->
<g id="Node000136" class="node">
<title>Node136</title>
-<g id="a_Node000136"><a xlink:href="ir_2prim_2op_8h.html" target="_top" xlink:title="Shared primitive construction and constant helpers.">
-<polygon fill="white" stroke="#666666" points="5691.92,-965 5557.92,-965 5557.92,-946 5691.92,-946 5691.92,-965"/>
-<text text-anchor="middle" x="5624.92" y="-953" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/prim/op.h</text>
+<g id="a_Node000136"><a xlink:href="cooperative__tensor_8h.html" target="_top" xlink:title="Metal-owned matrix operations.">
+<polygon fill="white" stroke="#666666" points="5574.4,-976 5450.4,-976 5450.4,-935 5574.4,-935 5574.4,-976"/>
+<text text-anchor="start" x="5458.4" y="-964" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/backend</text>
+<text text-anchor="start" x="5458.4" y="-953" font-family="Helvetica,sans-Serif" font-size="10.00">/metal/op/cooperative</text>
+<text text-anchor="middle" x="5512.4" y="-942" font-family="Helvetica,sans-Serif" font-size="10.00">_tensor.h</text>
</a>
</g>
</g>
-<!-- Node132->Node136 -->
-<g id="edge298_Node000132_Node000136" class="edge">
-<title>Node132->Node136</title>
-<g id="a_edge298_Node000132_Node000136"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4471.31,-1024.07C4633.33,-1018.95 5070.97,-1003.51 5434.92,-976 5475.76,-972.91 5521.41,-968.27 5557.73,-964.28"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4470.93,-1020.58 4461.04,-1024.39 4471.15,-1027.58 4470.93,-1020.58"/>
+<!-- Node134->Node136 -->
+<g id="edge299_Node000134_Node000136" class="edge">
+<title>Node134->Node136</title>
+<g id="a_edge299_Node000134_Node000136"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4919.67,-1024.35C5028.05,-1020.73 5253.7,-1009.49 5441.4,-976 5444.29,-975.48 5447.24,-974.9 5450.21,-974.27"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4919.44,-1020.86 4909.55,-1024.68 4919.66,-1027.86 4919.44,-1020.86"/>
</a>
</g>
</g>
-<!-- Node139 -->
-<g id="Node000139" class="node">
-<title>Node139</title>
-<g id="a_Node000139"><a xlink:href="ir_2stmt_8h.html" target="_top" xlink:title="Statements shared across IR dialects.">
-<polygon fill="white" stroke="#666666" points="2017.42,-965 1898.42,-965 1898.42,-946 2017.42,-946 2017.42,-965"/>
-<text text-anchor="middle" x="1957.92" y="-953" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/stmt.h</text>
+<!-- Node137 -->
+<g id="Node000137" class="node">
+<title>Node137</title>
+<g id="a_Node000137"><a xlink:href="backend_2opencl_2op_2memory_8h.html" target="_top" xlink:title="OpenCL-owned memory operations.">
+<polygon fill="white" stroke="#666666" points="4582.9,-970.5 4463.9,-970.5 4463.9,-940.5 4582.9,-940.5 4582.9,-970.5"/>
+<text text-anchor="start" x="4471.9" y="-958.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/backend</text>
+<text text-anchor="middle" x="4523.4" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">/opencl/op/memory.h</text>
</a>
</g>
</g>
-<!-- Node132->Node139 -->
-<g id="edge313_Node000132_Node000139" class="edge">
-<title>Node132->Node139</title>
-<g id="a_edge313_Node000132_Node000139"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4342.64,-1025.54C4018.37,-1023.06 2559.82,-1010.19 2107.92,-976 2076.24,-973.6 2040.99,-969.12 2012.63,-965.05"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4342.78,-1029.04 4352.8,-1025.61 4342.83,-1022.04 4342.78,-1029.04"/>
+<!-- Node134->Node137 -->
+<g id="edge300_Node000134_Node000137" class="edge">
+<title>Node134->Node137</title>
+<g id="a_edge300_Node000134_Node000137"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4793.2,-1015.76C4739.7,-1006.57 4660.6,-992.09 4592.4,-976 4585.49,-974.37 4578.24,-972.5 4571.14,-970.58"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4792.77,-1019.23 4803.22,-1017.47 4793.95,-1012.33 4792.77,-1019.23"/>
</a>
</g>
</g>
-<!-- Node132->Node141 -->
-<g id="edge318_Node000132_Node000141" class="edge">
-<title>Node132->Node141</title>
-<g id="a_edge318_Node000132_Node000141"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4471.38,-1024.58C4699.5,-1019.47 5489.86,-1000.98 6141.92,-976 6268.41,-971.16 6416.87,-963.59 6495.16,-959.45"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4471.19,-1021.09 4461.27,-1024.81 4471.34,-1028.08 4471.19,-1021.09"/>
+<!-- Node138 -->
+<g id="Node000138" class="node">
+<title>Node138</title>
+<g id="a_Node000138"><a xlink:href="ir_2prim_2op_8h.html" target="_top" xlink:title="Shared primitive construction and constant helpers.">
+<polygon fill="white" stroke="#666666" points="8212.4,-893.5 8078.4,-893.5 8078.4,-874.5 8212.4,-874.5 8212.4,-893.5"/>
+<text text-anchor="middle" x="8145.4" y="-881.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/prim/op.h</text>
</a>
</g>
</g>
-<!-- Node142 -->
-<g id="Node000142" class="node">
-<title>Node142</title>
-<g id="a_Node000142"><a xlink:href="annotation_8h.html" target="_top" xlink:title="Annotation operations for TIRx.">
-<polygon fill="white" stroke="#666666" points="4786.42,-970.5 4677.42,-970.5 4677.42,-940.5 4786.42,-940.5 4786.42,-970.5"/>
-<text text-anchor="start" x="4685.42" y="-958.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/op</text>
-<text text-anchor="middle" x="4731.92" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">/annotation.h</text>
+<!-- Node134->Node138 -->
+<g id="edge302_Node000134_Node000138" class="edge">
+<title>Node134->Node138</title>
+<g id="a_edge302_Node000134_Node000138"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4919.63,-1023.59C5105.82,-1016.59 5661.9,-995.48 6123.4,-976 6891.39,-943.58 7823.27,-900.12 8078.2,-888.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4919.33,-1020.1 4909.47,-1023.98 4919.6,-1027.1 4919.33,-1020.1"/>
</a>
</g>
</g>
-<!-- Node132->Node142 -->
-<g id="edge320_Node000132_Node000142" class="edge">
-<title>Node132->Node142</title>
-<g id="a_edge320_Node000132_Node000142"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4470.99,-1015.83C4524.3,-1006.87 4602.02,-992.68 4668.92,-976 4675.37,-974.39 4682.12,-972.51 4688.72,-970.57"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4470.28,-1012.4 4461,-1017.49 4471.43,-1019.3 4470.28,-1012.4"/>
+<!-- Node141 -->
+<g id="Node000141" class="node">
+<title>Node141</title>
+<g id="a_Node000141"><a xlink:href="ir_2stmt_8h.html" target="_top" xlink:title="Statements shared across IR dialects.">
+<polygon fill="white" stroke="#666666" points="4719.9,-965 4600.9,-965 4600.9,-946 4719.9,-946 4719.9,-965"/>
+<text text-anchor="middle" x="4660.4" y="-953" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/stmt.h</text>
</a>
</g>
</g>
-<!-- Node143 -->
-<g id="Node000143" class="node">
-<title>Node143</title>
-<g id="a_Node000143"><a xlink:href="cpu_8h.html" target="_top" xlink:title="Cpu operations for TIRx.">
-<polygon fill="white" stroke="#666666" points="4532.42,-970.5 4423.42,-970.5 4423.42,-940.5 4532.42,-940.5 4532.42,-970.5"/>
-<text text-anchor="start" x="4431.42" y="-958.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/op</text>
-<text text-anchor="middle" x="4477.92" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">/cpu.h</text>
+<!-- Node134->Node141 -->
+<g id="edge317_Node000134_Node000141" class="edge">
+<title>Node134->Node141</title>
+<g id="a_edge317_Node000134_Node000141"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4821.87,-1014.05C4782.75,-1000.11 4719.04,-977.4 4684.5,-965.09"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4820.89,-1017.42 4831.49,-1017.48 4823.24,-1010.82 4820.89,-1017.42"/>
</a>
</g>
</g>
-<!-- Node132->Node143 -->
-<g id="edge321_Node000132_Node000143" class="edge">
-<title>Node132->Node143</title>
-<g id="a_edge321_Node000132_Node000143"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4422.89,-1010.37C4435.07,-998.45 4451.7,-982.17 4463.48,-970.64"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4420.33,-1007.98 4415.63,-1017.48 4425.22,-1012.98 4420.33,-1007.98"/>
+<!-- Node134->Node143 -->
+<g id="edge322_Node000134_Node000143" class="edge">
+<title>Node134->Node143</title>
+<g id="a_edge322_Node000134_Node000143"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4919.79,-1025C5427.92,-1017.07 8783.81,-964.7 9254.57,-957.36"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4919.65,-1021.5 4909.71,-1025.15 4919.76,-1028.5 4919.65,-1021.5"/>
</a>
</g>
</g>
<!-- Node144 -->
<g id="Node000144" class="node">
<title>Node144</title>
-<g id="a_Node000144"><a xlink:href="gpu_8h.html" target="_top" xlink:title="Gpu operations for TIRx.">
-<polygon fill="white" stroke="#666666" points="5183.42,-970.5 5074.42,-970.5 5074.42,-940.5 5183.42,-940.5 5183.42,-970.5"/>
-<text text-anchor="start" x="5082.42" y="-958.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/op</text>
-<text text-anchor="middle" x="5128.92" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">/gpu.h</text>
+<g id="a_Node000144"><a xlink:href="annotation_8h.html" target="_top" xlink:title="Annotation operations for TIRx.">
+<polygon fill="white" stroke="#666666" points="5304.9,-970.5 5195.9,-970.5 5195.9,-940.5 5304.9,-940.5 5304.9,-970.5"/>
+<text text-anchor="start" x="5203.9" y="-958.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/op</text>
+<text text-anchor="middle" x="5250.4" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">/annotation.h</text>
</a>
</g>
</g>
-<!-- Node132->Node144 -->
-<g id="edge322_Node000132_Node000144" class="edge">
-<title>Node132->Node144</title>
-<g id="a_edge322_Node000132_Node000144"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4471.53,-1025.78C4590.14,-1024.34 4850.16,-1016.37 5064.92,-976 5072.34,-974.61 5080.12,-972.66 5087.6,-970.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4471.14,-1022.28 4461.18,-1025.89 4471.22,-1029.28 4471.14,-1022.28"/>
+<!-- Node134->Node144 -->
+<g id="edge324_Node000134_Node000144" class="edge">
+<title>Node134->Node144</title>
+<g id="a_edge324_Node000134_Node000144"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4913.72,-1015.74C4989.76,-1002.36 5121.75,-979.14 5195.86,-966.1"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4913.07,-1012.3 4903.83,-1017.48 4914.29,-1019.19 4913.07,-1012.3"/>
</a>
</g>
</g>
<!-- Node145 -->
<g id="Node000145" class="node">
<title>Node145</title>
-<g id="a_Node000145"><a xlink:href="tirx_2op_2memory_8h.html" target="_top" xlink:title="Memory operations for TIRx.">
-<polygon fill="white" stroke="#666666" points="5425.42,-970.5 5316.42,-970.5 5316.42,-940.5 5425.42,-940.5 5425.42,-970.5"/>
-<text text-anchor="start" x="5324.42" y="-958.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/op</text>
-<text text-anchor="middle" x="5370.92" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">/memory.h</text>
+<g id="a_Node000145"><a xlink:href="cpu_8h.html" target="_top" xlink:title="Cpu operations for TIRx.">
+<polygon fill="white" stroke="#666666" points="5739.9,-970.5 5630.9,-970.5 5630.9,-940.5 5739.9,-940.5 5739.9,-970.5"/>
+<text text-anchor="start" x="5638.9" y="-958.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/op</text>
+<text text-anchor="middle" x="5685.4" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">/cpu.h</text>
</a>
</g>
</g>
-<!-- Node132->Node145 -->
-<g id="edge323_Node000132_Node000145" class="edge">
-<title>Node132->Node145</title>
-<g id="a_edge323_Node000132_Node000145"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4471.42,-1022.89C4605.78,-1016.21 4925.4,-999.15 5192.92,-976 5234.27,-972.42 5280.9,-967.27 5316.06,-963.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4471.12,-1019.41 4461.3,-1023.4 4471.46,-1026.4 4471.12,-1019.41"/>
+<!-- Node134->Node145 -->
+<g id="edge325_Node000134_Node000145" class="edge">
+<title>Node134->Node145</title>
+<g id="a_edge325_Node000134_Node000145"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4919.84,-1024.18C5047.13,-1020 5339.6,-1007.56 5583.4,-976 5598.86,-974 5615.52,-971.12 5630.8,-968.19"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4919.38,-1020.69 4909.5,-1024.51 4919.61,-1027.69 4919.38,-1020.69"/>
</a>
</g>
</g>
<!-- Node146 -->
<g id="Node000146" class="node">
<title>Node146</title>
-<g id="a_Node000146"><a xlink:href="region_8h.html" target="_top" xlink:title="Region operations for TIRx.">
-<polygon fill="white" stroke="#666666" points="4659.42,-970.5 4550.42,-970.5 4550.42,-940.5 4659.42,-940.5 4659.42,-970.5"/>
-<text text-anchor="start" x="4558.42" y="-958.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/op</text>
-<text text-anchor="middle" x="4604.92" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">/region.h</text>
+<g id="a_Node000146"><a xlink:href="gpu_8h.html" target="_top" xlink:title="Gpu operations for TIRx.">
+<polygon fill="white" stroke="#666666" points="4846.9,-970.5 4737.9,-970.5 4737.9,-940.5 4846.9,-940.5 4846.9,-970.5"/>
+<text text-anchor="start" x="4745.9" y="-958.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/op</text>
+<text text-anchor="middle" x="4792.4" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">/gpu.h</text>
</a>
</g>
</g>
-<!-- Node132->Node146 -->
-<g id="edge326_Node000132_Node000146" class="edge">
-<title>Node132->Node146</title>
-<g id="a_edge326_Node000132_Node000146"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4440.81,-1014.1C4475.25,-1002.02 4528.56,-983.3 4565.02,-970.51"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4439.48,-1010.86 4431.2,-1017.48 4441.8,-1017.47 4439.48,-1010.86"/>
+<!-- Node134->Node146 -->
+<g id="edge326_Node000134_Node000146" class="edge">
+<title>Node134->Node146</title>
+<g id="a_edge326_Node000134_Node000146"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4840.92,-1010.03C4830.14,-998.14 4815.57,-982.06 4805.21,-970.64"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4838.36,-1012.42 4847.67,-1017.48 4843.55,-1007.72 4838.36,-1012.42"/>
</a>
</g>
</g>
<!-- Node147 -->
<g id="Node000147" class="node">
<title>Node147</title>
-<g id="a_Node000147"><a xlink:href="vector_8h.html" target="_top" xlink:title="Vector operations for TIRx.">
-<polygon fill="white" stroke="#666666" points="4913.42,-970.5 4804.42,-970.5 4804.42,-940.5 4913.42,-940.5 4913.42,-970.5"/>
-<text text-anchor="start" x="4812.42" y="-958.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/op</text>
-<text text-anchor="middle" x="4858.92" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">/vector.h</text>
+<g id="a_Node000147"><a xlink:href="tirx_2op_2memory_8h.html" target="_top" xlink:title="Memory operations for TIRx.">
+<polygon fill="white" stroke="#666666" points="5981.9,-970.5 5872.9,-970.5 5872.9,-940.5 5981.9,-940.5 5981.9,-970.5"/>
+<text text-anchor="start" x="5880.9" y="-958.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/op</text>
+<text text-anchor="middle" x="5927.4" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">/memory.h</text>
</a>
</g>
</g>
-<!-- Node132->Node147 -->
-<g id="edge327_Node000132_Node000147" class="edge">
-<title>Node132->Node147</title>
-<g id="a_edge327_Node000132_Node000147"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4471.33,-1021.14C4548.96,-1014.51 4683.05,-1000.53 4795.92,-976 4802.86,-974.49 4810.13,-972.57 4817.17,-970.53"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4470.9,-1017.67 4461.23,-1021.99 4471.48,-1024.64 4470.9,-1017.67"/>
+<!-- Node134->Node147 -->
+<g id="edge327_Node000134_Node000147" class="edge">
+<title>Node134->Node147</title>
+<g id="a_edge327_Node000134_Node000147"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4919.84,-1023.57C5067.01,-1017.78 5439.06,-1001.66 5749.4,-976 5790.76,-972.58 5837.39,-967.42 5872.54,-963.27"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4919.49,-1020.09 4909.63,-1023.97 4919.76,-1027.08 4919.49,-1020.09"/>
</a>
</g>
</g>
<!-- Node148 -->
<g id="Node000148" class="node">
<title>Node148</title>
-<g id="a_Node000148"><a xlink:href="tirx_2tile_2op_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="4405.42,-965 4268.42,-965 4268.42,-946 4405.42,-946 4405.42,-965"/>
-<text text-anchor="middle" x="4336.92" y="-953" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/tile/op.h</text>
+<g id="a_Node000148"><a xlink:href="region_8h.html" target="_top" xlink:title="Region operations for TIRx.">
+<polygon fill="white" stroke="#666666" points="4973.9,-970.5 4864.9,-970.5 4864.9,-940.5 4973.9,-940.5 4973.9,-970.5"/>
+<text text-anchor="start" x="4872.9" y="-958.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/op</text>
+<text text-anchor="middle" x="4919.4" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">/region.h</text>
</a>
</g>
</g>
-<!-- Node132->Node148 -->
-<g id="edge329_Node000132_Node000148" class="edge">
-<title>Node132->Node148</title>
-<g id="a_edge329_Node000132_Node000148"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4391.23,-1010.42C4377.13,-996.42 4356.95,-976.38 4345.58,-965.09"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4388.78,-1012.92 4398.34,-1017.48 4393.71,-1007.95 4388.78,-1012.92"/>
+<!-- Node134->Node148 -->
+<g id="edge330_Node000134_Node000148" class="edge">
+<title>Node134->Node148</title>
+<g id="a_edge330_Node000134_Node000148"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4870.11,-1010.03C4881.05,-998.14 4895.86,-982.06 4906.38,-970.64"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4867.44,-1007.75 4863.24,-1017.48 4872.59,-1012.49 4867.44,-1007.75"/>
</a>
</g>
</g>
-<!-- Node136->Node60 -->
-<g id="edge307_Node000136_Node000060" class="edge">
-<title>Node136->Node60</title>
-<g id="a_edge307_Node000136_Node000060"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5547.77,-944.95C5513.3,-941.11 5472.14,-937.09 5434.92,-935 3837.81,-845.25 3432.33,-1000.6 1835.92,-899 1828.09,-898.5 1282.69,-834.12 1274.92,-833 1102.22,-808.13 1057.14,-809.56 887.92,-767 757.89,-734.3 732.48,-701.53 601.92,-671 486.61,-644.04 454.73,-654.46 337.92,-635 335.07,-634.53 332.16,-634.02 329.22,-633.5"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5547.44,-948.44 5557.77,-946.08 5548.23,-941.48 5547.44,-948.44"/>
+<!-- Node149 -->
+<g id="Node000149" class="node">
+<title>Node149</title>
+<g id="a_Node000149"><a xlink:href="vector_8h.html" target="_top" xlink:title="Vector operations for TIRx.">
+<polygon fill="white" stroke="#666666" points="5431.9,-970.5 5322.9,-970.5 5322.9,-940.5 5431.9,-940.5 5431.9,-970.5"/>
+<text text-anchor="start" x="5330.9" y="-958.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/op</text>
+<text text-anchor="middle" x="5377.4" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">/vector.h</text>
</a>
</g>
</g>
-<!-- Node136->Node68 -->
-<g id="edge302_Node000136_Node000068" class="edge">
-<title>Node136->Node68</title>
-<g id="a_edge302_Node000136_Node000068"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5613.09,-937.36C5594.15,-907.59 5561.87,-845.49 5589.92,-803 5604.59,-780.79 5631.37,-768.41 5655.61,-761.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5610.24,-939.4 5618.67,-945.82 5616.08,-935.54 5610.24,-939.4"/>
+<!-- Node134->Node149 -->
+<g id="edge331_Node000134_Node000149" class="edge">
+<title>Node134->Node149</title>
+<g id="a_edge331_Node000134_Node000149"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4919.87,-1022.88C5009.24,-1017.67 5175.47,-1004.79 5314.4,-976 5321.46,-974.54 5328.86,-972.61 5336.01,-970.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4919.41,-1019.4 4909.62,-1023.46 4919.81,-1026.39 4919.41,-1019.4"/>
</a>
</g>
</g>
-<!-- Node136->Node73 -->
-<g id="edge310_Node000136_Node000073" class="edge">
-<title>Node136->Node73</title>
-<g id="a_edge310_Node000136_Node000073"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5567.6,-944.21C5466.03,-926.33 5247.66,-889.5 5061.92,-869 4831.66,-843.59 4767.76,-884.64 4541.92,-833 4506.92,-825 4501.78,-811.61 4466.92,-803 4317.26,-766.02 4275.2,-783.51 4121.92,-767 4001.88,-754.07 3972.16,-748 3851.92,-737 3796.45,-731.92 3389.87,-741.78 3351.92,-701 3322.86,-669.77 3323.49,-636.81 3351.92,-605 3415.38,-534.01 4076.85,-501.19 4306.16,-491.89"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5567.18,-947.69 5577.64,-945.98 5568.4,-940.8 5567.18,-947.69"/>
+<!-- Node150 -->
+<g id="Node000150" class="node">
+<title>Node150</title>
+<g id="a_Node000150"><a xlink:href="tirx_2tile_2op_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="4308.9,-965 4171.9,-965 4171.9,-946 4308.9,-946 4308.9,-965"/>
+<text text-anchor="middle" x="4240.4" y="-953" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/tile/op.h</text>
</a>
</g>
</g>
-<!-- Node136->Node75 -->
-<g id="edge311_Node000136_Node000075" class="edge">
-<title>Node136->Node75</title>
-<g id="a_edge311_Node000136_Node000075"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5611.04,-938.07C5579.88,-901.28 5506.08,-814.57 5492.92,-803 5453.2,-768.09 5444.18,-753.45 5393.92,-737 5309.04,-709.21 4661.36,-755.9 4590.92,-701 4561.64,-678.18 4566.92,-658.12 4566.92,-621 4566.92,-621 4566.92,-621 4566.92,-487 4566.92,-442.02 4591.65,-432.19 4628.92,-407 4629.8,-406.41 4739.05,-375.49 4793.62,-360.06"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5608.52,-940.52 5617.65,-945.89 5613.87,-936 5608.52,-940.52"/>
+<!-- Node134->Node150 -->
+<g id="edge333_Node000134_Node000150" class="edge">
+<title>Node134->Node150</title>
+<g id="a_edge333_Node000134_Node000150"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M4791.25,-1023.19C4690.13,-1018.04 4487.72,-1004.88 4318.4,-976 4302.3,-973.25 4284.62,-968.95 4270.17,-965.08"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4791.15,-1026.69 4801.31,-1023.69 4791.49,-1019.69 4791.15,-1026.69"/>
</a>
</g>
</g>
-<!-- Node136->Node82 -->
-<g id="edge312_Node000136_Node000082" class="edge">
-<title>Node136->Node82</title>
-<g id="a_edge312_Node000136_Node000082"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5628.61,-936.07C5633.24,-917.14 5642.86,-887.87 5660.92,-869 5686.76,-842 5704.02,-850.74 5736.92,-833 5836.29,-779.43 5898.6,-799.4 5953.92,-701 5960.46,-689.38 5960.45,-682.63 5953.92,-671 5938.89,-644.21 5913.72,-659.29 5894.92,-635 5861.63,-591.98 5860.04,-521.89 5860.57,-497.61"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5625.18,-935.34 5626.43,-945.86 5632.02,-936.85 5625.18,-935.34"/>
+<!-- Node138->Node62 -->
+<g id="edge311_Node000138_Node000062" class="edge">
+<title>Node138->Node62</title>
+<g id="a_edge311_Node000138_Node000062"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8068.01,-881.62C7909.28,-878.84 7535.35,-872.53 7221.4,-869 5031.7,-844.41 4483.51,-889.3 2294.4,-833 2211.29,-830.86 870.97,-809.3 799.4,-767 748.54,-736.95 722.97,-665.39 714.1,-635.02"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8068.1,-885.12 8078.16,-881.8 8068.22,-878.13 8068.1,-885.12"/>
</a>
</g>
</g>
-<!-- Node136->Node88 -->
-<g id="edge308_Node000136_Node000088" class="edge">
-<title>Node136->Node88</title>
-<g id="a_edge308_Node000136_Node000088"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5635.11,-937.33C5648.08,-917.2 5672.51,-884.59 5702.92,-869 5825.97,-805.94 5878.88,-870.63 6011.92,-833 6126.46,-800.61 6251.66,-730.98 6302.51,-701.1"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5632.13,-935.5 5629.83,-945.85 5638.07,-939.19 5632.13,-935.5"/>
+<!-- Node138->Node70 -->
+<g id="edge306_Node000138_Node000070" class="edge">
+<title>Node138->Node70</title>
+<g id="a_edge306_Node000138_Node000070"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8145.4,-864.23C8145.4,-835.72 8145.4,-782.59 8145.4,-761.73"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8141.9,-864.47 8145.4,-874.47 8148.9,-864.47 8141.9,-864.47"/>
</a>
</g>
</g>
-<!-- Node136->Node90 -->
-<g id="edge309_Node000136_Node000090" class="edge">
-<title>Node136->Node90</title>
-<g id="a_edge309_Node000136_Node000090"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5547.77,-944.96C5513.3,-941.11 5472.14,-937.1 5434.92,-935 5045.85,-913.08 2312.03,-964.7 1927.92,-899 1887.19,-892.03 1880.44,-877.1 1839.92,-869 1780.63,-857.14 1340.3,-875.12 1296.92,-833 1260.93,-798.05 1272.04,-730.43 1279.08,-701.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5547.44,-948.44 5557.77,-946.09 5548.23,-941.49 5547.44,-948.44"/>
+<!-- Node138->Node75 -->
+<g id="edge314_Node000138_Node000075" class="edge">
+<title>Node138->Node75</title>
+<g id="a_edge314_Node000138_Node000075"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8068.21,-881.64C7849.76,-876.02 7235.12,-847.24 7112.4,-701 7016.21,-586.38 7610.66,-517.27 7828.59,-496.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8068.22,-885.14 8078.31,-881.89 8068.4,-878.15 8068.22,-885.14"/>
</a>
</g>
</g>
-<!-- Node136->Node99 -->
-<g id="edge303_Node000136_Node000099" class="edge">
-<title>Node136->Node99</title>
-<g id="a_edge303_Node000136_Node000099"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5623.97,-935.89C5623.63,-918.22 5624.62,-891.16 5631.92,-869 5637.16,-853.09 5648.41,-837.05 5655.82,-827.57"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5620.47,-936.12 5624.32,-945.99 5627.47,-935.87 5620.47,-936.12"/>
+<!-- Node138->Node77 -->
+<g id="edge315_Node000138_Node000077" class="edge">
+<title>Node138->Node77</title>
+<g id="a_edge315_Node000138_Node000077"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8222.74,-882.77C8447.83,-881.62 9099.8,-874.68 9308.4,-833 9391.95,-816.31 9595.31,-744.8 9668.4,-701 9714.61,-673.31 9756.84,-656.9 9742.4,-605 9712.62,-498.03 9624.17,-391.1 9597.25,-360.3"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8222.65,-879.27 8212.67,-882.82 8222.68,-886.27 8222.65,-879.27"/>
</a>
</g>
</g>
-<!-- Node136->Node107 -->
-<g id="edge299_Node000136_Node000107" class="edge">
-<title>Node136->Node107</title>
-<g id="a_edge299_Node000136_Node000107"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5547.76,-945.22C5513.28,-941.42 5472.12,-937.37 5434.92,-935 5048.94,-910.38 3816.26,-890.57 3513.54,-886"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5547.43,-948.7 5557.76,-946.33 5548.21,-941.75 5547.43,-948.7"/>
+<!-- Node138->Node84 -->
+<g id="edge316_Node000138_Node000084" class="edge">
+<title>Node138->Node84</title>
+<g id="a_edge316_Node000138_Node000084"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8222.77,-874.68C8312.62,-864.96 8465.29,-848.26 8596.4,-833 8875.37,-800.52 9097.04,-956.17 9214.4,-701 9271.14,-577.62 9039.66,-517.96 8933.76,-497.5"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8222.23,-871.22 8212.66,-875.78 8222.98,-878.18 8222.23,-871.22"/>
</a>
</g>
</g>
-<!-- Node136->Node137 -->
-<g id="edge300_Node000136_Node000137" class="edge">
-<title>Node136->Node137</title>
-<g id="a_edge300_Node000136_Node000137"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5702.27,-948.4C5751.42,-944.53 5816.41,-939.44 5873.92,-935 6084.13,-918.77 6138.02,-927.44 6346.92,-899 6349.91,-898.59 6352.96,-898.14 6356.04,-897.65"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5701.72,-944.93 5692.03,-949.2 5702.27,-951.91 5701.72,-944.93"/>
+<!-- Node138->Node90 -->
+<g id="edge312_Node000138_Node000090" class="edge">
+<title>Node138->Node90</title>
+<g id="a_edge312_Node000138_Node000090"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8222.79,-879.71C8271.38,-874.61 8333.64,-862.27 8381.4,-833 8436.13,-799.45 8476.5,-731.08 8492.21,-701.34"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8222.26,-876.25 8212.64,-880.69 8222.93,-883.21 8222.26,-876.25"/>
</a>
</g>
</g>
-<!-- Node138 -->
-<g id="Node000138" class="node">
-<title>Node138</title>
-<g id="a_Node000138"><a xlink:href="math_8h.html" target="_top" xlink:title="Specialized mathematical expression builders.">
-<polygon fill="white" stroke="#666666" points="4500.42,-635 4391.42,-635 4391.42,-605 4500.42,-605 4500.42,-635"/>
-<text text-anchor="start" x="4399.42" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/op</text>
-<text text-anchor="middle" x="4445.92" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/math.h</text>
+<!-- Node138->Node92 -->
+<g id="edge313_Node000138_Node000092" class="edge">
+<title>Node138->Node92</title>
+<g id="a_edge313_Node000138_Node000092"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8222.94,-881.43C8458.48,-876.37 9155.6,-859.35 9254.4,-833 9360.96,-804.57 9473.3,-731.79 9517.7,-701.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8222.66,-877.93 8212.74,-881.64 8222.81,-884.93 8222.66,-877.93"/>
</a>
</g>
</g>
-<!-- Node136->Node138 -->
-<g id="edge304_Node000136_Node000138" class="edge">
-<title>Node136->Node138</title>
-<g id="a_edge304_Node000136_Node000138"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5588.22,-942.16C5565.69,-933.09 5537.5,-918.87 5517.92,-899 5484.44,-865.02 5503.75,-836.63 5469.92,-803 5422.84,-756.2 5400.22,-753.54 5335.92,-737 5167.23,-693.6 4716.9,-759.74 4552.92,-701 4532.94,-693.84 4486.85,-656.04 4462.19,-635.06"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5587.22,-945.53 5597.81,-945.85 5589.73,-938.99 5587.22,-945.53"/>
+<!-- Node138->Node101 -->
+<g id="edge307_Node000138_Node000101" class="edge">
+<title>Node138->Node101</title>
+<g id="a_edge307_Node000138_Node000101"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8068.13,-880.68C7730.42,-870.55 6387.03,-830.27 6075.94,-820.94"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8068.2,-884.19 8078.3,-880.99 8068.41,-877.19 8068.2,-884.19"/>
</a>
</g>
</g>
-<!-- Node137->Node82 -->
-<g id="edge301_Node000137_Node000082" class="edge">
-<title>Node137->Node82</title>
-<g id="a_edge301_Node000137_Node000082"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6423.23,-858.87C6431.11,-816.31 6440.85,-727.09 6398.92,-671 6392.95,-663.01 6241.33,-608.32 6231.92,-605 6106.57,-560.7 5954.45,-515.89 5890.98,-497.59"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6419.76,-858.39 6421.25,-868.88 6426.62,-859.75 6419.76,-858.39"/>
+<!-- Node138->Node109 -->
+<g id="edge303_Node000138_Node000109" class="edge">
+<title>Node138->Node109</title>
+<g id="a_edge303_Node000138_Node000109"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8068.01,-881.63C7909.28,-878.87 7535.35,-872.59 7221.4,-869 6186.1,-857.16 3596.91,-874.87 2562.4,-833 2521.37,-831.34 2475.47,-828.02 2438.96,-825.03"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8068.1,-885.14 8078.16,-881.81 8068.22,-878.14 8068.1,-885.14"/>
</a>
</g>
</g>
-<!-- Node138->Node72 -->
-<g id="edge305_Node000138_Node000072" class="edge">
-<title>Node138->Node72</title>
-<g id="a_edge305_Node000138_Node000072"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4510.46,-605.7C4511.96,-605.46 4513.45,-605.22 4514.92,-605 4663.29,-582.59 4838,-567.72 4936.67,-560.38"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4509.71,-602.27 4500.45,-607.41 4510.89,-609.17 4509.71,-602.27"/>
+<!-- Node138->Node139 -->
+<g id="edge304_Node000138_Node000139" class="edge">
+<title>Node138->Node139</title>
+<g id="a_edge304_Node000138_Node000139"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8222.71,-881.43C8462.29,-876.35 9190.33,-859.11 9425.4,-833 9430.06,-832.48 9434.88,-831.84 9439.7,-831.13"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8222.61,-877.93 8212.69,-881.64 8222.76,-884.93 8222.61,-877.93"/>
</a>
</g>
</g>
-<!-- Node138->Node73 -->
-<g id="edge306_Node000138_Node000073" class="edge">
-<title>Node138->Node73</title>
-<g id="a_edge306_Node000138_Node000073"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4434.82,-595.73C4420.85,-566.44 4397.55,-517.57 4388.09,-497.75"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4431.71,-597.32 4439.17,-604.84 4438.02,-594.31 4431.71,-597.32"/>
+<!-- Node140 -->
+<g id="Node000140" class="node">
+<title>Node140</title>
+<g id="a_Node000140"><a xlink:href="math_8h.html" target="_top" xlink:title="Specialized mathematical expression builders.">
+<polygon fill="white" stroke="#666666" points="8365.9,-635 8256.9,-635 8256.9,-605 8365.9,-605 8365.9,-635"/>
+<text text-anchor="start" x="8264.9" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/op</text>
+<text text-anchor="middle" x="8311.4" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/math.h</text>
</a>
</g>
</g>
-<!-- Node139->Node58 -->
-<g id="edge314_Node000139_Node000058" class="edge">
-<title>Node139->Node58</title>
-<g id="a_edge314_Node000139_Node000058"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1908.49,-944.06C1890.18,-940.59 1869.18,-937.08 1849.92,-935 1591.02,-906.99 767.53,-890.05 548.73,-885.97"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1907.88,-947.5 1918.37,-945.97 1909.21,-940.63 1907.88,-947.5"/>
+<!-- Node138->Node140 -->
+<g id="edge308_Node000138_Node000140" class="edge">
+<title>Node138->Node140</title>
+<g id="a_edge308_Node000138_Node000140"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8222.48,-875.42C8391.44,-857.02 8785.48,-803.78 8862.4,-701 8870.39,-690.32 8871.39,-680.84 8862.4,-671 8854.07,-661.89 8503.63,-635.15 8366.04,-624.99"/>
... 201214 lines suppressed ...