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 2025/06/06 04:50:06 UTC

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

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 1737f1785a deploying docs (apache/tvm@aee96e64b576da4806e5dec563116fd1258fdd29)
1737f1785a is described below

commit 1737f1785a3499f8874efdfd59032a512b49ea4b
Author: tvm-bot <95...@users.noreply.github.com>
AuthorDate: Fri Jun 6 04:49:58 2025 +0000

    deploying docs (apache/tvm@aee96e64b576da4806e5dec563116fd1258fdd29)
---
 .../11c11e53c7dace51a8be968ee169ed0d/ir_module.zip |  Bin 23868 -> 23868 bytes
 .../tir_transformation.zip                         |  Bin 15563 -> 15563 bytes
 .../relax_creation.zip                             |  Bin 22392 -> 22392 bytes
 .../relax_transformation.zip                       |  Bin 11460 -> 11460 bytes
 .../optimize_llm.zip                               |  Bin 54065 -> 54065 bytes
 .../e2e_opt_model.zip                              |  Bin 11213 -> 11213 bytes
 .../quick_start.zip                                |  Bin 16274 -> 16274 bytes
 .../tir_creation.zip                               |  Bin 24343 -> 24343 bytes
 .../cross_compilation_and_rpc.zip                  |  Bin 21652 -> 21652 bytes
 .../customize_opt.zip                              |  Bin 19789 -> 19789 bytes
 .../relax/tutorials/sg_execution_times.rst.txt     |    6 +-
 .../tensor_ir/tutorials/sg_execution_times.rst.txt |    6 +-
 .../tensor_ir/tutorials/tir_creation.rst.txt       |   20 +-
 .../tensor_ir/tutorials/tir_transformation.rst.txt |    6 +-
 .../get_started/tutorials/ir_module.rst.txt        |    8 +-
 .../get_started/tutorials/quick_start.rst.txt      |    4 +-
 .../tutorials/sg_execution_times.rst.txt           |    6 +-
 .../tutorials/cross_compilation_and_rpc.rst.txt    |    2 +-
 .../how_to/tutorials/customize_opt.rst.txt         |    4 +-
 .../how_to/tutorials/e2e_opt_model.rst.txt         |    2 +-
 .../how_to/tutorials/sg_execution_times.rst.txt    |   10 +-
 docs/_sources/sg_execution_times.rst.txt           |   26 +-
 docs/commit_hash                                   |    2 +-
 docs/deep_dive/relax/tutorials/relax_creation.html |   16 +-
 .../relax/tutorials/relax_transformation.html      |   15 +-
 .../relax/tutorials/sg_execution_times.html        |    6 +-
 .../tensor_ir/tutorials/sg_execution_times.html    |    6 +-
 .../tensor_ir/tutorials/tir_creation.html          |   20 +-
 .../tensor_ir/tutorials/tir_transformation.html    |    6 +-
 docs/genindex.html                                 |   20 +-
 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       |    2 +-
 docs/how_to/tutorials/customize_opt.html           |    4 +-
 docs/how_to/tutorials/e2e_opt_model.html           |    6 +-
 docs/how_to/tutorials/sg_execution_times.html      |   10 +-
 docs/objects.inv                                   |  Bin 17176 -> 17109 bytes
 docs/reference/api/doxygen/annotated.html          |   27 +-
 docs/reference/api/doxygen/arg__info_8h.html       |    2 +-
 .../api/doxygen/arg__info_8h__dep__incl.svg        |  260 +-
 .../api/doxygen/attr__registry__map_8h.html        |    2 +-
 .../doxygen/attr__registry__map_8h__dep__incl.svg  | 2222 ++++---
 docs/reference/api/doxygen/attrs_8h.html           |    2 +-
 docs/reference/api/doxygen/attrs_8h__dep__incl.svg | 3566 ++++++-----
 docs/reference/api/doxygen/backend_8h_source.html  |    2 +-
 docs/reference/api/doxygen/block__scope_8h.html    |    2 +-
 .../api/doxygen/block__scope_8h__dep__incl.svg     |  380 +-
 docs/reference/api/doxygen/buffer_8h.html          |    2 +-
 .../reference/api/doxygen/buffer_8h__dep__incl.svg | 2026 ++++---
 docs/reference/api/doxygen/classes.html            |   35 +-
 .../classtvm_1_1relax_1_1Choice-members.html       |   84 -
 .../api/doxygen/classtvm_1_1relax_1_1Choice.html   |  230 -
 .../classtvm_1_1relax_1_1ChoiceNode-members.html   |   94 -
 .../doxygen/classtvm_1_1relax_1_1ChoiceNode.html   |  445 --
 ...lasstvm_1_1relax_1_1ChoiceNode__coll__graph.svg |   76 -
 ...stvm_1_1relax_1_1ChoiceNode__inherit__graph.svg |   57 -
 .../classtvm_1_1relax_1_1Choice__coll__graph.svg   |   49 -
 ...classtvm_1_1relax_1_1Choice__inherit__graph.svg |   49 -
 .../classtvm_1_1relax_1_1Database-members.html     |   83 -
 .../api/doxygen/classtvm_1_1relax_1_1Database.html |  211 -
 .../classtvm_1_1relax_1_1DatabaseNode-members.html |   92 -
 .../doxygen/classtvm_1_1relax_1_1DatabaseNode.html |  582 --
 ...sstvm_1_1relax_1_1DatabaseNode__coll__graph.svg |   55 -
 ...vm_1_1relax_1_1DatabaseNode__inherit__graph.svg |   55 -
 .../classtvm_1_1relax_1_1Database__coll__graph.svg |   48 -
 ...asstvm_1_1relax_1_1Database__inherit__graph.svg |   48 -
 .../doxygen/classtvm_1_1relax_1_1Knob-members.html |   84 -
 .../api/doxygen/classtvm_1_1relax_1_1Knob.html     |  218 -
 .../classtvm_1_1relax_1_1KnobNode-members.html     |   90 -
 .../api/doxygen/classtvm_1_1relax_1_1KnobNode.html |  363 --
 .../classtvm_1_1relax_1_1KnobNode__coll__graph.svg |   72 -
 ...asstvm_1_1relax_1_1KnobNode__inherit__graph.svg |   53 -
 .../classtvm_1_1relax_1_1Knob__coll__graph.svg     |   49 -
 .../classtvm_1_1relax_1_1Knob__inherit__graph.svg  |   49 -
 .../classtvm_1_1relax_1_1Trace-members.html        |   85 -
 .../api/doxygen/classtvm_1_1relax_1_1Trace.html    |  257 -
 .../classtvm_1_1relax_1_1TraceNode-members.html    |   96 -
 .../doxygen/classtvm_1_1relax_1_1TraceNode.html    |  531 --
 ...classtvm_1_1relax_1_1TraceNode__coll__graph.svg |  104 -
 ...sstvm_1_1relax_1_1TraceNode__inherit__graph.svg |   59 -
 .../classtvm_1_1relax_1_1Trace__coll__graph.svg    |   50 -
 .../classtvm_1_1relax_1_1Trace__inherit__graph.svg |   50 -
 .../classtvm_1_1relax_1_1TuningRecord-members.html |   84 -
 .../doxygen/classtvm_1_1relax_1_1TuningRecord.html |  236 -
 ...sstvm_1_1relax_1_1TuningRecordNode-members.html |   87 -
 .../classtvm_1_1relax_1_1TuningRecordNode.html     |  267 -
 ...m_1_1relax_1_1TuningRecordNode__coll__graph.svg |   93 -
 ..._1relax_1_1TuningRecordNode__inherit__graph.svg |   50 -
 ...sstvm_1_1relax_1_1TuningRecord__coll__graph.svg |   48 -
 ...vm_1_1relax_1_1TuningRecord__inherit__graph.svg |   48 -
 .../classtvm_1_1transform_1_1PassContext.html      |    2 +-
 ...vm_1_1transform_1_1PassContextNode-members.html |   20 +-
 .../classtvm_1_1transform_1_1PassContextNode.html  |  315 +-
 ..._1transform_1_1PassContextNode__coll__graph.svg |   70 +-
 ...ransform_1_1PassContextNode__inherit__graph.svg |   70 +-
 docs/reference/api/doxygen/data__type_8h.html      |    2 +-
 .../api/doxygen/data__type_8h__dep__incl.svg       | 5426 +++++++++--------
 docs/reference/api/doxygen/database_8h.html        |    2 +-
 .../api/doxygen/database_8h__dep__incl.svg         |   32 +-
 docs/reference/api/doxygen/device__api_8h.html     |    2 +-
 .../api/doxygen/device__api_8h__dep__incl.svg      | 4876 ++++++++-------
 docs/reference/api/doxygen/diagnostic_8h.html      |    2 +-
 .../api/doxygen/diagnostic_8h__dep__incl.svg       |  886 ++-
 docs/reference/api/doxygen/dir_000004_000003.html  |    2 +-
 docs/reference/api/doxygen/dir_000004_000010.html  |   74 -
 .../dir_039190d3b4246b6bdd648b90e06580e6.html      |    5 +-
 .../dir_039190d3b4246b6bdd648b90e06580e6_dep.svg   |  331 +-
 .../dir_84875704194fd544d29fe0c7fedd8939_dep.svg   |    4 +-
 .../dir_9e615ec4a59e46584bcc4e2226e148a2_dep.svg   |    4 +-
 .../dir_b4c7d8e826c599ba55146c099a14beb5_dep.svg   |  214 +-
 docs/reference/api/doxygen/files.html              |    5 +-
 docs/reference/api/doxygen/functions__.html        |    5 -
 docs/reference/api/doxygen/functions_a.html        |   19 +-
 docs/reference/api/doxygen/functions_c.html        |   26 +-
 docs/reference/api/doxygen/functions_d.html        |    5 +-
 docs/reference/api/doxygen/functions_f.html        |    6 +-
 docs/reference/api/doxygen/functions_func.html     |   13 +-
 docs/reference/api/doxygen/functions_func_c.html   |   17 +-
 docs/reference/api/doxygen/functions_func_f.html   |    4 -
 docs/reference/api/doxygen/functions_func_g.html   |   28 +-
 docs/reference/api/doxygen/functions_func_h.html   |    7 -
 docs/reference/api/doxygen/functions_func_i.html   |    8 +-
 docs/reference/api/doxygen/functions_func_j.html   |    1 -
 docs/reference/api/doxygen/functions_func_k.html   |    3 -
 docs/reference/api/doxygen/functions_func_o.html   |   25 +-
 docs/reference/api/doxygen/functions_func_p.html   |    6 -
 docs/reference/api/doxygen/functions_func_s.html   |   13 +-
 docs/reference/api/doxygen/functions_func_t.html   |   18 +-
 docs/reference/api/doxygen/functions_func_v.html   |   55 +-
 docs/reference/api/doxygen/functions_func_~.html   |   10 -
 docs/reference/api/doxygen/functions_g.html        |   32 +-
 docs/reference/api/doxygen/functions_h.html        |    7 -
 docs/reference/api/doxygen/functions_i.html        |    9 -
 docs/reference/api/doxygen/functions_j.html        |    1 -
 docs/reference/api/doxygen/functions_k.html        |   10 +-
 docs/reference/api/doxygen/functions_l.html        |    2 +-
 docs/reference/api/doxygen/functions_m.html        |    3 -
 docs/reference/api/doxygen/functions_n.html        |    6 +-
 docs/reference/api/doxygen/functions_o.html        |   16 +-
 docs/reference/api/doxygen/functions_p.html        |   13 +-
 docs/reference/api/doxygen/functions_r.html        |    1 -
 docs/reference/api/doxygen/functions_s.html        |   16 +-
 docs/reference/api/doxygen/functions_t.html        |   31 +-
 docs/reference/api/doxygen/functions_v.html        |   11 +-
 docs/reference/api/doxygen/functions_vars.html     |    5 -
 docs/reference/api/doxygen/functions_vars_c.html   |    9 -
 docs/reference/api/doxygen/functions_vars_d.html   |    3 +-
 docs/reference/api/doxygen/functions_vars_i.html   |    3 -
 docs/reference/api/doxygen/functions_vars_k.html   |    3 -
 docs/reference/api/doxygen/functions_vars_m.html   |    3 -
 docs/reference/api/doxygen/functions_vars_n.html   |    4 -
 docs/reference/api/doxygen/functions_vars_o.html   |    3 -
 docs/reference/api/doxygen/functions_vars_p.html   |    3 -
 docs/reference/api/doxygen/functions_vars_r.html   |    1 -
 docs/reference/api/doxygen/functions_vars_s.html   |    3 +-
 docs/reference/api/doxygen/functions_vars_t.html   |   13 -
 docs/reference/api/doxygen/functions_~.html        |   10 -
 docs/reference/api/doxygen/functor_8h.html         |    2 +-
 .../api/doxygen/functor_8h__dep__incl.svg          | 4986 ++++++++--------
 docs/reference/api/doxygen/hierarchy.html          | 1591 +++--
 docs/reference/api/doxygen/index__map_8h.html      |    2 +-
 .../api/doxygen/index__map_8h__dep__incl.svg       |  530 +-
 docs/reference/api/doxygen/inherit_graph_100.svg   |   12 +-
 docs/reference/api/doxygen/inherit_graph_101.svg   |   12 +-
 docs/reference/api/doxygen/inherit_graph_102.svg   |   15 +-
 docs/reference/api/doxygen/inherit_graph_103.svg   |    4 +-
 docs/reference/api/doxygen/inherit_graph_104.svg   |    4 +-
 docs/reference/api/doxygen/inherit_graph_105.svg   |   32 +-
 docs/reference/api/doxygen/inherit_graph_106.svg   |   32 +-
 docs/reference/api/doxygen/inherit_graph_107.svg   |   14 +-
 docs/reference/api/doxygen/inherit_graph_108.svg   |    4 +-
 docs/reference/api/doxygen/inherit_graph_109.svg   |   14 +-
 docs/reference/api/doxygen/inherit_graph_110.svg   |   12 +-
 docs/reference/api/doxygen/inherit_graph_111.svg   |   12 +-
 docs/reference/api/doxygen/inherit_graph_112.svg   |   17 +-
 docs/reference/api/doxygen/inherit_graph_113.svg   |    4 +-
 docs/reference/api/doxygen/inherit_graph_114.svg   |   17 +-
 docs/reference/api/doxygen/inherit_graph_115.svg   |   14 +-
 docs/reference/api/doxygen/inherit_graph_116.svg   |   14 +-
 docs/reference/api/doxygen/inherit_graph_117.svg   |   15 +-
 docs/reference/api/doxygen/inherit_graph_118.svg   |   15 +-
 docs/reference/api/doxygen/inherit_graph_119.svg   |   17 +-
 docs/reference/api/doxygen/inherit_graph_12.svg    | 1896 +++---
 docs/reference/api/doxygen/inherit_graph_120.svg   |   17 +-
 docs/reference/api/doxygen/inherit_graph_121.svg   |   15 +-
 docs/reference/api/doxygen/inherit_graph_122.svg   |   30 +-
 docs/reference/api/doxygen/inherit_graph_123.svg   |   30 +-
 docs/reference/api/doxygen/inherit_graph_124.svg   |   30 +-
 docs/reference/api/doxygen/inherit_graph_125.svg   |   29 +-
 docs/reference/api/doxygen/inherit_graph_126.svg   |   15 +-
 docs/reference/api/doxygen/inherit_graph_127.svg   |   12 +-
 docs/reference/api/doxygen/inherit_graph_128.svg   |   12 +-
 docs/reference/api/doxygen/inherit_graph_129.svg   |   12 +-
 docs/reference/api/doxygen/inherit_graph_13.svg    | 3120 +++++-----
 docs/reference/api/doxygen/inherit_graph_130.svg   |   12 +-
 docs/reference/api/doxygen/inherit_graph_131.svg   |   12 +-
 docs/reference/api/doxygen/inherit_graph_132.svg   |   12 +-
 docs/reference/api/doxygen/inherit_graph_133.svg   |   15 +-
 docs/reference/api/doxygen/inherit_graph_134.svg   |  122 +-
 docs/reference/api/doxygen/inherit_graph_135.svg   |  123 +-
 docs/reference/api/doxygen/inherit_graph_136.svg   |  109 +-
 docs/reference/api/doxygen/inherit_graph_137.svg   |  108 +-
 docs/reference/api/doxygen/inherit_graph_138.svg   |   15 +-
 docs/reference/api/doxygen/inherit_graph_139.svg   |   12 +-
 docs/reference/api/doxygen/inherit_graph_140.svg   |   15 +-
 docs/reference/api/doxygen/inherit_graph_141.svg   |   14 +-
 docs/reference/api/doxygen/inherit_graph_142.svg   |   17 +-
 docs/reference/api/doxygen/inherit_graph_143.svg   |   16 +-
 docs/reference/api/doxygen/inherit_graph_144.svg   |   15 +-
 docs/reference/api/doxygen/inherit_graph_145.svg   |   15 +-
 docs/reference/api/doxygen/inherit_graph_146.svg   |   15 +-
 docs/reference/api/doxygen/inherit_graph_147.svg   |   15 +-
 docs/reference/api/doxygen/inherit_graph_148.svg   |   15 +-
 docs/reference/api/doxygen/inherit_graph_149.svg   |   29 +-
 docs/reference/api/doxygen/inherit_graph_150.svg   |   22 +-
 docs/reference/api/doxygen/inherit_graph_151.svg   |   30 +-
 docs/reference/api/doxygen/inherit_graph_152.svg   |   12 +-
 docs/reference/api/doxygen/inherit_graph_153.svg   |   12 +-
 docs/reference/api/doxygen/inherit_graph_154.svg   |   22 -
 docs/reference/api/doxygen/inherit_graph_60.svg    | 1485 +++--
 docs/reference/api/doxygen/inherit_graph_61.svg    | 1855 +++---
 docs/reference/api/doxygen/inherit_graph_91.svg    |   12 +-
 docs/reference/api/doxygen/inherit_graph_92.svg    |   12 +-
 docs/reference/api/doxygen/inherit_graph_93.svg    |   12 +-
 docs/reference/api/doxygen/inherit_graph_94.svg    |   16 +-
 docs/reference/api/doxygen/inherit_graph_95.svg    |    4 +-
 docs/reference/api/doxygen/inherit_graph_96.svg    |   17 +-
 docs/reference/api/doxygen/inherit_graph_97.svg    |   17 +-
 docs/reference/api/doxygen/inherit_graph_98.svg    |   12 +-
 docs/reference/api/doxygen/inherit_graph_99.svg    |   16 +-
 docs/reference/api/doxygen/inherits.html           |  122 +-
 docs/reference/api/doxygen/instruction_8h.html     |    2 +-
 .../api/doxygen/instruction_8h__dep__incl.svg      |  422 +-
 docs/reference/api/doxygen/instrument_8h.html      |    2 +-
 .../api/doxygen/instrument_8h__dep__incl.svg       |  514 +-
 .../api/doxygen/instrument_8h_source.html          |    2 +-
 docs/reference/api/doxygen/ir_2expr_8h.html        |    2 +-
 .../api/doxygen/ir_2expr_8h__dep__incl.svg         | 4032 +++++++------
 docs/reference/api/doxygen/ir_2function_8h.html    |    2 +-
 .../api/doxygen/ir_2function_8h__dep__incl.svg     | 2732 +++++----
 .../reference/api/doxygen/ir_2global__info_8h.html |    2 +-
 .../api/doxygen/ir_2global__info_8h__dep__incl.svg | 1960 +++---
 docs/reference/api/doxygen/ir_2module_8h.html      |    2 +-
 .../api/doxygen/ir_2module_8h__dep__incl.svg       | 1928 +++---
 docs/reference/api/doxygen/ir_2transform_8h.html   |    4 +-
 .../api/doxygen/ir_2transform_8h__dep__incl.svg    |  506 +-
 .../api/doxygen/ir_2transform_8h_source.html       |  597 +-
 docs/reference/api/doxygen/ir_2type_8h.html        |    2 +-
 .../api/doxygen/ir_2type_8h__dep__incl.svg         | 4094 +++++++------
 docs/reference/api/doxygen/namespacemembers_c.html |    3 -
 .../api/doxygen/namespacemembers_func_c.html       |    3 -
 docs/reference/api/doxygen/namespaces.html         |   27 +-
 .../api/doxygen/namespacetvm_1_1relax.html         |   65 -
 docs/reference/api/doxygen/ndarray_8h.html         |    2 +-
 .../api/doxygen/ndarray_8h__dep__incl.svg          | 4842 ++++++++-------
 docs/reference/api/doxygen/node_8h.html            |    2 +-
 docs/reference/api/doxygen/node_8h__dep__incl.svg  | 4412 +++++++-------
 docs/reference/api/doxygen/object_8h.html          |    2 +-
 .../reference/api/doxygen/object_8h__dep__incl.svg | 5686 +++++++++---------
 docs/reference/api/doxygen/object__path_8h.html    |    2 +-
 .../api/doxygen/object__path_8h__dep__incl.svg     | 4886 ++++++++-------
 docs/reference/api/doxygen/random__engine_8h.html  |    2 +-
 .../api/doxygen/random__engine_8h__dep__incl.svg   |  310 +-
 docs/reference/api/doxygen/reflection_8h.html      |    2 +-
 .../api/doxygen/reflection_8h__dep__incl.svg       | 4554 +++++++-------
 .../relax_2distributed_2transform_8h_source.html   |    6 +-
 .../api/doxygen/relax_2transform_8h_source.html    |    6 +-
 docs/reference/api/doxygen/repr__printer_8h.html   |    2 +-
 .../api/doxygen/repr__printer_8h__dep__incl.svg    | 4434 +++++++-------
 docs/reference/api/doxygen/runtime_2base_8h.html   |    2 +-
 .../api/doxygen/runtime_2base_8h__dep__incl.svg    | 6270 ++++++++++----------
 docs/reference/api/doxygen/schedule_8h.html        |    2 +-
 .../api/doxygen/schedule_8h__dep__incl.svg         |  326 +-
 docs/reference/api/doxygen/script__printer_8h.html |    2 +-
 .../api/doxygen/script__printer_8h__dep__incl.svg  | 4458 +++++++-------
 docs/reference/api/doxygen/search/all_1.js         |    2 +-
 docs/reference/api/doxygen/search/all_10.js        |  175 +-
 docs/reference/api/doxygen/search/all_11.js        |  417 +-
 docs/reference/api/doxygen/search/all_12.js        |   14 +-
 docs/reference/api/doxygen/search/all_13.js        |  390 +-
 docs/reference/api/doxygen/search/all_14.js        |  732 ++-
 docs/reference/api/doxygen/search/all_15.js        |  729 ++-
 docs/reference/api/doxygen/search/all_16.js        |  136 +-
 docs/reference/api/doxygen/search/all_17.js        |  226 +-
 docs/reference/api/doxygen/search/all_18.js        |  106 +-
 docs/reference/api/doxygen/search/all_19.js        |    2 +-
 docs/reference/api/doxygen/search/all_1a.js        |  101 +-
 docs/reference/api/doxygen/search/all_2.js         |  560 +-
 docs/reference/api/doxygen/search/all_3.js         |  376 +-
 docs/reference/api/doxygen/search/all_4.js         |  461 +-
 docs/reference/api/doxygen/search/all_5.js         |  457 +-
 docs/reference/api/doxygen/search/all_6.js         |  288 +-
 docs/reference/api/doxygen/search/all_7.js         |  669 +--
 docs/reference/api/doxygen/search/all_8.js         |  277 +-
 docs/reference/api/doxygen/search/all_9.js         |   68 +-
 docs/reference/api/doxygen/search/all_a.js         |  589 +-
 docs/reference/api/doxygen/search/all_b.js         |    8 +-
 docs/reference/api/doxygen/search/all_c.js         |  545 +-
 docs/reference/api/doxygen/search/all_d.js         |  249 +-
 docs/reference/api/doxygen/search/all_e.js         |  356 +-
 docs/reference/api/doxygen/search/all_f.js         |  149 +-
 docs/reference/api/doxygen/search/classes_0.js     |  290 +-
 docs/reference/api/doxygen/search/classes_1.js     |  126 +-
 docs/reference/api/doxygen/search/classes_10.js    |  149 +-
 docs/reference/api/doxygen/search/classes_11.js    |  202 +-
 docs/reference/api/doxygen/search/classes_12.js    |   93 +-
 docs/reference/api/doxygen/search/classes_13.js    |   25 +-
 docs/reference/api/doxygen/search/classes_14.js    |   36 +-
 docs/reference/api/doxygen/search/classes_15.html  |   37 -
 docs/reference/api/doxygen/search/classes_15.js    |   18 -
 docs/reference/api/doxygen/search/classes_2.js     |   98 +-
 docs/reference/api/doxygen/search/classes_3.js     |  132 +-
 docs/reference/api/doxygen/search/classes_4.js     |   76 +-
 docs/reference/api/doxygen/search/classes_5.js     |   66 +-
 docs/reference/api/doxygen/search/classes_6.js     |   32 +-
 docs/reference/api/doxygen/search/classes_7.js     |    8 +-
 docs/reference/api/doxygen/search/classes_8.js     |  136 +-
 docs/reference/api/doxygen/search/classes_9.js     |   31 +-
 docs/reference/api/doxygen/search/classes_a.js     |   74 +-
 docs/reference/api/doxygen/search/classes_b.js     |   62 +-
 docs/reference/api/doxygen/search/classes_c.js     |   38 +-
 docs/reference/api/doxygen/search/classes_d.js     |   97 +-
 docs/reference/api/doxygen/search/classes_e.js     |   77 +-
 docs/reference/api/doxygen/search/classes_f.js     |   37 +-
 docs/reference/api/doxygen/search/defines_0.js     |    6 +-
 docs/reference/api/doxygen/search/defines_1.js     |    2 +-
 docs/reference/api/doxygen/search/defines_2.js     |    4 +-
 docs/reference/api/doxygen/search/defines_3.js     |    2 +-
 docs/reference/api/doxygen/search/defines_4.js     |    4 +-
 docs/reference/api/doxygen/search/defines_5.js     |   10 +-
 docs/reference/api/doxygen/search/defines_6.js     |    6 +-
 docs/reference/api/doxygen/search/defines_7.js     |    4 +-
 docs/reference/api/doxygen/search/defines_8.js     |  136 +-
 docs/reference/api/doxygen/search/enums_0.js       |    6 +-
 docs/reference/api/doxygen/search/enums_1.js       |    6 +-
 docs/reference/api/doxygen/search/enums_2.js       |    6 +-
 docs/reference/api/doxygen/search/enums_3.js       |   10 +-
 docs/reference/api/doxygen/search/enums_4.js       |    6 +-
 docs/reference/api/doxygen/search/enums_5.js       |    4 +-
 docs/reference/api/doxygen/search/enums_6.js       |    4 +-
 docs/reference/api/doxygen/search/enums_7.js       |    2 +-
 docs/reference/api/doxygen/search/enums_8.js       |    2 +-
 docs/reference/api/doxygen/search/enums_9.js       |    6 +-
 docs/reference/api/doxygen/search/enums_a.js       |    4 +-
 docs/reference/api/doxygen/search/enums_b.js       |    6 +-
 docs/reference/api/doxygen/search/enums_c.js       |    2 +-
 docs/reference/api/doxygen/search/enums_d.js       |    8 +-
 docs/reference/api/doxygen/search/enums_e.js       |   10 +-
 docs/reference/api/doxygen/search/enums_f.js       |    2 +-
 docs/reference/api/doxygen/search/enumvalues_0.js  |    2 +-
 docs/reference/api/doxygen/search/enumvalues_1.js  |    2 +-
 docs/reference/api/doxygen/search/enumvalues_2.js  |    2 +-
 docs/reference/api/doxygen/search/enumvalues_3.js  |    2 +-
 docs/reference/api/doxygen/search/enumvalues_4.js  |  414 +-
 docs/reference/api/doxygen/search/enumvalues_5.js  |    2 +-
 docs/reference/api/doxygen/search/enumvalues_6.js  |    2 +-
 docs/reference/api/doxygen/search/enumvalues_7.js  |    2 +-
 docs/reference/api/doxygen/search/enumvalues_8.js  |    2 +-
 docs/reference/api/doxygen/search/files_0.js       |   14 +-
 docs/reference/api/doxygen/search/files_1.js       |   30 +-
 docs/reference/api/doxygen/search/files_10.js      |   33 +-
 docs/reference/api/doxygen/search/files_11.js      |    2 +-
 docs/reference/api/doxygen/search/files_12.js      |    6 +-
 docs/reference/api/doxygen/search/files_13.js      |    4 +-
 docs/reference/api/doxygen/search/files_2.js       |   16 +-
 docs/reference/api/doxygen/search/files_3.js       |   30 +-
 docs/reference/api/doxygen/search/files_4.js       |   18 +-
 docs/reference/api/doxygen/search/files_5.js       |   12 +-
 docs/reference/api/doxygen/search/files_6.js       |    6 +-
 docs/reference/api/doxygen/search/files_7.js       |   26 +-
 docs/reference/api/doxygen/search/files_8.js       |    6 +-
 docs/reference/api/doxygen/search/files_9.js       |   14 +-
 docs/reference/api/doxygen/search/files_a.js       |   14 +-
 docs/reference/api/doxygen/search/files_b.js       |   10 +-
 docs/reference/api/doxygen/search/files_c.js       |   18 +-
 docs/reference/api/doxygen/search/files_d.js       |    2 +-
 docs/reference/api/doxygen/search/files_e.js       |   20 +-
 docs/reference/api/doxygen/search/files_f.js       |   44 +-
 docs/reference/api/doxygen/search/functions_0.js   |   10 +-
 docs/reference/api/doxygen/search/functions_1.js   |  250 +-
 docs/reference/api/doxygen/search/functions_10.js  |  200 +-
 docs/reference/api/doxygen/search/functions_11.js  |    8 +-
 docs/reference/api/doxygen/search/functions_12.js  |  228 +-
 docs/reference/api/doxygen/search/functions_13.js  |  383 +-
 docs/reference/api/doxygen/search/functions_14.js  |  262 +-
 docs/reference/api/doxygen/search/functions_15.js  |  112 +-
 docs/reference/api/doxygen/search/functions_16.js  |  138 +-
 docs/reference/api/doxygen/search/functions_17.js  |   58 +-
 docs/reference/api/doxygen/search/functions_18.js  |    2 +-
 docs/reference/api/doxygen/search/functions_19.js  |  101 +-
 docs/reference/api/doxygen/search/functions_2.js   |  176 +-
 docs/reference/api/doxygen/search/functions_3.js   |  278 +-
 docs/reference/api/doxygen/search/functions_4.js   |  218 +-
 docs/reference/api/doxygen/search/functions_5.js   |  140 +-
 docs/reference/api/doxygen/search/functions_6.js   |  383 +-
 docs/reference/api/doxygen/search/functions_7.js   |  239 +-
 docs/reference/api/doxygen/search/functions_8.js   |   50 +-
 docs/reference/api/doxygen/search/functions_9.js   |  374 +-
 docs/reference/api/doxygen/search/functions_a.js   |    8 +-
 docs/reference/api/doxygen/search/functions_b.js   |    3 +-
 docs/reference/api/doxygen/search/functions_c.js   |  156 +-
 docs/reference/api/doxygen/search/functions_d.js   |  176 +-
 docs/reference/api/doxygen/search/functions_e.js   |   88 +-
 docs/reference/api/doxygen/search/functions_f.js   |  106 +-
 docs/reference/api/doxygen/search/namespaces_0.js  |    4 +-
 docs/reference/api/doxygen/search/namespaces_1.js  |   64 +-
 docs/reference/api/doxygen/search/related_0.js     |    2 +-
 docs/reference/api/doxygen/search/related_1.js     |    6 +-
 docs/reference/api/doxygen/search/related_2.js     |    2 +-
 docs/reference/api/doxygen/search/related_3.js     |    6 +-
 docs/reference/api/doxygen/search/related_4.js     |   10 +-
 docs/reference/api/doxygen/search/related_5.js     |    2 +-
 docs/reference/api/doxygen/search/related_6.js     |    6 +-
 docs/reference/api/doxygen/search/related_7.js     |    6 +-
 docs/reference/api/doxygen/search/related_8.js     |   10 +-
 docs/reference/api/doxygen/search/related_9.js     |    2 +-
 docs/reference/api/doxygen/search/related_a.js     |    4 +-
 docs/reference/api/doxygen/search/related_b.js     |   10 +-
 docs/reference/api/doxygen/search/related_c.js     |    2 +-
 docs/reference/api/doxygen/search/related_d.js     |    8 +-
 docs/reference/api/doxygen/search/related_e.js     |    8 +-
 docs/reference/api/doxygen/search/searchdata.js    |    2 +-
 docs/reference/api/doxygen/search/typedefs_0.js    |    4 +-
 docs/reference/api/doxygen/search/typedefs_1.js    |    4 +-
 docs/reference/api/doxygen/search/typedefs_2.js    |    4 +-
 docs/reference/api/doxygen/search/typedefs_3.js    |    8 +-
 docs/reference/api/doxygen/search/typedefs_4.js    |   12 +-
 docs/reference/api/doxygen/search/typedefs_5.js    |  124 +-
 docs/reference/api/doxygen/search/typedefs_6.js    |    8 +-
 docs/reference/api/doxygen/search/typedefs_7.js    |    4 +-
 docs/reference/api/doxygen/search/typedefs_8.js    |    4 +-
 docs/reference/api/doxygen/search/typedefs_9.js    |   14 +-
 docs/reference/api/doxygen/search/typedefs_a.js    |    6 +-
 docs/reference/api/doxygen/search/typedefs_b.js    |    6 +-
 docs/reference/api/doxygen/search/typedefs_c.js    |   36 +-
 docs/reference/api/doxygen/search/variables_0.js   |   16 +-
 docs/reference/api/doxygen/search/variables_1.js   |   70 +-
 docs/reference/api/doxygen/search/variables_10.js  |    2 +-
 docs/reference/api/doxygen/search/variables_11.js  |   86 +-
 docs/reference/api/doxygen/search/variables_12.js  |  126 +-
 docs/reference/api/doxygen/search/variables_13.js  |   88 +-
 docs/reference/api/doxygen/search/variables_14.js  |   18 +-
 docs/reference/api/doxygen/search/variables_15.js  |   50 +-
 docs/reference/api/doxygen/search/variables_16.js  |   16 +-
 docs/reference/api/doxygen/search/variables_2.js   |   66 +-
 docs/reference/api/doxygen/search/variables_3.js   |   81 +-
 docs/reference/api/doxygen/search/variables_4.js   |  104 +-
 docs/reference/api/doxygen/search/variables_5.js   |   60 +-
 docs/reference/api/doxygen/search/variables_6.js   |  112 +-
 docs/reference/api/doxygen/search/variables_7.js   |   12 +-
 docs/reference/api/doxygen/search/variables_8.js   |   10 +-
 docs/reference/api/doxygen/search/variables_9.js   |   85 +-
 docs/reference/api/doxygen/search/variables_a.js   |  131 +-
 docs/reference/api/doxygen/search/variables_b.js   |   40 +-
 docs/reference/api/doxygen/search/variables_c.js   |   91 +-
 docs/reference/api/doxygen/search/variables_d.js   |   29 +-
 docs/reference/api/doxygen/search/variables_e.js   |   35 +-
 docs/reference/api/doxygen/search/variables_f.js   |   75 +-
 docs/reference/api/doxygen/serializer_8h.html      |    2 +-
 .../api/doxygen/serializer_8h__dep__incl.svg       | 4832 ++++++++-------
 docs/reference/api/doxygen/source__map_8h.html     |    2 +-
 .../api/doxygen/source__map_8h__dep__incl.svg      | 4154 +++++++------
 docs/reference/api/doxygen/state_8h.html           |    2 +-
 docs/reference/api/doxygen/state_8h__dep__incl.svg |  336 +-
 docs/reference/api/doxygen/stmt_8h.html            |    2 +-
 docs/reference/api/doxygen/stmt_8h__dep__incl.svg  | 2192 ++++---
 docs/reference/api/doxygen/stmt__functor_8h.html   |    2 +-
 .../api/doxygen/stmt__functor_8h__dep__incl.svg    |  424 +-
 ...tructtvm_1_1relax_1_1WorkloadEqual-members.html |   82 -
 .../structtvm_1_1relax_1_1WorkloadEqual.html       |  140 -
 ...ttvm_1_1relax_1_1WorkloadEqual__coll__graph.svg |   26 -
 .../api/doxygen/structural__equal_8h.html          |    2 +-
 .../doxygen/structural__equal_8h__dep__incl.svg    | 5764 +++++++++---------
 .../reference/api/doxygen/structural__hash_8h.html |    2 +-
 .../api/doxygen/structural__hash_8h__dep__incl.svg | 5764 +++++++++---------
 docs/reference/api/doxygen/target_8h.html          |    2 +-
 .../reference/api/doxygen/target_8h__dep__incl.svg | 2100 ++++---
 docs/reference/api/doxygen/target__kind_8h.html    |    2 +-
 .../api/doxygen/target__kind_8h__dep__incl.svg     | 2110 ++++---
 .../api/doxygen/tir_2analysis_8h_source.html       |    2 +-
 docs/reference/api/doxygen/tir_2expr_8h.html       |    2 +-
 .../api/doxygen/tir_2expr_8h__dep__incl.svg        | 2004 ++++---
 .../api/doxygen/tir_2expr__functor_8h.html         |    2 +-
 .../doxygen/tir_2expr__functor_8h__dep__incl.svg   |  434 +-
 docs/reference/api/doxygen/tir_2function_8h.html   |    2 +-
 .../api/doxygen/tir_2function_8h__dep__incl.svg    | 1274 ++--
 .../api/doxygen/tir_2transform_8h_source.html      |   10 +-
 docs/reference/api/doxygen/trace_8h.html           |    2 +-
 docs/reference/api/doxygen/trace_8h__dep__incl.svg |  412 +-
 docs/reference/api/doxygen/tuning__api_8h.html     |  150 -
 .../reference/api/doxygen/tuning__api_8h__incl.svg | 2471 --------
 .../api/doxygen/tuning__api_8h_source.html         |  423 --
 docs/reference/api/doxygen/var_8h.html             |    2 +-
 docs/reference/api/doxygen/var_8h__dep__incl.svg   | 2136 ++++---
 docs/reference/api/doxygen/with_8h.html            |    2 +-
 docs/reference/api/doxygen/with_8h__dep__incl.svg  | 2204 ++++---
 docs/reference/api/python/transform.html           |   69 +-
 .../api/typedoc/classes/ArtifactCache.html         |   14 +-
 .../typedoc/classes/ArtifactIndexedDBCache.html    |   16 +-
 docs/reference/api/typedoc/classes/DLDataType.html |   14 +-
 docs/reference/api/typedoc/classes/DLDevice.html   |   12 +-
 docs/reference/api/typedoc/classes/Instance.html   |  112 +-
 .../classes/LinearCongruentialGenerator.html       |   16 +-
 docs/reference/api/typedoc/classes/Module.html     |   16 +-
 docs/reference/api/typedoc/classes/NDArray.html    |   34 +-
 docs/reference/api/typedoc/classes/RPCServer.html  |   16 +-
 docs/reference/api/typedoc/classes/Scalar.html     |    8 +-
 docs/reference/api/typedoc/classes/TVMArray.html   |   16 +-
 docs/reference/api/typedoc/classes/TVMObject.html  |   12 +-
 .../api/typedoc/classes/VirtualMachine.html        |   10 +-
 .../classes/_internal_.AsyncifyHandler.html        |   14 +-
 .../classes/_internal_.CachedCallStack.html        |   38 +-
 .../classes/_internal_.CanvasRenderManager.html    |   10 +-
 .../typedoc/classes/_internal_.Environment.html    |   14 +-
 .../api/typedoc/classes/_internal_.FFILibrary.html |   22 +-
 .../api/typedoc/classes/_internal_.Memory.html     |   42 +-
 .../typedoc/classes/_internal_.PackedFuncCell.html |   12 +-
 .../typedoc/classes/_internal_.RuntimeContext.html |   72 +-
 .../typedoc/classes/_internal_.WebGPUContext.html  |   28 +-
 .../enums/_internal_.AsyncifyStateKind.html        |    8 +-
 .../typedoc/enums/_internal_.RPCServerState.html   |   14 +-
 docs/reference/api/typedoc/functions/assert.html   |    2 +-
 .../api/typedoc/functions/createPolyfillWASI.html  |    2 +-
 .../api/typedoc/functions/deleteNDArrayCache.html  |    2 +-
 .../api/typedoc/functions/detectGPUDevice.html     |    2 +-
 .../api/typedoc/functions/hasNDArrayInCache.html   |    2 +-
 .../api/typedoc/functions/instantiate.html         |    2 +-
 docs/reference/api/typedoc/functions/wasmPath.html |    2 +-
 .../typedoc/interfaces/ArtifactCacheTemplate.html  |   10 +-
 .../api/typedoc/interfaces/Disposable.html         |    4 +-
 .../typedoc/interfaces/GPUDeviceDetectOutput.html  |    8 +-
 .../api/typedoc/interfaces/InitProgressReport.html |    8 +-
 .../api/typedoc/interfaces/LibraryProvider.html    |    6 +-
 .../interfaces/_internal_.FunctionInfo.html        |    8 +-
 .../interfaces/_internal_.NDArrayCacheEntry.html   |   14 +-
 .../interfaces/_internal_.NDArrayShardEntry.html   |   10 +-
 .../api/typedoc/types/InitProgressCallback.html    |    2 +-
 docs/reference/api/typedoc/types/PackedFunc.html   |    2 +-
 .../typedoc/types/_internal_.AsyncPackedFunc.html  |    2 +-
 .../types/_internal_.FObjectConstructor.html       |    2 +-
 .../types/_internal_.FTVMFFIWasmSafeCallType.html  |    2 +-
 .../types/_internal_.FTVMWasmAllocSpace.html       |    2 +-
 .../types/_internal_.FTVMWasmFreeSpace.html        |    2 +-
 .../api/typedoc/types/_internal_.Pointer.html      |    2 +-
 .../typedoc/types/_internal_.TVMObjectBase.html    |    2 +-
 docs/searchindex.js                                |    2 +-
 docs/sg_execution_times.html                       |   28 +-
 548 files changed, 73621 insertions(+), 84675 deletions(-)

diff --git a/docs/_downloads/11c11e53c7dace51a8be968ee169ed0d/ir_module.zip b/docs/_downloads/11c11e53c7dace51a8be968ee169ed0d/ir_module.zip
index 02b6c81e96..a90266399f 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 8b58b602c5..3da9fee674 100644
Binary files a/docs/_downloads/18ba0d2ee8120824175aaef66bc9c9bf/tir_transformation.zip and b/docs/_downloads/18ba0d2ee8120824175aaef66bc9c9bf/tir_transformation.zip differ
diff --git a/docs/_downloads/4753776bbe68e7c9ee4d19117973fc8b/relax_creation.zip b/docs/_downloads/4753776bbe68e7c9ee4d19117973fc8b/relax_creation.zip
index 9a3bb908aa..94d56d514f 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 edbb54af99..1f1696c913 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 e97292cd22..bb759cdc54 100644
Binary files a/docs/_downloads/83e85f38cf16f1d926d06615fd54095c/optimize_llm.zip and b/docs/_downloads/83e85f38cf16f1d926d06615fd54095c/optimize_llm.zip differ
diff --git a/docs/_downloads/a7dd7652b2ad50f82d7b739ce3645799/e2e_opt_model.zip b/docs/_downloads/a7dd7652b2ad50f82d7b739ce3645799/e2e_opt_model.zip
index 4c58ec656f..7c97bcb6df 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 bf59ef878d..a5cfc4bb5e 100644
Binary files a/docs/_downloads/bb7db6678496193ed0c55d3b95fa6778/quick_start.zip and b/docs/_downloads/bb7db6678496193ed0c55d3b95fa6778/quick_start.zip differ
diff --git a/docs/_downloads/be26483bb70b8468499a01c55e8e866c/tir_creation.zip b/docs/_downloads/be26483bb70b8468499a01c55e8e866c/tir_creation.zip
index 18b9f70806..776d350c1b 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 61f7eaa0e6..fc83930223 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 60474bf92c..7c4d3cd81d 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.txt b/docs/_sources/deep_dive/relax/tutorials/sg_execution_times.rst.txt
index ae512249d1..bf7dd4a43f 100644
--- a/docs/_sources/deep_dive/relax/tutorials/sg_execution_times.rst.txt
+++ b/docs/_sources/deep_dive/relax/tutorials/sg_execution_times.rst.txt
@@ -6,7 +6,7 @@
 
 Computation times
 =================
-**00:00.208** total execution time for 2 files **from deep_dive/relax/tutorials**:
+**00:00.218** 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.130
+     - 00:00.138
      - 0.0
    * - :ref:`sphx_glr_deep_dive_relax_tutorials_relax_transformation.py` (``relax_transformation.py``)
-     - 00:00.078
+     - 00:00.080
      - 0.0
diff --git a/docs/_sources/deep_dive/tensor_ir/tutorials/sg_execution_times.rst.txt b/docs/_sources/deep_dive/tensor_ir/tutorials/sg_execution_times.rst.txt
index 31cb928904..60ed9bb54d 100644
--- a/docs/_sources/deep_dive/tensor_ir/tutorials/sg_execution_times.rst.txt
+++ b/docs/_sources/deep_dive/tensor_ir/tutorials/sg_execution_times.rst.txt
@@ -6,7 +6,7 @@
 
 Computation times
 =================
-**00:00.519** total execution time for 2 files **from deep_dive/tensor_ir/tutorials**:
+**00:00.539** total execution time for 2 files **from deep_dive/tensor_ir/tutorials**:
 
 .. container::
 
@@ -33,8 +33,8 @@ Computation times
      - Time
      - Mem (MB)
    * - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_tir_transformation.py` (``tir_transformation.py``)
-     - 00:00.322
+     - 00:00.336
      - 0.0
    * - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_tir_creation.py` (``tir_creation.py``)
-     - 00:00.197
+     - 00:00.203
      - 0.0
diff --git a/docs/_sources/deep_dive/tensor_ir/tutorials/tir_creation.rst.txt b/docs/_sources/deep_dive/tensor_ir/tutorials/tir_creation.rst.txt
index feaaae298f..6a0495213c 100644
--- a/docs/_sources/deep_dive/tensor_ir/tutorials/tir_creation.rst.txt
+++ b/docs/_sources/deep_dive/tensor_ir/tutorials/tir_creation.rst.txt
@@ -325,17 +325,17 @@ Now let's check the runtime dynamic shape inference:
 
  .. code-block:: none
 
-    [[1.0585587  0.5053488  0.6472683  0.4464639 ]
-     [1.3179033  0.79088676 1.2286781  0.80740875]
-     [1.7523264  1.0095018  1.2550112  0.875922  ]
-     [1.0754207  0.66259557 0.89254117 0.6133907 ]]
-    [[35.39042  30.729952 34.114403 ... 32.95164  33.577324 36.168434]
-     [32.73127  30.689198 33.25699  ... 29.88243  33.942066 33.19719 ]
-     [33.806793 28.966412 32.45335  ... 32.607937 31.989212 33.992924]
+    [[1.552636  1.2424605 1.2282251 1.2418325]
+     [1.5787373 1.0356393 1.1176729 1.5763671]
+     [1.8118303 1.1269057 1.376683  1.3738716]
+     [1.1837755 0.5406725 1.0317949 0.6285887]]
+    [[28.995945 29.134588 29.58798  ... 30.985327 33.45506  27.95982 ]
+     [30.459484 30.022148 33.23037  ... 32.457275 36.10769  29.736526]
+     [28.999683 28.238897 28.660303 ... 30.905228 33.090256 29.59005 ]
      ...
-     [36.318012 30.461742 34.865337 ... 34.73911  33.969658 35.981102]
-     [38.37524  35.809677 36.90458  ... 35.19222  35.60835  37.925465]
-     [34.39496  28.855164 33.998657 ... 32.552742 31.74292  33.395885]]
+     [31.691164 30.68543  32.276577 ... 31.810183 35.932545 32.16788 ]
+     [27.5446   25.593685 26.686647 ... 28.702837 32.697556 25.006868]
+     [29.977009 28.143251 27.4492   ... 30.699831 31.808825 27.496477]]
 
 
 
diff --git a/docs/_sources/deep_dive/tensor_ir/tutorials/tir_transformation.rst.txt b/docs/_sources/deep_dive/tensor_ir/tutorials/tir_transformation.rst.txt
index 23d00017dc..a7b901141b 100644
--- a/docs/_sources/deep_dive/tensor_ir/tutorials/tir_transformation.rst.txt
+++ b/docs/_sources/deep_dive/tensor_ir/tutorials/tir_transformation.rst.txt
@@ -123,7 +123,7 @@ original implementation.
 
     Execution time summary:
      mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)  
-       2.2295       2.2295       2.2295       2.2295       0.0000                  
+       2.3029       2.3029       2.3029       2.3029       0.0000                  
 
 
 
@@ -295,7 +295,7 @@ action involves reordering these two loops.
 
     Execution time summary:
      mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)  
-       0.8477       0.8477       0.8477       0.8477       0.0000                  
+       0.8758       0.8758       0.8758       0.8758       0.0000                  
 
 
 
@@ -423,7 +423,7 @@ from the reduction update via the **decompose_reduction** primitive.
 
     Execution time summary:
      mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)  
-       0.3190       0.3190       0.3190       0.3190       0.0000                  
+       0.3347       0.3347       0.3347       0.3347       0.0000                  
 
 
 
diff --git a/docs/_sources/get_started/tutorials/ir_module.rst.txt b/docs/_sources/get_started/tutorials/ir_module.rst.txt
index 5146060bb2..49f06ee4e3 100644
--- a/docs/_sources/get_started/tutorials/ir_module.rst.txt
+++ b/docs/_sources/get_started/tutorials/ir_module.rst.txt
@@ -698,8 +698,8 @@ We can deploy the IRModule on CPU by specifying the target as ``llvm``.
 
  .. code-block:: none
 
-    [[-0.10113848 -0.02156013  0.06799516 -0.03002762  0.27784702 -0.14156556
-       0.04629938  0.06682016 -0.04302473 -0.02584228]]
+    [[ 0.14325127  0.17829657 -0.05795652  0.12824501  0.02513662 -0.02061225
+      -0.09277098 -0.11628885  0.27643993 -0.01265126]]
 
 
 
@@ -765,8 +765,8 @@ Now we can compile the IRModule on GPU, the similar way as we did on CPU.
 
  .. code-block:: none
 
-    [[-0.10113845 -0.02156015  0.06799515 -0.0300276   0.27784687 -0.14156553
-       0.04629938  0.06682017 -0.04302471 -0.02584217]]
+    [[ 0.14325136  0.17829666 -0.05795652  0.12824504  0.02513662 -0.02061225
+      -0.09277096 -0.11628888  0.27643988 -0.01265126]]
 
 
 
diff --git a/docs/_sources/get_started/tutorials/quick_start.rst.txt b/docs/_sources/get_started/tutorials/quick_start.rst.txt
index b0f5518962..3c1a58e828 100644
--- a/docs/_sources/get_started/tutorials/quick_start.rst.txt
+++ b/docs/_sources/get_started/tutorials/quick_start.rst.txt
@@ -230,8 +230,8 @@ different devices.
 
  .. code-block:: none
 
-    [[24112.953 25245.166 24283.736 21945.828 25340.98  25693.152 23380.145
-      26501.664 24967.342 23986.555]]
+    [[25390.11  25290.19  24550.81  25042.844 24011.8   23468.896 24701.209
+      25272.217 24799.438 23759.348]]
 
 
 
diff --git a/docs/_sources/get_started/tutorials/sg_execution_times.rst.txt b/docs/_sources/get_started/tutorials/sg_execution_times.rst.txt
index 48f8d20c9a..d51ff28f42 100644
--- a/docs/_sources/get_started/tutorials/sg_execution_times.rst.txt
+++ b/docs/_sources/get_started/tutorials/sg_execution_times.rst.txt
@@ -6,7 +6,7 @@
 
 Computation times
 =================
-**00:08.510** total execution time for 2 files **from get_started/tutorials**:
+**00:08.565** 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:08.314
+     - 00:08.363
      - 0.0
    * - :ref:`sphx_glr_get_started_tutorials_quick_start.py` (``quick_start.py``)
-     - 00:00.197
+     - 00:00.202
      - 0.0
diff --git a/docs/_sources/how_to/tutorials/cross_compilation_and_rpc.rst.txt b/docs/_sources/how_to/tutorials/cross_compilation_and_rpc.rst.txt
index 6b1425340f..e4041cb2eb 100644
--- a/docs/_sources/how_to/tutorials/cross_compilation_and_rpc.rst.txt
+++ b/docs/_sources/how_to/tutorials/cross_compilation_and_rpc.rst.txt
@@ -274,7 +274,7 @@ device and returns the measured cost. Network overhead is excluded.
 
  .. code-block:: none
 
-    1.196e-07 secs/op
+    1.245e-07 secs/op
 
 
 
diff --git a/docs/_sources/how_to/tutorials/customize_opt.rst.txt b/docs/_sources/how_to/tutorials/customize_opt.rst.txt
index 006e46d68a..8f7a8a1dc9 100644
--- a/docs/_sources/how_to/tutorials/customize_opt.rst.txt
+++ b/docs/_sources/how_to/tutorials/customize_opt.rst.txt
@@ -420,8 +420,8 @@ We can build and deploy the optimized model to the TVM runtime.
 
  .. code-block:: none
 
-    [[28172.615 25891.36  25906.611 24261.762 24935.062 26829.121 26174.773
-      26728.355 25515.467 26238.846]]
+    [[25261.04  24290.51  24982.227 22849.57  23268.895 24786.717 25503.764
+      25945.586 25228.746 24717.5  ]]
 
 
 
diff --git a/docs/_sources/how_to/tutorials/e2e_opt_model.rst.txt b/docs/_sources/how_to/tutorials/e2e_opt_model.rst.txt
index b13248bac1..f58bce6e73 100644
--- a/docs/_sources/how_to/tutorials/e2e_opt_model.rst.txt
+++ b/docs/_sources/how_to/tutorials/e2e_opt_model.rst.txt
@@ -59,7 +59,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]      36%|███▌      | 15.9M/44.7M [00:00<00:00, 166MB/s]      89%|████████▉ | 39.8M/44.7M [00:00<00:00, 215MB/s]     100%|██████████| 44.7M/44.7M [00:00<00:00, 211MB/s]
+       0%|          | 0.00/44.7M [00:00<?, ?B/s]      34%|███▍      | 15.2M/44.7M [00:00<00:00, 159MB/s]      85%|████████▌ | 38.1M/44.7M [00:00<00:00, 206MB/s]     100%|██████████| 44.7M/44.7M [00:00<00:00, 204MB/s]
 
 
 
diff --git a/docs/_sources/how_to/tutorials/sg_execution_times.rst.txt b/docs/_sources/how_to/tutorials/sg_execution_times.rst.txt
index de5f60618b..e30e6d700a 100644
--- a/docs/_sources/how_to/tutorials/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/tutorials/sg_execution_times.rst.txt
@@ -6,7 +6,7 @@
 
 Computation times
 =================
-**00:57.308** total execution time for 4 files **from how_to/tutorials**:
+**00:59.523** total execution time for 4 files **from how_to/tutorials**:
 
 .. container::
 
@@ -33,14 +33,14 @@ Computation times
      - Time
      - Mem (MB)
    * - :ref:`sphx_glr_how_to_tutorials_optimize_llm.py` (``optimize_llm.py``)
-     - 00:55.433
+     - 00:57.604
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_customize_opt.py` (``customize_opt.py``)
-     - 00:01.080
+     - 00:01.069
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_e2e_opt_model.py` (``e2e_opt_model.py``)
-     - 00:00.599
+     - 00:00.619
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_cross_compilation_and_rpc.py` (``cross_compilation_and_rpc.py``)
-     - 00:00.196
+     - 00:00.230
      - 0.0
diff --git a/docs/_sources/sg_execution_times.rst.txt b/docs/_sources/sg_execution_times.rst.txt
index 5d725adee5..da5eabee77 100644
--- a/docs/_sources/sg_execution_times.rst.txt
+++ b/docs/_sources/sg_execution_times.rst.txt
@@ -6,7 +6,7 @@
 
 Computation times
 =================
-**01:06.546** total execution time for 10 files **from all galleries**:
+**01:08.845** total execution time for 10 files **from all galleries**:
 
 .. container::
 
@@ -33,32 +33,32 @@ Computation times
      - Time
      - Mem (MB)
    * - :ref:`sphx_glr_how_to_tutorials_optimize_llm.py` (``../how_to/tutorials/optimize_llm.py``)
-     - 00:55.433
+     - 00:57.604
      - 0.0
    * - :ref:`sphx_glr_get_started_tutorials_ir_module.py` (``../get_started/tutorials/ir_module.py``)
-     - 00:08.314
+     - 00:08.363
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_customize_opt.py` (``../how_to/tutorials/customize_opt.py``)
-     - 00:01.080
+     - 00:01.069
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_e2e_opt_model.py` (``../how_to/tutorials/e2e_opt_model.py``)
-     - 00:00.599
+     - 00:00.619
      - 0.0
    * - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_tir_transformation.py` (``../deep_dive/tensor_ir/tutorials/tir_transformation.py``)
-     - 00:00.322
+     - 00:00.336
+     - 0.0
+   * - :ref:`sphx_glr_how_to_tutorials_cross_compilation_and_rpc.py` (``../how_to/tutorials/cross_compilation_and_rpc.py``)
+     - 00:00.230
      - 0.0
    * - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_tir_creation.py` (``../deep_dive/tensor_ir/tutorials/tir_creation.py``)
-     - 00:00.197
+     - 00:00.203
      - 0.0
    * - :ref:`sphx_glr_get_started_tutorials_quick_start.py` (``../get_started/tutorials/quick_start.py``)
-     - 00:00.197
-     - 0.0
-   * - :ref:`sphx_glr_how_to_tutorials_cross_compilation_and_rpc.py` (``../how_to/tutorials/cross_compilation_and_rpc.py``)
-     - 00:00.196
+     - 00:00.202
      - 0.0
    * - :ref:`sphx_glr_deep_dive_relax_tutorials_relax_creation.py` (``../deep_dive/relax/tutorials/relax_creation.py``)
-     - 00:00.130
+     - 00:00.138
      - 0.0
    * - :ref:`sphx_glr_deep_dive_relax_tutorials_relax_transformation.py` (``../deep_dive/relax/tutorials/relax_transformation.py``)
-     - 00:00.078
+     - 00:00.080
      - 0.0
diff --git a/docs/commit_hash b/docs/commit_hash
index 77ac0c5089..0dda6e2625 100644
--- a/docs/commit_hash
+++ b/docs/commit_hash
@@ -1 +1 @@
-76946b4575828d32c53167984f7fcfe976c76834
+aee96e64b576da4806e5dec563116fd1258fdd29
diff --git a/docs/deep_dive/relax/tutorials/relax_creation.html b/docs/deep_dive/relax/tutorials/relax_creation.html
index ad7b5440ab..3d9c8bdac5 100644
--- a/docs/deep_dive/relax/tutorials/relax_creation.html
+++ b/docs/deep_dive/relax/tutorials/relax_creation.html
@@ -197,22 +197,10 @@
 <li class="toctree-l1"><a class="reference internal" href="../../../how_to/dev/index.html">Development Guides</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Deep Dive</span></p>
-<ul class="current">
+<ul>
 <li class="toctree-l1"><a class="reference internal" href="../../../arch/index.html">Design and Architecture</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../tensor_ir/index.html">TensorIR</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="../index.html">Relax</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="../abstraction.html">Graph Abstraction for ML Models</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../learning.html">Understand Relax Abstraction</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Relax Creation</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#create-relax-programs-using-tvmscript">Create Relax programs using TVMScript</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#create-relax-programs-using-nnmodule-api">Create Relax programs using NNModule API</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#create-relax-programs-using-block-builder-api">Create Relax programs using Block Builder API</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#summary">Summary</a></li>
-</ul>
-</li>
-<li class="toctree-l2"><a class="reference internal" href="relax_transformation.html">Transformation</a></li>
-</ul>
-</li>
+<li class="toctree-l1"><a class="reference internal" href="../index.html">Relax</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
 <ul>
diff --git a/docs/deep_dive/relax/tutorials/relax_transformation.html b/docs/deep_dive/relax/tutorials/relax_transformation.html
index a735800898..9dc7302205 100644
--- a/docs/deep_dive/relax/tutorials/relax_transformation.html
+++ b/docs/deep_dive/relax/tutorials/relax_transformation.html
@@ -197,21 +197,10 @@
 <li class="toctree-l1"><a class="reference internal" href="../../../how_to/dev/index.html">Development Guides</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">Deep Dive</span></p>
-<ul class="current">
+<ul>
 <li class="toctree-l1"><a class="reference internal" href="../../../arch/index.html">Design and Architecture</a></li>
 <li class="toctree-l1"><a class="reference internal" href="../../tensor_ir/index.html">TensorIR</a></li>
-<li class="toctree-l1 current"><a class="reference internal" href="../index.html">Relax</a><ul class="current">
-<li class="toctree-l2"><a class="reference internal" href="../abstraction.html">Graph Abstraction for ML Models</a></li>
-<li class="toctree-l2"><a class="reference internal" href="../learning.html">Understand Relax Abstraction</a></li>
-<li class="toctree-l2"><a class="reference internal" href="relax_creation.html">Relax Creation</a></li>
-<li class="toctree-l2 current"><a class="current reference internal" href="#">Transformation</a><ul>
-<li class="toctree-l3"><a class="reference internal" href="#apply-transformations">Apply transformations</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#custom-passes">Custom Passes</a></li>
-<li class="toctree-l3"><a class="reference internal" href="#summary">Summary</a></li>
-</ul>
-</li>
-</ul>
-</li>
+<li class="toctree-l1"><a class="reference internal" href="../index.html">Relax</a></li>
 </ul>
 <p class="caption" role="heading"><span class="caption-text">API Reference</span></p>
 <ul>
diff --git a/docs/deep_dive/relax/tutorials/sg_execution_times.html b/docs/deep_dive/relax/tutorials/sg_execution_times.html
index f22c1c7a62..efd8182ae5 100644
--- a/docs/deep_dive/relax/tutorials/sg_execution_times.html
+++ b/docs/deep_dive/relax/tutorials/sg_execution_times.html
@@ -299,7 +299,7 @@
             
   <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.208</strong> total execution time for 2 files <strong>from deep_dive/relax/tutorials</strong>:</p>
+<p><strong>00:00.218</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" />
@@ -321,11 +321,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.130</p></td>
+<td><p>00:00.138</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.078</p></td>
+<td><p>00:00.080</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 4e56f49cd9..302e0eb02b 100644
--- a/docs/deep_dive/tensor_ir/tutorials/sg_execution_times.html
+++ b/docs/deep_dive/tensor_ir/tutorials/sg_execution_times.html
@@ -299,7 +299,7 @@
             
   <section id="computation-times">
 <span id="sphx-glr-deep-dive-tensor-ir-tutorials-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Link to this heading"></a></h1>
-<p><strong>00:00.519</strong> total execution time for 2 files <strong>from deep_dive/tensor_ir/tutorials</strong>:</p>
+<p><strong>00:00.539</strong> total execution time for 2 files <strong>from deep_dive/tensor_ir/tutorials</strong>:</p>
 <div class="docutils container">
 <style scoped>
 <link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.3.0/css/bootstrap.min.css" rel="stylesheet" />
@@ -321,11 +321,11 @@ $(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.322</p></td>
+<td><p>00:00.336</p></td>
 <td><p>0.0</p></td>
 </tr>
 <tr class="row-odd"><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.197</p></td>
+<td><p>00:00.203</p></td>
 <td><p>0.0</p></td>
 </tr>
 </tbody>
diff --git a/docs/deep_dive/tensor_ir/tutorials/tir_creation.html b/docs/deep_dive/tensor_ir/tutorials/tir_creation.html
index 1541829483..e2e64c9e4f 100644
--- a/docs/deep_dive/tensor_ir/tutorials/tir_creation.html
+++ b/docs/deep_dive/tensor_ir/tutorials/tir_creation.html
@@ -497,17 +497,17 @@ be used to ascertain the shape and data type of a TensorIR.</p>
 <span class="nb">print</span><span class="p">(</span><span class="n">evaluate_dynamic_shape</span><span class="p">(</span><span class="n">dyn_shape_lib</span><span class="p">,</span> <span class="n">m</span><span class="o">=</span><span class="mi">64</span><span class="p">,</span> <span class="n">n</span><span class="o">=</span><span class="mi">64</span><span class="p">,</span> <a href="../../../reference/api/python/tir/tir.html#tvm.tir.IterVar" title="tvm.tir.IterVar" class="sphx-glr-ba [...]
 </pre></div>
 </div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[1.0585587  0.5053488  0.6472683  0.4464639 ]
- [1.3179033  0.79088676 1.2286781  0.80740875]
- [1.7523264  1.0095018  1.2550112  0.875922  ]
- [1.0754207  0.66259557 0.89254117 0.6133907 ]]
-[[35.39042  30.729952 34.114403 ... 32.95164  33.577324 36.168434]
- [32.73127  30.689198 33.25699  ... 29.88243  33.942066 33.19719 ]
- [33.806793 28.966412 32.45335  ... 32.607937 31.989212 33.992924]
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[1.552636  1.2424605 1.2282251 1.2418325]
+ [1.5787373 1.0356393 1.1176729 1.5763671]
+ [1.8118303 1.1269057 1.376683  1.3738716]
+ [1.1837755 0.5406725 1.0317949 0.6285887]]
+[[28.995945 29.134588 29.58798  ... 30.985327 33.45506  27.95982 ]
+ [30.459484 30.022148 33.23037  ... 32.457275 36.10769  29.736526]
+ [28.999683 28.238897 28.660303 ... 30.905228 33.090256 29.59005 ]
  ...
- [36.318012 30.461742 34.865337 ... 34.73911  33.969658 35.981102]
- [38.37524  35.809677 36.90458  ... 35.19222  35.60835  37.925465]
- [34.39496  28.855164 33.998657 ... 32.552742 31.74292  33.395885]]
+ [31.691164 30.68543  32.276577 ... 31.810183 35.932545 32.16788 ]
+ [27.5446   25.593685 26.686647 ... 28.702837 32.697556 25.006868]
+ [29.977009 28.143251 27.4492   ... 30.699831 31.808825 27.496477]]
 </pre></div>
 </div>
 </section>
diff --git a/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html b/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html
index b97d0f968b..307090f983 100644
--- a/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html
+++ b/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html
@@ -376,7 +376,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.2295       2.2295       2.2295       2.2295       0.0000
+   2.3029       2.3029       2.3029       2.3029       0.0000
 </pre></div>
 </div>
 <section id="initialization-schedule">
@@ -472,7 +472,7 @@ class Module:
 
 Execution time summary:
  mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)
-   0.8477       0.8477       0.8477       0.8477       0.0000
+   0.8758       0.8758       0.8758       0.8758       0.0000
 </pre></div>
 </div>
 </section>
@@ -566,7 +566,7 @@ class Module:
 
 Execution time summary:
  mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)
-   0.3190       0.3190       0.3190       0.3190       0.0000
+   0.3347       0.3347       0.3347       0.3347       0.0000
 </pre></div>
 </div>
 </section>
diff --git a/docs/genindex.html b/docs/genindex.html
index 3b8f67c61a..25c92207ac 100644
--- a/docs/genindex.html
+++ b/docs/genindex.html
@@ -1762,8 +1762,6 @@
       <li><a href="reference/api/python/tir/schedule.html#tvm.tir.schedule.Schedule.get_consumers">get_consumers() (tvm.tir.schedule.Schedule method)</a>
 </li>
       <li><a href="reference/api/python/contrib.html#tvm.contrib.nvcc.get_cuda_version">get_cuda_version() (in module tvm.contrib.nvcc)</a>
-</li>
-      <li><a href="reference/api/python/transform.html#tvm.transform.PassContext.get_current_trace">get_current_trace() (tvm.transform.PassContext method)</a>
 </li>
       <li><a href="reference/api/python/tir/schedule.html#tvm.tir.schedule.Trace.get_decision">get_decision() (tvm.tir.schedule.Trace method)</a>
 </li>
@@ -1850,12 +1848,6 @@
       <li><a href="reference/api/python/tir/tir.html#tvm.tir.get_tir_pipeline">get_tir_pipeline() (in module tvm.tir)</a>
 </li>
       <li><a href="reference/api/python/meta_schedule.html#tvm.meta_schedule.Database.get_top_k">get_top_k() (tvm.meta_schedule.Database method)</a>
-</li>
-      <li><a href="reference/api/python/transform.html#tvm.transform.PassContext.get_trace_stack">get_trace_stack() (tvm.transform.PassContext method)</a>
-</li>
-      <li><a href="reference/api/python/transform.html#tvm.transform.PassContext.get_trace_stack_size">get_trace_stack_size() (tvm.transform.PassContext method)</a>
-</li>
-      <li><a href="reference/api/python/transform.html#tvm.transform.PassContext.get_tuning_api_database">get_tuning_api_database() (tvm.transform.PassContext method)</a>
 </li>
       <li><a href="reference/api/python/relax/block_builder.html#tvm.relax.block_builder.BlockBuilder.get_unique_name">get_unique_name() (tvm.relax.block_builder.BlockBuilder method)</a>
 </li>
@@ -1982,8 +1974,6 @@
       <li><a href="reference/api/python/topi.html#tvm.topi.nn.Workload.in_dtype">in_dtype (tvm.topi.nn.Workload attribute)</a>
 </li>
       <li><a href="reference/api/python/topi.html#tvm.topi.nn.Workload.in_filter">in_filter (tvm.topi.nn.Workload attribute)</a>
-</li>
-      <li><a href="reference/api/python/transform.html#tvm.transform.PassContext.inc_num_evals">inc_num_evals() (tvm.transform.PassContext method)</a>
 </li>
       <li><a href="reference/api/python/tir/tir.html#tvm.tir.Layout.index_of">index_of() (tvm.tir.Layout method)</a>
 </li>
@@ -2901,8 +2891,6 @@
       <li><a href="reference/api/python/topi.html#tvm.topi.nn.pool_grad">pool_grad() (in module tvm.topi.nn)</a>
 </li>
       <li><a href="reference/api/python/tir/schedule.html#tvm.tir.schedule.Trace.pop">pop() (tvm.tir.schedule.Trace method)</a>
-</li>
-      <li><a href="reference/api/python/transform.html#tvm.transform.PassContext.pop_trace">pop_trace() (tvm.transform.PassContext method)</a>
 </li>
       <li><a href="reference/api/python/te.html#tvm.te.popcount">popcount() (in module tvm.te)</a>
 
@@ -3023,8 +3011,6 @@
       <li><a href="reference/api/python/tir/tir.html#tvm.tir.ptx_wait_barrier">ptx_wait_barrier() (in module tvm.tir)</a>
 </li>
       <li><a href="reference/api/python/tir/tir.html#tvm.tir.ptx_wait_group">ptx_wait_group() (in module tvm.tir)</a>
-</li>
-      <li><a href="reference/api/python/transform.html#tvm.transform.PassContext.push_trace">push_trace() (tvm.transform.PassContext method)</a>
 </li>
       <li><a href="reference/api/python/relax/relax.html#tvm.relax.PyExprMutator">PyExprMutator (class in tvm.relax)</a>
 </li>
@@ -3389,8 +3375,6 @@
 </li>
       </ul></li>
       <li><a href="reference/api/python/contrib.html#tvm.contrib.utils.TempDirectory.set_keep_for_debug">set_keep_for_debug() (tvm.contrib.utils.TempDirectory class method)</a>
-</li>
-      <li><a href="reference/api/python/transform.html#tvm.transform.PassContext.set_num_evals">set_num_evals() (tvm.transform.PassContext method)</a>
 </li>
       <li><a href="reference/api/python/ir.html#tvm.ir.Op.set_num_inputs">set_num_inputs() (tvm.ir.Op method)</a>
 </li>
@@ -3460,8 +3444,6 @@
 </li>
       <li><a href="reference/api/python/topi.html#tvm.topi.nn.simulated_quantize">simulated_quantize() (in module tvm.topi.nn)</a>
 </li>
-  </ul></td>
-  <td style="width: 33%; vertical-align: top;"><ul>
       <li><a href="reference/api/python/relax/op.html#tvm.relax.op.sin">sin() (in module tvm.relax.op)</a>
 
       <ul>
@@ -3470,6 +3452,8 @@
         <li><a href="reference/api/python/tir/tir.html#tvm.tir.sin">(in module tvm.tir)</a>
 </li>
       </ul></li>
+  </ul></td>
+  <td style="width: 33%; vertical-align: top;"><ul>
       <li><a href="reference/api/python/relax/op.html#tvm.relax.op.sinh">sinh() (in module tvm.relax.op)</a>
 
       <ul>
diff --git a/docs/get_started/tutorials/ir_module.html b/docs/get_started/tutorials/ir_module.html
index 122449c2ea..697318eb26 100644
--- a/docs/get_started/tutorials/ir_module.html
+++ b/docs/get_started/tutorials/ir_module.html
@@ -819,8 +819,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.10113848 -0.02156013  0.06799516 -0.03002762  0.27784702 -0.14156556
-   0.04629938  0.06682016 -0.04302473 -0.02584228]]
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[ 0.14325127  0.17829657 -0.05795652  0.12824501  0.02513662 -0.02061225
+  -0.09277098 -0.11628885  0.27643993 -0.01265126]]
 </pre></div>
 </div>
 </section>
@@ -854,8 +854,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.10113845 -0.02156015  0.06799515 -0.0300276   0.27784687 -0.14156553
-   0.04629938  0.06682017 -0.04302471 -0.02584217]]
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[ 0.14325136  0.17829666 -0.05795652  0.12824504  0.02513662 -0.02061225
+  -0.09277096 -0.11628888  0.27643988 -0.01265126]]
 </pre></div>
 </div>
 </section>
diff --git a/docs/get_started/tutorials/quick_start.html b/docs/get_started/tutorials/quick_start.html
index 8daa1d0fcb..fd3dba3597 100644
--- a/docs/get_started/tutorials/quick_start.html
+++ b/docs/get_started/tutorials/quick_start.html
@@ -465,8 +465,8 @@ different devices.</p>
 <span class="nb">print</span><span class="p">(</span><a href="../../reference/api/python/runtime/relax_vm.html#tvm.runtime.relax_vm.VirtualMachine" title="tvm.runtime.relax_vm.VirtualMachine" class="sphx-glr-backref-module-tvm-runtime-relax_vm sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">vm</span></a><span class="p">[</span><span class="s2">&quot;forward&quot;</span><span class="p">](</span><span class="n">tvm_data</span><span class="p">,</span> <span class=" [...]
 </pre></div>
 </div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[24112.953 25245.166 24283.736 21945.828 25340.98  25693.152 23380.145
-  26501.664 24967.342 23986.555]]
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[25390.11  25290.19  24550.81  25042.844 24011.8   23468.896 24701.209
+  25272.217 24799.438 23759.348]]
 </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 9ea3272e43..dd49c6c6ba 100644
--- a/docs/get_started/tutorials/sg_execution_times.html
+++ b/docs/get_started/tutorials/sg_execution_times.html
@@ -299,7 +299,7 @@
             
   <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:08.510</strong> total execution time for 2 files <strong>from get_started/tutorials</strong>:</p>
+<p><strong>00:08.565</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" />
@@ -321,11 +321,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:08.314</p></td>
+<td><p>00:08.363</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.197</p></td>
+<td><p>00:00.202</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 4559519534..8d9363d336 100644
--- a/docs/how_to/tutorials/cross_compilation_and_rpc.html
+++ b/docs/how_to/tutorials/cross_compilation_and_rpc.html
@@ -480,7 +480,7 @@ device and returns the measured cost. Network overhead is excluded.</p>
 <span class="nb">print</span><span class="p">(</span><span class="s2">&quot;</span><span class="si">%g</span><span class="s2"> secs/op&quot;</span> <span class="o">%</span> <span class="n">cost</span><span class="p">)</span>
 </pre></div>
 </div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>1.196e-07 secs/op
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>1.245e-07 secs/op
 </pre></div>
 </div>
 </section>
diff --git a/docs/how_to/tutorials/customize_opt.html b/docs/how_to/tutorials/customize_opt.html
index 8585c56287..6cd14aecdb 100644
--- a/docs/how_to/tutorials/customize_opt.html
+++ b/docs/how_to/tutorials/customize_opt.html
@@ -614,8 +614,8 @@ pushing the performance to the limit. The current optimization may not be the be
 <span class="nb">print</span><span class="p">(</span><span class="n">gpu_out</span><span class="p">)</span>
 </pre></div>
 </div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[28172.615 25891.36  25906.611 24261.762 24935.062 26829.121 26174.773
-  26728.355 25515.467 26238.846]]
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[25261.04  24290.51  24982.227 22849.57  23268.895 24786.717 25503.764
+  25945.586 25228.746 24717.5  ]]
 </pre></div>
 </div>
 </section>
diff --git a/docs/how_to/tutorials/e2e_opt_model.html b/docs/how_to/tutorials/e2e_opt_model.html
index 7aefe63b7b..b9527d0074 100644
--- a/docs/how_to/tutorials/e2e_opt_model.html
+++ b/docs/how_to/tutorials/e2e_opt_model.html
@@ -336,9 +336,9 @@ PyTorch.</p>
 <div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Downloading: &quot;https://download.pytorch.org/models/resnet18-f37072fd.pth&quot; to /workspace/.cache/torch/hub/checkpoints/resnet18-f37072fd.pth
 
   0%|          | 0.00/44.7M [00:00&lt;?, ?B/s]
- 36%|███▌      | 15.9M/44.7M [00:00&lt;00:00, 166MB/s]
- 89%|████████▉ | 39.8M/44.7M [00:00&lt;00:00, 215MB/s]
-100%|██████████| 44.7M/44.7M [00:00&lt;00:00, 211MB/s]
+ 34%|███▍      | 15.2M/44.7M [00:00&lt;00:00, 159MB/s]
+ 85%|████████▌ | 38.1M/44.7M [00:00&lt;00:00, 206MB/s]
+100%|██████████| 44.7M/44.7M [00:00&lt;00:00, 204MB/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 c4651cde28..799c317a50 100644
--- a/docs/how_to/tutorials/sg_execution_times.html
+++ b/docs/how_to/tutorials/sg_execution_times.html
@@ -299,7 +299,7 @@
             
   <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:57.308</strong> total execution time for 4 files <strong>from how_to/tutorials</strong>:</p>
+<p><strong>00:59.523</strong> total execution time for 4 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" />
@@ -321,19 +321,19 @@ $(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:55.433</p></td>
+<td><p>00:57.604</p></td>
 <td><p>0.0</p></td>
 </tr>
 <tr class="row-odd"><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:01.080</p></td>
+<td><p>00:01.069</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.599</p></td>
+<td><p>00:00.619</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.196</p></td>
+<td><p>00:00.230</p></td>
 <td><p>0.0</p></td>
 </tr>
 </tbody>
diff --git a/docs/objects.inv b/docs/objects.inv
index db9fb47116..a5b0fbdf9c 100644
Binary files a/docs/objects.inv and b/docs/objects.inv differ
diff --git a/docs/reference/api/doxygen/annotated.html b/docs/reference/api/doxygen/annotated.html
index e0e11a89d8..b8a1a45213 100644
--- a/docs/reference/api/doxygen/annotated.html
+++ b/docs/reference/api/doxygen/annotated.html
@@ -444,25 +444,14 @@ $(function() {
 <tr id="row_1_6_198_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1relax_1_1StructInfoMutator.html" target="_self">StructInfoMutator</a></td><td class="desc"><a class="el" href="classtvm_1_1relax_1_1StructInfoMutator.html" title="StructInfoMutator that mutates struct info.">StructInfoMutator</a> that mutates struct info </td></tr>
 <tr id="row_1_6_199_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1relax_1_1MatchResultNode.html" target="_self">MatchResultNode</a></td><td class="desc"></td></tr>
 <tr id="row_1_6_200_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1relax_1_1MatchResult.html" target="_self">MatchResult</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1relax_1_1MatchResultNode.html">MatchResultNode</a> </td></tr>
-<tr id="row_1_6_201_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1relax_1_1ChoiceNode.html" target="_self">ChoiceNode</a></td><td class="desc"><a class="el" href="classtvm_1_1relax_1_1Choice.html" title="Managed reference to ChoiceNode.">Choice</a> manages a set of keys for transformation and constraint functions </td></tr>
-<tr id="row_1_6_202_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1relax_1_1Choice.html" target="_self">Choice</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1relax_1_1ChoiceNode.html" title="Choice manages a set of keys for transformation and constraint functions.">ChoiceNode</a> </td></tr>
-<tr id="row_1_6_203_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1relax_1_1KnobNode.html" target="_self">KnobNode</a></td><td class="desc"><a class="el" href="classtvm_1_1relax_1_1Knob.html" title="Managed reference to KnobNode.">Knob</a> manages a set of valid choices for an optimization </td></tr>
-<tr id="row_1_6_204_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1relax_1_1Knob.html" target="_self">Knob</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1relax_1_1KnobNode.html" title="Knob manages a set of valid choices for an optimization.">KnobNode</a> </td></tr>
-<tr id="row_1_6_205_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1relax_1_1TraceNode.html" target="_self">TraceNode</a></td><td class="desc"><a class="el" href="classtvm_1_1relax_1_1Trace.html" title="Managed reference to TraceNode.">Trace</a> manages history of optimization decisions </td></tr>
-<tr id="row_1_6_206_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1relax_1_1Trace.html" target="_self">Trace</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1relax_1_1TraceNode.html" title="Trace manages history of optimization decisions.">TraceNode</a> </td></tr>
-<tr id="row_1_6_207_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1relax_1_1TuningRecordNode.html" target="_self">TuningRecordNode</a></td><td class="desc">The class of tuning records </td></tr>
-<tr id="row_1_6_208_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1relax_1_1TuningRecord.html" target="_self">TuningRecord</a></td><td class="desc">The managed reference of <a class="el" href="classtvm_1_1relax_1_1TuningRecordNode.html" title="The class of tuning records.">TuningRecordNode</a> </td></tr>
-<tr id="row_1_6_209_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1relax_1_1WorkloadEqual.html" target="_self">WorkloadEqual</a></td><td class="desc">The equality check for Workload </td></tr>
-<tr id="row_1_6_210_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1relax_1_1DatabaseNode.html" target="_self">DatabaseNode</a></td><td class="desc"></td></tr>
-<tr id="row_1_6_211_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1relax_1_1Database.html" target="_self">Database</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1relax_1_1DatabaseNode.html">DatabaseNode</a> </td></tr>
-<tr id="row_1_6_212_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1relax_1_1ShapeTypeNode.html" target="_self">ShapeTypeNode</a></td><td class="desc"></td></tr>
-<tr id="row_1_6_213_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1relax_1_1ShapeType.html" target="_self">ShapeType</a></td><td class="desc"></td></tr>
-<tr id="row_1_6_214_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1relax_1_1TensorTypeNode.html" target="_self">TensorTypeNode</a></td><td class="desc">Dynamic version of <a class="el" href="classtvm_1_1relax_1_1TensorType.html" title="Managed reference to TensorTypeNode.">TensorType</a> </td></tr>
-<tr id="row_1_6_215_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1relax_1_1TensorType.html" target="_self">TensorType</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1relax_1_1TensorTypeNode.html" title="Dynamic version of TensorType.">TensorTypeNode</a> </td></tr>
-<tr id="row_1_6_216_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1relax_1_1ObjectTypeNode.html" target="_self">ObjectTypeNode</a></td><td class="desc"></td></tr>
-<tr id="row_1_6_217_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1relax_1_1ObjectType.html" target="_self">ObjectType</a></td><td class="desc"></td></tr>
-<tr id="row_1_6_218_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1relax_1_1PackedFuncTypeNode.html" target="_self">PackedFuncTypeNode</a></td><td class="desc"></td></tr>
-<tr id="row_1_6_219_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1relax_1_1PackedFuncType.html" target="_self">PackedFuncType</a></td><td class="desc"></td></tr>
+<tr id="row_1_6_201_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1relax_1_1ShapeTypeNode.html" target="_self">ShapeTypeNode</a></td><td class="desc"></td></tr>
+<tr id="row_1_6_202_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1relax_1_1ShapeType.html" target="_self">ShapeType</a></td><td class="desc"></td></tr>
+<tr id="row_1_6_203_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1relax_1_1TensorTypeNode.html" target="_self">TensorTypeNode</a></td><td class="desc">Dynamic version of <a class="el" href="classtvm_1_1relax_1_1TensorType.html" title="Managed reference to TensorTypeNode.">TensorType</a> </td></tr>
+<tr id="row_1_6_204_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1relax_1_1TensorType.html" target="_self">TensorType</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1relax_1_1TensorTypeNode.html" title="Dynamic version of TensorType.">TensorTypeNode</a> </td></tr>
+<tr id="row_1_6_205_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1relax_1_1ObjectTypeNode.html" target="_self">ObjectTypeNode</a></td><td class="desc"></td></tr>
+<tr id="row_1_6_206_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1relax_1_1ObjectType.html" target="_self">ObjectType</a></td><td class="desc"></td></tr>
+<tr id="row_1_6_207_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1relax_1_1PackedFuncTypeNode.html" target="_self">PackedFuncTypeNode</a></td><td class="desc"></td></tr>
+<tr id="row_1_6_208_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1relax_1_1PackedFuncType.html" target="_self">PackedFuncType</a></td><td class="desc"></td></tr>
 <tr id="row_1_7_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_1_7_" class="arrow" onclick="toggleFolder('1_7_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetvm_1_1runtime.html" target="_self">runtime</a></td><td class="desc"></td></tr>
 <tr id="row_1_7_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_1_7_0_" class="arrow" onclick="toggleFolder('1_7_0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetvm_1_1runtime_1_1cuda__ipc.html" target="_self">cuda_ipc</a></td><td class="desc"></td></tr>
 <tr id="row_1_7_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1cuda__ipc_1_1CUDAIPCMemoryObj.html" target="_self">CUDAIPCMemoryObj</a></td><td class="desc">The CUDA IPC (interprocess communication) memory object, which internally contains data pointers to CUDA IPC memory. It is be useful for efficient all-reduce implement [...]
diff --git a/docs/reference/api/doxygen/arg__info_8h.html b/docs/reference/api/doxygen/arg__info_8h.html
index 0abdf9036c..c2f7ccf7e8 100644
--- a/docs/reference/api/doxygen/arg__info_8h.html
+++ b/docs/reference/api/doxygen/arg__info_8h.html
@@ -88,7 +88,7 @@ Include dependency graph for arg_info.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="arg__info_8h__dep__incl.svg" width="1083" height="588"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<div class="center"><iframe scrolling="no" frameborder="0" src="arg__info_8h__dep__incl.svg" width="1068" height="588"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 </div>
 </div>
 </div>
diff --git a/docs/reference/api/doxygen/arg__info_8h__dep__incl.svg b/docs/reference/api/doxygen/arg__info_8h__dep__incl.svg
index 9977836f82..520eb50f62 100644
--- a/docs/reference/api/doxygen/arg__info_8h__dep__incl.svg
+++ b/docs/reference/api/doxygen/arg__info_8h__dep__incl.svg
@@ -4,18 +4,18 @@
 <!-- Generated by graphviz version 2.43.0 (0)
  -->
 <!-- Title: include/tvm/meta_schedule/arg_info.h Pages: 1 -->
-<svg width="812pt" height="441pt"
- viewBox="0.00 0.00 812.46 441.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="801pt" height="441pt"
+ viewBox="0.00 0.00 801.27 441.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 437)">
 <title>include/tvm/meta_schedule/arg_info.h</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-437 808.46,-437 808.46,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-437 797.27,-437 797.27,4 -4,4"/>
 <!-- Node1 -->
 <g id="node1" class="node">
 <title>Node1</title>
 <g id="a_node1"><a xlink:title=" ">
-<polygon fill="#bfbfbf" stroke="black" points="303,-402.5 303,-432.5 455,-432.5 455,-402.5 303,-402.5"/>
-<text text-anchor="start" x="311" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="379" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/arg_info.h</text>
+<polygon fill="#bfbfbf" stroke="black" points="395.27,-402.5 395.27,-432.5 547.27,-432.5 547.27,-402.5 395.27,-402.5"/>
+<text text-anchor="start" x="403.27" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="471.27" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/arg_info.h</text>
 </a>
 </g>
 </g>
@@ -23,239 +23,223 @@
 <g id="node2" class="node">
 <title>Node2</title>
 <g id="a_node2"><a xlink:href="cost__model_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="199,-268.5 199,-298.5 351,-298.5 351,-268.5 199,-268.5"/>
-<text text-anchor="start" x="207" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="275" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/cost_model.h</text>
+<polygon fill="white" stroke="black" points="225.27,-268.5 225.27,-298.5 377.27,-298.5 377.27,-268.5 225.27,-268.5"/>
+<text text-anchor="start" x="233.27" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="301.27" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/cost_model.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node2 -->
 <g id="edge1" class="edge">
 <title>Node1&#45;&gt;Node2</title>
-<path fill="none" stroke="midnightblue" d="M361.42,-394.19C339.89,-366.86 304.06,-321.38 286.05,-298.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="358.93,-396.68 367.87,-402.37 364.43,-392.35 358.93,-396.68"/>
+<path fill="none" stroke="midnightblue" d="M444.79,-395.94C409.88,-368.84 349.4,-321.88 319.33,-298.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="443.03,-399.01 453.07,-402.37 447.32,-393.48 443.03,-399.01"/>
 </g>
 <!-- Node3 -->
 <g id="node3" class="node">
 <title>Node3</title>
 <g id="a_node3"><a xlink:href="search__strategy_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="227,-201.5 227,-231.5 379,-231.5 379,-201.5 227,-201.5"/>
-<text text-anchor="start" x="235" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="303" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">/search_strategy.h</text>
+<polygon fill="white" stroke="black" points="471.27,-201.5 471.27,-231.5 623.27,-231.5 623.27,-201.5 471.27,-201.5"/>
+<text text-anchor="start" x="479.27" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="547.27" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">/search_strategy.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node3 -->
-<g id="edge23" class="edge">
+<g id="edge22" class="edge">
 <title>Node1&#45;&gt;Node3</title>
-<path fill="none" stroke="midnightblue" d="M380.94,-392.21C382.31,-361.45 381,-307.7 360,-268 352.09,-253.04 337.84,-240.42 325.57,-231.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="377.43,-392.25 380.34,-402.43 384.42,-392.65 377.43,-392.25"/>
+<path fill="none" stroke="midnightblue" d="M493.5,-394.89C514.31,-372.98 543.97,-336.97 556.27,-299 563.63,-276.25 557.45,-248.26 552.34,-231.7"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="490.75,-392.69 486.29,-402.3 495.77,-397.57 490.75,-392.69"/>
 </g>
 <!-- Node7 -->
 <g id="node7" class="node">
 <title>Node7</title>
 <g id="a_node7"><a xlink:href="database_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="645,-335.5 645,-365.5 797,-365.5 797,-335.5 645,-335.5"/>
-<text text-anchor="start" x="653" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="721" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/database.h</text>
+<polygon fill="white" stroke="black" points="395.27,-268.5 395.27,-298.5 547.27,-298.5 547.27,-268.5 395.27,-268.5"/>
+<text text-anchor="start" x="403.27" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="471.27" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/database.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node7 -->
 <g id="edge9" class="edge">
 <title>Node1&#45;&gt;Node7</title>
-<path fill="none" stroke="midnightblue" d="M462.75,-400.58C519.14,-389.86 592.83,-375.86 647.05,-365.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="461.96,-397.17 452.79,-402.48 463.27,-404.05 461.96,-397.17"/>
+<path fill="none" stroke="midnightblue" d="M471.27,-392.02C471.27,-364.51 471.27,-320.79 471.27,-298.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="467.77,-392.37 471.27,-402.37 474.77,-392.37 467.77,-392.37"/>
 </g>
-<!-- Node9 -->
-<g id="node9" class="node">
-<title>Node9</title>
-<g id="a_node9"><a xlink:href="measure__candidate_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="407,-335.5 407,-365.5 559,-365.5 559,-335.5 407,-335.5"/>
-<text text-anchor="start" x="415" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="483" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/measure_candidate.h</text>
+<!-- Node8 -->
+<g id="node8" class="node">
+<title>Node8</title>
+<g id="a_node8"><a xlink:href="measure__candidate_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="121.27,-335.5 121.27,-365.5 273.27,-365.5 273.27,-335.5 121.27,-335.5"/>
+<text text-anchor="start" x="129.27" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="197.27" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/measure_candidate.h</text>
 </a>
 </g>
 </g>
-<!-- Node1&#45;&gt;Node9 -->
-<g id="edge12" class="edge">
-<title>Node1&#45;&gt;Node9</title>
-<path fill="none" stroke="midnightblue" d="M410.18,-397.02C426.36,-386.9 445.77,-374.77 460.48,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="408.19,-394.13 401.57,-402.4 411.9,-400.06 408.19,-394.13"/>
-</g>
-<!-- Node11 -->
-<g id="node11" class="node">
-<title>Node11</title>
-<g id="a_node11"><a xlink:href="runner_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="76,-335.5 76,-365.5 228,-365.5 228,-335.5 76,-335.5"/>
-<text text-anchor="start" x="84" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="152" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/runner.h</text>
+<!-- Node1&#45;&gt;Node8 -->
+<g id="edge11" class="edge">
+<title>Node1&#45;&gt;Node8</title>
+<path fill="none" stroke="midnightblue" d="M402.21,-400.12C357.38,-389.48 299.54,-375.76 256.75,-365.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="401.61,-403.57 412.15,-402.48 403.23,-396.76 401.61,-403.57"/>
+</g>
+<!-- Node10 -->
+<g id="node10" class="node">
+<title>Node10</title>
+<g id="a_node10"><a xlink:href="runner_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="603.27,-335.5 603.27,-365.5 755.27,-365.5 755.27,-335.5 603.27,-335.5"/>
+<text text-anchor="start" x="611.27" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="679.27" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/runner.h</text>
 </a>
 </g>
 </g>
-<!-- Node1&#45;&gt;Node11 -->
-<g id="edge17" class="edge">
-<title>Node1&#45;&gt;Node11</title>
-<path fill="none" stroke="midnightblue" d="M320.38,-399.71C283.44,-389.14 236.29,-375.63 201.28,-365.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="319.45,-403.09 330.02,-402.48 321.37,-396.36 319.45,-403.09"/>
+<!-- Node1&#45;&gt;Node10 -->
+<g id="edge16" class="edge">
+<title>Node1&#45;&gt;Node10</title>
+<path fill="none" stroke="midnightblue" d="M525.84,-399.44C559.56,-388.91 602.31,-375.55 634.11,-365.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="524.64,-396.15 516.14,-402.48 526.73,-402.83 524.64,-396.15"/>
 </g>
 <!-- Node2&#45;&gt;Node3 -->
 <g id="edge2" class="edge">
 <title>Node2&#45;&gt;Node3</title>
-<path fill="none" stroke="midnightblue" d="M285.13,-258.99C289.08,-249.8 293.49,-239.58 296.94,-231.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="281.82,-257.83 281.08,-268.4 288.25,-260.6 281.82,-257.83"/>
+<path fill="none" stroke="midnightblue" d="M364.03,-265.92C404.17,-255.31 455.68,-241.7 493.86,-231.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="363.12,-262.54 354.34,-268.48 364.9,-269.31 363.12,-262.54"/>
 </g>
 <!-- Node5 -->
 <g id="node5" class="node">
 <title>Node5</title>
 <g id="a_node5"><a xlink:href="task__scheduler_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 152,-30.5 152,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="76" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">/task_scheduler.h</text>
+<polygon fill="white" stroke="black" points="561.27,-0.5 561.27,-30.5 713.27,-30.5 713.27,-0.5 561.27,-0.5"/>
+<text text-anchor="start" x="569.27" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="637.27" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">/task_scheduler.h</text>
 </a>
 </g>
 </g>
 <!-- Node2&#45;&gt;Node5 -->
 <g id="edge8" class="edge">
 <title>Node2&#45;&gt;Node5</title>
-<path fill="none" stroke="midnightblue" d="M237.38,-263.66C201.09,-243.73 146.96,-209.07 114,-165 82.92,-123.44 77.14,-59.03 76.15,-30.7"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="235.73,-266.75 246.2,-268.41 239.05,-260.59 235.73,-266.75"/>
+<path fill="none" stroke="midnightblue" d="M316.52,-259.86C346.75,-216.61 418.44,-121.69 500.27,-67 524.82,-50.59 555.4,-38.66 581.43,-30.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="313.52,-258.06 310.71,-268.27 319.28,-262.04 313.52,-258.06"/>
 </g>
 <!-- Node4 -->
 <g id="node4" class="node">
 <title>Node4</title>
 <g id="a_node4"><a xlink:href="measure__callback_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="123,-67.5 123,-97.5 275,-97.5 275,-67.5 123,-67.5"/>
-<text text-anchor="start" x="131" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="199" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/measure_callback.h</text>
+<polygon fill="white" stroke="black" points="509.27,-67.5 509.27,-97.5 661.27,-97.5 661.27,-67.5 509.27,-67.5"/>
+<text text-anchor="start" x="517.27" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="585.27" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/measure_callback.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node4 -->
 <g id="edge3" class="edge">
 <title>Node3&#45;&gt;Node4</title>
-<path fill="none" stroke="midnightblue" d="M302.27,-190.98C300.64,-173.61 296.11,-150.54 284,-134 272.14,-117.79 253.36,-105.85 236.47,-97.66"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="298.81,-191.7 302.97,-201.45 305.8,-191.24 298.81,-191.7"/>
+<path fill="none" stroke="midnightblue" d="M554.1,-191.75C562.01,-164.29 574.76,-119.99 581.23,-97.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="550.74,-190.8 551.33,-201.37 557.46,-192.73 550.74,-190.8"/>
 </g>
 <!-- Node6 -->
 <g id="node6" class="node">
 <title>Node6</title>
 <g id="a_node6"><a xlink:href="tune__context_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="123,-134.5 123,-164.5 275,-164.5 275,-134.5 123,-134.5"/>
-<text text-anchor="start" x="131" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="199" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/tune_context.h</text>
+<polygon fill="white" stroke="black" points="613.27,-134.5 613.27,-164.5 765.27,-164.5 765.27,-134.5 613.27,-134.5"/>
+<text text-anchor="start" x="621.27" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="689.27" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/tune_context.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node6 -->
 <g id="edge5" class="edge">
 <title>Node3&#45;&gt;Node6</title>
-<path fill="none" stroke="midnightblue" d="M271.82,-196.02C255.64,-185.9 236.23,-173.77 221.52,-164.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="270.1,-199.06 280.43,-201.4 273.81,-193.13 270.1,-199.06"/>
+<path fill="none" stroke="midnightblue" d="M587.4,-197.13C609.96,-186.8 637.69,-174.11 658.51,-164.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="585.71,-194.05 578.08,-201.4 588.63,-200.42 585.71,-194.05"/>
 </g>
 <!-- Node4&#45;&gt;Node5 -->
 <g id="edge4" class="edge">
 <title>Node4&#45;&gt;Node5</title>
-<path fill="none" stroke="midnightblue" d="M163.45,-62.71C144.05,-52.46 120.44,-39.98 102.64,-30.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="161.83,-65.82 172.31,-67.4 165.1,-59.63 161.83,-65.82"/>
+<path fill="none" stroke="midnightblue" d="M602.91,-59.45C610.55,-49.9 619.26,-39 626,-30.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="600.06,-57.4 596.55,-67.4 605.53,-61.77 600.06,-57.4"/>
 </g>
 <!-- Node6&#45;&gt;Node4 -->
 <g id="edge6" class="edge">
 <title>Node6&#45;&gt;Node4</title>
-<path fill="none" stroke="midnightblue" d="M199,-124.11C199,-115.15 199,-105.32 199,-97.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="195.5,-124.4 199,-134.4 202.5,-124.4 195.5,-124.4"/>
+<path fill="none" stroke="midnightblue" d="M658.09,-129.02C641.91,-118.9 622.5,-106.77 607.79,-97.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="656.36,-132.06 666.7,-134.4 660.07,-126.13 656.36,-132.06"/>
 </g>
 <!-- Node6&#45;&gt;Node5 -->
 <g id="edge7" class="edge">
 <title>Node6&#45;&gt;Node5</title>
-<path fill="none" stroke="midnightblue" d="M156.42,-129.72C141.58,-121.61 125.73,-110.96 114,-98 95.98,-78.09 85.02,-48.14 79.77,-30.63"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="155,-132.93 165.48,-134.45 158.23,-126.72 155,-132.93"/>
+<path fill="none" stroke="midnightblue" d="M685.94,-124.49C683.1,-107.88 678.18,-85.52 670.27,-67 664.67,-53.9 655.7,-40.47 648.53,-30.75"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="682.5,-125.15 687.52,-134.48 689.41,-124.06 682.5,-125.15"/>
 </g>
 <!-- Node7&#45;&gt;Node3 -->
 <g id="edge10" class="edge">
 <title>Node7&#45;&gt;Node3</title>
-<path fill="none" stroke="midnightblue" d="M759.6,-330.38C787.68,-314 817.6,-289.7 798,-268 770.5,-237.55 511.15,-224.48 379.26,-219.77"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.64,-327.46 750.62,-335.4 761.06,-333.57 757.64,-327.46"/>
-</g>
-<!-- Node8 -->
-<g id="node8" class="node">
-<title>Node8</title>
-<g id="a_node8"><a xlink:href="tuning__api_8h.html" target="_top" xlink:title="Relax Tuning Pass APIs.">
-<polygon fill="white" stroke="black" points="653,-268.5 653,-298.5 789,-298.5 789,-268.5 653,-268.5"/>
-<text text-anchor="start" x="661" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/tuning</text>
-<text text-anchor="middle" x="721" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">_api.h</text>
-</a>
+<path fill="none" stroke="midnightblue" d="M495.37,-261.88C506.92,-252.01 520.46,-240.43 530.81,-231.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="493.08,-259.24 487.76,-268.4 497.63,-264.56 493.08,-259.24"/>
 </g>
+<!-- Node8&#45;&gt;Node2 -->
+<g id="edge12" class="edge">
+<title>Node8&#45;&gt;Node2</title>
+<path fill="none" stroke="midnightblue" d="M228.44,-330.02C244.63,-319.9 264.03,-307.77 278.74,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="226.46,-327.13 219.83,-335.4 230.17,-333.06 226.46,-327.13"/>
 </g>
-<!-- Node7&#45;&gt;Node8 -->
-<g id="edge11" class="edge">
-<title>Node7&#45;&gt;Node8</title>
-<path fill="none" stroke="midnightblue" d="M721,-325.11C721,-316.15 721,-306.32 721,-298.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="717.5,-325.4 721,-335.4 724.5,-325.4 717.5,-325.4"/>
+<!-- Node8&#45;&gt;Node3 -->
+<g id="edge15" class="edge">
+<title>Node8&#45;&gt;Node3</title>
+<path fill="none" stroke="midnightblue" d="M196.16,-325.12C196.73,-306.76 200.74,-282.37 216.27,-268 252.32,-234.64 385.02,-223.32 471.06,-219.47"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="192.66,-325.37 196.16,-335.37 199.66,-325.37 192.66,-325.37"/>
 </g>
-<!-- Node9&#45;&gt;Node2 -->
-<g id="edge13" class="edge">
-<title>Node9&#45;&gt;Node2</title>
-<path fill="none" stroke="midnightblue" d="M428.42,-332.44C394.7,-321.91 351.96,-308.55 320.15,-298.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="427.53,-335.83 438.12,-335.48 429.62,-329.15 427.53,-335.83"/>
+<!-- Node8&#45;&gt;Node4 -->
+<g id="edge14" class="edge">
+<title>Node8&#45;&gt;Node4</title>
+<path fill="none" stroke="midnightblue" d="M110.91,-341.46C47.18,-331.89 -23.39,-311.35 8.27,-268 68.19,-185.93 366.44,-122.63 509.06,-96.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="110.66,-344.96 121.06,-342.9 111.65,-338.03 110.66,-344.96"/>
 </g>
-<!-- Node9&#45;&gt;Node3 -->
-<g id="edge16" class="edge">
-<title>Node9&#45;&gt;Node3</title>
-<path fill="none" stroke="midnightblue" d="M462.09,-328.05C444.55,-310.71 418.38,-286.25 393,-268 373.66,-254.08 350.12,-241 331.97,-231.63"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="459.96,-330.87 469.5,-335.47 464.91,-325.93 459.96,-330.87"/>
+<!-- Node9 -->
+<g id="node9" class="node">
+<title>Node9</title>
+<g id="a_node9"><a xlink:href="feature__extractor_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="17.27,-268.5 17.27,-298.5 169.27,-298.5 169.27,-268.5 17.27,-268.5"/>
+<text text-anchor="start" x="25.27" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="93.27" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/feature_extractor.h</text>
+</a>
 </g>
-<!-- Node9&#45;&gt;Node4 -->
-<g id="edge15" class="edge">
-<title>Node9&#45;&gt;Node4</title>
-<path fill="none" stroke="midnightblue" d="M565.12,-331.46C581.23,-324.08 596.17,-313.67 606,-299 613.67,-287.56 613.46,-279.58 606,-268 532.86,-154.54 371.12,-110.08 275.01,-93.24"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="563.4,-328.39 555.52,-335.47 566.1,-334.85 563.4,-328.39"/>
 </g>
-<!-- Node10 -->
-<g id="node10" class="node">
-<title>Node10</title>
-<g id="a_node10"><a xlink:href="feature__extractor_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="445,-268.5 445,-298.5 597,-298.5 597,-268.5 445,-268.5"/>
-<text text-anchor="start" x="453" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="521" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/feature_extractor.h</text>
-</a>
+<!-- Node8&#45;&gt;Node9 -->
+<g id="edge13" class="edge">
+<title>Node8&#45;&gt;Node9</title>
+<path fill="none" stroke="midnightblue" d="M166.09,-330.02C149.91,-319.9 130.5,-307.77 115.79,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="164.36,-333.06 174.7,-335.4 168.07,-327.13 164.36,-333.06"/>
 </g>
+<!-- Node10&#45;&gt;Node2 -->
+<g id="edge17" class="edge">
+<title>Node10&#45;&gt;Node2</title>
+<path fill="none" stroke="midnightblue" d="M593.01,-334.67C528.07,-323.5 439.88,-308.34 377.51,-297.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="592.78,-338.18 603.23,-336.42 593.96,-331.28 592.78,-338.18"/>
 </g>
-<!-- Node9&#45;&gt;Node10 -->
-<g id="edge14" class="edge">
-<title>Node9&#45;&gt;Node10</title>
-<path fill="none" stroke="midnightblue" d="M496.4,-326.58C501.86,-317.24 507.99,-306.75 512.77,-298.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="493.27,-325 491.25,-335.4 499.31,-328.53 493.27,-325"/>
+<!-- Node10&#45;&gt;Node3 -->
+<g id="edge19" class="edge">
+<title>Node10&#45;&gt;Node3</title>
+<path fill="none" stroke="midnightblue" d="M658.01,-328.25C630.81,-301.04 584.45,-254.68 561.29,-231.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="655.59,-330.78 665.14,-335.37 660.54,-325.83 655.59,-330.78"/>
 </g>
-<!-- Node11&#45;&gt;Node2 -->
+<!-- Node10&#45;&gt;Node4 -->
 <g id="edge18" class="edge">
-<title>Node11&#45;&gt;Node2</title>
-<path fill="none" stroke="midnightblue" d="M187.55,-330.71C206.95,-320.46 230.56,-307.98 248.36,-298.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="185.9,-327.63 178.69,-335.4 189.17,-333.82 185.9,-327.63"/>
+<title>Node10&#45;&gt;Node4</title>
+<path fill="none" stroke="midnightblue" d="M674.38,-325.27C667.66,-294.99 653.89,-242.15 632.27,-201 622.84,-183.06 612.99,-183.3 604.27,-165 593.7,-142.84 588.8,-114.42 586.7,-97.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="671.02,-326.3 676.54,-335.34 677.87,-324.83 671.02,-326.3"/>
 </g>
-<!-- Node11&#45;&gt;Node3 -->
+<!-- Node10&#45;&gt;Node5 -->
 <g id="edge20" class="edge">
-<title>Node11&#45;&gt;Node3</title>
-<path fill="none" stroke="midnightblue" d="M158.18,-325.63C163.87,-307.79 173.91,-283.84 190,-268 207.08,-251.19 230.71,-239.45 251.96,-231.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="154.8,-324.75 155.32,-335.33 161.51,-326.73 154.8,-324.75"/>
-</g>
-<!-- Node11&#45;&gt;Node4 -->
-<g id="edge19" class="edge">
-<title>Node11&#45;&gt;Node4</title>
-<path fill="none" stroke="midnightblue" d="M138.67,-326.55C116.6,-285.23 78.27,-196.8 114,-134 123.51,-117.29 140.97,-105.54 157.6,-97.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="135.6,-328.23 143.49,-335.31 141.74,-324.86 135.6,-328.23"/>
+<title>Node10&#45;&gt;Node5</title>
+<path fill="none" stroke="midnightblue" d="M712.94,-329.79C746.56,-307.3 793.27,-267.12 793.27,-217.5 793.27,-217.5 793.27,-217.5 793.27,-148.5 793.27,-88.01 724.07,-49.54 677.85,-30.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="710.78,-327.02 704.28,-335.39 714.58,-332.9 710.78,-327.02"/>
 </g>
-<!-- Node11&#45;&gt;Node5 -->
+<!-- Node10&#45;&gt;Node6 -->
 <g id="edge21" class="edge">
-<title>Node11&#45;&gt;Node5</title>
-<path fill="none" stroke="midnightblue" d="M111.72,-330.68C72.57,-309.29 19,-270.36 19,-217.5 19,-217.5 19,-217.5 19,-148.5 19,-102.32 48.77,-53.95 65.28,-30.67"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="110.34,-333.91 120.82,-335.49 113.61,-327.72 110.34,-333.91"/>
-</g>
-<!-- Node11&#45;&gt;Node6 -->
-<g id="edge22" class="edge">
-<title>Node11&#45;&gt;Node6</title>
-<path fill="none" stroke="midnightblue" d="M155.53,-325.01C158.04,-308.76 161.71,-287 166,-268 174.49,-230.38 187.59,-186.86 194.45,-164.85"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="152.01,-324.87 153.99,-335.28 158.93,-325.91 152.01,-324.87"/>
+<title>Node10&#45;&gt;Node6</title>
+<path fill="none" stroke="midnightblue" d="M680.5,-325C682.61,-282.93 686.87,-198.26 688.55,-164.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="676.99,-325.03 679.99,-335.19 683.98,-325.38 676.99,-325.03"/>
 </g>
 </g>
 </svg>
diff --git a/docs/reference/api/doxygen/attr__registry__map_8h.html b/docs/reference/api/doxygen/attr__registry__map_8h.html
index fc98ba4b9b..61055d1a47 100644
--- a/docs/reference/api/doxygen/attr__registry__map_8h.html
+++ b/docs/reference/api/doxygen/attr__registry__map_8h.html
@@ -87,7 +87,7 @@ Include dependency graph for attr_registry_map.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="attr__registry__map_8h__dep__incl.svg" width="10527" height="1288"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<div class="center"><iframe scrolling="no" frameborder="0" src="attr__registry__map_8h__dep__incl.svg" width="10095" height="1288"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 </div>
 </div>
 </div>
diff --git a/docs/reference/api/doxygen/attr__registry__map_8h__dep__incl.svg b/docs/reference/api/doxygen/attr__registry__map_8h__dep__incl.svg
index d7564d88fb..4d4afb0acb 100644
--- a/docs/reference/api/doxygen/attr__registry__map_8h__dep__incl.svg
+++ b/docs/reference/api/doxygen/attr__registry__map_8h__dep__incl.svg
@@ -4,18 +4,18 @@
 <!-- Generated by graphviz version 2.43.0 (0)
  -->
 <!-- Title: include/tvm/node/attr_registry_map.h Pages: 1 -->
-<svg width="7895pt" height="966pt"
- viewBox="0.00 0.00 7895.05 966.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="7571pt" height="966pt"
+ viewBox="0.00 0.00 7571.00 966.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 962)">
 <title>include/tvm/node/attr_registry_map.h</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-962 7891.05,-962 7891.05,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-962 7567,-962 7567,4 -4,4"/>
 <!-- Node1 -->
 <g id="node1" class="node">
 <title>Node1</title>
 <g id="a_node1"><a xlink:title="Attribute map used in registry.">
-<polygon fill="#bfbfbf" stroke="black" points="2391,-927.5 2391,-957.5 2513,-957.5 2513,-927.5 2391,-927.5"/>
-<text text-anchor="start" x="2399" y="-945.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/node/attr</text>
-<text text-anchor="middle" x="2452" y="-934.5" font-family="Helvetica,sans-Serif" font-size="10.00">_registry_map.h</text>
+<polygon fill="#bfbfbf" stroke="black" points="2237,-927.5 2237,-957.5 2359,-957.5 2359,-927.5 2237,-927.5"/>
+<text text-anchor="start" x="2245" y="-945.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/node/attr</text>
+<text text-anchor="middle" x="2298" y="-934.5" font-family="Helvetica,sans-Serif" font-size="10.00">_registry_map.h</text>
 </a>
 </g>
 </g>
@@ -23,99 +23,99 @@
 <g id="node2" class="node">
 <title>Node2</title>
 <g id="a_node2"><a xlink:href="ir_2op_8h.html" target="_top" xlink:title="Primitive operators(builtin intrinsics) and registry for them.">
-<polygon fill="white" stroke="black" points="2085,-799 2085,-818 2193,-818 2193,-799 2085,-799"/>
-<text text-anchor="middle" x="2139" y="-806" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/op.h</text>
+<polygon fill="white" stroke="black" points="1879,-799 1879,-818 1987,-818 1987,-799 1879,-799"/>
+<text text-anchor="middle" x="1933" y="-806" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/op.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node2 -->
 <g id="edge1" class="edge">
 <title>Node1&#45;&gt;Node2</title>
-<path fill="none" stroke="midnightblue" d="M2409.19,-923.45C2340.89,-894.64 2209.82,-839.37 2159.43,-818.12"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2408.23,-926.84 2418.8,-927.5 2410.95,-920.39 2408.23,-926.84"/>
+<path fill="none" stroke="midnightblue" d="M2249.54,-923.98C2170.32,-895.32 2015.95,-839.5 1956.83,-818.12"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2248.69,-927.39 2259.28,-927.5 2251.07,-920.81 2248.69,-927.39"/>
 </g>
 <!-- Node76 -->
 <g id="node76" class="node">
 <title>Node76</title>
 <g id="a_node76"><a xlink:href="tag_8h.html" target="_top" xlink:title="Target tag registry.">
-<polygon fill="white" stroke="black" points="2398.5,-726.5 2398.5,-756.5 2505.5,-756.5 2505.5,-726.5 2398.5,-726.5"/>
-<text text-anchor="start" x="2406.5" y="-744.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
-<text text-anchor="middle" x="2452" y="-733.5" font-family="Helvetica,sans-Serif" font-size="10.00">/tag.h</text>
+<polygon fill="white" stroke="black" points="2244.5,-726.5 2244.5,-756.5 2351.5,-756.5 2351.5,-726.5 2244.5,-726.5"/>
+<text text-anchor="start" x="2252.5" y="-744.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="2298" y="-733.5" font-family="Helvetica,sans-Serif" font-size="10.00">/tag.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node76 -->
 <g id="edge138" class="edge">
 <title>Node1&#45;&gt;Node76</title>
-<path fill="none" stroke="midnightblue" d="M2452,-917C2452,-874.93 2452,-790.26 2452,-756.68"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2448.5,-917.19 2452,-927.19 2455.5,-917.19 2448.5,-917.19"/>
+<path fill="none" stroke="midnightblue" d="M2298,-917C2298,-874.93 2298,-790.26 2298,-756.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2294.5,-917.19 2298,-927.19 2301.5,-917.19 2294.5,-917.19"/>
 </g>
 <!-- Node77 -->
 <g id="node77" class="node">
 <title>Node77</title>
 <g id="a_node77"><a xlink:href="target__kind_8h.html" target="_top" xlink:title="Target kind registry.">
-<polygon fill="white" stroke="black" points="4694.5,-860.5 4694.5,-890.5 4801.5,-890.5 4801.5,-860.5 4694.5,-860.5"/>
-<text text-anchor="start" x="4702.5" y="-878.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
-<text text-anchor="middle" x="4748" y="-867.5" font-family="Helvetica,sans-Serif" font-size="10.00">/target_kind.h</text>
+<polygon fill="white" stroke="black" points="4543.5,-860.5 4543.5,-890.5 4650.5,-890.5 4650.5,-860.5 4543.5,-860.5"/>
+<text text-anchor="start" x="4551.5" y="-878.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="4597" y="-867.5" font-family="Helvetica,sans-Serif" font-size="10.00">/target_kind.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node77 -->
 <g id="edge139" class="edge">
 <title>Node1&#45;&gt;Node77</title>
-<path fill="none" stroke="midnightblue" d="M2523.32,-939.48C2871.6,-929.62 4389.2,-886.66 4694.41,-878.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2523.01,-935.99 2513.12,-939.77 2523.21,-942.99 2523.01,-935.99"/>
+<path fill="none" stroke="midnightblue" d="M2369.41,-939.48C2718.15,-929.62 4237.73,-886.66 4543.34,-878.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2369.09,-935.99 2359.2,-939.77 2369.29,-942.99 2369.09,-935.99"/>
 </g>
 <!-- Node3 -->
 <g id="node3" class="node">
 <title>Node3</title>
 <g id="a_node3"><a xlink:href="tir_2builtin_8h.html" target="_top" xlink:title="TIR builtin intrinsics.">
-<polygon fill="white" stroke="black" points="958.5,-732 958.5,-751 1089.5,-751 1089.5,-732 958.5,-732"/>
-<text text-anchor="middle" x="1024" y="-739" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/builtin.h</text>
+<polygon fill="white" stroke="black" points="901.5,-732 901.5,-751 1032.5,-751 1032.5,-732 901.5,-732"/>
+<text text-anchor="middle" x="967" y="-739" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/builtin.h</text>
 </a>
 </g>
 </g>
 <!-- Node2&#45;&gt;Node3 -->
 <g id="edge2" class="edge">
 <title>Node2&#45;&gt;Node3</title>
-<path fill="none" stroke="midnightblue" d="M2074.69,-803.75C1878.35,-792.31 1288.07,-757.89 1089.78,-746.33"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2074.66,-807.25 2084.84,-804.34 2075.07,-800.27 2074.66,-807.25"/>
+<path fill="none" stroke="midnightblue" d="M1868.91,-803.19C1693.99,-791.42 1209.63,-758.83 1032.75,-746.92"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1868.78,-806.69 1878.99,-803.87 1869.25,-799.7 1868.78,-806.69"/>
 </g>
 <!-- Node4 -->
 <g id="node4" class="node">
 <title>Node4</title>
 <g id="a_node4"><a xlink:href="tir_2op_8h.html" target="_top" xlink:title="Common operators defined for Expr.">
-<polygon fill="white" stroke="black" points="2083,-670.5 2083,-689.5 2195,-689.5 2195,-670.5 2083,-670.5"/>
-<text text-anchor="middle" x="2139" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/op.h</text>
+<polygon fill="white" stroke="black" points="1877,-670.5 1877,-689.5 1989,-689.5 1989,-670.5 1877,-670.5"/>
+<text text-anchor="middle" x="1933" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/op.h</text>
 </a>
 </g>
 </g>
 <!-- Node2&#45;&gt;Node4 -->
 <g id="edge137" class="edge">
 <title>Node2&#45;&gt;Node4</title>
-<path fill="none" stroke="midnightblue" d="M2139,-788.44C2139,-760.62 2139,-710.04 2139,-689.76"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2135.5,-788.81 2139,-798.81 2142.5,-788.81 2135.5,-788.81"/>
+<path fill="none" stroke="midnightblue" d="M1933,-788.44C1933,-760.62 1933,-710.04 1933,-689.76"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1929.5,-788.81 1933,-798.81 1936.5,-788.81 1929.5,-788.81"/>
 </g>
 <!-- Node3&#45;&gt;Node4 -->
 <g id="edge3" class="edge">
 <title>Node3&#45;&gt;Node4</title>
-<path fill="none" stroke="midnightblue" d="M1099.61,-736.47C1309.93,-725.24 1898.5,-693.83 2082.97,-683.99"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1099.38,-732.97 1089.59,-737 1099.76,-739.96 1099.38,-732.97"/>
+<path fill="none" stroke="midnightblue" d="M1042.67,-735.84C1230.01,-724.3 1712.08,-694.61 1876.83,-684.46"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1042.4,-732.35 1032.64,-736.46 1042.83,-739.34 1042.4,-732.35"/>
 </g>
 <!-- Node48 -->
 <g id="node48" class="node">
 <title>Node48</title>
 <g id="a_node48"><a xlink:href="elemwise_8h.html" target="_top" xlink:title="Elementwise op constructions.">
-<polygon fill="white" stroke="black" points="438.5,-207 438.5,-226 593.5,-226 593.5,-207 438.5,-207"/>
-<text text-anchor="middle" x="516" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/elemwise.h</text>
+<polygon fill="white" stroke="black" points="245.5,-207 245.5,-226 400.5,-226 400.5,-207 245.5,-207"/>
+<text text-anchor="middle" x="323" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/elemwise.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node48 -->
 <g id="edge136" class="edge">
 <title>Node3&#45;&gt;Node48</title>
-<path fill="none" stroke="midnightblue" d="M948.21,-738.96C768.04,-734.84 318.17,-721.61 171,-690 90.63,-672.74 0,-701.71 0,-619.5 0,-619.5 0,-619.5 0,-349.5 0,-260.09 294.42,-230.44 438.47,-221.28"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="948.32,-742.47 958.4,-739.19 948.48,-735.47 948.32,-742.47"/>
+<path fill="none" stroke="midnightblue" d="M891.09,-738.95C663.11,-733.3 0,-709.17 0,-619.5 0,-619.5 0,-619.5 0,-483.5 0,-379.88 9.47,-334.43 89,-268 112.92,-248.02 189.15,-234.12 248.17,-226.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="891.21,-742.46 901.29,-739.2 891.38,-735.46 891.21,-742.46"/>
 </g>
 <!-- Node62 -->
 <g id="node62" class="node">
@@ -130,805 +130,805 @@
 <!-- Node3&#45;&gt;Node62 -->
 <g id="edge135" class="edge">
 <title>Node3&#45;&gt;Node62</title>
-<path fill="none" stroke="midnightblue" d="M948.41,-738.77C723.82,-732.62 76,-707.28 76,-619.5 76,-619.5 76,-619.5 76,-550.5 76,-482.01 157.73,-447.43 218.23,-431.21"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="948.38,-742.27 958.47,-739.04 948.56,-735.27 948.38,-742.27"/>
+<path fill="none" stroke="midnightblue" d="M891.1,-737.14C688.8,-727.2 152,-693.8 152,-619.5 152,-619.5 152,-619.5 152,-550.5 152,-493.89 213.45,-452.73 251.85,-432.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="891.18,-740.65 901.34,-737.64 891.52,-733.66 891.18,-740.65"/>
 </g>
 <!-- Node5 -->
 <g id="node5" class="node">
 <title>Node5</title>
 <g id="a_node5"><a xlink:href="int__solver_8h.html" target="_top" xlink:title="integer constraints data structures and solvers">
-<polygon fill="white" stroke="black" points="1957,-603.5 1957,-633.5 2073,-633.5 2073,-603.5 1957,-603.5"/>
-<text text-anchor="start" x="1965" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/int</text>
-<text text-anchor="middle" x="2015" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">_solver.h</text>
+<polygon fill="white" stroke="black" points="1875,-603.5 1875,-633.5 1991,-633.5 1991,-603.5 1875,-603.5"/>
+<text text-anchor="start" x="1883" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/int</text>
+<text text-anchor="middle" x="1933" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">_solver.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node5 -->
 <g id="edge4" class="edge">
 <title>Node4&#45;&gt;Node5</title>
-<path fill="none" stroke="midnightblue" d="M2112.05,-666.07C2092.04,-656.47 2064.76,-643.38 2044.22,-633.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2110.7,-669.3 2121.23,-670.48 2113.73,-662.99 2110.7,-669.3"/>
+<path fill="none" stroke="midnightblue" d="M1933,-660.23C1933,-651.59 1933,-641.5 1933,-633.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1929.5,-660.48 1933,-670.48 1936.5,-660.48 1929.5,-660.48"/>
 </g>
 <!-- Node6 -->
 <g id="node6" class="node">
 <title>Node6</title>
 <g id="a_node6"><a xlink:href="relax_2expr_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="4053.5,-609 4053.5,-628 4188.5,-628 4188.5,-609 4053.5,-609"/>
-<text text-anchor="middle" x="4121" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/expr.h</text>
+<polygon fill="white" stroke="black" points="4007.5,-609 4007.5,-628 4142.5,-628 4142.5,-609 4007.5,-609"/>
+<text text-anchor="middle" x="4075" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/expr.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node6 -->
 <g id="edge5" class="edge">
 <title>Node4&#45;&gt;Node6</title>
-<path fill="none" stroke="midnightblue" d="M2205.47,-677C2507.47,-667.94 3748.73,-630.68 4053.29,-621.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2205.02,-673.52 2195.12,-677.32 2205.23,-680.51 2205.02,-673.52"/>
+<path fill="none" stroke="midnightblue" d="M1999.65,-677.15C2318.5,-668.29 3686.04,-630.3 4007.27,-621.38"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1999.09,-673.66 1989.19,-677.44 1999.29,-680.66 1999.09,-673.66"/>
 </g>
 <!-- Node41 -->
 <g id="node41" class="node">
 <title>Node41</title>
 <g id="a_node41"><a xlink:href="tir_2ir_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="5684,-402.5 5684,-432.5 5788,-432.5 5788,-402.5 5684,-402.5"/>
-<text text-anchor="start" x="5692" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="5736" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/tir/ir.h</text>
+<polygon fill="white" stroke="black" points="5317,-402.5 5317,-432.5 5421,-432.5 5421,-402.5 5317,-402.5"/>
+<text text-anchor="start" x="5325" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="5369" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/tir/ir.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node41 -->
 <g id="edge59" class="edge">
 <title>Node4&#45;&gt;Node41</title>
-<path fill="none" stroke="midnightblue" d="M2205.38,-678.88C2685.51,-677.92 5613.15,-670.59 5796,-634 5832.17,-626.76 5838.34,-615.63 5873,-603 5981.29,-563.53 6051.32,-598.6 6111,-500 6161.44,-416.66 6095.1,-485.33 5797,-433 5794.11,-432.49 5791.14,-431.93 5788.16,-431.33"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2205.15,-675.38 2195.15,-678.9 2205.16,-682.38 2205.15,-675.38"/>
+<path fill="none" stroke="midnightblue" d="M1999.15,-679.01C2414.48,-678.72 4653.92,-672.26 4938,-567 4960.09,-558.81 4959.61,-545.87 4981,-536 5042.07,-507.81 5067.25,-528.88 5128,-500 5148.63,-490.19 5148.4,-478.88 5169,-469 5175.78,-465.75 5259.79,-445.01 5316.75,-431.15"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1999.11,-675.51 1989.11,-679.01 1999.11,-682.51 1999.11,-675.51"/>
 </g>
 <!-- Node42 -->
 <g id="node42" class="node">
 <title>Node42</title>
 <g id="a_node42"><a xlink:href="operation_8h.html" target="_top" xlink:title="Operation node can generate one or multiple Tensors.">
-<polygon fill="white" stroke="black" points="1231,-475 1231,-494 1377,-494 1377,-475 1231,-475"/>
-<text text-anchor="middle" x="1304" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/operation.h</text>
+<polygon fill="white" stroke="black" points="1232,-475 1232,-494 1378,-494 1378,-475 1232,-475"/>
+<text text-anchor="middle" x="1305" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/operation.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node42 -->
 <g id="edge60" class="edge">
 <title>Node4&#45;&gt;Node42</title>
-<path fill="none" stroke="midnightblue" d="M2130.74,-661.08C2121.51,-643.25 2104.83,-616.64 2082,-603 1963.49,-532.19 1547.12,-499.95 1377.12,-489.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2127.65,-662.73 2135.19,-670.17 2133.93,-659.65 2127.65,-662.73"/>
+<path fill="none" stroke="midnightblue" d="M1889.17,-668.01C1854.95,-659.26 1806.28,-646.46 1764,-634 1596.9,-584.76 1398.32,-517.5 1329.73,-494.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1888.31,-671.4 1898.86,-670.47 1890.04,-664.61 1888.31,-671.4"/>
 </g>
 <!-- Node4&#45;&gt;Node48 -->
 <g id="edge132" class="edge">
 <title>Node4&#45;&gt;Node48</title>
-<path fill="none" stroke="midnightblue" d="M2072.69,-679.23C1767.81,-679.01 502.52,-664 199,-433 162.95,-405.57 144.63,-371.83 171,-335 231.49,-250.49 356.38,-226.06 438.13,-219.39"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2072.71,-682.73 2082.71,-679.23 2072.71,-675.73 2072.71,-682.73"/>
+<path fill="none" stroke="midnightblue" d="M1866.8,-678.5C1556.37,-676.01 256.59,-663.85 176,-634 122.23,-614.09 76,-609.84 76,-552.5 76,-552.5 76,-552.5 76,-349.5 76,-270.85 174.61,-238.89 247.21,-226.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1866.96,-682 1876.99,-678.58 1867.02,-675 1866.96,-682"/>
 </g>
 <!-- Node53 -->
 <g id="node53" class="node">
 <title>Node53</title>
 <g id="a_node53"><a xlink:href="topi_2nn_8h.html" target="_top" xlink:title="NN op constructions.">
-<polygon fill="white" stroke="black" points="390,-73 390,-92 510,-92 510,-73 390,-73"/>
-<text text-anchor="middle" x="450" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn.h</text>
+<polygon fill="white" stroke="black" points="924,-73 924,-92 1044,-92 1044,-73 924,-73"/>
+<text text-anchor="middle" x="984" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node53 -->
 <g id="edge133" class="edge">
 <title>Node4&#45;&gt;Node53</title>
-<path fill="none" stroke="midnightblue" d="M2072.62,-678.56C1715.44,-675.75 38,-656.98 38,-552.5 38,-552.5 38,-552.5 38,-416.5 38,-279.91 39.81,-200.72 159,-134 197.65,-112.37 316.65,-96.93 389.95,-89.18"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2072.78,-682.06 2082.8,-678.64 2072.83,-675.06 2072.78,-682.06"/>
+<path fill="none" stroke="midnightblue" d="M1866.48,-679.57C1571.68,-680.71 385.97,-670.27 122,-433 66.38,-383.01 48.54,-330.9 89,-268 127.84,-207.61 167.23,-221.65 236,-201 484.65,-126.33 794.84,-96.94 923.62,-87.41"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1866.6,-683.07 1876.59,-679.52 1866.57,-676.07 1866.6,-683.07"/>
 </g>
 <!-- Node56 -->
 <g id="node56" class="node">
 <title>Node56</title>
 <g id="a_node56"><a xlink:href="topi_2transform_8h.html" target="_top" xlink:title="Transform op constructors.">
-<polygon fill="white" stroke="black" points="1775,-207 1775,-226 1931,-226 1931,-207 1775,-207"/>
-<text text-anchor="middle" x="1853" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/transform.h</text>
+<polygon fill="white" stroke="black" points="2011,-207 2011,-226 2167,-226 2167,-207 2011,-207"/>
+<text text-anchor="middle" x="2089" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/transform.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node56 -->
 <g id="edge134" class="edge">
 <title>Node4&#45;&gt;Node56</title>
-<path fill="none" stroke="midnightblue" d="M2153.18,-662.81C2176.77,-636.01 2225.74,-580.93 2269,-536 2348,-453.94 2468.68,-441.39 2428,-335 2413.73,-297.66 2403.65,-286.07 2368,-268 2293.58,-230.28 2056.02,-220.71 1931.25,-218.3"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2150.42,-660.64 2146.45,-670.46 2155.68,-665.26 2150.42,-660.64"/>
+<path fill="none" stroke="midnightblue" d="M1956.1,-664.96C2037.49,-615.42 2306.74,-450.75 2319,-433 2361.57,-371.4 2346.77,-310.32 2285,-268 2250.36,-244.27 2205.35,-231.69 2167.2,-225.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1953.86,-662.23 1947.13,-670.42 1957.5,-668.21 1953.86,-662.23"/>
 </g>
 <!-- Node64 -->
 <g id="node64" class="node">
 <title>Node64</title>
 <g id="a_node64"><a xlink:href="pad__utils_8h.html" target="_top" xlink:title="Padding helpers.">
-<polygon fill="white" stroke="black" points="2476.5,-402.5 2476.5,-432.5 2603.5,-432.5 2603.5,-402.5 2476.5,-402.5"/>
-<text text-anchor="start" x="2484.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="2540" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pad_utils.h</text>
+<polygon fill="white" stroke="black" points="2475.5,-402.5 2475.5,-432.5 2602.5,-432.5 2602.5,-402.5 2475.5,-402.5"/>
+<text text-anchor="start" x="2483.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="2539" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pad_utils.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node64 -->
 <g id="edge131" class="edge">
 <title>Node4&#45;&gt;Node64</title>
-<path fill="none" stroke="midnightblue" d="M2187.77,-668.1C2219.27,-660.32 2260.8,-648.64 2296,-634 2352.4,-610.54 2375.72,-612.92 2416,-567 2446.92,-531.76 2424.56,-504.65 2455,-469 2468.49,-453.2 2488.21,-441.06 2505.27,-432.64"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2186.8,-664.73 2177.91,-670.49 2188.45,-671.54 2186.8,-664.73"/>
+<path fill="none" stroke="midnightblue" d="M1999.38,-673.31C2060.05,-666.9 2144.14,-654.59 2170,-634 2207.21,-604.37 2178.25,-568.48 2213,-536 2253.22,-498.41 2402.52,-454.52 2484.4,-432.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1998.69,-669.86 1989.1,-674.36 1999.4,-676.83 1998.69,-669.86"/>
 </g>
 <!-- Node74 -->
 <g id="node74" class="node">
 <title>Node74</title>
 <g id="a_node74"><a xlink:href="tensor_8h.html" target="_top" xlink:title="Dataflow tensor object.">
-<polygon fill="white" stroke="black" points="2278.5,-542 2278.5,-561 2407.5,-561 2407.5,-542 2278.5,-542"/>
-<text text-anchor="middle" x="2343" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/tensor.h</text>
+<polygon fill="white" stroke="black" points="2222.5,-542 2222.5,-561 2351.5,-561 2351.5,-542 2222.5,-542"/>
+<text text-anchor="middle" x="2287" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/tensor.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node74 -->
 <g id="edge125" class="edge">
 <title>Node4&#45;&gt;Node74</title>
-<path fill="none" stroke="midnightblue" d="M2185.83,-667.65C2210.36,-660.38 2240.16,-649.39 2264,-634 2295.79,-613.48 2324.33,-577.9 2336.62,-561.39"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2184.69,-664.34 2176.03,-670.44 2186.6,-671.07 2184.69,-664.34"/>
+<path fill="none" stroke="midnightblue" d="M1999.27,-672.98C2068.75,-665.82 2172.65,-652.47 2208,-634 2242.06,-616.2 2270.07,-578.23 2281.48,-561.15"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1998.88,-669.5 1989.28,-673.99 1999.58,-676.46 1998.88,-669.5"/>
 </g>
 <!-- Node75 -->
 <g id="node75" class="node">
 <title>Node75</title>
 <g id="a_node75"><a xlink:href="data__layout_8h.html" target="_top" xlink:title="Layout expression to describe the data organization of a tensor. And BijectiveLayout to mapping two d...">
-<polygon fill="white" stroke="black" points="2008.5,-402.5 2008.5,-432.5 2121.5,-432.5 2121.5,-402.5 2008.5,-402.5"/>
-<text text-anchor="start" x="2016.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/data</text>
-<text text-anchor="middle" x="2065" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">_layout.h</text>
+<polygon fill="white" stroke="black" points="1652.5,-402.5 1652.5,-432.5 1765.5,-432.5 1765.5,-402.5 1652.5,-402.5"/>
+<text text-anchor="start" x="1660.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/data</text>
+<text text-anchor="middle" x="1709" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">_layout.h</text>
 </a>
 </g>
 </g>
 <!-- Node4&#45;&gt;Node75 -->
 <g id="edge128" class="edge">
 <title>Node4&#45;&gt;Node75</title>
-<path fill="none" stroke="midnightblue" d="M2133.8,-660.69C2119.79,-611.37 2081.48,-476.51 2068.99,-432.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2130.44,-661.67 2136.54,-670.33 2137.17,-659.76 2130.44,-661.67"/>
+<path fill="none" stroke="midnightblue" d="M1908.28,-665.28C1894.92,-657.18 1878.63,-646.16 1866,-634 1797.47,-568.03 1737.79,-469.11 1716.92,-432.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1906.58,-668.34 1916.97,-670.39 1910.12,-662.3 1906.58,-668.34"/>
 </g>
 <!-- Node7 -->
 <g id="node7" class="node">
 <title>Node7</title>
 <g id="a_node7"><a xlink:href="relax_2analysis_8h.html" target="_top" xlink:title="The set of Relax specific analysis on IR.">
-<polygon fill="white" stroke="black" points="4755.5,-274 4755.5,-293 4910.5,-293 4910.5,-274 4755.5,-274"/>
-<text text-anchor="middle" x="4833" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/analysis.h</text>
+<polygon fill="white" stroke="black" points="4698.5,-274 4698.5,-293 4853.5,-293 4853.5,-274 4698.5,-274"/>
+<text text-anchor="middle" x="4776" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/analysis.h</text>
 </a>
 </g>
 </g>
 <!-- Node6&#45;&gt;Node7 -->
 <g id="edge6" class="edge">
 <title>Node6&#45;&gt;Node7</title>
-<path fill="none" stroke="midnightblue" d="M4042.82,-616.24C3744.2,-611.26 2691.09,-591.94 2667,-567 2657.43,-557.09 2660.07,-547.91 2667,-536 2727.68,-431.76 2787.37,-436.33 2903,-402 3258.9,-296.34 4440.58,-285.55 4755.38,-284.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4043.06,-619.75 4053.12,-616.41 4043.18,-612.75 4043.06,-619.75"/>
+<path fill="none" stroke="midnightblue" d="M3997.25,-616.98C3728.25,-614.87 2851.05,-605.06 2805,-567 2776.33,-543.3 2786,-522.69 2786,-485.5 2786,-485.5 2786,-485.5 2786,-416.5 2786,-318.88 4330.92,-290.81 4698.3,-285.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3997.29,-620.48 4007.32,-617.06 3997.35,-613.48 3997.29,-620.48"/>
 </g>
 <!-- Node8 -->
 <g id="node8" class="node">
 <title>Node8</title>
 <g id="a_node8"><a xlink:href="binding__rewrite_8h.html" target="_top" xlink:title="An IR rewriter to easily add/remove/replace bindings (statements).">
-<polygon fill="white" stroke="black" points="3665.5,-201.5 3665.5,-231.5 3806.5,-231.5 3806.5,-201.5 3665.5,-201.5"/>
-<text text-anchor="start" x="3673.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/binding</text>
-<text text-anchor="middle" x="3736" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">_rewrite.h</text>
+<polygon fill="white" stroke="black" points="3691.5,-201.5 3691.5,-231.5 3832.5,-231.5 3832.5,-201.5 3691.5,-201.5"/>
+<text text-anchor="start" x="3699.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/binding</text>
+<text text-anchor="middle" x="3762" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">_rewrite.h</text>
 </a>
 </g>
 </g>
 <!-- Node6&#45;&gt;Node8 -->
 <g id="edge23" class="edge">
 <title>Node6&#45;&gt;Node8</title>
-<path fill="none" stroke="midnightblue" d="M4042.91,-616.13C3743.37,-610.73 2683.28,-590.01 2657,-567 2606.65,-522.91 2632,-485.43 2632,-418.5 2632,-418.5 2632,-418.5 2632,-349.5 2632,-245.02 3421.6,-222.85 3665.26,-218.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4043.18,-619.64 4053.24,-616.32 4043.3,-612.64 4043.18,-619.64"/>
+<path fill="none" stroke="midnightblue" d="M3996.99,-616.76C3724.95,-613.86 2832,-601.75 2782,-567 2749.77,-544.6 2748,-524.75 2748,-485.5 2748,-485.5 2748,-485.5 2748,-349.5 2748,-254.25 3460.72,-225.93 3691.1,-219.26"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3997.13,-620.26 4007.17,-616.86 3997.21,-613.26 3997.13,-620.26"/>
 </g>
 <!-- Node9 -->
 <g id="node9" class="node">
 <title>Node9</title>
 <g id="a_node9"><a xlink:href="ccl_8h.html" target="_top" xlink:title="Attributes for ccl operators.">
-<polygon fill="white" stroke="black" points="3064,-536.5 3064,-566.5 3192,-566.5 3192,-536.5 3064,-536.5"/>
-<text text-anchor="start" x="3072" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="3128" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ccl.h</text>
+<polygon fill="white" stroke="black" points="2814,-536.5 2814,-566.5 2942,-566.5 2942,-536.5 2814,-536.5"/>
+<text text-anchor="start" x="2822" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="2878" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ccl.h</text>
 </a>
 </g>
 </g>
 <!-- Node6&#45;&gt;Node9 -->
 <g id="edge8" class="edge">
 <title>Node6&#45;&gt;Node9</title>
-<path fill="none" stroke="midnightblue" d="M4043.32,-616.93C3884.5,-614.95 3511.4,-606.15 3201,-567 3198.05,-566.63 3195.04,-566.21 3192.01,-565.75"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4043.43,-620.43 4053.47,-617.05 4043.51,-613.43 4043.43,-620.43"/>
+<path fill="none" stroke="midnightblue" d="M3997.17,-618.04C3814.04,-618.43 3341.87,-614.32 2951,-567 2948.05,-566.64 2945.04,-566.23 2942.01,-565.78"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3997.25,-621.54 4007.24,-618.01 3997.23,-614.54 3997.25,-621.54"/>
 </g>
 <!-- Node10 -->
 <g id="node10" class="node">
 <title>Node10</title>
 <g id="a_node10"><a xlink:href="create_8h.html" target="_top" xlink:title="Attributes for tensor creation operators.">
-<polygon fill="white" stroke="black" points="3210,-536.5 3210,-566.5 3338,-566.5 3338,-536.5 3210,-536.5"/>
-<text text-anchor="start" x="3218" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="3274" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/create.h</text>
+<polygon fill="white" stroke="black" points="2960,-536.5 2960,-566.5 3088,-566.5 3088,-536.5 2960,-536.5"/>
+<text text-anchor="start" x="2968" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="3024" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/create.h</text>
 </a>
 </g>
 </g>
 <!-- Node6&#45;&gt;Node10 -->
 <g id="edge9" class="edge">
 <title>Node6&#45;&gt;Node10</title>
-<path fill="none" stroke="midnightblue" d="M4043.22,-615.79C3903.36,-611.97 3600.34,-600.28 3347,-567 3344.05,-566.61 3341.05,-566.18 3338.02,-565.71"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4043.32,-619.29 4053.41,-616.06 4043.51,-612.3 4043.32,-619.29"/>
+<path fill="none" stroke="midnightblue" d="M3997.3,-617.29C3831.34,-616.01 3430.2,-608.47 3097,-567 3094.05,-566.63 3091.04,-566.21 3088.01,-565.76"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3997.39,-620.79 4007.42,-617.36 3997.44,-613.79 3997.39,-620.79"/>
 </g>
 <!-- Node11 -->
 <g id="node11" class="node">
 <title>Node11</title>
 <g id="a_node11"><a xlink:href="datatype_8h.html" target="_top" xlink:title="Attributes for datatype operators.">
-<polygon fill="white" stroke="black" points="3356,-536.5 3356,-566.5 3484,-566.5 3484,-536.5 3356,-536.5"/>
-<text text-anchor="start" x="3364" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="3420" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/datatype.h</text>
+<polygon fill="white" stroke="black" points="3106,-536.5 3106,-566.5 3234,-566.5 3234,-536.5 3106,-536.5"/>
+<text text-anchor="start" x="3114" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="3170" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/datatype.h</text>
 </a>
 </g>
 </g>
 <!-- Node6&#45;&gt;Node11 -->
 <g id="edge10" class="edge">
 <title>Node6&#45;&gt;Node11</title>
-<path fill="none" stroke="midnightblue" d="M4043.24,-614.15C3924.27,-608.37 3690.12,-594.41 3493,-567 3490.06,-566.59 3487.05,-566.14 3484.02,-565.65"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4043.19,-617.65 4053.34,-614.63 4043.52,-610.66 4043.19,-617.65"/>
+<path fill="none" stroke="midnightblue" d="M3996.99,-616.28C3849.26,-613.2 3518.76,-602.59 3243,-567 3240.05,-566.62 3237.05,-566.19 3234.01,-565.72"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3997.24,-619.79 4007.3,-616.49 3997.38,-612.79 3997.24,-619.79"/>
 </g>
 <!-- Node12 -->
 <g id="node12" class="node">
 <title>Node12</title>
 <g id="a_node12"><a xlink:href="distributed_8h.html" target="_top" xlink:title="Attributes for redistribute and annotate_sharding operators.">
-<polygon fill="white" stroke="black" points="5600,-268.5 5600,-298.5 5728,-298.5 5728,-268.5 5600,-268.5"/>
-<text text-anchor="start" x="5608" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="5664" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/distributed.h</text>
+<polygon fill="white" stroke="black" points="5446,-268.5 5446,-298.5 5574,-298.5 5574,-268.5 5446,-268.5"/>
+<text text-anchor="start" x="5454" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="5510" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/distributed.h</text>
 </a>
 </g>
 </g>
 <!-- Node6&#45;&gt;Node12 -->
 <g id="edge11" class="edge">
 <title>Node6&#45;&gt;Node12</title>
-<path fill="none" stroke="midnightblue" d="M4199.1,-616.46C4513.45,-612.09 5670.67,-594.18 5697,-567 5710.72,-552.84 5689.39,-533.54 5675,-433 5668,-384.12 5665.32,-325.52 5664.41,-298.91"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4198.66,-612.97 4188.71,-616.6 4198.76,-619.96 4198.66,-612.97"/>
+<path fill="none" stroke="midnightblue" d="M4152.96,-616.62C4479.88,-612.74 5724.8,-596.07 5753,-567 5762.59,-557.11 5760.66,-547.45 5753,-536 5729.75,-501.21 5701.16,-522.7 5666,-500 5649.09,-489.09 5650.81,-478.37 5633,-469 5566.58,-434.04 5528.43,-477.51 5468,-433 5430.39,-405.3 5407.45,-375.91 5430,-335 5439.12,-318.46 5456.19,-306.59 5472.23,-298.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4152.59,-613.12 4142.63,-616.74 4152.67,-620.12 4152.59,-613.12"/>
 </g>
 <!-- Node13 -->
 <g id="node13" class="node">
 <title>Node13</title>
 <g id="a_node13"><a xlink:href="image_8h.html" target="_top" xlink:title="Attributes for image operators.">
-<polygon fill="white" stroke="black" points="3502,-536.5 3502,-566.5 3630,-566.5 3630,-536.5 3502,-536.5"/>
-<text text-anchor="start" x="3510" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="3566" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/image.h</text>
+<polygon fill="white" stroke="black" points="3252,-536.5 3252,-566.5 3380,-566.5 3380,-536.5 3252,-536.5"/>
+<text text-anchor="start" x="3260" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="3316" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/image.h</text>
 </a>
 </g>
 </g>
 <!-- Node6&#45;&gt;Node13 -->
 <g id="edge12" class="edge">
 <title>Node6&#45;&gt;Node13</title>
-<path fill="none" stroke="midnightblue" d="M4043.14,-611.55C3947.62,-603.75 3780.87,-588.48 3639,-567 3636.06,-566.56 3633.06,-566.07 3630.04,-565.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4043.05,-615.06 4053.3,-612.38 4043.61,-608.08 4043.05,-615.06"/>
+<path fill="none" stroke="midnightblue" d="M3996.97,-614.87C3869.34,-609.87 3608.2,-596.72 3389,-567 3386.06,-566.6 3383.05,-566.16 3380.02,-565.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3996.91,-618.37 4007.04,-615.26 3997.18,-611.38 3996.91,-618.37"/>
 </g>
 <!-- Node14 -->
 <g id="node14" class="node">
 <title>Node14</title>
 <g id="a_node14"><a xlink:href="index_8h.html" target="_top" xlink:title="Attributes for indexing operators.">
-<polygon fill="white" stroke="black" points="3648,-536.5 3648,-566.5 3776,-566.5 3776,-536.5 3648,-536.5"/>
-<text text-anchor="start" x="3656" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="3712" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/index.h</text>
+<polygon fill="white" stroke="black" points="3398,-536.5 3398,-566.5 3526,-566.5 3526,-536.5 3398,-536.5"/>
+<text text-anchor="start" x="3406" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="3462" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/index.h</text>
 </a>
 </g>
 </g>
 <!-- Node6&#45;&gt;Node14 -->
 <g id="edge13" class="edge">
 <title>Node6&#45;&gt;Node14</title>
-<path fill="none" stroke="midnightblue" d="M4048.11,-607.55C3979.94,-598.01 3875.37,-582.76 3785,-567 3782.07,-566.49 3779.08,-565.95 3776.06,-565.4"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4047.92,-611.06 4058.31,-608.97 4048.89,-604.13 4047.92,-611.06"/>
+<path fill="none" stroke="midnightblue" d="M3996.89,-612.64C3891.79,-605.55 3699.17,-590.57 3536,-567 3532.76,-566.53 3529.45,-566.02 3526.11,-565.47"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3996.89,-616.15 4007.1,-613.33 3997.35,-609.17 3996.89,-616.15"/>
 </g>
 <!-- Node15 -->
 <g id="node15" class="node">
 <title>Node15</title>
 <g id="a_node15"><a xlink:href="linear__algebra_8h.html" target="_top" xlink:title="Attributes for linear algebra operators.">
-<polygon fill="white" stroke="black" points="3794,-536.5 3794,-566.5 3922,-566.5 3922,-536.5 3794,-536.5"/>
-<text text-anchor="start" x="3802" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="3858" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/linear_algebra.h</text>
+<polygon fill="white" stroke="black" points="3786,-536.5 3786,-566.5 3914,-566.5 3914,-536.5 3786,-536.5"/>
+<text text-anchor="start" x="3794" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="3850" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/linear_algebra.h</text>
 </a>
 </g>
 </g>
 <!-- Node6&#45;&gt;Node15 -->
 <g id="edge14" class="edge">
 <title>Node6&#45;&gt;Node15</title>
-<path fill="none" stroke="midnightblue" d="M4076.4,-606.48C4031.88,-595.47 3963.3,-578.52 3914.89,-566.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4075.8,-609.93 4086.35,-608.94 4077.48,-603.14 4075.8,-609.93"/>
+<path fill="none" stroke="midnightblue" d="M4035.39,-606.06C3997.24,-595.04 3939.46,-578.34 3898.56,-566.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4034.54,-609.46 4045.12,-608.87 4036.49,-602.73 4034.54,-609.46"/>
 </g>
 <!-- Node16 -->
 <g id="node16" class="node">
 <title>Node16</title>
 <g id="a_node16"><a xlink:href="manipulate_8h.html" target="_top" xlink:title="Attributes for tensor manipulation operators.">
-<polygon fill="white" stroke="black" points="3978,-536.5 3978,-566.5 4106,-566.5 4106,-536.5 3978,-536.5"/>
-<text text-anchor="start" x="3986" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="4042" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/manipulate.h</text>
+<polygon fill="white" stroke="black" points="3932,-536.5 3932,-566.5 4060,-566.5 4060,-536.5 3932,-536.5"/>
+<text text-anchor="start" x="3940" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="3996" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/manipulate.h</text>
 </a>
 </g>
 </g>
 <!-- Node6&#45;&gt;Node16 -->
 <g id="edge15" class="edge">
 <title>Node6&#45;&gt;Node16</title>
-<path fill="none" stroke="midnightblue" d="M4102.45,-602.24C4089.34,-591.45 4071.9,-577.1 4059.12,-566.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4100.4,-605.08 4110.35,-608.73 4104.85,-599.68 4100.4,-605.08"/>
+<path fill="none" stroke="midnightblue" d="M4056.45,-602.24C4043.34,-591.45 4025.9,-577.1 4013.12,-566.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4054.4,-605.08 4064.35,-608.73 4058.85,-599.68 4054.4,-605.08"/>
 </g>
 <!-- Node17 -->
 <g id="node17" class="node">
 <title>Node17</title>
 <g id="a_node17"><a xlink:href="relax_2attrs_2nn_8h.html" target="_top" xlink:title="Attributes for neural network operators.">
-<polygon fill="white" stroke="black" points="4124,-542 4124,-561 4276,-561 4276,-542 4124,-542"/>
-<text text-anchor="middle" x="4200" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs/nn.h</text>
+<polygon fill="white" stroke="black" points="4078,-542 4078,-561 4230,-561 4230,-542 4078,-542"/>
+<text text-anchor="middle" x="4154" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs/nn.h</text>
 </a>
 </g>
 </g>
 <!-- Node6&#45;&gt;Node17 -->
 <g id="edge16" class="edge">
 <title>Node6&#45;&gt;Node17</title>
-<path fill="none" stroke="midnightblue" d="M4139.58,-602.21C4155.14,-589.41 4176.8,-571.59 4189.51,-561.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4137.15,-599.68 4131.65,-608.73 4141.6,-605.08 4137.15,-599.68"/>
+<path fill="none" stroke="midnightblue" d="M4093.58,-602.21C4109.14,-589.41 4130.8,-571.59 4143.51,-561.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4091.15,-599.68 4085.65,-608.73 4095.6,-605.08 4091.15,-599.68"/>
 </g>
 <!-- Node18 -->
 <g id="node18" class="node">
 <title>Node18</title>
 <g id="a_node18"><a xlink:href="relax_2attrs_2op_8h.html" target="_top" xlink:title="Attributes for relax specific operators.">
-<polygon fill="white" stroke="black" points="5144,-542 5144,-561 5296,-561 5296,-542 5144,-542"/>
-<text text-anchor="middle" x="5220" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs/op.h</text>
+<polygon fill="white" stroke="black" points="4990,-542 4990,-561 5142,-561 5142,-542 4990,-542"/>
+<text text-anchor="middle" x="5066" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs/op.h</text>
 </a>
 </g>
 </g>
 <!-- Node6&#45;&gt;Node18 -->
 <g id="edge17" class="edge">
 <title>Node6&#45;&gt;Node18</title>
-<path fill="none" stroke="midnightblue" d="M4198.58,-616.52C4368.05,-613.73 4783.85,-603.44 5130,-567 5144.17,-565.51 5159.49,-563.27 5173.42,-561"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4198.45,-613.02 4188.5,-616.68 4198.56,-620.02 4198.45,-613.02"/>
+<path fill="none" stroke="midnightblue" d="M4152.62,-614.37C4303.91,-607.97 4648.76,-591.83 4938,-567 4957.16,-565.36 4977.9,-563.18 4996.98,-561.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4152.35,-610.88 4142.5,-614.8 4152.64,-617.88 4152.35,-610.88"/>
 </g>
 <!-- Node19 -->
 <g id="node19" class="node">
 <title>Node19</title>
 <g id="a_node19"><a xlink:href="qdq_8h.html" target="_top" xlink:title="Attributes for quantize/dequantize operators.">
-<polygon fill="white" stroke="black" points="4294,-536.5 4294,-566.5 4422,-566.5 4422,-536.5 4294,-536.5"/>
-<text text-anchor="start" x="4302" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="4358" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/qdq.h</text>
+<polygon fill="white" stroke="black" points="4248,-536.5 4248,-566.5 4376,-566.5 4376,-536.5 4248,-536.5"/>
+<text text-anchor="start" x="4256" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="4312" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/qdq.h</text>
 </a>
 </g>
 </g>
 <!-- Node6&#45;&gt;Node19 -->
 <g id="edge18" class="edge">
 <title>Node6&#45;&gt;Node19</title>
-<path fill="none" stroke="midnightblue" d="M4162.21,-606.2C4202.38,-595.18 4263.59,-578.39 4306.85,-566.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4161.19,-602.85 4152.47,-608.87 4163.04,-609.6 4161.19,-602.85"/>
+<path fill="none" stroke="midnightblue" d="M4116.21,-606.2C4156.38,-595.18 4217.59,-578.39 4260.85,-566.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4115.19,-602.85 4106.47,-608.87 4117.04,-609.6 4115.19,-602.85"/>
 </g>
 <!-- Node20 -->
 <g id="node20" class="node">
 <title>Node20</title>
 <g id="a_node20"><a xlink:href="sampling_8h.html" target="_top" xlink:title="Attributes for sampling operators.">
-<polygon fill="white" stroke="black" points="4440,-536.5 4440,-566.5 4568,-566.5 4568,-536.5 4440,-536.5"/>
-<text text-anchor="start" x="4448" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="4504" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/sampling.h</text>
+<polygon fill="white" stroke="black" points="4394,-536.5 4394,-566.5 4522,-566.5 4522,-536.5 4394,-536.5"/>
+<text text-anchor="start" x="4402" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="4458" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/sampling.h</text>
 </a>
 </g>
 </g>
 <!-- Node6&#45;&gt;Node20 -->
 <g id="edge19" class="edge">
 <title>Node6&#45;&gt;Node20</title>
-<path fill="none" stroke="midnightblue" d="M4187.27,-607.38C4250.12,-597.63 4347.13,-582.16 4431,-567 4433.92,-566.47 4436.91,-565.92 4439.93,-565.36"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4186.45,-603.97 4177.1,-608.96 4187.52,-610.89 4186.45,-603.97"/>
+<path fill="none" stroke="midnightblue" d="M4141.27,-607.38C4204.12,-597.63 4301.13,-582.16 4385,-567 4387.92,-566.47 4390.91,-565.92 4393.93,-565.36"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4140.45,-603.97 4131.1,-608.96 4141.52,-610.89 4140.45,-603.97"/>
 </g>
 <!-- Node21 -->
 <g id="node21" class="node">
 <title>Node21</title>
 <g id="a_node21"><a xlink:href="search_8h.html" target="_top" xlink:title="Attributes for search operators.">
-<polygon fill="white" stroke="black" points="4586,-536.5 4586,-566.5 4714,-566.5 4714,-536.5 4586,-536.5"/>
-<text text-anchor="start" x="4594" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="4650" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/search.h</text>
+<polygon fill="white" stroke="black" points="4540,-536.5 4540,-566.5 4668,-566.5 4668,-536.5 4540,-536.5"/>
+<text text-anchor="start" x="4548" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="4604" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/search.h</text>
 </a>
 </g>
 </g>
 <!-- Node6&#45;&gt;Node21 -->
 <g id="edge20" class="edge">
 <title>Node6&#45;&gt;Node21</title>
-<path fill="none" stroke="midnightblue" d="M4199.08,-610.91C4290.1,-602.75 4444.92,-587.39 4577,-567 4579.94,-566.55 4582.94,-566.06 4585.96,-565.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4198.49,-607.45 4188.84,-611.82 4199.11,-614.42 4198.49,-607.45"/>
+<path fill="none" stroke="midnightblue" d="M4153.08,-610.91C4244.1,-602.75 4398.92,-587.39 4531,-567 4533.94,-566.55 4536.94,-566.06 4539.96,-565.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4152.49,-607.45 4142.84,-611.82 4153.11,-614.42 4152.49,-607.45"/>
 </g>
 <!-- Node22 -->
 <g id="node22" class="node">
 <title>Node22</title>
 <g id="a_node22"><a xlink:href="sorting_8h.html" target="_top" xlink:title="Attributes for sorting operators.">
-<polygon fill="white" stroke="black" points="4732,-536.5 4732,-566.5 4860,-566.5 4860,-536.5 4732,-536.5"/>
-<text text-anchor="start" x="4740" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="4796" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/sorting.h</text>
+<polygon fill="white" stroke="black" points="2446,-536.5 2446,-566.5 2574,-566.5 2574,-536.5 2446,-536.5"/>
+<text text-anchor="start" x="2454" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="2510" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/sorting.h</text>
 </a>
 </g>
 </g>
 <!-- Node6&#45;&gt;Node22 -->
 <g id="edge21" class="edge">
 <title>Node6&#45;&gt;Node22</title>
-<path fill="none" stroke="midnightblue" d="M4198.65,-613.78C4313.62,-607.64 4535.74,-593.37 4723,-567 4725.94,-566.59 4728.95,-566.13 4731.98,-565.64"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4198.34,-610.29 4188.54,-614.32 4198.71,-617.28 4198.34,-610.29"/>
+<path fill="none" stroke="midnightblue" d="M3996.98,-616.53C3730.99,-612.97 2860.89,-599.09 2583,-567 2580.05,-566.66 2577.04,-566.26 2574,-565.82"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3997.27,-620.04 4007.31,-616.67 3997.36,-613.04 3997.27,-620.04"/>
 </g>
 <!-- Node23 -->
 <g id="node23" class="node">
 <title>Node23</title>
 <g id="a_node23"><a xlink:href="statistical_8h.html" target="_top" xlink:title="Attributes for statistical operators.">
-<polygon fill="white" stroke="black" points="2676,-536.5 2676,-566.5 2804,-566.5 2804,-536.5 2676,-536.5"/>
-<text text-anchor="start" x="2684" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="2740" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/statistical.h</text>
+<polygon fill="white" stroke="black" points="2592,-536.5 2592,-566.5 2720,-566.5 2720,-536.5 2592,-536.5"/>
+<text text-anchor="start" x="2600" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="2656" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/statistical.h</text>
 </a>
 </g>
 </g>
 <!-- Node6&#45;&gt;Node23 -->
 <g id="edge22" class="edge">
 <title>Node6&#45;&gt;Node23</title>
-<path fill="none" stroke="midnightblue" d="M4043.14,-615.97C3800.12,-610.94 3057.54,-593.76 2818,-567 2813.48,-566.5 2808.83,-565.88 2804.16,-565.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4043.23,-619.47 4053.3,-616.17 4043.38,-612.47 4043.23,-619.47"/>
+<path fill="none" stroke="midnightblue" d="M3997.03,-616.06C3749.19,-611.26 2981.25,-594.49 2734,-567 2729.48,-566.5 2724.83,-565.88 2720.16,-565.2"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3997.32,-619.57 4007.39,-616.26 3997.46,-612.57 3997.32,-619.57"/>
 </g>
 <!-- Node24 -->
 <g id="node24" class="node">
 <title>Node24</title>
 <g id="a_node24"><a xlink:href="block__builder_8h.html" target="_top" xlink:title="The utility for constructing Relax binding blocks.">
-<polygon fill="white" stroke="black" points="5230.5,-469.5 5230.5,-499.5 5361.5,-499.5 5361.5,-469.5 5230.5,-469.5"/>
-<text text-anchor="start" x="5238.5" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/block</text>
-<text text-anchor="middle" x="5296" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">_builder.h</text>
+<polygon fill="white" stroke="black" points="4952.5,-469.5 4952.5,-499.5 5083.5,-499.5 5083.5,-469.5 4952.5,-469.5"/>
+<text text-anchor="start" x="4960.5" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/block</text>
+<text text-anchor="middle" x="5018" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">_builder.h</text>
 </a>
 </g>
 </g>
 <!-- Node6&#45;&gt;Node24 -->
 <g id="edge24" class="edge">
 <title>Node6&#45;&gt;Node24</title>
-<path fill="none" stroke="midnightblue" d="M4198.73,-615.58C4408.15,-610.1 4973.78,-593.03 5054,-567 5078.16,-559.16 5078.75,-546.22 5102,-536 5143.1,-517.94 5192.04,-505.26 5230.48,-497.12"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4198.64,-612.08 4188.73,-615.84 4198.82,-619.08 4198.64,-612.08"/>
+<path fill="none" stroke="midnightblue" d="M4152.74,-617.47C4324.61,-616.6 4731.96,-609.92 4862,-567 4886.12,-559.04 4887.78,-548.3 4910,-536 4934.45,-522.47 4963.15,-509.17 4984.81,-499.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4152.49,-613.97 4142.5,-617.51 4152.52,-620.97 4152.49,-613.97"/>
 </g>
 <!-- Node25 -->
 <g id="node25" class="node">
 <title>Node25</title>
 <g id="a_node25"><a xlink:href="relax_2expr__functor_8h.html" target="_top" xlink:title="A more powerful visitor which enables defining arbitrary function signatures with type based dispatch...">
-<polygon fill="white" stroke="black" points="5062.5,-201.5 5062.5,-231.5 5189.5,-231.5 5189.5,-201.5 5062.5,-201.5"/>
-<text text-anchor="start" x="5070.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/expr</text>
-<text text-anchor="middle" x="5126" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
+<polygon fill="white" stroke="black" points="5063.5,-201.5 5063.5,-231.5 5190.5,-231.5 5190.5,-201.5 5063.5,-201.5"/>
+<text text-anchor="start" x="5071.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/expr</text>
+<text text-anchor="middle" x="5127" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
 </a>
 </g>
 </g>
 <!-- Node6&#45;&gt;Node25 -->
 <g id="edge50" class="edge">
 <title>Node6&#45;&gt;Node25</title>
-<path fill="none" stroke="midnightblue" d="M4198.67,-618.11C4380.89,-618.73 4823.94,-615.21 4869,-567 4966.88,-462.29 4576.94,-461.14 4645,-335 4670.76,-287.27 4696.18,-286.95 4747,-268 4852.74,-228.58 4985.17,-219.25 5062.22,-217.42"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4198.63,-614.61 4188.62,-618.07 4198.6,-621.61 4198.63,-614.61"/>
+<path fill="none" stroke="midnightblue" d="M4152.69,-613.75C4311.42,-605.73 4659.49,-586.04 4677,-567 4747.08,-490.79 4631.91,-435.69 4656,-335 4663.77,-302.52 4662.59,-287.08 4690,-268 4748.92,-226.98 4956.98,-218.98 5063.35,-217.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4152.33,-610.27 4142.52,-614.27 4152.68,-617.26 4152.33,-610.27"/>
 </g>
 <!-- Node26 -->
 <g id="node26" class="node">
 <title>Node26</title>
 <g id="a_node26"><a xlink:href="struct__info_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="5021.5,-402.5 5021.5,-432.5 5154.5,-432.5 5154.5,-402.5 5021.5,-402.5"/>
-<text text-anchor="start" x="5029.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/struct</text>
-<text text-anchor="middle" x="5088" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">_info.h</text>
+<polygon fill="white" stroke="black" points="4907.5,-402.5 4907.5,-432.5 5040.5,-432.5 5040.5,-402.5 4907.5,-402.5"/>
+<text text-anchor="start" x="4915.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/struct</text>
+<text text-anchor="middle" x="4974" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">_info.h</text>
 </a>
 </g>
 </g>
 <!-- Node6&#45;&gt;Node26 -->
 <g id="edge53" class="edge">
 <title>Node6&#45;&gt;Node26</title>
-<path fill="none" stroke="midnightblue" d="M4198.8,-617.11C4391.41,-615.52 4879.32,-607.49 4940,-567 4980.34,-540.08 4953.92,-503.5 4988,-469 5003.99,-452.81 5026.25,-440.87 5045.71,-432.68"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4198.72,-613.61 4188.75,-617.19 4198.77,-620.61 4198.72,-613.61"/>
+<path fill="none" stroke="midnightblue" d="M4152.6,-615.31C4325.26,-609.95 4730.4,-594.6 4786,-567 4837.91,-541.24 4826.05,-504.31 4872,-469 4891.74,-453.83 4916.76,-441.36 4937.08,-432.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4152.45,-611.81 4142.56,-615.62 4152.66,-618.81 4152.45,-611.81"/>
 </g>
 <!-- Node28 -->
 <g id="node28" class="node">
 <title>Node28</title>
 <g id="a_node28"><a xlink:href="axis__group__graph_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="5424,-268.5 5424,-298.5 5582,-298.5 5582,-268.5 5424,-268.5"/>
-<text text-anchor="start" x="5432" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
-<text text-anchor="middle" x="5503" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/axis_group_graph.h</text>
+<polygon fill="white" stroke="black" points="5592,-268.5 5592,-298.5 5750,-298.5 5750,-268.5 5592,-268.5"/>
+<text text-anchor="start" x="5600" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
+<text text-anchor="middle" x="5671" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/axis_group_graph.h</text>
 </a>
 </g>
 </g>
 <!-- Node6&#45;&gt;Node28 -->
 <g id="edge48" class="edge">
 <title>Node6&#45;&gt;Node28</title>
-<path fill="none" stroke="midnightblue" d="M4198.9,-615.98C4414.53,-611.4 5008.82,-596.27 5092,-567 5114.22,-559.18 5113.19,-544.91 5135,-536 5233.22,-495.86 5290.43,-569.04 5371,-500 5429.39,-449.97 5376.07,-395.91 5423,-335 5435.13,-319.26 5453.67,-307.11 5469.84,-298.69"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4198.54,-612.48 4188.62,-616.19 4198.69,-619.48 4198.54,-612.48"/>
+<path fill="none" stroke="midnightblue" d="M4152.95,-616.81C4475.87,-613.73 5695.26,-599.95 5770,-567 5817.83,-545.92 5866.29,-510.86 5835,-469 5801.15,-423.72 5756.24,-469.42 5713,-433 5672.43,-398.82 5669.49,-328.68 5670.24,-298.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4152.72,-613.31 4142.75,-616.9 4152.78,-620.31 4152.72,-613.31"/>
 </g>
 <!-- Node30 -->
 <g id="node30" class="node">
 <title>Node30</title>
 <g id="a_node30"><a xlink:href="nested__msg_8h.html" target="_top" xlink:title="Helper container to store nested message for robust tuple&#45;aware analysis.">
-<polygon fill="white" stroke="black" points="4789,-335.5 4789,-365.5 4927,-365.5 4927,-335.5 4789,-335.5"/>
-<text text-anchor="start" x="4797" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/nested</text>
-<text text-anchor="middle" x="4858" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_msg.h</text>
+<polygon fill="white" stroke="black" points="4876,-335.5 4876,-365.5 5014,-365.5 5014,-335.5 4876,-335.5"/>
+<text text-anchor="start" x="4884" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/nested</text>
+<text text-anchor="middle" x="4945" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_msg.h</text>
 </a>
 </g>
 </g>
 <!-- Node6&#45;&gt;Node30 -->
 <g id="edge51" class="edge">
 <title>Node6&#45;&gt;Node30</title>
-<path fill="none" stroke="midnightblue" d="M4198.58,-615.32C4391.31,-609.52 4878.18,-592.41 4902,-567 4956.19,-509.19 4893.63,-403.52 4867.97,-365.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4198.41,-611.82 4188.52,-615.62 4198.62,-618.82 4198.41,-611.82"/>
+<path fill="none" stroke="midnightblue" d="M4152.83,-618.29C4304.11,-618.72 4631.88,-614 4733,-567 4758.52,-555.14 4890.11,-411.86 4932.1,-365.72"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4152.7,-614.79 4142.69,-618.25 4152.67,-621.79 4152.7,-614.79"/>
 </g>
 <!-- Node31 -->
 <g id="node31" class="node">
 <title>Node31</title>
 <g id="a_node31"><a xlink:href="relax_2op__attr__types_8h.html" target="_top" xlink:title="Data structures that can appear in operator attributes.">
-<polygon fill="white" stroke="black" points="4653.5,-335.5 4653.5,-365.5 4770.5,-365.5 4770.5,-335.5 4653.5,-335.5"/>
-<text text-anchor="start" x="4661.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
-<text text-anchor="middle" x="4712" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_attr_types.h</text>
+<polygon fill="white" stroke="black" points="4664.5,-335.5 4664.5,-365.5 4781.5,-365.5 4781.5,-335.5 4664.5,-335.5"/>
+<text text-anchor="start" x="4672.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
+<text text-anchor="middle" x="4723" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_attr_types.h</text>
 </a>
 </g>
 </g>
 <!-- Node6&#45;&gt;Node31 -->
 <g id="edge52" class="edge">
 <title>Node6&#45;&gt;Node31</title>
-<path fill="none" stroke="midnightblue" d="M4043.31,-615.81C3772.65,-609.75 2886.47,-588.31 2866,-567 2855.32,-555.88 2845.46,-495.58 2867,-469 2951.67,-364.56 3028.65,-419.16 3162,-402 3458.58,-363.84 4407.42,-353.88 4653.34,-351.91"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4043.37,-619.31 4053.44,-616.04 4043.52,-612.32 4043.37,-619.31"/>
+<path fill="none" stroke="midnightblue" d="M4152.94,-616.91C4314,-614.89 4671.73,-606.01 4710,-567 4764.6,-511.35 4739.06,-403.87 4727.56,-365.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4152.58,-613.41 4142.62,-617.03 4152.66,-620.41 4152.58,-613.41"/>
 </g>
 <!-- Node32 -->
 <g id="node32" class="node">
 <title>Node32</title>
 <g id="a_node32"><a xlink:href="relax_2ir_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="5145.5,-335.5 5145.5,-365.5 5256.5,-365.5 5256.5,-335.5 5145.5,-335.5"/>
-<text text-anchor="start" x="5153.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="5201" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/relax/ir.h</text>
+<polygon fill="white" stroke="black" points="5146.5,-335.5 5146.5,-365.5 5257.5,-365.5 5257.5,-335.5 5146.5,-335.5"/>
+<text text-anchor="start" x="5154.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="5202" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/relax/ir.h</text>
 </a>
 </g>
 </g>
 <!-- Node6&#45;&gt;Node32 -->
 <g id="edge58" class="edge">
 <title>Node6&#45;&gt;Node32</title>
-<path fill="none" stroke="midnightblue" d="M4198.88,-618.09C4379.97,-618.63 4824.62,-614.87 4965,-567 4983.32,-560.75 5092.9,-479.74 5109,-469 5133.3,-452.78 5144.99,-455.18 5164,-433 5181.4,-412.71 5192.12,-382.89 5197.28,-365.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4198.65,-614.59 4188.63,-618.06 4198.62,-621.59 4198.65,-614.59"/>
+<path fill="none" stroke="midnightblue" d="M4152.73,-617.88C4317.65,-617.77 4697.28,-612.42 4817,-567 4833.67,-560.68 4928.29,-477.42 4944,-469 4987.85,-445.48 5005.78,-455.8 5050,-433 5070.94,-422.2 5072.66,-413.89 5093,-402 5116.94,-388 5145.43,-374.91 5167.27,-365.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4152.66,-614.38 4142.66,-617.88 4152.66,-621.38 4152.66,-614.38"/>
 </g>
 <!-- Node33 -->
 <g id="node33" class="node">
 <title>Node33</title>
 <g id="a_node33"><a xlink:href="relax_2frame_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="5211,-402.5 5211,-432.5 5345,-432.5 5345,-402.5 5211,-402.5"/>
-<text text-anchor="start" x="5219" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="5278" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/relax/frame.h</text>
+<polygon fill="white" stroke="black" points="5165,-402.5 5165,-432.5 5299,-432.5 5299,-402.5 5165,-402.5"/>
+<text text-anchor="start" x="5173" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="5232" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/relax/frame.h</text>
 </a>
 </g>
 </g>
 <!-- Node6&#45;&gt;Node33 -->
 <g id="edge57" class="edge">
 <title>Node6&#45;&gt;Node33</title>
-<path fill="none" stroke="midnightblue" d="M4198.55,-615.86C4402.06,-611.18 4940.92,-596.15 5016,-567 5036.32,-559.11 5035.81,-548.01 5054,-536 5119.23,-492.92 5202.04,-452.94 5246.45,-432.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4198.45,-612.36 4188.53,-616.09 4198.61,-619.36 4198.45,-612.36"/>
+<path fill="none" stroke="midnightblue" d="M4152.67,-617.74C4330.55,-617.49 4762.67,-612.1 4900,-567 4924.13,-559.08 4924.69,-546.09 4948,-536 5008.94,-509.63 5032.75,-527.92 5093,-500 5114.38,-490.09 5115.97,-481.4 5136,-469 5157.61,-455.62 5183.13,-442.3 5202.42,-432.71"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4152.6,-614.24 4142.6,-617.75 4152.61,-621.24 4152.6,-614.24"/>
 </g>
 <!-- Node34 -->
 <g id="node34" class="node">
 <title>Node34</title>
 <g id="a_node34"><a xlink:href="dataflow__pattern_8h.html" target="_top" xlink:title="A pattern language for matching dataflow properties.">
-<polygon fill="white" stroke="black" points="2898.5,-536.5 2898.5,-566.5 3045.5,-566.5 3045.5,-536.5 2898.5,-536.5"/>
-<text text-anchor="start" x="2906.5" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/dataflow</text>
-<text text-anchor="middle" x="2972" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern.h</text>
+<polygon fill="white" stroke="black" points="3544.5,-536.5 3544.5,-566.5 3691.5,-566.5 3691.5,-536.5 3544.5,-536.5"/>
+<text text-anchor="start" x="3552.5" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/dataflow</text>
+<text text-anchor="middle" x="3618" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern.h</text>
 </a>
 </g>
 </g>
 <!-- Node6&#45;&gt;Node34 -->
 <g id="edge41" class="edge">
 <title>Node6&#45;&gt;Node34</title>
-<path fill="none" stroke="midnightblue" d="M4043.2,-617.16C3866.84,-615.64 3423.34,-607.74 3055,-567 3051.95,-566.66 3048.84,-566.28 3045.7,-565.87"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4043.39,-620.66 4053.42,-617.24 4043.45,-613.66 4043.39,-620.66"/>
+<path fill="none" stroke="midnightblue" d="M3998.34,-607.63C3923.65,-597.86 3806.91,-582.22 3706,-567 3701.41,-566.31 3696.68,-565.58 3691.92,-564.83"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3998.23,-611.14 4008.6,-608.97 3999.13,-604.2 3998.23,-611.14"/>
 </g>
 <!-- Node37 -->
 <g id="node37" class="node">
 <title>Node37</title>
 <g id="a_node37"><a xlink:href="relax_2distributed_2transform_8h.html" target="_top" xlink:title="Relax distributed specific transformation passes.">
-<polygon fill="white" stroke="black" points="3171,-402.5 3171,-432.5 3329,-432.5 3329,-402.5 3171,-402.5"/>
-<text text-anchor="start" x="3179" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
-<text text-anchor="middle" x="3250" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/transform.h</text>
+<polygon fill="white" stroke="black" points="3641,-402.5 3641,-432.5 3799,-432.5 3799,-402.5 3641,-402.5"/>
+<text text-anchor="start" x="3649" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
+<text text-anchor="middle" x="3720" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/transform.h</text>
 </a>
 </g>
 </g>
 <!-- Node6&#45;&gt;Node37 -->
 <g id="edge49" class="edge">
 <title>Node6&#45;&gt;Node37</title>
-<path fill="none" stroke="midnightblue" d="M4043.06,-617.24C3778.5,-615.98 2929.02,-608.7 2889,-567 2858.84,-535.58 2860.41,-501.86 2889,-469 2924.77,-427.88 3075.84,-419.23 3170.86,-417.97"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4043.33,-620.74 4053.34,-617.29 4043.36,-613.74 4043.33,-620.74"/>
+<path fill="none" stroke="midnightblue" d="M3996.91,-613.23C3917.63,-607.43 3801.74,-594.45 3767,-567 3724.99,-533.8 3719.85,-463.12 3719.68,-432.8"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3997.14,-616.76 4007.36,-613.97 3997.63,-609.77 3997.14,-616.76"/>
 </g>
 <!-- Node38 -->
 <g id="node38" class="node">
 <title>Node38</title>
 <g id="a_node38"><a xlink:href="relax_2transform_8h.html" target="_top" xlink:title="Relax specific transformation passes.">
-<polygon fill="white" stroke="black" points="3694,-475 3694,-494 3856,-494 3856,-475 3694,-475"/>
-<text text-anchor="middle" x="3775" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/transform.h</text>
+<polygon fill="white" stroke="black" points="3748,-475 3748,-494 3910,-494 3910,-475 3748,-475"/>
+<text text-anchor="middle" x="3829" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/transform.h</text>
 </a>
 </g>
 </g>
 <!-- Node6&#45;&gt;Node38 -->
 <g id="edge54" class="edge">
 <title>Node6&#45;&gt;Node38</title>
-<path fill="none" stroke="midnightblue" d="M4073.21,-606.42C4042.31,-598.12 4001.87,-585.07 3969,-567 3949.9,-556.5 3950.14,-546.42 3931,-536 3893.87,-515.78 3847.33,-502.03 3814.78,-494.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4072.32,-609.81 4082.88,-608.95 4074.09,-603.03 4072.32,-609.81"/>
+<path fill="none" stroke="midnightblue" d="M3997.11,-615.31C3918.44,-611.27 3804.67,-599.75 3777,-567 3756.42,-542.64 3795.03,-509.55 3816.31,-494.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3997.33,-618.83 4007.49,-615.81 3997.67,-611.84 3997.33,-618.83"/>
 </g>
 <!-- Node40 -->
 <g id="node40" class="node">
 <title>Node40</title>
 <g id="a_node40"><a xlink:href="relax_2utils_8h.html" target="_top" xlink:title="Utility classes and functions for working with the Relax IR.">
-<polygon fill="white" stroke="black" points="5352.5,-542 5352.5,-561 5487.5,-561 5487.5,-542 5352.5,-542"/>
-<text text-anchor="middle" x="5420" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/utils.h</text>
+<polygon fill="white" stroke="black" points="5398.5,-542 5398.5,-561 5533.5,-561 5533.5,-542 5398.5,-542"/>
+<text text-anchor="middle" x="5466" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/utils.h</text>
 </a>
 </g>
 </g>
 <!-- Node6&#45;&gt;Node40 -->
 <g id="edge55" class="edge">
 <title>Node6&#45;&gt;Node40</title>
-<path fill="none" stroke="midnightblue" d="M4198.68,-616.41C4388.1,-613.27 4888.79,-602.06 5305,-567 5322.95,-565.49 5342.4,-563.26 5360.11,-561"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4198.48,-612.91 4188.54,-616.58 4198.59,-619.91 4198.48,-612.91"/>
+<path fill="none" stroke="midnightblue" d="M4152.66,-615.78C4347.85,-611.15 4874.71,-596.69 5313,-567 5340.95,-565.11 5371.71,-562.33 5398.28,-559.71"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4152.42,-612.29 4142.5,-616.02 4152.58,-619.28 4152.42,-612.29"/>
 </g>
 <!-- Node7&#45;&gt;Node8 -->
 <g id="edge7" class="edge">
 <title>Node7&#45;&gt;Node8</title>
-<path fill="none" stroke="midnightblue" d="M4745.3,-277.3C4533.83,-264.77 3999.13,-233.09 3806.52,-221.68"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4745.23,-280.81 4755.42,-277.9 4745.65,-273.82 4745.23,-280.81"/>
+<path fill="none" stroke="midnightblue" d="M4688.05,-276.86C4490.14,-264.18 4013,-233.59 3832.65,-222.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4687.91,-280.36 4698.12,-277.51 4688.36,-273.37 4687.91,-280.36"/>
 </g>
 <!-- Node24&#45;&gt;Node25 -->
 <g id="edge25" class="edge">
 <title>Node24&#45;&gt;Node25</title>
-<path fill="none" stroke="midnightblue" d="M5328.62,-463.3C5338.68,-455.23 5348.54,-444.99 5354,-433 5359.71,-420.46 5358.46,-415.03 5354,-402 5329.57,-330.68 5310.07,-313.55 5250,-268 5228.42,-251.64 5200.8,-239.71 5177.11,-231.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5326.51,-460.51 5320.59,-469.29 5330.69,-466.12 5326.51,-460.51"/>
+<path fill="none" stroke="midnightblue" d="M5047.38,-463.57C5074.64,-445.71 5116.8,-419.67 5156,-402 5203.28,-380.68 5236.5,-407.95 5267,-366 5282.18,-345.11 5260.21,-278.73 5251,-268 5235.48,-249.92 5212.51,-238.22 5190.55,-230.69"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5045.14,-460.85 5038.73,-469.29 5049,-466.69 5045.14,-460.85"/>
 </g>
 <!-- Node24&#45;&gt;Node26 -->
 <g id="edge26" class="edge">
 <title>Node24&#45;&gt;Node26</title>
-<path fill="none" stroke="midnightblue" d="M5241.42,-466.44C5207.7,-455.91 5164.96,-442.55 5133.15,-432.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5240.53,-469.83 5251.12,-469.48 5242.62,-463.15 5240.53,-469.83"/>
+<path fill="none" stroke="midnightblue" d="M5002.68,-460.87C4996.31,-451.46 4989.12,-440.83 4983.53,-432.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4999.95,-463.08 5008.45,-469.4 5005.75,-459.15 4999.95,-463.08"/>
 </g>
 <!-- Node24&#45;&gt;Node33 -->
 <g id="edge39" class="edge">
 <title>Node24&#45;&gt;Node33</title>
-<path fill="none" stroke="midnightblue" d="M5289.41,-459.7C5286.89,-450.59 5284.09,-440.49 5281.9,-432.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5286.05,-460.69 5292.09,-469.4 5292.8,-458.82 5286.05,-460.69"/>
+<path fill="none" stroke="midnightblue" d="M5074.15,-466.44C5108.84,-455.91 5152.82,-442.55 5185.54,-432.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5072.72,-463.22 5064.17,-469.48 5074.76,-469.92 5072.72,-463.22"/>
 </g>
 <!-- Node26&#45;&gt;Node7 -->
 <g id="edge27" class="edge">
 <title>Node26&#45;&gt;Node7</title>
-<path fill="none" stroke="midnightblue" d="M5071.34,-394.33C5056.4,-375.93 5032.89,-350.36 5007,-335 4970.34,-313.25 4923.75,-300.38 4888,-293.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5068.63,-396.55 5077.58,-402.22 5074.12,-392.21 5068.63,-396.55"/>
+<path fill="none" stroke="midnightblue" d="M5000.52,-395.82C5019.3,-378.68 5038.6,-354.11 5023,-335 5001.86,-309.1 4918.01,-296.13 4853.81,-289.88"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4998.14,-393.25 4992.88,-402.45 5002.73,-398.54 4998.14,-393.25"/>
 </g>
 <!-- Node26&#45;&gt;Node25 -->
 <g id="edge33" class="edge">
 <title>Node26&#45;&gt;Node25</title>
-<path fill="none" stroke="midnightblue" d="M5086.75,-391.9C5085.92,-361.99 5086.73,-310.27 5099,-268 5102.77,-255.01 5110.15,-241.57 5116.25,-231.83"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5083.26,-392.37 5087.12,-402.23 5090.26,-392.11 5083.26,-392.37"/>
+<path fill="none" stroke="midnightblue" d="M5004.41,-396.56C5016.06,-388.02 5028.96,-377.39 5039,-366 5059.02,-343.3 5102.24,-263.96 5119.58,-231.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5002.32,-393.75 4996.2,-402.39 5006.38,-399.45 5002.32,-393.75"/>
 </g>
 <!-- Node27 -->
 <g id="node27" class="node">
 <title>Node27</title>
 <g id="a_node27"><a xlink:href="distributed_2struct__info_8h.html" target="_top" xlink:title="Struct info for DTensor (Distributed Tensor)">
-<polygon fill="white" stroke="black" points="5432,-335.5 5432,-365.5 5590,-365.5 5590,-335.5 5432,-335.5"/>
-<text text-anchor="start" x="5440" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
-<text text-anchor="middle" x="5511" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/struct_info.h</text>
+<polygon fill="white" stroke="black" points="5439,-335.5 5439,-365.5 5597,-365.5 5597,-335.5 5439,-335.5"/>
+<text text-anchor="start" x="5447" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
+<text text-anchor="middle" x="5518" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/struct_info.h</text>
 </a>
 </g>
 </g>
 <!-- Node26&#45;&gt;Node27 -->
 <g id="edge28" class="edge">
 <title>Node26&#45;&gt;Node27</title>
-<path fill="none" stroke="midnightblue" d="M5164.5,-404.74C5240.13,-393.12 5355.33,-375.42 5431.87,-363.66"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5163.91,-401.29 5154.56,-406.27 5164.97,-408.21 5163.91,-401.29"/>
+<path fill="none" stroke="midnightblue" d="M5050.7,-407.34C5153.45,-395.06 5334.86,-373.38 5438.84,-360.96"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5050.22,-403.87 5040.71,-408.53 5051.05,-410.82 5050.22,-403.87"/>
 </g>
 <!-- Node29 -->
 <g id="node29" class="node">
 <title>Node29</title>
 <g id="a_node29"><a xlink:href="struct__info__functor_8h.html" target="_top" xlink:title="Functors and visitors for struct info.">
-<polygon fill="white" stroke="black" points="5107.5,-268.5 5107.5,-298.5 5240.5,-298.5 5240.5,-268.5 5107.5,-268.5"/>
-<text text-anchor="start" x="5115.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/struct</text>
-<text text-anchor="middle" x="5174" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">_info_functor.h</text>
+<polygon fill="white" stroke="black" points="5108.5,-268.5 5108.5,-298.5 5241.5,-298.5 5241.5,-268.5 5108.5,-268.5"/>
+<text text-anchor="start" x="5116.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/struct</text>
+<text text-anchor="middle" x="5175" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">_info_functor.h</text>
 </a>
 </g>
 </g>
 <!-- Node26&#45;&gt;Node29 -->
 <g id="edge37" class="edge">
 <title>Node26&#45;&gt;Node29</title>
-<path fill="none" stroke="midnightblue" d="M5101.09,-393.47C5110.66,-376.96 5124.16,-354.31 5137,-335 5145.31,-322.51 5155.41,-308.81 5162.96,-298.84"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5097.9,-392 5095.95,-402.42 5103.97,-395.5 5097.9,-392"/>
+<path fill="none" stroke="midnightblue" d="M5028.2,-398.86C5049.65,-390.59 5073.93,-379.54 5094,-366 5122.61,-346.7 5149.54,-316.27 5164,-298.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5026.7,-395.68 5018.56,-402.46 5029.16,-402.24 5026.7,-395.68"/>
 </g>
 <!-- Node26&#45;&gt;Node30 -->
 <g id="edge34" class="edge">
 <title>Node26&#45;&gt;Node30</title>
-<path fill="none" stroke="midnightblue" d="M5028.61,-399.71C4991.18,-389.14 4943.4,-375.63 4907.93,-365.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5027.8,-403.12 5038.38,-402.48 5029.71,-396.39 5027.8,-403.12"/>
+<path fill="none" stroke="midnightblue" d="M4963.51,-392.99C4959.41,-383.8 4954.85,-373.58 4951.28,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4960.44,-394.69 4967.71,-402.4 4966.83,-391.84 4960.44,-394.69"/>
 </g>
 <!-- Node26&#45;&gt;Node31 -->
 <g id="edge35" class="edge">
 <title>Node26&#45;&gt;Node31</title>
-<path fill="none" stroke="midnightblue" d="M5011.29,-404.96C4948.87,-395.32 4858.56,-380.81 4780,-366 4776.92,-365.42 4773.76,-364.81 4770.57,-364.17"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5011.03,-408.46 5021.45,-406.52 5012.1,-401.54 5011.03,-408.46"/>
+<path fill="none" stroke="midnightblue" d="M4909.96,-399.92C4869,-389.31 4816.44,-375.7 4777.49,-365.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4909.29,-403.36 4919.85,-402.48 4911.04,-396.58 4909.29,-403.36"/>
 </g>
 <!-- Node26&#45;&gt;Node32 -->
 <g id="edge38" class="edge">
 <title>Node26&#45;&gt;Node32</title>
-<path fill="none" stroke="midnightblue" d="M5121.39,-397.3C5139.07,-387.12 5160.4,-374.85 5176.53,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5119.44,-394.38 5112.52,-402.4 5122.93,-400.44 5119.44,-394.38"/>
+<path fill="none" stroke="midnightblue" d="M5032.88,-399.71C5069.98,-389.14 5117.34,-375.63 5152.5,-365.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5031.85,-396.37 5023.19,-402.48 5033.77,-403.1 5031.85,-396.37"/>
 </g>
 <!-- Node27&#45;&gt;Node12 -->
 <g id="edge29" class="edge">
 <title>Node27&#45;&gt;Node12</title>
-<path fill="none" stroke="midnightblue" d="M5553.59,-331.41C5578.02,-321.03 5608.22,-308.2 5630.87,-298.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5552.03,-328.26 5544.2,-335.4 5554.77,-334.71 5552.03,-328.26"/>
+<path fill="none" stroke="midnightblue" d="M5515.03,-325.4C5513.92,-316.37 5512.7,-306.41 5511.73,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5511.57,-325.9 5516.26,-335.4 5518.52,-325.04 5511.57,-325.9"/>
 </g>
 <!-- Node27&#45;&gt;Node28 -->
 <g id="edge30" class="edge">
 <title>Node27&#45;&gt;Node28</title>
-<path fill="none" stroke="midnightblue" d="M5508.03,-325.4C5506.92,-316.37 5505.7,-306.41 5504.73,-298.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5504.57,-325.9 5509.26,-335.4 5511.52,-325.04 5504.57,-325.9"/>
+<path fill="none" stroke="midnightblue" d="M5560.59,-331.41C5585.02,-321.03 5615.22,-308.2 5637.87,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5559.03,-328.26 5551.2,-335.4 5561.77,-334.71 5559.03,-328.26"/>
 </g>
 <!-- Node27&#45;&gt;Node29 -->
 <g id="edge31" class="edge">
 <title>Node27&#45;&gt;Node29</title>
-<path fill="none" stroke="midnightblue" d="M5428.46,-333.58C5370.67,-322.43 5294.48,-307.74 5240.57,-297.34"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5427.81,-337.02 5438.29,-335.48 5429.13,-330.15 5427.81,-337.02"/>
+<path fill="none" stroke="midnightblue" d="M5433.92,-333.57C5374.71,-322.35 5296.52,-307.53 5241.61,-297.12"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5433.52,-337.05 5444,-335.48 5434.82,-330.18 5433.52,-337.05"/>
 </g>
 <!-- Node29&#45;&gt;Node25 -->
 <g id="edge32" class="edge">
 <title>Node29&#45;&gt;Node25</title>
-<path fill="none" stroke="midnightblue" d="M5157.5,-260.16C5150.5,-250.68 5142.56,-239.92 5136.39,-231.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5154.83,-262.43 5163.58,-268.4 5160.46,-258.27 5154.83,-262.43"/>
+<path fill="none" stroke="midnightblue" d="M5158.5,-260.16C5151.5,-250.68 5143.56,-239.92 5137.39,-231.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5155.83,-262.43 5164.58,-268.4 5161.46,-258.27 5155.83,-262.43"/>
 </g>
 <!-- Node31&#45;&gt;Node7 -->
 <g id="edge36" class="edge">
 <title>Node31&#45;&gt;Node7</title>
-<path fill="none" stroke="midnightblue" d="M4747.11,-330.64C4770.26,-318.2 4799.47,-302.51 4817.16,-293.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4745.41,-327.58 4738.26,-335.4 4748.72,-333.75 4745.41,-327.58"/>
+<path fill="none" stroke="midnightblue" d="M4741.09,-327.32C4750.64,-315.6 4761.83,-301.88 4768.91,-293.19"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4738.11,-325.43 4734.5,-335.4 4743.53,-329.86 4738.11,-325.43"/>
 </g>
 <!-- Node33&#45;&gt;Node32 -->
 <g id="edge40" class="edge">
 <title>Node33&#45;&gt;Node32</title>
-<path fill="none" stroke="midnightblue" d="M5253.58,-395.88C5241.88,-386.01 5228.16,-374.43 5217.68,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5251.39,-398.62 5261.29,-402.4 5255.91,-393.27 5251.39,-398.62"/>
+<path fill="none" stroke="midnightblue" d="M5221.28,-393.28C5217.01,-384.02 5212.23,-373.66 5208.5,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5218.12,-394.78 5225.49,-402.4 5224.48,-391.85 5218.12,-394.78"/>
 </g>
 <!-- Node35 -->
 <g id="node35" class="node">
 <title>Node35</title>
 <g id="a_node35"><a xlink:href="dataflow__matcher_8h.html" target="_top" xlink:title="A pattern matcher for matching dataflow properties.">
-<polygon fill="white" stroke="black" points="2898.5,-469.5 2898.5,-499.5 3045.5,-499.5 3045.5,-469.5 2898.5,-469.5"/>
-<text text-anchor="start" x="2906.5" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/dataflow</text>
-<text text-anchor="middle" x="2972" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">_matcher.h</text>
+<polygon fill="white" stroke="black" points="3506.5,-469.5 3506.5,-499.5 3653.5,-499.5 3653.5,-469.5 3506.5,-469.5"/>
+<text text-anchor="start" x="3514.5" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/dataflow</text>
+<text text-anchor="middle" x="3580" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">_matcher.h</text>
 </a>
 </g>
 </g>
 <!-- Node34&#45;&gt;Node35 -->
 <g id="edge42" class="edge">
 <title>Node34&#45;&gt;Node35</title>
-<path fill="none" stroke="midnightblue" d="M2972,-526.11C2972,-517.15 2972,-507.32 2972,-499.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2968.5,-526.4 2972,-536.4 2975.5,-526.4 2968.5,-526.4"/>
+<path fill="none" stroke="midnightblue" d="M3604.6,-527.58C3599.14,-518.24 3593.01,-507.75 3588.23,-499.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3601.69,-529.53 3609.75,-536.4 3607.73,-526 3601.69,-529.53"/>
 </g>
 <!-- Node36 -->
 <g id="node36" class="node">
 <title>Node36</title>
 <g id="a_node36"><a xlink:href="dataflow__pattern__functor_8h.html" target="_top" xlink:title="Functors and visitors for dataflow patterns.">
-<polygon fill="white" stroke="black" points="3102.5,-469.5 3102.5,-499.5 3249.5,-499.5 3249.5,-469.5 3102.5,-469.5"/>
-<text text-anchor="start" x="3110.5" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/dataflow</text>
-<text text-anchor="middle" x="3176" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern_functor.h</text>
+<polygon fill="white" stroke="black" points="3341.5,-469.5 3341.5,-499.5 3488.5,-499.5 3488.5,-469.5 3341.5,-469.5"/>
+<text text-anchor="start" x="3349.5" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/dataflow</text>
+<text text-anchor="middle" x="3415" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern_functor.h</text>
 </a>
 </g>
 </g>
 <!-- Node34&#45;&gt;Node36 -->
 <g id="edge43" class="edge">
 <title>Node34&#45;&gt;Node36</title>
-<path fill="none" stroke="midnightblue" d="M3025.96,-533.31C3058.96,-522.79 3100.66,-509.51 3131.71,-499.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3024.48,-530.11 3016.01,-536.48 3026.6,-536.77 3024.48,-530.11"/>
+<path fill="none" stroke="midnightblue" d="M3564.06,-533.23C3531.22,-522.71 3489.8,-509.45 3458.96,-499.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3563.36,-536.68 3573.95,-536.4 3565.5,-530.01 3563.36,-536.68"/>
 </g>
 <!-- Node34&#45;&gt;Node37 -->
 <g id="edge44" class="edge">
 <title>Node34&#45;&gt;Node37</title>
-<path fill="none" stroke="midnightblue" d="M3005.52,-531.1C3020.6,-522.05 3038.47,-510.89 3054,-500 3072.13,-487.28 3073.48,-479.45 3093,-469 3123.04,-452.92 3159.08,-440.88 3189.04,-432.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3003.34,-528.32 2996.53,-536.44 3006.91,-534.34 3003.34,-528.32"/>
+<path fill="none" stroke="midnightblue" d="M3638.37,-528.78C3646.3,-520.03 3655.3,-509.73 3663,-500 3680.99,-477.25 3699.92,-449.26 3710.8,-432.7"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3635.64,-526.57 3631.46,-536.31 3640.8,-531.3 3635.64,-526.57"/>
 </g>
 <!-- Node34&#45;&gt;Node38 -->
 <g id="edge45" class="edge">
 <title>Node34&#45;&gt;Node38</title>
-<path fill="none" stroke="midnightblue" d="M3055.92,-535.98C3293.47,-507.44 3562.02,-493.89 3693.76,-488.47"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3055.21,-532.54 3045.71,-537.22 3056.06,-539.49 3055.21,-532.54"/>
+<path fill="none" stroke="midnightblue" d="M3673.15,-533.51C3714.33,-520.83 3768.88,-504.02 3801.31,-494.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3672.05,-530.19 3663.52,-536.48 3674.11,-536.88 3672.05,-530.19"/>
 </g>
 <!-- Node38&#45;&gt;Node37 -->
 <g id="edge47" class="edge">
 <title>Node38&#45;&gt;Node37</title>
-<path fill="none" stroke="midnightblue" d="M3696.15,-473.74C3597.19,-461.49 3428.45,-440.59 3329.28,-428.32"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3695.74,-477.21 3706.1,-474.97 3696.6,-470.27 3695.74,-477.21"/>
+<path fill="none" stroke="midnightblue" d="M3805.7,-469.6C3787.39,-458.69 3762.01,-443.55 3743.63,-432.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3803.92,-472.62 3814.3,-474.73 3807.5,-466.61 3803.92,-472.62"/>
 </g>
 <!-- Node39 -->
 <g id="node39" class="node">
 <title>Node39</title>
 <g id="a_node39"><a xlink:href="backend_8h.html" target="_top" xlink:title="Relax backend specific transformation passes.">
-<polygon fill="white" stroke="black" points="3697.5,-408 3697.5,-427 3852.5,-427 3852.5,-408 3697.5,-408"/>
-<text text-anchor="middle" x="3775" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/backend.h</text>
+<polygon fill="white" stroke="black" points="3817.5,-408 3817.5,-427 3972.5,-427 3972.5,-408 3817.5,-408"/>
+<text text-anchor="middle" x="3895" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/backend.h</text>
 </a>
 </g>
 </g>
 <!-- Node38&#45;&gt;Node39 -->
 <g id="edge46" class="edge">
 <title>Node38&#45;&gt;Node39</title>
-<path fill="none" stroke="midnightblue" d="M3775,-464.54C3775,-452.17 3775,-436.62 3775,-427.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3771.5,-464.73 3775,-474.73 3778.5,-464.73 3771.5,-464.73"/>
+<path fill="none" stroke="midnightblue" d="M3845.25,-467.5C3858.19,-454.75 3875.81,-437.39 3886.24,-427.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3842.57,-465.22 3837.9,-474.73 3847.48,-470.21 3842.57,-465.22"/>
 </g>
 <!-- Node40&#45;&gt;Node24 -->
 <g id="edge56" class="edge">
 <title>Node40&#45;&gt;Node24</title>
-<path fill="none" stroke="midnightblue" d="M5394.62,-537.19C5373.76,-526.26 5344.28,-510.81 5323,-499.65"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5393.05,-540.33 5403.53,-541.87 5396.3,-534.13 5393.05,-540.33"/>
+<path fill="none" stroke="midnightblue" d="M5409.68,-540.25C5401.09,-538.77 5392.31,-537.31 5384,-536 5279.13,-519.5 5156.89,-503.23 5083.56,-493.78"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5409.2,-543.72 5419.65,-541.99 5410.4,-536.82 5409.2,-543.72"/>
 </g>
 <!-- Node43 -->
 <g id="node43" class="node">
@@ -943,8 +943,8 @@
 <!-- Node42&#45;&gt;Node43 -->
 <g id="edge61" class="edge">
 <title>Node42&#45;&gt;Node43</title>
-<path fill="none" stroke="midnightblue" d="M1220.81,-481.95C1001.28,-477.46 421.21,-462.82 393,-433 376.05,-415.08 384.45,-383.87 391.57,-365.71"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1220.92,-485.45 1230.99,-482.16 1221.06,-478.46 1220.92,-485.45"/>
+<path fill="none" stroke="midnightblue" d="M1221.78,-481.93C1002.93,-477.4 426.07,-462.68 398,-433 381.08,-415.11 387.16,-383.89 392.79,-365.72"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1221.86,-485.43 1231.93,-482.14 1222.01,-478.43 1221.86,-485.43"/>
 </g>
 <!-- Node44 -->
 <g id="node44" class="node">
@@ -959,563 +959,563 @@
 <!-- Node42&#45;&gt;Node44 -->
 <g id="edge62" class="edge">
 <title>Node42&#45;&gt;Node44</title>
-<path fill="none" stroke="midnightblue" d="M1220.51,-482.76C970.64,-480.15 243.8,-469.44 209,-433 190.46,-413.58 213.98,-383.47 231.42,-365.79"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1220.58,-486.26 1230.62,-482.87 1220.66,-479.26 1220.58,-486.26"/>
+<path fill="none" stroke="midnightblue" d="M1221.87,-482.77C972.18,-480.17 243.85,-469.49 209,-433 190.45,-413.58 213.98,-383.47 231.42,-365.79"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1221.94,-486.27 1231.97,-482.87 1222.01,-479.27 1221.94,-486.27"/>
 </g>
 <!-- Node45 -->
 <g id="node45" class="node">
 <title>Node45</title>
 <g id="a_node45"><a xlink:href="array__utils_8h.html" target="_top" xlink:title="Utility functions for handling arrays.">
-<polygon fill="white" stroke="black" points="829.5,-402.5 829.5,-432.5 956.5,-432.5 956.5,-402.5 829.5,-402.5"/>
-<text text-anchor="start" x="837.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="893" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/array_utils.h</text>
+<polygon fill="white" stroke="black" points="752.5,-402.5 752.5,-432.5 879.5,-432.5 879.5,-402.5 752.5,-402.5"/>
+<text text-anchor="start" x="760.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="816" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/array_utils.h</text>
 </a>
 </g>
 </g>
 <!-- Node42&#45;&gt;Node45 -->
 <g id="edge63" class="edge">
 <title>Node42&#45;&gt;Node45</title>
-<path fill="none" stroke="midnightblue" d="M1229.81,-473.55C1161.02,-464.07 1055.87,-448.91 965,-433 962.24,-432.52 959.42,-432.01 956.57,-431.48"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1229.73,-477.08 1240.11,-474.97 1230.68,-470.14 1229.73,-477.08"/>
+<path fill="none" stroke="midnightblue" d="M1221.53,-474.77C1138.34,-465.71 1007.05,-450.44 894,-433 889.37,-432.29 884.6,-431.51 879.8,-430.69"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1221.36,-478.27 1231.68,-475.87 1222.12,-471.31 1221.36,-478.27"/>
 </g>
 <!-- Node46 -->
 <g id="node46" class="node">
 <title>Node46</title>
 <g id="a_node46"><a xlink:href="detail_2broadcast_8h.html" target="_top" xlink:title="Detail broadcast.">
-<polygon fill="white" stroke="black" points="1881.5,-335.5 1881.5,-365.5 2008.5,-365.5 2008.5,-335.5 1881.5,-335.5"/>
-<text text-anchor="start" x="1889.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="1945" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/broadcast.h</text>
+<polygon fill="white" stroke="black" points="1728.5,-335.5 1728.5,-365.5 1855.5,-365.5 1855.5,-335.5 1728.5,-335.5"/>
+<text text-anchor="start" x="1736.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="1792" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/broadcast.h</text>
 </a>
 </g>
 </g>
 <!-- Node42&#45;&gt;Node46 -->
 <g id="edge64" class="edge">
 <title>Node42&#45;&gt;Node46</title>
-<path fill="none" stroke="midnightblue" d="M1387.27,-481.45C1591.93,-476.01 2104.81,-459.77 2130,-433 2139.44,-422.96 2138.36,-412.95 2130,-402 2122.36,-391.99 2059.17,-376.18 2008.74,-364.92"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1387.08,-477.96 1377.17,-481.72 1387.26,-484.95 1387.08,-477.96"/>
+<path fill="none" stroke="midnightblue" d="M1388.23,-479.75C1515.28,-473.27 1745.9,-458.17 1774,-433 1792.89,-416.08 1794.37,-384.21 1793.41,-365.73"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1387.95,-476.26 1378.14,-480.26 1388.31,-483.25 1387.95,-476.26"/>
 </g>
 <!-- Node49 -->
 <g id="node49" class="node">
 <title>Node49</title>
 <g id="a_node49"><a xlink:href="reduction_8h.html" target="_top" xlink:title="Reduction op constructors.">
-<polygon fill="white" stroke="black" points="650,-140 650,-159 804,-159 804,-140 650,-140"/>
-<text text-anchor="middle" x="727" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/reduction.h</text>
+<polygon fill="white" stroke="black" points="802,-140 802,-159 956,-159 956,-140 802,-140"/>
+<text text-anchor="middle" x="879" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/reduction.h</text>
 </a>
 </g>
 </g>
 <!-- Node42&#45;&gt;Node49 -->
 <g id="edge122" class="edge">
 <title>Node42&#45;&gt;Node49</title>
-<path fill="none" stroke="midnightblue" d="M1220.81,-483.32C1051.72,-482.1 680.58,-474.63 642,-433 602.58,-390.45 699.45,-202.05 722.3,-159.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1220.89,-486.82 1230.91,-483.39 1220.94,-479.82 1220.89,-486.82"/>
+<path fill="none" stroke="midnightblue" d="M1221.5,-481.58C1012.92,-476.37 483.92,-460.51 458,-433 422.15,-394.95 493.14,-350.22 512,-335 624.92,-243.85 790.22,-181.03 853.27,-159.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1221.7,-485.08 1231.78,-481.83 1221.87,-478.09 1221.7,-485.08"/>
 </g>
 <!-- Node51 -->
 <g id="node51" class="node">
 <title>Node51</title>
 <g id="a_node51"><a xlink:href="rms__norm_8h.html" target="_top" xlink:title="root mean square normalization op constructions">
-<polygon fill="white" stroke="black" points="577.5,-67.5 577.5,-97.5 688.5,-97.5 688.5,-67.5 577.5,-67.5"/>
-<text text-anchor="start" x="585.5" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="633" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/rms_norm.h</text>
+<polygon fill="white" stroke="black" points="197.5,-67.5 197.5,-97.5 308.5,-97.5 308.5,-67.5 197.5,-67.5"/>
+<text text-anchor="start" x="205.5" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="253" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/rms_norm.h</text>
 </a>
 </g>
 </g>
 <!-- Node42&#45;&gt;Node51 -->
 <g id="edge119" class="edge">
 <title>Node42&#45;&gt;Node51</title>
-<path fill="none" stroke="midnightblue" d="M1220.62,-483.31C1049.11,-482.06 669.45,-474.58 629,-433 582.93,-385.64 622,-350.57 622,-284.5 622,-284.5 622,-284.5 622,-215.5 622,-172.5 627.87,-121.89 631.03,-97.73"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1220.84,-486.81 1230.86,-483.38 1220.88,-479.81 1220.84,-486.81"/>
+<path fill="none" stroke="midnightblue" d="M1221.6,-482.03C965.51,-477.22 205.08,-460.67 160,-433 124.55,-411.24 114,-393.09 114,-351.5 114,-351.5 114,-351.5 114,-215.5 114,-157.59 178.21,-117.42 219.35,-97.63"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1221.89,-485.53 1231.95,-482.22 1222.02,-478.54 1221.89,-485.53"/>
 </g>
 <!-- Node52 -->
 <g id="node52" class="node">
 <title>Node52</title>
 <g id="a_node52"><a xlink:href="softmax_8h.html" target="_top" xlink:title="Softmax op constructions.">
-<polygon fill="white" stroke="black" points="92.5,-67.5 92.5,-97.5 203.5,-97.5 203.5,-67.5 92.5,-67.5"/>
-<text text-anchor="start" x="100.5" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="148" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
+<polygon fill="white" stroke="black" points="610.5,-67.5 610.5,-97.5 721.5,-97.5 721.5,-67.5 610.5,-67.5"/>
+<text text-anchor="start" x="618.5" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="666" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
 </a>
 </g>
 </g>
 <!-- Node42&#45;&gt;Node52 -->
 <g id="edge120" class="edge">
 <title>Node42&#45;&gt;Node52</title>
-<path fill="none" stroke="midnightblue" d="M1220.63,-482.02C963.85,-477.17 199.49,-460.5 154,-433 35.02,-361.07 -7.07,-254.66 62,-134 71.55,-117.32 88.98,-105.61 105.67,-97.7"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1220.58,-485.52 1230.65,-482.21 1220.71,-478.52 1220.58,-485.52"/>
+<path fill="none" stroke="midnightblue" d="M1221.85,-481.88C972.01,-476.72 242.5,-459.47 199,-433 163.28,-411.26 152,-393.31 152,-351.5 152,-351.5 152,-351.5 152,-215.5 152,-121.76 476.8,-93.64 610.01,-86.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1221.89,-485.38 1231.96,-482.09 1222.03,-478.38 1221.89,-485.38"/>
 </g>
 <!-- Node42&#45;&gt;Node53 -->
 <g id="edge121" class="edge">
 <title>Node42&#45;&gt;Node53</title>
-<path fill="none" stroke="midnightblue" d="M1220.48,-481.87C970.45,-476.72 242.39,-459.5 199,-433 134.1,-393.36 114,-360.55 114,-284.5 114,-284.5 114,-284.5 114,-215.5 114,-154.39 308.95,-109.79 401.86,-92"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1220.53,-485.38 1230.6,-482.08 1220.68,-478.38 1220.53,-485.38"/>
+<path fill="none" stroke="midnightblue" d="M1221.77,-478.12C1116.38,-470.45 946.12,-454.84 927,-433 915.28,-419.61 971.37,-144.63 982.21,-92.12"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1221.53,-481.62 1231.76,-478.84 1222.04,-474.63 1221.53,-481.62"/>
 </g>
 <!-- Node54 -->
 <g id="node54" class="node">
 <title>Node54</title>
 <g id="a_node54"><a xlink:href="reorg_8h.html" target="_top" xlink:title="Reorg op constructions.">
-<polygon fill="white" stroke="black" points="1052,-67.5 1052,-97.5 1180,-97.5 1180,-67.5 1052,-67.5"/>
-<text text-anchor="start" x="1060" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/vision</text>
-<text text-anchor="middle" x="1116" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reorg.h</text>
+<polygon fill="white" stroke="black" points="2252,-67.5 2252,-97.5 2380,-97.5 2380,-67.5 2252,-67.5"/>
+<text text-anchor="start" x="2260" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/vision</text>
+<text text-anchor="middle" x="2316" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reorg.h</text>
 </a>
 </g>
 </g>
 <!-- Node42&#45;&gt;Node54 -->
 <g id="edge124" class="edge">
 <title>Node42&#45;&gt;Node54</title>
-<path fill="none" stroke="midnightblue" d="M1220.28,-482.95C1057.54,-481.01 711.24,-472.26 675,-433 602.12,-354.03 980.19,-152.68 1087.97,-97.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1220.69,-486.46 1230.73,-483.07 1220.77,-479.46 1220.69,-486.46"/>
+<path fill="none" stroke="midnightblue" d="M1388.16,-482.48C1619.51,-479.21 2259.58,-467.15 2348,-433 2401.16,-412.47 2447,-408.49 2447,-351.5 2447,-351.5 2447,-351.5 2447,-215.5 2447,-158.84 2385.43,-117.83 2346.71,-97.64"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1388.06,-478.98 1378.11,-482.62 1388.16,-485.98 1388.06,-478.98"/>
 </g>
 <!-- Node55 -->
 <g id="node55" class="node">
 <title>Node55</title>
 <g id="a_node55"><a xlink:href="bias__add_8h.html" target="_top" xlink:title="bias_add op constructions">
-<polygon fill="white" stroke="black" points="1941.5,-134.5 1941.5,-164.5 2052.5,-164.5 2052.5,-134.5 1941.5,-134.5"/>
-<text text-anchor="start" x="1949.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1997" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/bias_add.h</text>
+<polygon fill="white" stroke="black" points="2011.5,-134.5 2011.5,-164.5 2122.5,-164.5 2122.5,-134.5 2011.5,-134.5"/>
+<text text-anchor="start" x="2019.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2067" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/bias_add.h</text>
 </a>
 </g>
 </g>
 <!-- Node42&#45;&gt;Node55 -->
 <g id="edge108" class="edge">
 <title>Node42&#45;&gt;Node55</title>
-<path fill="none" stroke="midnightblue" d="M1387.62,-483.47C1624.24,-482.85 2287.04,-477.15 2374,-433 2418.34,-410.49 2445.76,-381.45 2428,-335 2413.73,-297.66 2401.58,-289.69 2368,-268 2267.69,-203.2 2129.04,-171.87 2052.81,-158.68"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1387.34,-479.97 1377.35,-483.5 1387.36,-486.97 1387.34,-479.97"/>
+<path fill="none" stroke="midnightblue" d="M1388.45,-482.1C1624.78,-477.77 2283.85,-463.05 2319,-433 2375.54,-384.67 2388.18,-329.94 2347,-268 2297.09,-192.93 2188.93,-165.72 2122.6,-155.93"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1388.13,-478.6 1378.2,-482.29 1388.26,-485.6 1388.13,-478.6"/>
 </g>
 <!-- Node42&#45;&gt;Node56 -->
 <g id="edge123" class="edge">
 <title>Node42&#45;&gt;Node56</title>
-<path fill="none" stroke="midnightblue" d="M1387.23,-483.04C1551.17,-481.26 1903.24,-472.8 1940,-433 1991.04,-377.75 1878.45,-399.71 1852,-366 1818.58,-323.41 1840.66,-250.77 1849.68,-226.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1387.15,-479.54 1377.19,-483.14 1387.22,-486.54 1387.15,-479.54"/>
+<path fill="none" stroke="midnightblue" d="M1388.23,-481.84C1619.91,-476.88 2257.67,-460.75 2293,-433 2352.34,-386.39 2316.54,-308.69 2253,-268 2219.01,-246.23 2175.05,-233.36 2141.21,-226.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1388.09,-478.34 1378.17,-482.05 1388.24,-485.34 1388.09,-478.34"/>
 </g>
 <!-- Node57 -->
 <g id="node57" class="node">
 <title>Node57</title>
 <g id="a_node57"><a xlink:href="constant__utils_8h.html" target="_top" xlink:title="Utility functions for handling constants in TVM expressions.">
-<polygon fill="white" stroke="black" points="2216.5,-402.5 2216.5,-432.5 2343.5,-432.5 2343.5,-402.5 2216.5,-402.5"/>
-<text text-anchor="start" x="2224.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="2280" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/constant_utils.h</text>
+<polygon fill="white" stroke="black" points="2139.5,-402.5 2139.5,-432.5 2266.5,-432.5 2266.5,-402.5 2139.5,-402.5"/>
+<text text-anchor="start" x="2147.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="2203" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/constant_utils.h</text>
 </a>
 </g>
 </g>
 <!-- Node42&#45;&gt;Node57 -->
 <g id="edge82" class="edge">
 <title>Node42&#45;&gt;Node57</title>
-<path fill="none" stroke="midnightblue" d="M1387.2,-482.36C1546.11,-479.41 1903.54,-468.98 2202,-433 2206.65,-432.44 2211.44,-431.77 2216.25,-431.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1386.96,-478.87 1377.03,-482.55 1387.09,-485.86 1386.96,-478.87"/>
+<path fill="none" stroke="midnightblue" d="M1388.16,-482.11C1537.35,-478.81 1860.12,-467.9 2130,-433 2133.08,-432.6 2136.22,-432.15 2139.38,-431.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1388.07,-478.62 1378.15,-482.33 1388.22,-485.61 1388.07,-478.62"/>
 </g>
 <!-- Node59 -->
 <g id="node59" class="node">
 <title>Node59</title>
 <g id="a_node59"><a xlink:href="einsum_8h.html" target="_top" xlink:title="Einstein summation op.">
-<polygon fill="white" stroke="black" points="1567,-341 1567,-360 1711,-360 1711,-341 1567,-341"/>
-<text text-anchor="middle" x="1639" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/einsum.h</text>
+<polygon fill="white" stroke="black" points="1452,-341 1452,-360 1596,-360 1596,-341 1452,-341"/>
+<text text-anchor="middle" x="1524" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/einsum.h</text>
 </a>
 </g>
 </g>
 <!-- Node42&#45;&gt;Node59 -->
 <g id="edge107" class="edge">
 <title>Node42&#45;&gt;Node59</title>
-<path fill="none" stroke="midnightblue" d="M1387.47,-482.82C1547.86,-480.65 1886.51,-471.51 1922,-433 1931.34,-422.87 1930.85,-412.56 1922,-402 1920.13,-399.76 1769.99,-373.85 1689.19,-360.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1387.12,-479.33 1377.17,-482.96 1387.21,-486.33 1387.12,-479.33"/>
+<path fill="none" stroke="midnightblue" d="M1280.4,-469.54C1254.64,-453.18 1220.45,-425.33 1240,-402 1241.88,-399.76 1392.55,-373.84 1473.64,-360.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1278.69,-472.6 1289.05,-474.82 1282.34,-466.63 1278.69,-472.6"/>
 </g>
 <!-- Node60 -->
 <g id="node60" class="node">
 <title>Node60</title>
 <g id="a_node60"><a xlink:href="bnn_8h.html" target="_top" xlink:title="Binary op constructions.">
-<polygon fill="white" stroke="black" points="2026.5,-335.5 2026.5,-365.5 2137.5,-365.5 2137.5,-335.5 2026.5,-335.5"/>
-<text text-anchor="start" x="2034.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="2082" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/bnn.h</text>
+<polygon fill="white" stroke="black" points="1873.5,-335.5 1873.5,-365.5 1984.5,-365.5 1984.5,-335.5 1873.5,-335.5"/>
+<text text-anchor="start" x="1881.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="1929" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/bnn.h</text>
 </a>
 </g>
 </g>
 <!-- Node42&#45;&gt;Node60 -->
 <g id="edge109" class="edge">
 <title>Node42&#45;&gt;Node60</title>
-<path fill="none" stroke="midnightblue" d="M1387.58,-481.56C1595.68,-476.32 2122.19,-460.4 2148,-433 2169.1,-410.6 2133.58,-382.26 2107,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1387.23,-478.07 1377.32,-481.81 1387.4,-485.06 1387.23,-478.07"/>
+<path fill="none" stroke="midnightblue" d="M1388.53,-479.45C1508.58,-472.86 1723.54,-457.98 1797,-433 1808.86,-428.97 1873.17,-387.77 1907.45,-365.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1388.08,-475.97 1378.28,-480 1388.46,-482.96 1388.08,-475.97"/>
 </g>
 <!-- Node61 -->
 <g id="node61" class="node">
 <title>Node61</title>
 <g id="a_node61"><a xlink:href="flatten_8h.html" target="_top" xlink:title="Softmax op constructions.">
-<polygon fill="white" stroke="black" points="2308.5,-335.5 2308.5,-365.5 2419.5,-365.5 2419.5,-335.5 2308.5,-335.5"/>
-<text text-anchor="start" x="2316.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="2364" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/flatten.h</text>
+<polygon fill="white" stroke="black" points="2193.5,-335.5 2193.5,-365.5 2304.5,-365.5 2304.5,-335.5 2193.5,-335.5"/>
+<text text-anchor="start" x="2201.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2249" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/flatten.h</text>
 </a>
 </g>
 </g>
 <!-- Node42&#45;&gt;Node61 -->
 <g id="edge112" class="edge">
 <title>Node42&#45;&gt;Node61</title>
-<path fill="none" stroke="midnightblue" d="M1387.41,-482.34C1629.35,-478.62 2316.45,-465.22 2352,-433 2370.54,-416.19 2369.34,-384.28 2366.73,-365.77"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1387.21,-478.85 1377.27,-482.5 1387.32,-485.85 1387.21,-478.85"/>
+<path fill="none" stroke="midnightblue" d="M1388.7,-482.24C1618.59,-478.36 2244.7,-464.92 2275,-433 2292.69,-414.37 2274.6,-383.7 2261.01,-365.77"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1388.33,-478.74 1378.39,-482.41 1388.44,-485.74 1388.33,-478.74"/>
 </g>
 <!-- Node42&#45;&gt;Node62 -->
 <g id="edge94" class="edge">
 <title>Node42&#45;&gt;Node62</title>
-<path fill="none" stroke="midnightblue" d="M1220.81,-482.69C1055.98,-480.27 676.46,-470.72 360,-433 355.35,-432.45 350.56,-431.78 345.75,-431.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1220.83,-486.19 1230.88,-482.83 1220.93,-479.19 1220.83,-486.19"/>
+<path fill="none" stroke="midnightblue" d="M1221.72,-482.69C1056.72,-480.29 676.8,-470.75 360,-433 355.35,-432.45 350.56,-431.78 345.75,-431.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1221.76,-486.19 1231.8,-482.83 1221.85,-479.19 1221.76,-486.19"/>
 </g>
 <!-- Node63 -->
 <g id="node63" class="node">
 <title>Node63</title>
 <g id="a_node63"><a xlink:href="fuse_8h.html" target="_top" xlink:title="Fuse operation.">
-<polygon fill="white" stroke="black" points="684.5,-402.5 684.5,-432.5 811.5,-432.5 811.5,-402.5 684.5,-402.5"/>
-<text text-anchor="start" x="692.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="748" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/fuse.h</text>
+<polygon fill="white" stroke="black" points="607.5,-402.5 607.5,-432.5 734.5,-432.5 734.5,-402.5 607.5,-402.5"/>
+<text text-anchor="start" x="615.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="671" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/fuse.h</text>
 </a>
 </g>
 </g>
 <!-- Node42&#45;&gt;Node63 -->
 <g id="edge97" class="edge">
 <title>Node42&#45;&gt;Node63</title>
-<path fill="none" stroke="midnightblue" d="M1220.74,-477.23C1124.06,-469.38 959.95,-454.34 820,-433 817.23,-432.58 814.4,-432.12 811.55,-431.64"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1220.5,-480.72 1230.75,-478.03 1221.06,-473.74 1220.5,-480.72"/>
+<path fill="none" stroke="midnightblue" d="M1221.92,-478.88C1111.95,-472.11 912.22,-457.57 743,-433 740.22,-432.6 737.39,-432.16 734.54,-431.69"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1221.76,-482.37 1231.95,-479.49 1222.18,-475.39 1221.76,-482.37"/>
 </g>
 <!-- Node42&#45;&gt;Node64 -->
 <g id="edge98" class="edge">
 <title>Node42&#45;&gt;Node64</title>
-<path fill="none" stroke="midnightblue" d="M1387.45,-482C1573.7,-478.15 2037.36,-465.83 2424,-433 2440.99,-431.56 2459.32,-429.5 2476.28,-427.39"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1387.11,-478.5 1377.18,-482.21 1387.25,-485.5 1387.11,-478.5"/>
+<path fill="none" stroke="midnightblue" d="M1388.54,-483.85C1579.28,-483.79 2061.2,-478.67 2461,-433 2465.65,-432.47 2470.45,-431.82 2475.26,-431.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1388.31,-480.35 1378.31,-483.85 1388.31,-487.35 1388.31,-480.35"/>
 </g>
 <!-- Node65 -->
 <g id="node65" class="node">
 <title>Node65</title>
 <g id="a_node65"><a xlink:href="ravel__unravel_8h.html" target="_top" xlink:title="Index ravel and unraval operations.">
-<polygon fill="white" stroke="black" points="974.5,-402.5 974.5,-432.5 1101.5,-432.5 1101.5,-402.5 974.5,-402.5"/>
-<text text-anchor="start" x="982.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="1038" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ravel_unravel.h</text>
+<polygon fill="white" stroke="black" points="1065.5,-402.5 1065.5,-432.5 1192.5,-432.5 1192.5,-402.5 1065.5,-402.5"/>
+<text text-anchor="start" x="1073.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="1129" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ravel_unravel.h</text>
 </a>
 </g>
 </g>
 <!-- Node42&#45;&gt;Node65 -->
 <g id="edge100" class="edge">
 <title>Node42&#45;&gt;Node65</title>
-<path fill="none" stroke="midnightblue" d="M1259.18,-472.55C1214.16,-461.55 1144.6,-444.55 1095.53,-432.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1258.41,-475.96 1268.95,-474.94 1260.07,-469.16 1258.41,-475.96"/>
+<path fill="none" stroke="midnightblue" d="M1272.09,-471.35C1242.26,-460.33 1198.3,-444.09 1166.98,-432.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1271.04,-474.69 1281.63,-474.87 1273.46,-468.12 1271.04,-474.69"/>
 </g>
 <!-- Node66 -->
 <g id="node66" class="node">
 <title>Node66</title>
 <g id="a_node66"><a xlink:href="tensor__utils_8h.html" target="_top" xlink:title="Utility functions for handling tensor.">
-<polygon fill="white" stroke="black" points="1786.5,-402.5 1786.5,-432.5 1913.5,-432.5 1913.5,-402.5 1786.5,-402.5"/>
-<text text-anchor="start" x="1794.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="1850" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/tensor_utils.h</text>
+<polygon fill="white" stroke="black" points="1378.5,-402.5 1378.5,-432.5 1505.5,-432.5 1505.5,-402.5 1378.5,-402.5"/>
+<text text-anchor="start" x="1386.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="1442" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/tensor_utils.h</text>
 </a>
 </g>
 </g>
 <!-- Node42&#45;&gt;Node66 -->
 <g id="edge104" class="edge">
 <title>Node42&#45;&gt;Node66</title>
-<path fill="none" stroke="midnightblue" d="M1387.28,-476.88C1481.99,-468.83 1641.12,-453.71 1777,-433 1780.07,-432.53 1783.2,-432.03 1786.36,-431.49"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1386.86,-473.41 1377.19,-477.74 1387.45,-480.38 1386.86,-473.41"/>
+<path fill="none" stroke="midnightblue" d="M1332.46,-470.47C1355.62,-459.49 1388.69,-443.79 1412.43,-432.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1330.73,-467.42 1323.19,-474.87 1333.73,-473.74 1330.73,-467.42"/>
 </g>
 <!-- Node67 -->
 <g id="node67" class="node">
 <title>Node67</title>
 <g id="a_node67"><a xlink:href="dense_8h.html" target="_top" xlink:title="Dense op constructions.">
-<polygon fill="white" stroke="black" points="1119.5,-402.5 1119.5,-432.5 1230.5,-432.5 1230.5,-402.5 1119.5,-402.5"/>
-<text text-anchor="start" x="1127.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1175" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dense.h</text>
+<polygon fill="white" stroke="black" points="936.5,-402.5 936.5,-432.5 1047.5,-432.5 1047.5,-402.5 936.5,-402.5"/>
+<text text-anchor="start" x="944.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="992" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dense.h</text>
 </a>
 </g>
 </g>
 <!-- Node42&#45;&gt;Node67 -->
 <g id="edge110" class="edge">
 <title>Node42&#45;&gt;Node67</title>
-<path fill="none" stroke="midnightblue" d="M1277.89,-470.34C1256.17,-459.4 1225.33,-443.86 1203.09,-432.65"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1276.36,-473.49 1286.87,-474.87 1279.51,-467.24 1276.36,-473.49"/>
+<path fill="none" stroke="midnightblue" d="M1251.27,-472.97C1200.79,-462.99 1123.18,-447.42 1056,-433 1053.33,-432.43 1050.59,-431.83 1047.83,-431.23"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1250.82,-476.45 1261.31,-474.95 1252.17,-469.58 1250.82,-476.45"/>
 </g>
 <!-- Node68 -->
 <g id="node68" class="node">
 <title>Node68</title>
 <g id="a_node68"><a xlink:href="dilate_8h.html" target="_top" xlink:title="Dilate op constructions.">
-<polygon fill="white" stroke="black" points="1248.5,-402.5 1248.5,-432.5 1359.5,-432.5 1359.5,-402.5 1248.5,-402.5"/>
-<text text-anchor="start" x="1256.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1304" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dilate.h</text>
+<polygon fill="white" stroke="black" points="1249.5,-402.5 1249.5,-432.5 1360.5,-432.5 1360.5,-402.5 1249.5,-402.5"/>
+<text text-anchor="start" x="1257.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="1305" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dilate.h</text>
 </a>
 </g>
 </g>
 <!-- Node42&#45;&gt;Node68 -->
 <g id="edge111" class="edge">
 <title>Node42&#45;&gt;Node68</title>
-<path fill="none" stroke="midnightblue" d="M1304,-464.41C1304,-454.22 1304,-441.9 1304,-432.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1300.5,-464.73 1304,-474.73 1307.5,-464.73 1300.5,-464.73"/>
+<path fill="none" stroke="midnightblue" d="M1305,-464.41C1305,-454.22 1305,-441.9 1305,-432.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1301.5,-464.73 1305,-474.73 1308.5,-464.73 1301.5,-464.73"/>
 </g>
 <!-- Node69 -->
 <g id="node69" class="node">
 <title>Node69</title>
 <g id="a_node69"><a xlink:href="group__norm_8h.html" target="_top" xlink:title="group normalization op constructions">
-<polygon fill="white" stroke="black" points="1377.5,-402.5 1377.5,-432.5 1488.5,-432.5 1488.5,-402.5 1377.5,-402.5"/>
-<text text-anchor="start" x="1385.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1433" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/group_norm.h</text>
+<polygon fill="white" stroke="black" points="1523.5,-402.5 1523.5,-432.5 1634.5,-432.5 1634.5,-402.5 1523.5,-402.5"/>
+<text text-anchor="start" x="1531.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="1579" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/group_norm.h</text>
 </a>
 </g>
 </g>
 <!-- Node42&#45;&gt;Node69 -->
 <g id="edge113" class="edge">
 <title>Node42&#45;&gt;Node69</title>
-<path fill="none" stroke="midnightblue" d="M1330.11,-470.34C1351.83,-459.4 1382.67,-443.86 1404.91,-432.65"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1328.49,-467.24 1321.13,-474.87 1331.64,-473.49 1328.49,-467.24"/>
+<path fill="none" stroke="midnightblue" d="M1351.11,-472.56C1398.59,-461.3 1472.63,-443.73 1523.35,-431.7"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1350.02,-469.22 1341.1,-474.94 1351.64,-476.03 1350.02,-469.22"/>
 </g>
 <!-- Node70 -->
 <g id="node70" class="node">
 <title>Node70</title>
 <g id="a_node70"><a xlink:href="instance__norm_8h.html" target="_top" xlink:title="instance normalization op constructions">
-<polygon fill="white" stroke="black" points="482.5,-335.5 482.5,-365.5 593.5,-365.5 593.5,-335.5 482.5,-335.5"/>
-<text text-anchor="start" x="490.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="538" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/instance_norm.h</text>
+<polygon fill="white" stroke="black" points="521.5,-335.5 521.5,-365.5 632.5,-365.5 632.5,-335.5 521.5,-335.5"/>
+<text text-anchor="start" x="529.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="577" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/instance_norm.h</text>
 </a>
 </g>
 </g>
 <!-- Node42&#45;&gt;Node70 -->
 <g id="edge114" class="edge">
 <title>Node42&#45;&gt;Node70</title>
-<path fill="none" stroke="midnightblue" d="M1220.74,-482.92C1038.61,-480.91 616.95,-472.06 566,-433 545.1,-416.98 539.71,-384.47 538.37,-365.71"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1220.77,-486.42 1230.81,-483.02 1220.85,-479.42 1220.77,-486.42"/>
+<path fill="none" stroke="midnightblue" d="M1221.47,-481.51C1014.83,-476.18 494.53,-460.12 469,-433 443.16,-405.55 492.17,-380.48 532.34,-365.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1221.57,-485.01 1231.66,-481.77 1221.75,-478.02 1221.57,-485.01"/>
 </g>
 <!-- Node71 -->
 <g id="node71" class="node">
 <title>Node71</title>
 <g id="a_node71"><a xlink:href="layer__norm_8h.html" target="_top" xlink:title="layer normalization op constructions">
-<polygon fill="white" stroke="black" points="402.5,-402.5 402.5,-432.5 513.5,-432.5 513.5,-402.5 402.5,-402.5"/>
-<text text-anchor="start" x="410.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="458" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/layer_norm.h</text>
+<polygon fill="white" stroke="black" points="478.5,-402.5 478.5,-432.5 589.5,-432.5 589.5,-402.5 478.5,-402.5"/>
+<text text-anchor="start" x="486.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="534" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/layer_norm.h</text>
 </a>
 </g>
 </g>
 <!-- Node42&#45;&gt;Node71 -->
 <g id="edge115" class="edge">
 <title>Node42&#45;&gt;Node71</title>
-<path fill="none" stroke="midnightblue" d="M1220.51,-481.87C1077.92,-478.25 778.6,-466.94 528,-433 523.33,-432.37 518.5,-431.6 513.66,-430.76"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1220.83,-485.38 1230.91,-482.13 1221,-478.39 1220.83,-485.38"/>
+<path fill="none" stroke="midnightblue" d="M1221.74,-481.63C1089.1,-477.74 821.93,-466.17 598,-433 595.3,-432.6 592.54,-432.15 589.75,-431.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1221.74,-485.13 1231.83,-481.92 1221.94,-478.14 1221.74,-485.13"/>
 </g>
 <!-- Node72 -->
 <g id="node72" class="node">
 <title>Node72</title>
 <g id="a_node72"><a xlink:href="local__response__norm_8h.html" target="_top" xlink:title="local response normalization op constructions">
-<polygon fill="white" stroke="black" points="1507,-402.5 1507,-432.5 1639,-432.5 1639,-402.5 1507,-402.5"/>
-<text text-anchor="start" x="1515" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1573" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/local_response_norm.h</text>
+<polygon fill="white" stroke="black" points="1860,-402.5 1860,-432.5 1992,-432.5 1992,-402.5 1860,-402.5"/>
+<text text-anchor="start" x="1868" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="1926" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/local_response_norm.h</text>
 </a>
 </g>
 </g>
 <!-- Node42&#45;&gt;Node72 -->
 <g id="edge117" class="edge">
 <title>Node42&#45;&gt;Node72</title>
-<path fill="none" stroke="midnightblue" d="M1349.33,-472.55C1394.86,-461.55 1465.19,-444.55 1514.82,-432.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1348.34,-469.18 1339.44,-474.94 1349.99,-475.99 1348.34,-469.18"/>
+<path fill="none" stroke="midnightblue" d="M1388.33,-477.96C1494.8,-470.37 1684.62,-455.12 1846,-433 1850.48,-432.39 1855.08,-431.7 1859.72,-430.97"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1388.02,-474.48 1378.3,-478.67 1388.52,-481.46 1388.02,-474.48"/>
 </g>
 <!-- Node73 -->
 <g id="node73" class="node">
 <title>Node73</title>
 <g id="a_node73"><a xlink:href="mapping_8h.html" target="_top" xlink:title="Mapping op constructions.">
-<polygon fill="white" stroke="black" points="1657.5,-402.5 1657.5,-432.5 1768.5,-432.5 1768.5,-402.5 1657.5,-402.5"/>
-<text text-anchor="start" x="1665.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1713" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping.h</text>
+<polygon fill="white" stroke="black" points="2010.5,-402.5 2010.5,-432.5 2121.5,-432.5 2121.5,-402.5 2010.5,-402.5"/>
+<text text-anchor="start" x="2018.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2066" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping.h</text>
 </a>
 </g>
 </g>
 <!-- Node42&#45;&gt;Node73 -->
 <g id="edge118" class="edge">
 <title>Node42&#45;&gt;Node73</title>
-<path fill="none" stroke="midnightblue" d="M1382.5,-473.65C1452.4,-464.48 1557.34,-449.74 1648,-433 1651.07,-432.43 1654.22,-431.82 1657.39,-431.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1381.91,-470.2 1372.45,-474.96 1382.82,-477.14 1381.91,-470.2"/>
+<path fill="none" stroke="midnightblue" d="M1388.38,-481.41C1519.43,-477.23 1781.31,-465.3 2001,-433 2004.09,-432.55 2007.25,-432.03 2010.43,-431.46"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1387.91,-477.92 1378.03,-481.73 1388.13,-484.92 1387.91,-477.92"/>
 </g>
 <!-- Node47 -->
 <g id="node47" class="node">
 <title>Node47</title>
 <g id="a_node47"><a xlink:href="broadcast_8h.html" target="_top" xlink:title="Broadcast op constructions.">
-<polygon fill="white" stroke="black" points="1919,-274 1919,-293 2075,-293 2075,-274 1919,-274"/>
-<text text-anchor="middle" x="1997" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/broadcast.h</text>
+<polygon fill="white" stroke="black" points="1402,-274 1402,-293 1558,-293 1558,-274 1402,-274"/>
+<text text-anchor="middle" x="1480" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/broadcast.h</text>
 </a>
 </g>
 </g>
 <!-- Node46&#45;&gt;Node47 -->
 <g id="edge65" class="edge">
 <title>Node46&#45;&gt;Node47</title>
-<path fill="none" stroke="midnightblue" d="M1962.75,-327.32C1972.12,-315.6 1983.09,-301.88 1990.04,-293.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1959.8,-325.4 1956.28,-335.4 1965.26,-329.77 1959.8,-325.4"/>
+<path fill="none" stroke="midnightblue" d="M1718.43,-334.17C1656.84,-321.34 1571.18,-303.5 1521.07,-293.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1717.98,-337.65 1728.49,-336.27 1719.41,-330.8 1717.98,-337.65"/>
 </g>
 <!-- Node46&#45;&gt;Node56 -->
 <g id="edge81" class="edge">
 <title>Node46&#45;&gt;Node56</title>
-<path fill="none" stroke="midnightblue" d="M1929.23,-326.87C1908.49,-297.12 1873.04,-246.26 1858.99,-226.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1926.57,-329.17 1935.15,-335.37 1932.31,-325.17 1926.57,-329.17"/>
+<path fill="none" stroke="midnightblue" d="M1833.02,-331.27C1897.94,-302.42 2021.89,-247.32 2069.61,-226.12"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1831.22,-328.24 1823.5,-335.5 1834.06,-334.64 1831.22,-328.24"/>
 </g>
 <!-- Node47&#45;&gt;Node48 -->
 <g id="edge66" class="edge">
 <title>Node47&#45;&gt;Node48</title>
-<path fill="none" stroke="midnightblue" d="M1908.92,-278.63C1642.14,-266.93 845.87,-231.98 593.58,-220.9"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1908.8,-282.13 1918.94,-279.07 1909.1,-275.14 1908.8,-282.13"/>
+<path fill="none" stroke="midnightblue" d="M1391.68,-277.54C1172.76,-265.24 607.85,-233.5 400.67,-221.86"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1391.66,-281.04 1401.84,-278.11 1392.05,-274.05 1391.66,-281.04"/>
 </g>
 <!-- Node47&#45;&gt;Node49 -->
 <g id="edge75" class="edge">
 <title>Node47&#45;&gt;Node49</title>
-<path fill="none" stroke="midnightblue" d="M1951.3,-271.66C1873.1,-253.61 1708.36,-217.71 1567,-201 1236.03,-161.87 1149.51,-199.27 818,-165 803.68,-163.52 788.18,-161.29 774.1,-159.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1950.77,-275.13 1961.3,-273.98 1952.35,-268.31 1950.77,-275.13"/>
+<path fill="none" stroke="midnightblue" d="M1467.07,-265.99C1450.89,-246.69 1421.23,-215.52 1388,-201 1312.53,-168.02 1079.18,-156.32 956.37,-152.38"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1464.5,-268.38 1473.52,-273.93 1469.93,-263.96 1464.5,-268.38"/>
 </g>
 <!-- Node47&#45;&gt;Node55 -->
 <g id="edge74" class="edge">
 <title>Node47&#45;&gt;Node55</title>
-<path fill="none" stroke="midnightblue" d="M1997,-263.53C1997,-236.81 1997,-188.69 1997,-164.78"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1993.5,-263.84 1997,-273.84 2000.5,-263.84 1993.5,-263.84"/>
+<path fill="none" stroke="midnightblue" d="M1528,-271.71C1635.76,-247.47 1896.42,-188.86 2011.18,-163.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1527.05,-268.33 1518.06,-273.94 1528.59,-275.16 1527.05,-268.33"/>
 </g>
 <!-- Node47&#45;&gt;Node56 -->
 <g id="edge76" class="edge">
 <title>Node47&#45;&gt;Node56</title>
-<path fill="none" stroke="midnightblue" d="M1968.45,-269.61C1939.93,-256.74 1896.88,-237.31 1872.2,-226.17"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1967.32,-272.94 1977.88,-273.87 1970.2,-266.56 1967.32,-272.94"/>
+<path fill="none" stroke="midnightblue" d="M1540.47,-272.45C1550.97,-270.85 1561.79,-269.3 1572,-268 1727.21,-248.21 1909.51,-232.05 2010.89,-223.69"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1539.89,-269 1530.54,-273.99 1540.96,-275.92 1539.89,-269"/>
 </g>
 <!-- Node48&#45;&gt;Node49 -->
 <g id="edge67" class="edge">
 <title>Node48&#45;&gt;Node49</title>
-<path fill="none" stroke="midnightblue" d="M553.83,-203.85C595.62,-190.97 661.93,-170.55 699.2,-159.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="552.55,-200.58 544.02,-206.87 554.61,-207.27 552.55,-200.58"/>
+<path fill="none" stroke="midnightblue" d="M406.22,-205.77C514.7,-193.09 702.71,-171.11 805.94,-159.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="405.5,-202.33 395.97,-206.97 406.31,-209.28 405.5,-202.33"/>
 </g>
 <!-- Node50 -->
 <g id="node50" class="node">
 <title>Node50</title>
 <g id="a_node50"><a xlink:href="pooling_8h.html" target="_top" xlink:title="Pooling op constructions.">
-<polygon fill="white" stroke="black" points="671.5,-0.5 671.5,-30.5 782.5,-30.5 782.5,-0.5 671.5,-0.5"/>
-<text text-anchor="start" x="679.5" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="727" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pooling.h</text>
+<polygon fill="white" stroke="black" points="928.5,-0.5 928.5,-30.5 1039.5,-30.5 1039.5,-0.5 928.5,-0.5"/>
+<text text-anchor="start" x="936.5" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="984" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pooling.h</text>
 </a>
 </g>
 </g>
 <!-- Node49&#45;&gt;Node50 -->
 <g id="edge68" class="edge">
 <title>Node49&#45;&gt;Node50</title>
-<path fill="none" stroke="midnightblue" d="M727,-129.53C727,-102.81 727,-54.69 727,-30.78"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="723.5,-129.84 727,-139.84 730.5,-129.84 723.5,-129.84"/>
+<path fill="none" stroke="midnightblue" d="M884.03,-130.24C889.54,-112.68 899.66,-86.06 915,-67 926.91,-52.19 944.16,-39.57 958.43,-30.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="880.67,-129.28 881.2,-139.86 887.39,-131.25 880.67,-129.28"/>
 </g>
 <!-- Node49&#45;&gt;Node51 -->
 <g id="edge69" class="edge">
 <title>Node49&#45;&gt;Node51</title>
-<path fill="none" stroke="midnightblue" d="M705.81,-133.85C690.12,-123 668.87,-108.3 653.37,-97.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="704.11,-136.93 714.32,-139.73 708.09,-131.17 704.11,-136.93"/>
+<path fill="none" stroke="midnightblue" d="M791.94,-139.46C661.21,-125.89 417.91,-100.62 308.64,-89.28"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="791.62,-142.95 801.93,-140.5 792.34,-135.98 791.62,-142.95"/>
 </g>
 <!-- Node49&#45;&gt;Node52 -->
 <g id="edge70" class="edge">
 <title>Node49&#45;&gt;Node52</title>
-<path fill="none" stroke="midnightblue" d="M640.72,-138.81C520.25,-125.29 305.04,-101.13 203.69,-89.75"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="640.68,-142.33 651.01,-139.97 641.46,-135.38 640.68,-142.33"/>
+<path fill="none" stroke="midnightblue" d="M841.04,-136.92C804.93,-125.9 750.52,-109.29 711.97,-97.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="840.13,-140.3 850.72,-139.87 842.17,-133.6 840.13,-140.3"/>
 </g>
 <!-- Node49&#45;&gt;Node53 -->
 <g id="edge71" class="edge">
 <title>Node49&#45;&gt;Node53</title>
-<path fill="none" stroke="midnightblue" d="M680.74,-137.64C626.16,-124.84 536.55,-103.81 486.58,-92.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="679.97,-141.06 690.5,-139.94 681.57,-134.24 679.97,-141.06"/>
+<path fill="none" stroke="midnightblue" d="M901.71,-134.44C922.5,-121.57 952.62,-102.93 970.06,-92.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="899.82,-131.49 893.16,-139.73 903.51,-137.45 899.82,-131.49"/>
 </g>
 <!-- Node49&#45;&gt;Node54 -->
 <g id="edge73" class="edge">
 <title>Node49&#45;&gt;Node54</title>
-<path fill="none" stroke="midnightblue" d="M788.51,-138.22C860.35,-126.22 978.66,-106.45 1051.69,-94.25"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="787.54,-134.84 778.25,-139.94 788.7,-141.74 787.54,-134.84"/>
+<path fill="none" stroke="midnightblue" d="M966.33,-144.55C1231.08,-132.57 2020.67,-96.86 2251.78,-86.4"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="965.84,-141.07 956.01,-145.02 966.15,-148.06 965.84,-141.07"/>
 </g>
 <!-- Node53&#45;&gt;Node50 -->
 <g id="edge72" class="edge">
 <title>Node53&#45;&gt;Node50</title>
-<path fill="none" stroke="midnightblue" d="M496.34,-70.63C544.5,-59.33 619.87,-41.64 671.25,-29.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="495.43,-67.24 486.5,-72.94 497.03,-74.06 495.43,-67.24"/>
+<path fill="none" stroke="midnightblue" d="M984,-62.41C984,-52.22 984,-39.9 984,-30.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="980.5,-62.73 984,-72.73 987.5,-62.73 980.5,-62.73"/>
 </g>
 <!-- Node56&#45;&gt;Node49 -->
 <g id="edge79" class="edge">
 <title>Node56&#45;&gt;Node49</title>
-<path fill="none" stroke="midnightblue" d="M1764.56,-208.37C1730.9,-205.81 1692.19,-203.06 1657,-201 1284.4,-179.23 1189.35,-202.43 818,-165 803.67,-163.56 788.17,-161.34 774.1,-159.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1764.59,-211.89 1774.83,-209.16 1765.13,-204.91 1764.59,-211.89"/>
+<path fill="none" stroke="midnightblue" d="M2000.31,-210.74C1772.64,-198.51 1170.46,-166.16 956.11,-154.64"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2000.37,-214.24 2010.54,-211.29 2000.74,-207.25 2000.37,-214.24"/>
 </g>
 <!-- Node56&#45;&gt;Node53 -->
 <g id="edge78" class="edge">
 <title>Node56&#45;&gt;Node53</title>
-<path fill="none" stroke="midnightblue" d="M1764.65,-207.78C1513.99,-185.83 801.43,-123.01 568,-98 549.22,-95.99 528.79,-93.56 510.29,-91.27"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1764.53,-211.29 1774.8,-208.67 1765.15,-204.31 1764.53,-211.29"/>
+<path fill="none" stroke="midnightblue" d="M2107.03,-200.08C2125.62,-182.38 2149.49,-153.32 2131,-134 2093.15,-94.44 1275.11,-85.59 1044.21,-83.87"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2104.57,-197.59 2099.52,-206.91 2109.28,-202.77 2104.57,-197.59"/>
 </g>
 <!-- Node56&#45;&gt;Node54 -->
 <g id="edge80" class="edge">
 <title>Node56&#45;&gt;Node54</title>
-<path fill="none" stroke="midnightblue" d="M1795.32,-205.17C1659.78,-180.89 1321.76,-120.35 1180.08,-94.98"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1795.03,-208.67 1805.49,-206.99 1796.27,-201.78 1795.03,-208.67"/>
+<path fill="none" stroke="midnightblue" d="M2112.62,-201.76C2156.02,-176.53 2247.98,-123.05 2291.8,-97.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2110.78,-198.79 2103.89,-206.84 2114.3,-204.84 2110.78,-198.79"/>
 </g>
 <!-- Node56&#45;&gt;Node55 -->
 <g id="edge77" class="edge">
 <title>Node56&#45;&gt;Node55</title>
-<path fill="none" stroke="midnightblue" d="M1881.53,-202.62C1905.89,-191.63 1940.86,-175.84 1965.92,-164.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1879.8,-199.56 1872.12,-206.87 1882.68,-205.94 1879.8,-199.56"/>
+<path fill="none" stroke="midnightblue" d="M2082.76,-197.06C2079.27,-186.75 2074.99,-174.1 2071.77,-164.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2079.51,-198.38 2086.03,-206.73 2086.14,-196.14 2079.51,-198.38"/>
 </g>
 <!-- Node57&#45;&gt;Node46 -->
 <g id="edge84" class="edge">
 <title>Node57&#45;&gt;Node46</title>
-<path fill="none" stroke="midnightblue" d="M2206.52,-402.57C2153.76,-392.53 2080.96,-378.58 2017,-366 2014.25,-365.46 2011.44,-364.9 2008.6,-364.34"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2205.99,-406.04 2216.46,-404.47 2207.29,-399.16 2205.99,-406.04"/>
+<path fill="none" stroke="midnightblue" d="M2129.13,-401.93C2010.58,-382.54 1978.43,-385.25 1864,-366 1861.23,-365.53 1858.41,-365.04 1855.56,-364.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2128.9,-405.44 2139.34,-403.62 2130.05,-398.53 2128.9,-405.44"/>
 </g>
 <!-- Node57&#45;&gt;Node47 -->
 <g id="edge83" class="edge">
 <title>Node57&#45;&gt;Node47</title>
-<path fill="none" stroke="midnightblue" d="M2244.29,-397.56C2227.57,-388.41 2207.52,-377.05 2190,-366 2169.76,-353.24 2167.32,-345.84 2146,-335 2108.38,-315.88 2061.9,-301.44 2030.95,-293"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2242.74,-400.7 2253.2,-402.4 2246.08,-394.55 2242.74,-400.7"/>
+<path fill="none" stroke="midnightblue" d="M2130.23,-399.76C2100.51,-391.56 2066.3,-380.32 2037,-366 2015.51,-355.5 2015.42,-343.34 1993,-335 1915.3,-306.11 1681.42,-292.59 1558.09,-287.32"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2129.56,-403.21 2140.12,-402.43 2131.38,-396.45 2129.56,-403.21"/>
 </g>
 <!-- Node57&#45;&gt;Node49 -->
 <g id="edge91" class="edge">
 <title>Node57&#45;&gt;Node49</title>
-<path fill="none" stroke="midnightblue" d="M2206.24,-408.55C2106.59,-397.61 1934.27,-377.91 1872,-366 1818.32,-355.73 1806.38,-346.73 1753,-335 1385.34,-254.18 937.81,-182.89 782.91,-159"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2205.92,-412.04 2216.24,-409.65 2206.68,-405.08 2205.92,-412.04"/>
+<path fill="none" stroke="midnightblue" d="M2129.43,-402.04C1946.71,-376.86 1896.35,-397.62 1719,-366 1667.31,-356.78 1656.28,-346.3 1605,-335 1511.67,-314.44 1486.17,-320.3 1393,-299 1203.07,-255.58 979.32,-183.62 904.67,-159.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2128.98,-405.51 2139.37,-403.44 2129.95,-398.58 2128.98,-405.51"/>
 </g>
 <!-- Node57&#45;&gt;Node53 -->
 <g id="edge90" class="edge">
 <title>Node57&#45;&gt;Node53</title>
-<path fill="none" stroke="midnightblue" d="M2205.95,-409.32C2181.74,-406.98 2154.72,-404.38 2130,-402 2046.23,-393.95 1829.68,-400.68 1753,-366 1734.66,-357.71 1738.4,-343.15 1720,-335 1456.85,-218.47 624.25,-443.44 429,-232 391.91,-191.83 429.8,-117.64 444.62,-92.27"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2205.84,-412.83 2216.14,-410.31 2206.52,-405.86 2205.84,-412.83"/>
+<path fill="none" stroke="midnightblue" d="M2167.98,-397.52C2133.45,-379.44 2078.78,-352.45 2029,-335 1657.43,-204.77 1188.46,-118.36 1035.07,-92.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2166.69,-400.8 2177.16,-402.37 2169.96,-394.61 2166.69,-400.8"/>
 </g>
 <!-- Node57&#45;&gt;Node54 -->
 <g id="edge93" class="edge">
 <title>Node57&#45;&gt;Node54</title>
-<path fill="none" stroke="midnightblue" d="M2280.41,-392.27C2281.87,-374.74 2286.32,-351.36 2299,-335 2320.19,-307.66 2350.07,-328.58 2368,-299 2375.14,-287.22 2375.55,-279.53 2368,-268 2286.46,-143.44 2205.87,-168.3 2061,-134 1893.13,-94.26 1364.77,-85.73 1180.31,-83.96"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2276.92,-392.13 2279.85,-402.31 2283.91,-392.53 2276.92,-392.13"/>
+<path fill="none" stroke="midnightblue" d="M2188.94,-393.42C2180.46,-376.26 2173.2,-352.82 2184,-335 2201.93,-305.42 2231.06,-325.74 2253,-299 2304.06,-236.78 2313.74,-134.72 2315.57,-97.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2185.86,-395.08 2193.67,-402.24 2192.03,-391.77 2185.86,-395.08"/>
 </g>
 <!-- Node57&#45;&gt;Node56 -->
 <g id="edge92" class="edge">
 <title>Node57&#45;&gt;Node56</title>
-<path fill="none" stroke="midnightblue" d="M2256.3,-395.72C2236.76,-378.85 2208.12,-354.72 2182,-335 2139.89,-303.21 2132.44,-288.91 2084,-268 2033.21,-246.08 1971.89,-233.24 1925.19,-226"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2254.23,-398.56 2264.08,-402.47 2258.82,-393.27 2254.23,-398.56"/>
+<path fill="none" stroke="midnightblue" d="M2174.89,-396.01C2164.39,-387.49 2152.87,-377.02 2144,-366 2122.8,-339.67 2119.94,-330.62 2108,-299 2098.35,-273.45 2092.63,-241.47 2090.27,-226.29"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2172.99,-398.98 2183.02,-402.4 2177.32,-393.47 2172.99,-398.98"/>
 </g>
 <!-- Node58 -->
 <g id="node58" class="node">
 <title>Node58</title>
 <g id="a_node58"><a xlink:href="strided__slice_8h.html" target="_top" xlink:title="Utility functions for strided_slice op.">
-<polygon fill="white" stroke="black" points="2232.5,-268.5 2232.5,-298.5 2359.5,-298.5 2359.5,-268.5 2232.5,-268.5"/>
-<text text-anchor="start" x="2240.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="2296" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/strided_slice.h</text>
+<polygon fill="white" stroke="black" points="2117.5,-268.5 2117.5,-298.5 2244.5,-298.5 2244.5,-268.5 2117.5,-268.5"/>
+<text text-anchor="start" x="2125.5" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="2181" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/strided_slice.h</text>
 </a>
 </g>
 </g>
 <!-- Node57&#45;&gt;Node58 -->
 <g id="edge85" class="edge">
 <title>Node57&#45;&gt;Node58</title>
-<path fill="none" stroke="midnightblue" d="M2270.45,-392.63C2265.22,-376.23 2260.76,-354.08 2266,-335 2269.67,-321.63 2277.91,-308.21 2284.83,-298.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2267.3,-394.2 2273.91,-402.47 2273.9,-391.88 2267.3,-394.2"/>
+<path fill="none" stroke="midnightblue" d="M2173.79,-395.76C2164.73,-387.63 2155.85,-377.48 2151,-366 2141.19,-342.81 2156.95,-315.19 2169.09,-298.79"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2171.79,-398.65 2181.7,-402.38 2176.28,-393.28 2171.79,-398.65"/>
 </g>
 <!-- Node57&#45;&gt;Node59 -->
 <g id="edge87" class="edge">
 <title>Node57&#45;&gt;Node59</title>
-<path fill="none" stroke="midnightblue" d="M2205.96,-409.23C2181.75,-406.88 2154.73,-404.29 2130,-402 1950.06,-385.31 1904.23,-389.04 1725,-366 1712.23,-364.36 1698.47,-362.21 1685.77,-360.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2205.85,-412.73 2216.14,-410.22 2206.53,-405.77 2205.85,-412.73"/>
+<path fill="none" stroke="midnightblue" d="M2129.27,-402.01C1932.19,-374.93 1879.99,-382.55 1686,-366 1656.6,-363.49 1624.21,-360.62 1596.16,-358.09"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2128.99,-405.51 2139.37,-403.41 2129.95,-398.57 2128.99,-405.51"/>
 </g>
 <!-- Node57&#45;&gt;Node60 -->
 <g id="edge88" class="edge">
 <title>Node57&#45;&gt;Node60</title>
-<path fill="none" stroke="midnightblue" d="M2227.39,-399.23C2195.36,-388.71 2154.96,-375.45 2124.88,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2226.44,-402.6 2237.04,-402.4 2228.63,-395.95 2226.44,-402.6"/>
+<path fill="none" stroke="midnightblue" d="M2133.96,-400.12C2087.8,-389.17 2027.86,-374.95 1984.74,-364.72"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2133.35,-403.57 2143.88,-402.48 2134.96,-396.76 2133.35,-403.57"/>
 </g>
 <!-- Node57&#45;&gt;Node61 -->
 <g id="edge89" class="edge">
 <title>Node57&#45;&gt;Node61</title>
-<path fill="none" stroke="midnightblue" d="M2306.28,-396.17C2319.12,-386.23 2334.26,-374.51 2345.81,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2303.99,-393.51 2298.23,-402.4 2308.28,-399.04 2303.99,-393.51"/>
+<path fill="none" stroke="midnightblue" d="M2218.81,-394.16C2225.52,-384.68 2233.13,-373.92 2239.04,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2215.9,-392.21 2212.98,-402.4 2221.62,-396.26 2215.9,-392.21"/>
 </g>
 <!-- Node58&#45;&gt;Node56 -->
 <g id="edge86" class="edge">
 <title>Node58&#45;&gt;Node56</title>
-<path fill="none" stroke="midnightblue" d="M2221.93,-268.64C2220.61,-268.43 2219.3,-268.21 2218,-268 2114.91,-251.3 1994.87,-235.36 1921.42,-226.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2221.75,-272.16 2232.19,-270.39 2222.92,-265.26 2221.75,-272.16"/>
+<path fill="none" stroke="midnightblue" d="M2152.42,-262.31C2135.14,-250.1 2114.02,-235.18 2101.04,-226.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2150.85,-265.48 2161.04,-268.4 2154.89,-259.77 2150.85,-265.48"/>
 </g>
 <!-- Node62&#45;&gt;Node43 -->
 <g id="edge95" class="edge">
@@ -1532,1091 +1532,1063 @@
 <!-- Node64&#45;&gt;Node50 -->
 <g id="edge99" class="edge">
 <title>Node64&#45;&gt;Node50</title>
-<path fill="none" stroke="midnightblue" d="M2540,-391.99C2540,-365.49 2540,-322 2540,-284.5 2540,-284.5 2540,-284.5 2540,-148.5 2540,-58.11 1087.68,-23.78 782.75,-17.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2536.5,-392.24 2540,-402.24 2543.5,-392.24 2536.5,-392.24"/>
+<path fill="none" stroke="midnightblue" d="M2531.1,-392.64C2523.13,-366.43 2512,-322.94 2512,-284.5 2512,-284.5 2512,-284.5 2512,-148.5 2512,-82.92 2451.44,-87.04 2389,-67 2259.14,-25.32 1285.12,-17.93 1039.91,-16.72"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2527.84,-393.94 2534.17,-402.43 2534.51,-391.84 2527.84,-393.94"/>
 </g>
 <!-- Node65&#45;&gt;Node49 -->
 <g id="edge102" class="edge">
 <title>Node65&#45;&gt;Node49</title>
-<path fill="none" stroke="midnightblue" d="M1013.31,-395.39C949.29,-340.63 779.91,-195.76 737,-159.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1011.4,-398.36 1021.28,-402.2 1015.95,-393.04 1011.4,-398.36"/>
+<path fill="none" stroke="midnightblue" d="M1108.52,-394.71C1056.58,-339.45 921.39,-195.61 887.03,-159.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1106.16,-397.31 1115.56,-402.2 1111.26,-392.51 1106.16,-397.31"/>
 </g>
 <!-- Node65&#45;&gt;Node56 -->
 <g id="edge103" class="edge">
 <title>Node65&#45;&gt;Node56</title>
-<path fill="none" stroke="midnightblue" d="M1090.96,-399.36C1184.58,-369.51 1385.8,-307.44 1559,-268 1638.91,-249.8 1732.37,-234.81 1792.09,-226.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1089.62,-396.11 1081.16,-402.49 1091.75,-402.78 1089.62,-396.11"/>
+<path fill="none" stroke="midnightblue" d="M1191.09,-399.82C1328.02,-363.1 1647.83,-277.75 1698,-268 1805.5,-247.12 1931.36,-232.61 2010.64,-224.67"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1189.91,-396.51 1181.16,-402.48 1191.72,-403.27 1189.91,-396.51"/>
 </g>
 <!-- Node65&#45;&gt;Node59 -->
 <g id="edge101" class="edge">
 <title>Node65&#45;&gt;Node59</title>
-<path fill="none" stroke="midnightblue" d="M1111.58,-401.86C1279.93,-377.37 1466.74,-362.8 1566.84,-356.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1110.93,-398.42 1101.54,-403.33 1111.94,-405.34 1110.93,-398.42"/>
+<path fill="none" stroke="midnightblue" d="M1203.07,-402.68C1204.39,-402.45 1205.7,-402.22 1207,-402 1309.42,-384.5 1335.43,-382.64 1438,-366 1449.66,-364.11 1462.2,-362.02 1473.99,-360.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1202.07,-399.3 1192.82,-404.48 1203.28,-406.19 1202.07,-399.3"/>
 </g>
 <!-- Node66&#45;&gt;Node56 -->
 <g id="edge106" class="edge">
 <title>Node66&#45;&gt;Node56</title>
-<path fill="none" stroke="midnightblue" d="M1776.14,-402.17C1713.64,-394.19 1588.18,-401.54 1558,-366 1488.32,-283.94 1679.52,-242.37 1786.42,-226.04"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1775.91,-405.68 1786.32,-403.72 1776.96,-398.76 1775.91,-405.68"/>
+<path fill="none" stroke="midnightblue" d="M1510.61,-399.68C1540.32,-391.28 1575.07,-379.91 1605,-366 1678.23,-331.97 1682.44,-296.49 1758,-268 1840.81,-236.78 1942.2,-224.83 2010.77,-220.28"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1509.45,-396.37 1500.75,-402.42 1511.32,-403.12 1509.45,-396.37"/>
 </g>
 <!-- Node66&#45;&gt;Node59 -->
 <g id="edge105" class="edge">
 <title>Node66&#45;&gt;Node59</title>
-<path fill="none" stroke="midnightblue" d="M1794.85,-399.51C1753.67,-386.83 1699.12,-370.02 1666.69,-360.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1793.89,-402.88 1804.48,-402.48 1795.95,-396.19 1793.89,-402.88"/>
+<path fill="none" stroke="midnightblue" d="M1467.85,-396.01C1483.07,-383.94 1501.54,-369.3 1513.03,-360.19"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1465.46,-393.44 1459.79,-402.4 1469.8,-398.93 1465.46,-393.44"/>
 </g>
 <!-- Node71&#45;&gt;Node70 -->
 <g id="edge116" class="edge">
 <title>Node71&#45;&gt;Node70</title>
-<path fill="none" stroke="midnightblue" d="M483.37,-395.88C495.53,-386.01 509.78,-374.43 520.68,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="480.91,-393.37 475.36,-402.4 485.33,-398.81 480.91,-393.37"/>
+<path fill="none" stroke="midnightblue" d="M548.97,-393.87C555.2,-384.46 562.23,-373.83 567.69,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="545.93,-392.12 543.33,-402.4 551.77,-395.99 545.93,-392.12"/>
 </g>
 <!-- Node74&#45;&gt;Node31 -->
 <g id="edge126" class="edge">
 <title>Node74&#45;&gt;Node31</title>
-<path fill="none" stroke="midnightblue" d="M2359.21,-535.01C2379.77,-516.28 2417.13,-485.27 2455,-469 2492.68,-452.81 2777.21,-406.28 2818,-402 3186.85,-363.28 4375.47,-353.59 4653.46,-351.83"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2356.65,-532.6 2351.71,-541.98 2361.42,-537.73 2356.65,-532.6"/>
+<path fill="none" stroke="midnightblue" d="M2319.9,-538.53C2372.26,-520.06 2478.12,-485.06 2571,-469 2990.16,-396.5 4362.39,-360.1 4664.02,-352.86"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2318.41,-535.34 2310.16,-541.99 2320.76,-541.94 2318.41,-535.34"/>
 </g>
 <!-- Node74&#45;&gt;Node42 -->
 <g id="edge127" class="edge">
 <title>Node74&#45;&gt;Node42</title>
-<path fill="none" stroke="midnightblue" d="M2267.99,-545.7C2223.52,-542.87 2166.05,-539.21 2115,-536 1842.92,-518.88 1519.47,-498.83 1377.25,-490.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2267.94,-549.21 2278.14,-546.35 2268.38,-542.22 2267.94,-549.21"/>
+<path fill="none" stroke="midnightblue" d="M2212.1,-545.54C2028.84,-533.41 1559.59,-502.35 1378.15,-490.34"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2211.98,-549.04 2222.19,-546.21 2212.44,-542.06 2211.98,-549.04"/>
 </g>
 <!-- Node75&#45;&gt;Node56 -->
 <g id="edge130" class="edge">
 <title>Node75&#45;&gt;Node56</title>
-<path fill="none" stroke="midnightblue" d="M1998.36,-402.89C1946.04,-391.58 1880.62,-375.81 1872,-366 1835.97,-325 1846.26,-251.34 1851.13,-226.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1997.78,-406.35 2008.29,-405.02 1999.25,-399.5 1997.78,-406.35"/>
+<path fill="none" stroke="midnightblue" d="M1705.66,-392.26C1704.59,-374.54 1706.19,-350.91 1719,-335 1789.37,-247.59 1924.71,-224.17 2010.75,-218.49"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1702.19,-392.78 1706.6,-402.41 1709.16,-392.13 1702.19,-392.78"/>
 </g>
 <!-- Node75&#45;&gt;Node59 -->
 <g id="edge129" class="edge">
 <title>Node75&#45;&gt;Node59</title>
-<path fill="none" stroke="midnightblue" d="M1998.17,-406.97C1929.56,-397.09 1819.74,-381.02 1725,-366 1713.19,-364.13 1700.47,-362.03 1688.54,-360.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1998,-410.48 2008.4,-408.44 1999,-403.55 1998,-410.48"/>
+<path fill="none" stroke="midnightblue" d="M1659.04,-398.95C1623.11,-386.32 1576.23,-369.85 1548.21,-360.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1658.26,-402.38 1668.86,-402.4 1660.58,-395.78 1658.26,-402.38"/>
 </g>
 <!-- Node78 -->
 <g id="node78" class="node">
 <title>Node78</title>
 <g id="a_node78"><a xlink:href="target_8h.html" target="_top" xlink:title="Compilation target object.">
-<polygon fill="white" stroke="black" points="6909.5,-793.5 6909.5,-823.5 7016.5,-823.5 7016.5,-793.5 6909.5,-793.5"/>
-<text text-anchor="start" x="6917.5" y="-811.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
-<text text-anchor="middle" x="6963" y="-800.5" font-family="Helvetica,sans-Serif" font-size="10.00">/target.h</text>
+<polygon fill="white" stroke="black" points="6761.5,-793.5 6761.5,-823.5 6868.5,-823.5 6868.5,-793.5 6761.5,-793.5"/>
+<text text-anchor="start" x="6769.5" y="-811.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="6815" y="-800.5" font-family="Helvetica,sans-Serif" font-size="10.00">/target.h</text>
 </a>
 </g>
 </g>
 <!-- Node77&#45;&gt;Node78 -->
 <g id="edge140" class="edge">
 <title>Node77&#45;&gt;Node78</title>
-<path fill="none" stroke="midnightblue" d="M4811.85,-872.63C5137.31,-863.08 6608.01,-819.92 6909.06,-811.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4811.55,-869.13 4801.66,-872.93 4811.75,-876.13 4811.55,-869.13"/>
+<path fill="none" stroke="midnightblue" d="M4660.94,-872.63C4987.04,-863.07 6461.15,-819.87 6761.48,-811.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4660.62,-869.13 4650.73,-872.93 4660.83,-876.13 4660.62,-869.13"/>
 </g>
 <!-- Node78&#45;&gt;Node76 -->
-<g id="edge236" class="edge">
+<g id="edge233" class="edge">
 <title>Node78&#45;&gt;Node76</title>
-<path fill="none" stroke="midnightblue" d="M6899.08,-807.54C6388.05,-807.78 2973.77,-807.45 2520,-757 2515.32,-756.48 2510.49,-755.78 2505.66,-754.97"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6899.22,-811.04 6909.22,-807.54 6899.22,-804.04 6899.22,-811.04"/>
+<path fill="none" stroke="midnightblue" d="M6750.99,-807.54C6239.27,-807.79 2820.38,-807.52 2366,-757 2361.32,-756.48 2356.49,-755.78 2351.66,-754.97"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6751.15,-811.04 6761.14,-807.54 6751.14,-804.04 6751.15,-811.04"/>
 </g>
 <!-- Node79 -->
 <g id="node79" class="node">
 <title>Node79</title>
 <g id="a_node79"><a xlink:href="ir_2global__info_8h.html" target="_top" xlink:title="GlobalInfo are globally static object that are referred by the IR itself.">
-<polygon fill="white" stroke="black" points="5370.5,-726.5 5370.5,-756.5 5487.5,-756.5 5487.5,-726.5 5370.5,-726.5"/>
-<text text-anchor="start" x="5378.5" y="-744.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/global</text>
-<text text-anchor="middle" x="5429" y="-733.5" font-family="Helvetica,sans-Serif" font-size="10.00">_info.h</text>
+<polygon fill="white" stroke="black" points="6097.5,-726.5 6097.5,-756.5 6214.5,-756.5 6214.5,-726.5 6097.5,-726.5"/>
+<text text-anchor="start" x="6105.5" y="-744.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/global</text>
+<text text-anchor="middle" x="6156" y="-733.5" font-family="Helvetica,sans-Serif" font-size="10.00">_info.h</text>
 </a>
 </g>
 </g>
 <!-- Node78&#45;&gt;Node79 -->
 <g id="edge141" class="edge">
 <title>Node78&#45;&gt;Node79</title>
-<path fill="none" stroke="midnightblue" d="M6899.15,-806.67C6654.77,-803.26 5778.66,-789.04 5502,-757 5497.38,-756.46 5492.61,-755.79 5487.84,-755.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6899.24,-810.17 6909.29,-806.81 6899.34,-803.17 6899.24,-810.17"/>
+<path fill="none" stroke="midnightblue" d="M6751.33,-801.22C6623.6,-788.62 6337.82,-760.43 6214.5,-748.27"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6751.06,-804.71 6761.35,-802.21 6751.74,-797.74 6751.06,-804.71"/>
+</g>
+<!-- Node85 -->
+<g id="node85" class="node">
+<title>Node85</title>
+<g id="a_node85"><a xlink:href="virtual__device_8h.html" target="_top" xlink:title="A compile time representation for where data is to be stored at runtime, and how to compile code to c...">
+<polygon fill="white" stroke="black" points="5718.5,-469.5 5718.5,-499.5 5825.5,-499.5 5825.5,-469.5 5718.5,-469.5"/>
+<text text-anchor="start" x="5726.5" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="5772" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/virtual_device.h</text>
+</a>
+</g>
+</g>
+<!-- Node78&#45;&gt;Node85 -->
+<g id="edge234" class="edge">
+<title>Node78&#45;&gt;Node85</title>
+<path fill="none" stroke="midnightblue" d="M6869.35,-790.24C6964.56,-757.41 7144.62,-682.13 7070,-603 7023.19,-553.36 6523.7,-581.36 6457,-567 6419.32,-558.89 6413.63,-544.36 6376,-536 6157.64,-487.5 6096.42,-523.76 5874,-500 5858.26,-498.32 5841.21,-496.07 5825.64,-493.84"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6868.2,-786.94 6859.86,-793.47 6870.45,-793.56 6868.2,-786.94"/>
 </g>
 <!-- Node86 -->
 <g id="node86" class="node">
 <title>Node86</title>
-<g id="a_node86"><a xlink:href="virtual__device_8h.html" target="_top" xlink:title="A compile time representation for where data is to be stored at runtime, and how to compile code to c...">
-<polygon fill="white" stroke="black" points="6197.5,-469.5 6197.5,-499.5 6304.5,-499.5 6304.5,-469.5 6197.5,-469.5"/>
-<text text-anchor="start" x="6205.5" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
-<text text-anchor="middle" x="6251" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/virtual_device.h</text>
+<g id="a_node86"><a xlink:href="tir_2analysis_8h.html" target="_top" xlink:title="Analysis utilities and passes for TIR.">
+<polygon fill="white" stroke="black" points="2580,-475 2580,-494 2720,-494 2720,-475 2580,-475"/>
+<text text-anchor="middle" x="2650" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/analysis.h</text>
 </a>
 </g>
 </g>
 <!-- Node78&#45;&gt;Node86 -->
-<g id="edge237" class="edge">
+<g id="edge235" class="edge">
 <title>Node78&#45;&gt;Node86</title>
-<path fill="none" stroke="midnightblue" d="M7026.92,-805.15C7107.88,-798.35 7237,-773.07 7237,-681 7237,-681 7237,-681 7237,-617.5 7237,-522.62 6510.47,-493.37 6304.71,-486.98"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7026.51,-801.67 7016.81,-805.92 7027.04,-808.65 7026.51,-801.67"/>
+<path fill="none" stroke="midnightblue" d="M6750.92,-807.41C6206.72,-806.43 2380,-795.48 2380,-681 2380,-681 2380,-681 2380,-617.5 2380,-575.69 2393.34,-560.81 2427,-536 2452.08,-517.51 2530.27,-502.71 2587,-494.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6751.31,-810.91 6761.32,-807.43 6751.32,-803.91 6751.31,-810.91"/>
 </g>
 <!-- Node87 -->
 <g id="node87" class="node">
 <title>Node87</title>
-<g id="a_node87"><a xlink:href="tir_2analysis_8h.html" target="_top" xlink:title="Analysis utilities and passes for TIR.">
-<polygon fill="white" stroke="black" points="2464,-475 2464,-494 2604,-494 2604,-475 2464,-475"/>
-<text text-anchor="middle" x="2534" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/analysis.h</text>
+<g id="a_node87"><a xlink:href="tir_2transform_8h.html" target="_top" xlink:title="TIR specific transformation passes.">
+<polygon fill="white" stroke="black" points="5178,-475 5178,-494 5326,-494 5326,-475 5178,-475"/>
+<text text-anchor="middle" x="5252" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/transform.h</text>
 </a>
 </g>
 </g>
 <!-- Node78&#45;&gt;Node87 -->
-<g id="edge238" class="edge">
+<g id="edge236" class="edge">
 <title>Node78&#45;&gt;Node87</title>
-<path fill="none" stroke="midnightblue" d="M6899.01,-807.41C6355.54,-806.41 2534,-795.33 2534,-681 2534,-681 2534,-681 2534,-617.5 2534,-570.98 2534,-515.24 2534,-494.15"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6899.38,-810.91 6909.39,-807.42 6899.4,-803.91 6899.38,-810.91"/>
+<path fill="none" stroke="midnightblue" d="M6751.1,-806.41C6624.23,-803.51 6331.8,-793.13 6089,-757 5847.68,-721.09 5705.97,-824.87 5554,-634 5526.82,-599.86 5588.31,-569.2 5560,-536 5527.14,-497.47 5384.94,-508.36 5335,-500 5323.75,-498.12 5311.65,-496.04 5300.26,-494.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6751.33,-809.92 6761.41,-806.64 6751.49,-802.92 6751.33,-809.92"/>
 </g>
-<!-- Node88 -->
-<g id="node88" class="node">
-<title>Node88</title>
-<g id="a_node88"><a xlink:href="tir_2transform_8h.html" target="_top" xlink:title="TIR specific transformation passes.">
-<polygon fill="white" stroke="black" points="5442,-475 5442,-494 5590,-494 5590,-475 5442,-475"/>
-<text text-anchor="middle" x="5516" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/transform.h</text>
+<!-- Node95 -->
+<g id="node95" class="node">
+<title>Node95</title>
+<g id="a_node95"><a xlink:href="tune__context_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6820,-201.5 6820,-231.5 6972,-231.5 6972,-201.5 6820,-201.5"/>
+<text text-anchor="start" x="6828" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="6896" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">/tune_context.h</text>
 </a>
 </g>
 </g>
-<!-- Node78&#45;&gt;Node88 -->
-<g id="edge239" class="edge">
-<title>Node78&#45;&gt;Node88</title>
-<path fill="none" stroke="midnightblue" d="M6898.96,-805.31C6618.93,-795.31 5516,-751.45 5516,-681 5516,-681 5516,-681 5516,-617.5 5516,-570.98 5516,-515.24 5516,-494.15"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6899.23,-808.82 6909.35,-805.68 6899.48,-801.82 6899.23,-808.82"/>
+<!-- Node78&#45;&gt;Node95 -->
+<g id="edge231" class="edge">
+<title>Node78&#45;&gt;Node95</title>
+<path fill="none" stroke="midnightblue" d="M6878.9,-807.43C7033.67,-805.54 7416,-789.86 7416,-681 7416,-681 7416,-681 7416,-483.5 7416,-315.34 7264.03,-322.67 7105,-268 7060.52,-252.71 7009.2,-240.24 6968.54,-231.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6878.56,-803.93 6868.6,-807.54 6878.64,-810.93 6878.56,-803.93"/>
 </g>
 <!-- Node96 -->
 <g id="node96" class="node">
 <title>Node96</title>
-<g id="a_node96"><a xlink:href="tune__context_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7528,-201.5 7528,-231.5 7680,-231.5 7680,-201.5 7528,-201.5"/>
-<text text-anchor="start" x="7536" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="7604" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">/tune_context.h</text>
+<g id="a_node96"><a xlink:href="database_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6328,-402.5 6328,-432.5 6480,-432.5 6480,-402.5 6328,-402.5"/>
+<text text-anchor="start" x="6336" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="6404" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/database.h</text>
 </a>
 </g>
 </g>
 <!-- Node78&#45;&gt;Node96 -->
-<g id="edge234" class="edge">
+<g id="edge227" class="edge">
 <title>Node78&#45;&gt;Node96</title>
-<path fill="none" stroke="midnightblue" d="M7026.84,-806.76C7131.87,-804.43 7347.22,-794.97 7525,-757 7626.58,-735.31 7746,-784.87 7746,-681 7746,-681 7746,-681 7746,-416.5 7746,-333.52 7663.19,-261.23 7624.04,-231.69"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7026.64,-803.26 7016.72,-806.97 7026.79,-810.26 7026.64,-803.26"/>
+<path fill="none" stroke="midnightblue" d="M6878.6,-796.07C6914.58,-788.1 6959.68,-775.52 6997,-757 7069.04,-721.25 7143.85,-664.47 7092,-603 6916.99,-395.51 6732.74,-621.48 6490,-500 6457.62,-483.8 6429.12,-451.35 6414.46,-432.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6877.76,-792.67 6868.71,-798.19 6879.23,-799.51 6877.76,-792.67"/>
 </g>
-<!-- Node97 -->
-<g id="node97" class="node">
-<title>Node97</title>
-<g id="a_node97"><a xlink:href="database_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6058,-402.5 6058,-432.5 6210,-432.5 6210,-402.5 6058,-402.5"/>
-<text text-anchor="start" x="6066" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="6134" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/database.h</text>
+<!-- Node100 -->
+<g id="node100" class="node">
+<title>Node100</title>
+<g id="a_node100"><a xlink:href="builder_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7411,-268.5 7411,-298.5 7563,-298.5 7563,-268.5 7411,-268.5"/>
+<text text-anchor="start" x="7419" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="7487" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/builder.h</text>
 </a>
 </g>
 </g>
-<!-- Node78&#45;&gt;Node97 -->
-<g id="edge230" class="edge">
-<title>Node78&#45;&gt;Node97</title>
-<path fill="none" stroke="midnightblue" d="M7026.44,-800.76C7092.7,-792.75 7191.34,-777.8 7223,-757 7257.21,-734.53 7275,-721.93 7275,-681 7275,-681 7275,-681 7275,-617.5 7275,-588.02 7478.49,-630.34 7089,-536 6901.75,-490.64 6848.01,-525.21 6657,-500 6580.43,-489.89 6562.24,-481.38 6486,-469 6391.24,-453.62 6281.72,-438.29 6210.34,-428.63"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7026.02,-797.28 7016.5,-801.94 7026.84,-804.24 7026.02,-797.28"/>
+<!-- Node78&#45;&gt;Node100 -->
+<g id="edge226" class="edge">
+<title>Node78&#45;&gt;Node100</title>
+<path fill="none" stroke="midnightblue" d="M6878.83,-805.08C7026.37,-799.09 7382.08,-782.2 7430,-757 7468.58,-736.71 7492,-724.59 7492,-681 7492,-681 7492,-681 7492,-416.5 7492,-373.62 7489.33,-322.95 7487.89,-298.75"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6878.43,-801.6 6868.58,-805.49 6878.71,-808.59 6878.43,-801.6"/>
 </g>
 <!-- Node101 -->
 <g id="node101" class="node">
 <title>Node101</title>
-<g id="a_node101"><a xlink:href="builder_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7708,-268.5 7708,-298.5 7860,-298.5 7860,-268.5 7708,-268.5"/>
-<text text-anchor="start" x="7716" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="7784" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/builder.h</text>
+<g id="a_node101"><a xlink:href="extracted__task_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6739,-603.5 6739,-633.5 6891,-633.5 6891,-603.5 6739,-603.5"/>
+<text text-anchor="start" x="6747" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="6815" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/extracted_task.h</text>
 </a>
 </g>
 </g>
 <!-- Node78&#45;&gt;Node101 -->
-<g id="edge229" class="edge">
+<g id="edge228" class="edge">
 <title>Node78&#45;&gt;Node101</title>
-<path fill="none" stroke="midnightblue" d="M7027,-806.37C7204.73,-802.83 7695.55,-790.14 7760,-757 7798.77,-737.07 7822,-724.59 7822,-681 7822,-681 7822,-681 7822,-416.5 7822,-372.14 7801.94,-322.56 7790.97,-298.76"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7026.68,-802.88 7016.75,-806.57 7026.82,-809.88 7026.68,-802.88"/>
+<path fill="none" stroke="midnightblue" d="M6815,-783.21C6815,-743.37 6815,-665.37 6815,-633.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6811.5,-783.37 6815,-793.37 6818.5,-783.37 6811.5,-783.37"/>
 </g>
 <!-- Node102 -->
 <g id="node102" class="node">
 <title>Node102</title>
-<g id="a_node102"><a xlink:href="extracted__task_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6887,-603.5 6887,-633.5 7039,-633.5 7039,-603.5 6887,-603.5"/>
-<text text-anchor="start" x="6895" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="6963" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/extracted_task.h</text>
+<g id="a_node102"><a xlink:href="profiler_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6909,-603.5 6909,-633.5 7061,-633.5 7061,-603.5 6909,-603.5"/>
+<text text-anchor="start" x="6917" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="6985" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/profiler.h</text>
 </a>
 </g>
 </g>
 <!-- Node78&#45;&gt;Node102 -->
-<g id="edge231" class="edge">
+<g id="edge229" class="edge">
 <title>Node78&#45;&gt;Node102</title>
-<path fill="none" stroke="midnightblue" d="M6963,-783.21C6963,-743.37 6963,-665.37 6963,-633.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6959.5,-783.37 6963,-793.37 6966.5,-783.37 6959.5,-783.37"/>
+<path fill="none" stroke="midnightblue" d="M6834.7,-785.71C6869.96,-746.72 6942.9,-666.05 6972.31,-633.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6831.89,-783.6 6827.78,-793.37 6837.08,-788.3 6831.89,-783.6"/>
 </g>
 <!-- Node103 -->
 <g id="node103" class="node">
 <title>Node103</title>
-<g id="a_node103"><a xlink:href="profiler_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7057,-603.5 7057,-633.5 7209,-633.5 7209,-603.5 7057,-603.5"/>
-<text text-anchor="start" x="7065" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="7133" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/profiler.h</text>
+<g id="a_node103"><a xlink:href="space__generator_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6952,-335.5 6952,-365.5 7104,-365.5 7104,-335.5 6952,-335.5"/>
+<text text-anchor="start" x="6960" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="7028" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/space_generator.h</text>
 </a>
 </g>
 </g>
 <!-- Node78&#45;&gt;Node103 -->
-<g id="edge232" class="edge">
+<g id="edge230" class="edge">
 <title>Node78&#45;&gt;Node103</title>
-<path fill="none" stroke="midnightblue" d="M6982.7,-785.71C7017.96,-746.72 7090.9,-666.05 7120.31,-633.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6979.89,-783.6 6975.78,-793.37 6985.08,-788.3 6979.89,-783.6"/>
-</g>
-<!-- Node104 -->
-<g id="node104" class="node">
-<title>Node104</title>
-<g id="a_node104"><a xlink:href="space__generator_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7528,-335.5 7528,-365.5 7680,-365.5 7680,-335.5 7528,-335.5"/>
-<text text-anchor="start" x="7536" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="7604" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/space_generator.h</text>
-</a>
-</g>
-</g>
-<!-- Node78&#45;&gt;Node104 -->
-<g id="edge233" class="edge">
-<title>Node78&#45;&gt;Node104</title>
-<path fill="none" stroke="midnightblue" d="M7026.75,-802.78C7200.6,-789.07 7670,-746.03 7670,-681 7670,-681 7670,-681 7670,-483.5 7670,-436.36 7635.9,-388.79 7616.73,-365.76"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7026.42,-799.3 7016.72,-803.57 7026.96,-806.28 7026.42,-799.3"/>
+<path fill="none" stroke="midnightblue" d="M6878.87,-805.47C7018.8,-799.29 7340,-774.87 7340,-681 7340,-681 7340,-681 7340,-550.5 7340,-482.37 7351.79,-448.5 7302,-402 7273.9,-375.75 7175.01,-362.63 7104.1,-356.45"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6878.56,-801.98 6868.72,-805.9 6878.86,-808.97 6878.56,-801.98"/>
 </g>
-<!-- Node110 -->
-<g id="node110" class="node">
-<title>Node110</title>
-<g id="a_node110"><a xlink:href="codegen_8h.html" target="_top" xlink:title="Translates IRModule to runtime::Module.">
-<polygon fill="white" stroke="black" points="5150.5,-603.5 5150.5,-633.5 5257.5,-633.5 5257.5,-603.5 5150.5,-603.5"/>
-<text text-anchor="start" x="5158.5" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
-<text text-anchor="middle" x="5204" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/codegen.h</text>
+<!-- Node109 -->
+<g id="node109" class="node">
+<title>Node109</title>
+<g id="a_node109"><a xlink:href="codegen_8h.html" target="_top" xlink:title="Translates IRModule to runtime::Module.">
+<polygon fill="white" stroke="black" points="6613.5,-603.5 6613.5,-633.5 6720.5,-633.5 6720.5,-603.5 6613.5,-603.5"/>
+<text text-anchor="start" x="6621.5" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="6667" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/codegen.h</text>
 </a>
 </g>
 </g>
-<!-- Node78&#45;&gt;Node110 -->
-<g id="edge235" class="edge">
-<title>Node78&#45;&gt;Node110</title>
-<path fill="none" stroke="midnightblue" d="M6898.98,-806.68C6609.58,-802.83 5434.6,-785.48 5362,-757 5295.31,-730.84 5237.7,-663.52 5214.68,-633.88"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6899.25,-810.19 6909.3,-806.82 6899.34,-803.19 6899.25,-810.19"/>
+<!-- Node78&#45;&gt;Node109 -->
+<g id="edge232" class="edge">
+<title>Node78&#45;&gt;Node109</title>
+<path fill="none" stroke="midnightblue" d="M6797.46,-785.22C6766.62,-746.05 6703.54,-665.92 6678.05,-633.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6794.94,-787.68 6803.88,-793.37 6800.44,-783.35 6794.94,-787.68"/>
 </g>
 <!-- Node79&#45;&gt;Node18 -->
-<g id="edge228" class="edge">
+<g id="edge225" class="edge">
 <title>Node79&#45;&gt;Node18</title>
-<path fill="none" stroke="midnightblue" d="M5405.63,-719.65C5381.6,-698.21 5343.14,-663.83 5310,-634 5280.55,-607.49 5245.82,-575.96 5229.44,-561.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5403.4,-722.36 5413.19,-726.4 5408.06,-717.13 5403.4,-722.36"/>
+<path fill="none" stroke="midnightblue" d="M6087.31,-738.26C5937.06,-732.06 5568.8,-709.75 5271,-634 5198.62,-615.59 5117.56,-577.94 5083.04,-561.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6087.19,-741.76 6097.32,-738.66 6087.47,-734.77 6087.19,-741.76"/>
 </g>
 <!-- Node80 -->
 <g id="node80" class="node">
 <title>Node80</title>
 <g id="a_node80"><a xlink:href="ir_2module_8h.html" target="_top" xlink:title="IRModule that holds the functions and type definitions.">
-<polygon fill="white" stroke="black" points="6187.5,-670.5 6187.5,-689.5 6320.5,-689.5 6320.5,-670.5 6187.5,-670.5"/>
-<text text-anchor="middle" x="6254" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/module.h</text>
+<polygon fill="white" stroke="black" points="6089.5,-670.5 6089.5,-689.5 6222.5,-689.5 6222.5,-670.5 6089.5,-670.5"/>
+<text text-anchor="middle" x="6156" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/module.h</text>
 </a>
 </g>
 </g>
 <!-- Node79&#45;&gt;Node80 -->
 <g id="edge142" class="edge">
 <title>Node79&#45;&gt;Node80</title>
-<path fill="none" stroke="midnightblue" d="M5498.09,-735.52C5654.39,-724.24 6033.5,-696.9 6187.41,-685.8"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5497.39,-732.06 5487.67,-736.27 5497.9,-739.04 5497.39,-732.06"/>
+<path fill="none" stroke="midnightblue" d="M6156,-716.29C6156,-706.86 6156,-696.65 6156,-689.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6152.5,-716.4 6156,-726.4 6159.5,-716.4 6152.5,-716.4"/>
 </g>
 <!-- Node80&#45;&gt;Node7 -->
-<g id="edge194" class="edge">
+<g id="edge192" class="edge">
 <title>Node80&#45;&gt;Node7</title>
-<path fill="none" stroke="midnightblue" d="M6176.94,-677.19C6015.05,-672.92 5644.35,-660.5 5521,-634 5438.76,-616.33 5417.13,-608.56 5344,-567 5324.75,-556.06 5325.09,-545.3 5305,-536 5230.17,-501.37 5201.02,-526.68 5123,-500 5060,-478.46 5036.83,-479.32 4989,-433 4953.43,-398.55 4971.71,-369.31 4936,-335 4914.89,-314.72 4884.06,-301.08 4861.64,-293.14"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6177.21,-680.7 6187.3,-677.46 6177.39,-673.7 6177.21,-680.7"/>
+<path fill="none" stroke="midnightblue" d="M6079.05,-679.38C5889.08,-679.65 5408.96,-676.11 5351,-634 5313.21,-606.54 5350.36,-564.04 5313,-536 5239.32,-480.69 4977.79,-549.35 4900,-500 4859.36,-474.22 4795.43,-329.83 4779.62,-293.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6079.24,-682.88 6089.24,-679.36 6079.23,-675.88 6079.24,-682.88"/>
 </g>
 <!-- Node80&#45;&gt;Node40 -->
-<g id="edge199" class="edge">
+<g id="edge196" class="edge">
 <title>Node80&#45;&gt;Node40</title>
-<path fill="none" stroke="midnightblue" d="M6177.07,-676.82C6030.48,-672.13 5716.37,-659.41 5611,-634 5542.31,-617.44 5466.84,-578.46 5435.24,-561.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6177.22,-680.32 6187.33,-677.14 6177.44,-673.33 6177.22,-680.32"/>
+<path fill="none" stroke="midnightblue" d="M6079.32,-677.88C6019.45,-674.48 5935.39,-664.07 5868,-634 5848.1,-625.12 5849.98,-611.71 5830,-603 5803.46,-591.43 5631.59,-570.88 5533.8,-559.9"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6079.29,-681.38 6089.46,-678.4 6079.65,-674.39 6079.29,-681.38"/>
 </g>
 <!-- Node81 -->
 <g id="node81" class="node">
 <title>Node81</title>
 <g id="a_node81"><a xlink:href="ir_2analysis_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6503.5,-609 6503.5,-628 6640.5,-628 6640.5,-609 6503.5,-609"/>
-<text text-anchor="middle" x="6572" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/analysis.h</text>
+<polygon fill="white" stroke="black" points="6087.5,-609 6087.5,-628 6224.5,-628 6224.5,-609 6087.5,-609"/>
+<text text-anchor="middle" x="6156" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/analysis.h</text>
 </a>
 </g>
 </g>
 <!-- Node80&#45;&gt;Node81 -->
 <g id="edge143" class="edge">
 <title>Node80&#45;&gt;Node81</title>
-<path fill="none" stroke="midnightblue" d="M6309.8,-668.61C6358.65,-659.5 6431.53,-645.9 6495,-634 6505.29,-632.07 6516.36,-629.99 6526.81,-628.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6308.95,-665.2 6299.76,-670.48 6310.23,-672.09 6308.95,-665.2"/>
+<path fill="none" stroke="midnightblue" d="M6156,-660.32C6156,-649.5 6156,-636.4 6156,-628.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6152.5,-660.48 6156,-670.48 6159.5,-660.48 6152.5,-660.48"/>
 </g>
 <!-- Node82 -->
 <g id="node82" class="node">
 <title>Node82</title>
 <g id="a_node82"><a xlink:href="diagnostic_8h.html" target="_top" xlink:title="A new diagnostic interface for TVM error reporting.">
-<polygon fill="white" stroke="black" points="5641,-609 5641,-628 5787,-628 5787,-609 5641,-609"/>
-<text text-anchor="middle" x="5714" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/diagnostic.h</text>
+<polygon fill="white" stroke="black" points="5360,-609 5360,-628 5506,-628 5506,-609 5360,-609"/>
+<text text-anchor="middle" x="5433" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/diagnostic.h</text>
 </a>
 </g>
 </g>
 <!-- Node80&#45;&gt;Node82 -->
 <g id="edge144" class="edge">
 <title>Node80&#45;&gt;Node82</title>
-<path fill="none" stroke="midnightblue" d="M6177.3,-672.94C6087.06,-665.45 5932.83,-651.51 5801,-634 5788.25,-632.31 5774.5,-630.16 5761.78,-628.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6177.19,-676.44 6187.44,-673.78 6177.77,-669.46 6177.19,-676.44"/>
+<path fill="none" stroke="midnightblue" d="M6079.03,-674.35C5964.46,-667.18 5742.34,-652.31 5554,-634 5536.31,-632.28 5517.2,-630.13 5499.51,-628.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6078.91,-677.85 6089.1,-674.98 6079.34,-670.86 6078.91,-677.85"/>
 </g>
 <!-- Node84 -->
 <g id="node84" class="node">
 <title>Node84</title>
 <g id="a_node84"><a xlink:href="ir_2transform_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="5544,-542 5544,-561 5688,-561 5688,-542 5544,-542"/>
-<text text-anchor="middle" x="5616" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/transform.h</text>
+<polygon fill="white" stroke="black" points="5160,-542 5160,-561 5304,-561 5304,-542 5160,-542"/>
+<text text-anchor="middle" x="5232" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/transform.h</text>
 </a>
 </g>
 </g>
 <!-- Node80&#45;&gt;Node84 -->
-<g id="edge159" class="edge">
+<g id="edge158" class="edge">
 <title>Node80&#45;&gt;Node84</title>
-<path fill="none" stroke="midnightblue" d="M6177.18,-678.57C6019.77,-676.96 5671.99,-669.4 5632,-634 5610.95,-615.36 5612.68,-577.83 5614.71,-561"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6177.23,-682.07 6187.27,-678.67 6177.3,-675.07 6177.23,-682.07"/>
+<path fill="none" stroke="midnightblue" d="M6079.27,-677.89C5885.47,-674.67 5386.79,-663.58 5318,-634 5280.96,-618.07 5250.23,-578.76 5237.85,-561.21"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6079.32,-681.39 6089.37,-678.06 6079.43,-674.39 6079.32,-681.39"/>
 </g>
-<!-- Node85 -->
-<g id="node85" class="node">
-<title>Node85</title>
-<g id="a_node85"><a xlink:href="tuning__api_8h.html" target="_top" xlink:title="Relax Tuning Pass APIs.">
-<polygon fill="white" stroke="black" points="5962,-335.5 5962,-365.5 6098,-365.5 6098,-335.5 5962,-335.5"/>
-<text text-anchor="start" x="5970" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/tuning</text>
-<text text-anchor="middle" x="6030" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_api.h</text>
-</a>
+<!-- Node80&#45;&gt;Node86 -->
+<g id="edge205" class="edge">
+<title>Node80&#45;&gt;Node86</title>
+<path fill="none" stroke="midnightblue" d="M6079,-678.16C5552.51,-672.27 2502.32,-635.18 2437,-567 2427.47,-557.05 2428.45,-546.81 2437,-536 2454.68,-513.64 2524.77,-500.15 2579.78,-492.8"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6079.11,-681.66 6089.15,-678.28 6079.19,-674.67 6079.11,-681.66"/>
 </g>
+<!-- Node88 -->
+<g id="node88" class="node">
+<title>Node88</title>
+<g id="a_node88"><a xlink:href="global__var__supply_8h.html" target="_top" xlink:title="GlobalVarSupply that can be used to generate unique.">
+<polygon fill="white" stroke="black" points="5562.5,-603.5 5562.5,-633.5 5679.5,-633.5 5679.5,-603.5 5562.5,-603.5"/>
+<text text-anchor="start" x="5570.5" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/global</text>
+<text text-anchor="middle" x="5621" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">_var_supply.h</text>
+</a>
 </g>
-<!-- Node80&#45;&gt;Node85 -->
-<g id="edge198" class="edge">
-<title>Node80&#45;&gt;Node85</title>
-<path fill="none" stroke="midnightblue" d="M6285.84,-665.94C6299.24,-658.67 6313.45,-648.17 6321,-634 6340.93,-596.61 6390.2,-551.79 6314,-469 6233.51,-381.55 6136.9,-513 6049,-433 6030.2,-415.89 6028.22,-384.09 6028.86,-365.67"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6284.17,-662.87 6276.79,-670.47 6287.3,-669.13 6284.17,-662.87"/>
 </g>
-<!-- Node80&#45;&gt;Node87 -->
-<g id="edge208" class="edge">
-<title>Node80&#45;&gt;Node87</title>
-<path fill="none" stroke="midnightblue" d="M6176.93,-678.15C5893.21,-674.87 4880.02,-661.81 4045,-634 3722.83,-623.27 2881.42,-716.8 2596,-567 2565.15,-550.81 2545.19,-511.64 2537.54,-494.16"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6177.07,-681.65 6187.11,-678.27 6177.15,-674.65 6177.07,-681.65"/>
+<!-- Node80&#45;&gt;Node88 -->
+<g id="edge156" class="edge">
+<title>Node80&#45;&gt;Node88</title>
+<path fill="none" stroke="midnightblue" d="M6079.04,-674.28C5986.2,-667.98 5825.56,-655.07 5689,-634 5685.9,-633.52 5682.73,-632.99 5679.53,-632.42"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6078.98,-677.79 6089.19,-674.97 6079.45,-670.8 6078.98,-677.79"/>
 </g>
 <!-- Node89 -->
 <g id="node89" class="node">
 <title>Node89</title>
-<g id="a_node89"><a xlink:href="global__var__supply_8h.html" target="_top" xlink:title="GlobalVarSupply that can be used to generate unique.">
-<polygon fill="white" stroke="black" points="5881.5,-603.5 5881.5,-633.5 5998.5,-633.5 5998.5,-603.5 5881.5,-603.5"/>
-<text text-anchor="start" x="5889.5" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/global</text>
-<text text-anchor="middle" x="5940" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">_var_supply.h</text>
+<g id="a_node89"><a xlink:href="replace__global__vars_8h.html" target="_top" xlink:title="A utility to replace GlobalVar instances across all TVM IR types in an IRMdoule.">
+<polygon fill="white" stroke="black" points="5697.5,-603.5 5697.5,-633.5 5820.5,-633.5 5820.5,-603.5 5697.5,-603.5"/>
+<text text-anchor="start" x="5705.5" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/replace</text>
+<text text-anchor="middle" x="5759" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">_global_vars.h</text>
 </a>
 </g>
 </g>
 <!-- Node80&#45;&gt;Node89 -->
 <g id="edge157" class="edge">
 <title>Node80&#45;&gt;Node89</title>
-<path fill="none" stroke="midnightblue" d="M6194.95,-668.7C6145.06,-659.87 6071.75,-646.63 6008,-634 6004.92,-633.39 6001.77,-632.75 5998.58,-632.11"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6194.46,-672.16 6204.91,-670.45 6195.67,-665.27 6194.46,-672.16"/>
+<path fill="none" stroke="midnightblue" d="M6079.28,-669.32C6014.14,-660.85 5918.27,-647.77 5835,-634 5830.36,-633.23 5825.57,-632.4 5820.76,-631.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6079.09,-672.83 6089.46,-670.64 6079.99,-665.89 6079.09,-672.83"/>
 </g>
 <!-- Node90 -->
 <g id="node90" class="node">
 <title>Node90</title>
-<g id="a_node90"><a xlink:href="replace__global__vars_8h.html" target="_top" xlink:title="A utility to replace GlobalVar instances across all TVM IR types in an IRMdoule.">
-<polygon fill="white" stroke="black" points="6016.5,-603.5 6016.5,-633.5 6139.5,-633.5 6139.5,-603.5 6016.5,-603.5"/>
-<text text-anchor="start" x="6024.5" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/replace</text>
-<text text-anchor="middle" x="6078" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">_global_vars.h</text>
+<g id="a_node90"><a xlink:href="arg__info_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6499,-469.5 6499,-499.5 6651,-499.5 6651,-469.5 6499,-469.5"/>
+<text text-anchor="start" x="6507" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="6575" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/arg_info.h</text>
 </a>
 </g>
 </g>
 <!-- Node80&#45;&gt;Node90 -->
-<g id="edge158" class="edge">
+<g id="edge159" class="edge">
 <title>Node80&#45;&gt;Node90</title>
-<path fill="none" stroke="midnightblue" d="M6219.19,-667.23C6190.53,-657.54 6149.82,-643.78 6119.48,-633.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6218.19,-670.59 6228.78,-670.48 6220.43,-663.96 6218.19,-670.59"/>
+<path fill="none" stroke="midnightblue" d="M6232.69,-673.16C6306.22,-666.49 6411.19,-653.86 6447,-634 6505.93,-601.31 6550.27,-530.35 6567.34,-499.88"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6232.19,-669.69 6222.53,-674.06 6232.8,-676.66 6232.19,-669.69"/>
 </g>
-<!-- Node91 -->
-<g id="node91" class="node">
-<title>Node91</title>
-<g id="a_node91"><a xlink:href="arg__info_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6666,-469.5 6666,-499.5 6818,-499.5 6818,-469.5 6666,-469.5"/>
-<text text-anchor="start" x="6674" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="6742" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/arg_info.h</text>
-</a>
-</g>
-</g>
-<!-- Node80&#45;&gt;Node91 -->
-<g id="edge160" class="edge">
-<title>Node80&#45;&gt;Node91</title>
-<path fill="none" stroke="midnightblue" d="M6330.76,-675.23C6446.61,-668.91 6655.59,-654.77 6683,-634 6694.36,-625.39 6725.5,-534.91 6737.34,-499.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6330.33,-671.75 6320.53,-675.78 6330.7,-678.74 6330.33,-671.75"/>
+<!-- Node80&#45;&gt;Node95 -->
+<g id="edge191" class="edge">
+<title>Node80&#45;&gt;Node95</title>
+<path fill="none" stroke="midnightblue" d="M6232.53,-674.21C6323.53,-667.71 6469.45,-654.5 6520,-634 6541.17,-625.42 6540.12,-612.26 6561,-603 6639.57,-568.16 6667.6,-587.76 6751,-567 6796.15,-555.76 6805.68,-546.53 6851,-536 6951.36,-512.69 6979.75,-523.75 7080,-500 7124.04,-489.57 7133.69,-482.15 7177,-469 7232.32,-452.2 7267.23,-479.19 7302,-433 7351.37,-367.41 7059.12,-268.05 6942.49,-231.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6232.27,-670.72 6222.54,-674.92 6232.76,-677.71 6232.27,-670.72"/>
 </g>
 <!-- Node80&#45;&gt;Node96 -->
-<g id="edge193" class="edge">
+<g id="edge186" class="edge">
 <title>Node80&#45;&gt;Node96</title>
-<path fill="none" stroke="midnightblue" d="M6330.94,-677.96C6459.61,-675.33 6712.48,-666.12 6795,-634 6815.96,-625.84 6814.6,-612.48 6835,-603 6999.03,-526.76 7475.28,-525.01 7631,-433 7674.57,-407.25 7704.59,-383.15 7689,-335 7685.2,-323.26 7637.39,-260.62 7615.19,-231.9"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6330.7,-674.46 6320.77,-678.16 6330.83,-681.46 6330.7,-674.46"/>
+<path fill="none" stroke="midnightblue" d="M6232.69,-673.68C6291.14,-667.92 6364.9,-656.36 6385,-634 6437.11,-576.05 6417.23,-470.46 6407.82,-432.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6232.34,-670.2 6222.71,-674.63 6233,-677.17 6232.34,-670.2"/>
 </g>
-<!-- Node80&#45;&gt;Node97 -->
-<g id="edge188" class="edge">
-<title>Node80&#45;&gt;Node97</title>
-<path fill="none" stroke="midnightblue" d="M6330.84,-675.68C6440,-670.17 6629.16,-657.34 6650,-634 6659.18,-623.72 6651.61,-616.68 6650,-603 6646.42,-572.59 6655.69,-557.61 6634,-536 6603.96,-506.06 6342.42,-455.73 6210.06,-431.85"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6330.35,-672.2 6320.53,-676.19 6330.69,-679.19 6330.35,-672.2"/>
+<!-- Node80&#45;&gt;Node100 -->
+<g id="edge182" class="edge">
+<title>Node80&#45;&gt;Node100</title>
+<path fill="none" stroke="midnightblue" d="M6232.95,-675.02C6333.27,-669.05 6502.8,-656.05 6561,-634 6583.37,-625.52 6582.78,-611.86 6605,-603 6707.63,-562.06 6742.17,-586.13 6851,-567 6996.68,-541.39 7034.94,-541.2 7177,-500 7257.78,-476.57 7284.63,-480.57 7354,-433 7409.94,-394.63 7458.19,-327.97 7477.73,-298.83"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6232.65,-671.53 6222.87,-675.61 6233.05,-678.52 6232.65,-671.53"/>
 </g>
 <!-- Node80&#45;&gt;Node101 -->
-<g id="edge184" class="edge">
+<g id="edge187" class="edge">
 <title>Node80&#45;&gt;Node101</title>
-<path fill="none" stroke="midnightblue" d="M6331.05,-678.17C6467.22,-675.86 6744.55,-667.12 6835,-634 6857.12,-625.9 6856.11,-611.71 6878,-603 6990.49,-558.25 7028.91,-588.79 7148,-567 7405.69,-519.86 7512.2,-589.89 7722,-433 7766.3,-399.87 7779.16,-329.16 7782.72,-298.81"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6330.65,-674.68 6320.7,-678.34 6330.76,-681.68 6330.65,-674.68"/>
+<path fill="none" stroke="midnightblue" d="M6232.96,-675.19C6343.32,-669.22 6552.76,-656.02 6730,-634 6732.82,-633.65 6735.69,-633.27 6738.59,-632.87"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6232.72,-671.7 6222.92,-675.73 6233.1,-678.69 6232.72,-671.7"/>
 </g>
 <!-- Node80&#45;&gt;Node102 -->
-<g id="edge189" class="edge">
+<g id="edge188" class="edge">
 <title>Node80&#45;&gt;Node102</title>
-<path fill="none" stroke="midnightblue" d="M6330.89,-675.57C6448.13,-669.85 6678.47,-656.7 6873,-634 6877.56,-633.47 6882.24,-632.87 6886.96,-632.23"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6330.41,-672.09 6320.59,-676.07 6330.75,-679.08 6330.41,-672.09"/>
+<path fill="none" stroke="midnightblue" d="M6232.91,-677.1C6368.19,-673.14 6657.41,-661.94 6900,-634 6902.83,-633.67 6905.7,-633.32 6908.6,-632.94"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6232.55,-673.61 6222.65,-677.39 6232.75,-680.61 6232.55,-673.61"/>
 </g>
 <!-- Node80&#45;&gt;Node103 -->
-<g id="edge190" class="edge">
+<g id="edge189" class="edge">
 <title>Node80&#45;&gt;Node103</title>
-<path fill="none" stroke="midnightblue" d="M6330.96,-677.51C6473.05,-674.12 6786,-663.68 7048,-634 7050.83,-633.68 7053.7,-633.33 7056.6,-632.95"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6330.53,-674.02 6320.61,-677.75 6330.69,-681.02 6330.53,-674.02"/>
+<path fill="none" stroke="midnightblue" d="M6232.66,-676.75C6299.57,-672.82 6398.47,-662.26 6480,-634 6505.78,-625.06 6507.64,-613.08 6533,-603 6655.94,-554.16 6694.01,-565.34 6823,-536 6835.77,-533.1 7274.81,-443.22 7283,-433 7333.77,-369.61 7196.41,-354.78 7104.1,-351.76"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6232.4,-673.25 6222.61,-677.3 6232.79,-680.24 6232.4,-673.25"/>
+</g>
+<!-- Node104 -->
+<g id="node104" class="node">
+<title>Node104</title>
+<g id="a_node104"><a xlink:href="relax_2distributed_2global__info_8h.html" target="_top" xlink:title="Data structure for distributed inference.">
+<polygon fill="white" stroke="black" points="5477,-402.5 5477,-432.5 5635,-432.5 5635,-402.5 5477,-402.5"/>
+<text text-anchor="start" x="5485" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
+<text text-anchor="middle" x="5556" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/global_info.h</text>
+</a>
+</g>
 </g>
 <!-- Node80&#45;&gt;Node104 -->
-<g id="edge191" class="edge">
+<g id="edge193" class="edge">
 <title>Node80&#45;&gt;Node104</title>
-<path fill="none" stroke="midnightblue" d="M6330.77,-676.27C6451.08,-671.3 6678.22,-658.9 6755,-634 6780.59,-625.7 6782.64,-614.43 6807,-603 6968.74,-527.11 7011.34,-506.59 7186,-469 7232.55,-458.98 7580.78,-468.05 7613,-433 7629.76,-414.76 7619.58,-383.67 7611.34,-365.62"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6330.38,-672.79 6320.53,-676.69 6330.66,-679.78 6330.38,-672.79"/>
+<path fill="none" stroke="midnightblue" d="M6131.2,-665.4C6115.91,-656.8 6096.03,-645.21 6079,-634 6059.62,-621.24 6057.68,-613.52 6037,-603 5901.18,-533.93 5846.57,-567.57 5710,-500 5688.56,-489.39 5686.73,-480.93 5666,-469 5641.78,-455.06 5613.03,-441.98 5591,-432.62"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6129.63,-668.53 6140.07,-670.35 6133.04,-662.42 6129.63,-668.53"/>
 </g>
 <!-- Node105 -->
 <g id="node105" class="node">
 <title>Node105</title>
-<g id="a_node105"><a xlink:href="relax_2distributed_2global__info_8h.html" target="_top" xlink:title="Data structure for distributed inference.">
-<polygon fill="white" stroke="black" points="5806,-402.5 5806,-432.5 5964,-432.5 5964,-402.5 5806,-402.5"/>
-<text text-anchor="start" x="5814" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
-<text text-anchor="middle" x="5885" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/global_info.h</text>
+<g id="a_node105"><a xlink:href="ir_2frame_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="5628,-536.5 5628,-566.5 5744,-566.5 5744,-536.5 5628,-536.5"/>
+<text text-anchor="start" x="5636" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="5686" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir/frame.h</text>
 </a>
 </g>
 </g>
 <!-- Node80&#45;&gt;Node105 -->
-<g id="edge195" class="edge">
+<g id="edge197" class="edge">
 <title>Node80&#45;&gt;Node105</title>
-<path fill="none" stroke="midnightblue" d="M6225.14,-665.74C6211.71,-658.21 6196.62,-647.56 6187,-634 6143.14,-572.2 6199.23,-520.89 6144,-469 6130.81,-456.61 6035.24,-440.28 5964.01,-429.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6223.6,-668.89 6234.08,-670.46 6226.86,-662.7 6223.6,-668.89"/>
+<path fill="none" stroke="midnightblue" d="M6120.65,-667.13C6098.34,-659.05 6069.26,-647.41 6045,-634 6024.38,-622.6 6023.78,-611.99 6002,-603 5916.75,-567.8 5809.19,-557.02 5744.1,-553.79"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6119.48,-670.43 6130.08,-670.48 6121.83,-663.84 6119.48,-670.43"/>
 </g>
-<!-- Node106 -->
-<g id="node106" class="node">
-<title>Node106</title>
-<g id="a_node106"><a xlink:href="ir_2frame_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="5858,-536.5 5858,-566.5 5974,-566.5 5974,-536.5 5858,-536.5"/>
-<text text-anchor="start" x="5866" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="5916" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir/frame.h</text>
+<!-- Node108 -->
+<g id="node108" class="node">
+<title>Node108</title>
+<g id="a_node108"><a xlink:href="ir__docsifier_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="5877,-603.5 5877,-633.5 5993,-633.5 5993,-603.5 5877,-603.5"/>
+<text text-anchor="start" x="5885" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="5935" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/printer/ir_docsifier.h</text>
 </a>
 </g>
 </g>
-<!-- Node80&#45;&gt;Node106 -->
-<g id="edge200" class="edge">
-<title>Node80&#45;&gt;Node106</title>
-<path fill="none" stroke="midnightblue" d="M6177.2,-675.31C6071.74,-669.44 5892.83,-656.31 5873,-634 5854.83,-613.55 5880.12,-584.06 5898.92,-566.73"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6177.3,-678.82 6187.48,-675.87 6177.69,-671.83 6177.3,-678.82"/>
-</g>
-<!-- Node109 -->
-<g id="node109" class="node">
-<title>Node109</title>
-<g id="a_node109"><a xlink:href="ir__docsifier_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6196,-603.5 6196,-633.5 6312,-633.5 6312,-603.5 6196,-603.5"/>
-<text text-anchor="start" x="6204" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="6254" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/printer/ir_docsifier.h</text>
-</a>
-</g>
+<!-- Node80&#45;&gt;Node108 -->
+<g id="edge203" class="edge">
+<title>Node80&#45;&gt;Node108</title>
+<path fill="none" stroke="midnightblue" d="M6114.62,-667.86C6078.54,-658.14 6026.02,-644.01 5987.09,-633.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6113.77,-671.25 6124.34,-670.48 6115.59,-664.5 6113.77,-671.25"/>
 </g>
 <!-- Node80&#45;&gt;Node109 -->
-<g id="edge206" class="edge">
+<g id="edge204" class="edge">
 <title>Node80&#45;&gt;Node109</title>
-<path fill="none" stroke="midnightblue" d="M6254,-660.23C6254,-651.59 6254,-641.5 6254,-633.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6250.5,-660.48 6254,-670.48 6257.5,-660.48 6250.5,-660.48"/>
+<path fill="none" stroke="midnightblue" d="M6232.94,-673.74C6321.56,-667.09 6471.36,-654.03 6599,-634 6603.65,-633.27 6608.46,-632.43 6613.28,-631.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6232.42,-670.27 6222.71,-674.5 6232.94,-677.25 6232.42,-670.27"/>
 </g>
-<!-- Node80&#45;&gt;Node110 -->
-<g id="edge207" class="edge">
-<title>Node80&#45;&gt;Node110</title>
-<path fill="none" stroke="midnightblue" d="M6177.2,-677.64C6016.13,-674.27 5631.35,-663.58 5310,-634 5292.89,-632.43 5274.31,-630.1 5257.55,-627.76"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6177.41,-681.14 6187.48,-677.85 6177.55,-674.14 6177.41,-681.14"/>
-</g>
-<!-- Node111 -->
-<g id="node111" class="node">
-<title>Node111</title>
-<g id="a_node111"><a xlink:href="block__scope_8h.html" target="_top" xlink:title="Definition of two pillar data structure for TensorIR scheduling: StmtSRef, BlockScope.">
-<polygon fill="white" stroke="black" points="6368.5,-603.5 6368.5,-633.5 6485.5,-633.5 6485.5,-603.5 6368.5,-603.5"/>
-<text text-anchor="start" x="6376.5" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/block</text>
-<text text-anchor="middle" x="6427" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">_scope.h</text>
+<!-- Node110 -->
+<g id="node110" class="node">
+<title>Node110</title>
+<g id="a_node110"><a xlink:href="block__scope_8h.html" target="_top" xlink:title="Definition of two pillar data structure for TensorIR scheduling: StmtSRef, BlockScope.">
+<polygon fill="white" stroke="black" points="6242.5,-603.5 6242.5,-633.5 6359.5,-633.5 6359.5,-603.5 6242.5,-603.5"/>
+<text text-anchor="start" x="6250.5" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/block</text>
+<text text-anchor="middle" x="6301" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">_scope.h</text>
 </a>
 </g>
 </g>
-<!-- Node80&#45;&gt;Node111 -->
-<g id="edge209" class="edge">
-<title>Node80&#45;&gt;Node111</title>
-<path fill="none" stroke="midnightblue" d="M6288.59,-667.1C6316.74,-657.42 6356.53,-643.74 6386.23,-633.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6287.1,-663.91 6278.79,-670.48 6289.38,-670.53 6287.1,-663.91"/>
+<!-- Node80&#45;&gt;Node110 -->
+<g id="edge206" class="edge">
+<title>Node80&#45;&gt;Node110</title>
+<path fill="none" stroke="midnightblue" d="M6186.24,-666.59C6209.75,-656.94 6242.37,-643.56 6266.83,-633.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6184.7,-663.44 6176.77,-670.48 6187.36,-669.92 6184.7,-663.44"/>
 </g>
-<!-- Node113 -->
-<g id="node113" class="node">
-<title>Node113</title>
-<g id="a_node113"><a xlink:href="state_8h.html" target="_top" xlink:title="This file defines ScheduleState, the core data structure of TensorIR scheduling.">
-<polygon fill="white" stroke="black" points="6735,-536.5 6735,-566.5 6869,-566.5 6869,-536.5 6735,-536.5"/>
-<text text-anchor="start" x="6743" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/schedule</text>
-<text text-anchor="middle" x="6802" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/state.h</text>
+<!-- Node112 -->
+<g id="node112" class="node">
+<title>Node112</title>
+<g id="a_node112"><a xlink:href="state_8h.html" target="_top" xlink:title="This file defines ScheduleState, the core data structure of TensorIR scheduling.">
+<polygon fill="white" stroke="black" points="6233,-536.5 6233,-566.5 6367,-566.5 6367,-536.5 6233,-536.5"/>
+<text text-anchor="start" x="6241" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/schedule</text>
+<text text-anchor="middle" x="6300" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/state.h</text>
 </a>
 </g>
 </g>
-<!-- Node80&#45;&gt;Node113 -->
-<g id="edge227" class="edge">
-<title>Node80&#45;&gt;Node113</title>
-<path fill="none" stroke="midnightblue" d="M6330.78,-677.87C6445.11,-675.13 6653.83,-665.81 6721,-634 6752.91,-618.89 6779.42,-585.71 6792.74,-566.68"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6330.62,-674.37 6320.7,-678.1 6330.78,-681.37 6330.62,-674.37"/>
+<!-- Node80&#45;&gt;Node112 -->
+<g id="edge224" class="edge">
+<title>Node80&#45;&gt;Node112</title>
+<path fill="none" stroke="midnightblue" d="M6232.83,-672.83C6286.64,-666.73 6351.86,-655.13 6369,-634 6388.38,-610.1 6353.62,-582.92 6326.77,-566.77"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6232.14,-669.38 6222.58,-673.94 6232.9,-676.34 6232.14,-669.38"/>
 </g>
 <!-- Node82&#45;&gt;Node7 -->
-<g id="edge155" class="edge">
+<g id="edge154" class="edge">
 <title>Node82&#45;&gt;Node7</title>
-<path fill="none" stroke="midnightblue" d="M5715.92,-598.94C5716.74,-580.07 5714.62,-551.47 5697,-536 5657.22,-501.08 5273.95,-510.15 5222,-500 5219.01,-499.42 5015.27,-435.03 5013,-433 4977.41,-401.18 5003.86,-367.62 4969,-335 4945.28,-312.8 4910.93,-300.15 4882.69,-293.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5712.43,-598.76 5715.17,-608.99 5719.41,-599.28 5712.43,-598.76"/>
+<path fill="none" stroke="midnightblue" d="M5418.15,-601.27C5398.04,-579.72 5362.75,-543.5 5346,-536 5182.28,-462.68 5100.06,-588.45 4944,-500 4865.11,-455.29 4882.03,-404.68 4824,-335 4811.15,-319.57 4794.78,-302.92 4784.86,-293.12"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5415.68,-603.76 5425.04,-608.72 5420.82,-599 5415.68,-603.76"/>
 </g>
 <!-- Node82&#45;&gt;Node24 -->
-<g id="edge156" class="edge">
+<g id="edge155" class="edge">
 <title>Node82&#45;&gt;Node24</title>
-<path fill="none" stroke="midnightblue" d="M5725.17,-599.66C5735,-581.45 5745.53,-553.45 5730,-536 5726.96,-532.59 5482.46,-505.69 5361.83,-492.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5721.95,-598.24 5719.95,-608.64 5728,-601.75 5721.95,-598.24"/>
+<path fill="none" stroke="midnightblue" d="M5472.55,-605.71C5514.07,-591.43 5569.85,-565.56 5543,-536 5543,-536 5224.57,-505.37 5083.69,-491.82"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5471.28,-602.45 5462.9,-608.92 5473.49,-609.09 5471.28,-602.45"/>
 </g>
 <!-- Node83 -->
 <g id="node83" class="node">
 <title>Node83</title>
 <g id="a_node83"><a xlink:href="iter__affine__map_8h.html" target="_top" xlink:title="Iterator quasi&#45;affine mapping patterns.">
-<polygon fill="white" stroke="black" points="5722.5,-469.5 5722.5,-499.5 5841.5,-499.5 5841.5,-469.5 5722.5,-469.5"/>
-<text text-anchor="start" x="5730.5" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/iter</text>
-<text text-anchor="middle" x="5782" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">_affine_map.h</text>
+<polygon fill="white" stroke="black" points="5882.5,-469.5 5882.5,-499.5 6001.5,-499.5 6001.5,-469.5 5882.5,-469.5"/>
+<text text-anchor="start" x="5890.5" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/iter</text>
+<text text-anchor="middle" x="5942" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">_affine_map.h</text>
 </a>
 </g>
 </g>
 <!-- Node82&#45;&gt;Node83 -->
 <g id="edge145" class="edge">
 <title>Node82&#45;&gt;Node83</title>
-<path fill="none" stroke="midnightblue" d="M5755.81,-605.44C5774.63,-597.69 5795.04,-585.51 5806,-567 5818.77,-545.42 5804,-516.56 5792.63,-499.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5754.56,-602.17 5746.46,-609 5757.05,-608.71 5754.56,-602.17"/>
+<path fill="none" stroke="midnightblue" d="M5513.86,-607.75C5527.26,-606.15 5541.02,-604.52 5554,-603 5623.76,-594.82 5805.5,-599.05 5868,-567 5898.1,-551.56 5921.95,-518.51 5933.81,-499.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5513.21,-604.31 5503.69,-608.97 5514.04,-611.26 5513.21,-604.31"/>
 </g>
 <!-- Node82&#45;&gt;Node84 -->
 <g id="edge147" class="edge">
 <title>Node82&#45;&gt;Node84</title>
-<path fill="none" stroke="midnightblue" d="M5692.28,-603.09C5672.89,-590.24 5645.14,-571.83 5629.01,-561.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5690.52,-606.12 5700.78,-608.73 5694.38,-600.29 5690.52,-606.12"/>
+<path fill="none" stroke="midnightblue" d="M5396.71,-605.77C5356.89,-592.89 5293.91,-572.52 5258.48,-561.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5395.72,-609.12 5406.31,-608.87 5397.87,-602.46 5395.72,-609.12"/>
 </g>
 <!-- Node83&#45;&gt;Node28 -->
 <g id="edge146" class="edge">
 <title>Node83&#45;&gt;Node28</title>
-<path fill="none" stroke="midnightblue" d="M5731.68,-465.56C5712.77,-457.37 5691.79,-446.47 5675,-433 5632.01,-398.51 5641.24,-370.41 5599,-335 5580.82,-319.76 5557.28,-307.28 5538.06,-298.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5730.49,-468.85 5741.07,-469.47 5733.19,-462.39 5730.49,-468.85"/>
+<path fill="none" stroke="midnightblue" d="M5872.4,-468.52C5820.23,-456.8 5756.14,-441.16 5746,-433 5701.67,-397.33 5681.15,-328.62 5674.05,-298.84"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5871.8,-471.97 5882.32,-470.73 5873.32,-465.14 5871.8,-471.97"/>
 </g>
 <!-- Node84&#45;&gt;Node37 -->
 <g id="edge148" class="edge">
 <title>Node84&#45;&gt;Node37</title>
-<path fill="none" stroke="midnightblue" d="M5542.51,-540.74C5527.47,-538.97 5511.74,-537.28 5497,-536 5062.35,-498.2 3675.44,-436.91 3329,-421.9"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5542.44,-544.26 5552.78,-541.97 5543.27,-537.31 5542.44,-544.26"/>
+<path fill="none" stroke="midnightblue" d="M5178.91,-540.21C5169.63,-538.64 5160.05,-537.15 5151,-536 4854.3,-498.16 4105.98,-468.52 3809,-433 3805.74,-432.61 3802.41,-432.19 3799.05,-431.74"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5178.37,-543.67 5188.83,-541.94 5179.58,-536.77 5178.37,-543.67"/>
 </g>
 <!-- Node84&#45;&gt;Node38 -->
 <g id="edge149" class="edge">
 <title>Node84&#45;&gt;Node38</title>
-<path fill="none" stroke="midnightblue" d="M5544.78,-540.74C5529.07,-538.89 5512.49,-537.17 5497,-536 5476.29,-534.44 4194.37,-497.55 3856.1,-487.83"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5544.61,-544.24 5554.96,-541.97 5545.45,-537.29 5544.61,-544.24"/>
+<path fill="none" stroke="midnightblue" d="M5180.54,-540.18C5170.76,-538.54 5160.59,-537.04 5151,-536 4908.66,-509.81 4159.41,-492.33 3910.4,-487.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5180.08,-543.65 5190.54,-541.93 5181.29,-536.76 5180.08,-543.65"/>
 </g>
 <!-- Node84&#45;&gt;Node85 -->
 <g id="edge150" class="edge">
 <title>Node84&#45;&gt;Node85</title>
-<path fill="none" stroke="midnightblue" d="M5630.14,-534.19C5647.72,-515.1 5679.62,-484.19 5714,-469 5820.31,-422.04 5873.88,-493.68 5973,-433 5998.92,-417.13 6016.14,-384.56 6024.37,-365.75"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5627.39,-532.01 5623.32,-541.79 5632.6,-536.69 5627.39,-532.01"/>
+<path fill="none" stroke="midnightblue" d="M5313.08,-540.74C5424.8,-527.29 5623.03,-503.43 5718.15,-491.98"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5312.38,-537.3 5302.87,-541.97 5313.22,-544.25 5312.38,-537.3"/>
 </g>
 <!-- Node84&#45;&gt;Node86 -->
 <g id="edge151" class="edge">
 <title>Node84&#45;&gt;Node86</title>
-<path fill="none" stroke="midnightblue" d="M5698.3,-542.14C5796.53,-532.16 5965.76,-514.93 6111,-500 6139.56,-497.06 6171.4,-493.77 6197.49,-491.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5697.74,-538.68 5688.14,-543.17 5698.45,-545.65 5697.74,-538.68"/>
+<path fill="none" stroke="midnightblue" d="M5181.51,-540.2C5171.44,-538.5 5160.92,-536.98 5151,-536 4748.88,-496.28 3736.99,-508.29 3333,-500 3109.18,-495.41 2844.12,-489.71 2720.3,-487.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5180.93,-543.65 5191.38,-541.94 5182.14,-536.76 5180.93,-543.65"/>
 </g>
 <!-- Node84&#45;&gt;Node87 -->
-<g id="edge152" class="edge">
+<g id="edge153" class="edge">
 <title>Node84&#45;&gt;Node87</title>
-<path fill="none" stroke="midnightblue" d="M5546.54,-540.76C5530.32,-538.84 5513.08,-537.09 5497,-536 4918.71,-496.89 3468.39,-515.83 2889,-500 2790.04,-497.3 2675.62,-492.28 2604.03,-488.92"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5546.15,-544.24 5556.5,-541.98 5546.99,-537.29 5546.15,-544.24"/>
+<path fill="none" stroke="midnightblue" d="M5237.72,-531.91C5241.54,-519.49 5246.39,-503.72 5249.35,-494.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5234.29,-531.15 5234.7,-541.73 5240.98,-533.21 5234.29,-531.15"/>
 </g>
-<!-- Node84&#45;&gt;Node88 -->
-<g id="edge154" class="edge">
-<title>Node84&#45;&gt;Node88</title>
-<path fill="none" stroke="midnightblue" d="M5594.11,-536.27C5574.31,-523.4 5545.81,-504.88 5529.27,-494.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5592.22,-539.22 5602.51,-541.73 5596.04,-533.35 5592.22,-539.22"/>
+<!-- Node86&#45;&gt;Node57 -->
+<g id="edge152" class="edge">
+<title>Node86&#45;&gt;Node57</title>
+<path fill="none" stroke="midnightblue" d="M2581.2,-473.5C2495.45,-461.03 2350.04,-439.88 2266.72,-427.77"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2580.7,-476.96 2591.1,-474.94 2581.71,-470.03 2580.7,-476.96"/>
+</g>
+<!-- Node91 -->
+<g id="node91" class="node">
+<title>Node91</title>
+<g id="a_node91"><a xlink:href="cost__model_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6366,-335.5 6366,-365.5 6518,-365.5 6518,-335.5 6366,-335.5"/>
+<text text-anchor="start" x="6374" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="6442" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/cost_model.h</text>
+</a>
 </g>
-<!-- Node87&#45;&gt;Node57 -->
-<g id="edge153" class="edge">
-<title>Node87&#45;&gt;Node57</title>
-<path fill="none" stroke="midnightblue" d="M2490.66,-472.41C2447.65,-461.4 2381.6,-444.5 2334.94,-432.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2489.98,-475.85 2500.53,-474.94 2491.71,-469.07 2489.98,-475.85"/>
+</g>
+<!-- Node90&#45;&gt;Node91 -->
+<g id="edge160" class="edge">
+<title>Node90&#45;&gt;Node91</title>
+<path fill="none" stroke="midnightblue" d="M6553.58,-462.25C6526.18,-435.04 6479.46,-388.68 6456.13,-365.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6551.2,-464.81 6560.77,-469.37 6556.13,-459.85 6551.2,-464.81"/>
 </g>
 <!-- Node92 -->
 <g id="node92" class="node">
 <title>Node92</title>
-<g id="a_node92"><a xlink:href="cost__model_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6191,-335.5 6191,-365.5 6343,-365.5 6343,-335.5 6191,-335.5"/>
-<text text-anchor="start" x="6199" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="6267" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/cost_model.h</text>
+<g id="a_node92"><a xlink:href="search__strategy_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6477,-268.5 6477,-298.5 6629,-298.5 6629,-268.5 6477,-268.5"/>
+<text text-anchor="start" x="6485" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="6553" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/search_strategy.h</text>
 </a>
 </g>
 </g>
-<!-- Node91&#45;&gt;Node92 -->
-<g id="edge161" class="edge">
-<title>Node91&#45;&gt;Node92</title>
-<path fill="none" stroke="midnightblue" d="M6655.87,-469.5C6654.57,-469.33 6653.28,-469.16 6652,-469 6608.83,-463.54 6291.32,-465.15 6262,-433 6245.38,-414.77 6253.66,-383.67 6260.67,-365.62"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6655.56,-472.99 6665.94,-470.88 6656.51,-466.05 6655.56,-472.99"/>
+<!-- Node90&#45;&gt;Node92 -->
+<g id="edge181" class="edge">
+<title>Node90&#45;&gt;Node92</title>
+<path fill="none" stroke="midnightblue" d="M6569.67,-459.56C6567.97,-451.19 6566.21,-441.71 6565,-433 6558.2,-384.07 6554.87,-325.49 6553.61,-298.9"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6566.27,-460.37 6571.76,-469.42 6573.12,-458.92 6566.27,-460.37"/>
 </g>
-<!-- Node93 -->
-<g id="node93" class="node">
-<title>Node93</title>
-<g id="a_node93"><a xlink:href="search__strategy_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6560,-268.5 6560,-298.5 6712,-298.5 6712,-268.5 6560,-268.5"/>
-<text text-anchor="start" x="6568" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="6636" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/search_strategy.h</text>
-</a>
+<!-- Node90&#45;&gt;Node96 -->
+<g id="edge168" class="edge">
+<title>Node90&#45;&gt;Node96</title>
+<path fill="none" stroke="midnightblue" d="M6528.48,-465.82C6501,-455.37 6466.67,-442.32 6441.03,-432.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6527.3,-469.11 6537.9,-469.4 6529.79,-462.57 6527.3,-469.11"/>
 </g>
+<!-- Node97 -->
+<g id="node97" class="node">
+<title>Node97</title>
+<g id="a_node97"><a xlink:href="measure__candidate_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6158,-402.5 6158,-432.5 6310,-432.5 6310,-402.5 6158,-402.5"/>
+<text text-anchor="start" x="6166" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="6234" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/measure_candidate.h</text>
+</a>
 </g>
-<!-- Node91&#45;&gt;Node93 -->
-<g id="edge183" class="edge">
-<title>Node91&#45;&gt;Node93</title>
-<path fill="none" stroke="midnightblue" d="M6655.64,-467.88C6589.25,-455.46 6508.01,-439.18 6503,-433 6454.03,-372.6 6570.88,-383.91 6591,-366 6611.89,-347.41 6625.09,-316.73 6631.46,-298.78"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6655.27,-471.37 6665.74,-469.76 6656.55,-464.49 6655.27,-471.37"/>
 </g>
-<!-- Node91&#45;&gt;Node97 -->
-<g id="edge169" class="edge">
-<title>Node91&#45;&gt;Node97</title>
-<path fill="none" stroke="midnightblue" d="M6655.87,-469.48C6654.57,-469.32 6653.28,-469.16 6652,-469 6462.52,-445.8 6413.48,-456.2 6224,-433 6219.44,-432.44 6214.77,-431.82 6210.05,-431.17"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6655.57,-472.98 6665.95,-470.83 6656.5,-466.04 6655.57,-472.98"/>
+<!-- Node90&#45;&gt;Node97 -->
+<g id="edge170" class="edge">
+<title>Node90&#45;&gt;Node97</title>
+<path fill="none" stroke="midnightblue" d="M6491.49,-467.58C6435.27,-456.86 6361.8,-442.86 6307.73,-432.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6490.95,-471.04 6501.43,-469.48 6492.26,-464.17 6490.95,-471.04"/>
 </g>
-<!-- Node98 -->
-<g id="node98" class="node">
-<title>Node98</title>
-<g id="a_node98"><a xlink:href="measure__candidate_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6304,-402.5 6304,-432.5 6456,-432.5 6456,-402.5 6304,-402.5"/>
-<text text-anchor="start" x="6312" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="6380" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/measure_candidate.h</text>
+<!-- Node99 -->
+<g id="node99" class="node">
+<title>Node99</title>
+<g id="a_node99"><a xlink:href="runner_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6574,-402.5 6574,-432.5 6726,-432.5 6726,-402.5 6574,-402.5"/>
+<text text-anchor="start" x="6582" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="6650" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/runner.h</text>
 </a>
 </g>
 </g>
-<!-- Node91&#45;&gt;Node98 -->
-<g id="edge172" class="edge">
-<title>Node91&#45;&gt;Node98</title>
-<path fill="none" stroke="midnightblue" d="M6655.73,-468.01C6595.03,-457.11 6514.56,-442.66 6456.22,-432.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6655.21,-471.47 6665.67,-469.79 6656.45,-464.58 6655.21,-471.47"/>
+<!-- Node90&#45;&gt;Node99 -->
+<g id="edge175" class="edge">
+<title>Node90&#45;&gt;Node99</title>
+<path fill="none" stroke="midnightblue" d="M6599.12,-462.6C6610.44,-452.78 6623.64,-441.34 6633.76,-432.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6596.54,-460.2 6591.27,-469.4 6601.12,-465.49 6596.54,-460.2"/>
 </g>
-<!-- Node100 -->
-<g id="node100" class="node">
-<title>Node100</title>
-<g id="a_node100"><a xlink:href="runner_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6512,-402.5 6512,-432.5 6664,-432.5 6664,-402.5 6512,-402.5"/>
-<text text-anchor="start" x="6520" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="6588" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/runner.h</text>
+<!-- Node91&#45;&gt;Node92 -->
+<g id="edge161" class="edge">
+<title>Node91&#45;&gt;Node92</title>
+<path fill="none" stroke="midnightblue" d="M6474.8,-330.3C6492.16,-320.12 6513.12,-307.85 6528.96,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6472.95,-327.32 6466.09,-335.4 6476.48,-333.36 6472.95,-327.32"/>
+</g>
+<!-- Node94 -->
+<g id="node94" class="node">
+<title>Node94</title>
+<g id="a_node94"><a xlink:href="task__scheduler_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6688,-67.5 6688,-97.5 6840,-97.5 6840,-67.5 6688,-67.5"/>
+<text text-anchor="start" x="6696" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="6764" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/task_scheduler.h</text>
 </a>
 </g>
 </g>
-<!-- Node91&#45;&gt;Node100 -->
-<g id="edge177" class="edge">
-<title>Node91&#45;&gt;Node100</title>
-<path fill="none" stroke="midnightblue" d="M6699.13,-465.41C6674.55,-455.03 6644.14,-442.2 6621.35,-432.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6698.01,-468.73 6708.58,-469.4 6700.73,-462.28 6698.01,-468.73"/>
+<!-- Node91&#45;&gt;Node94 -->
+<g id="edge167" class="edge">
+<title>Node91&#45;&gt;Node94</title>
+<path fill="none" stroke="midnightblue" d="M6447.26,-325.26C6451.47,-308.55 6458.29,-286.15 6468,-268 6503.96,-200.8 6511.21,-175.7 6575,-134 6608.54,-112.07 6651.32,-99.63 6687.69,-92.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6443.77,-324.79 6444.86,-335.33 6450.58,-326.41 6443.77,-324.79"/>
+</g>
+<!-- Node93 -->
+<g id="node93" class="node">
+<title>Node93</title>
+<g id="a_node93"><a xlink:href="measure__callback_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6584,-134.5 6584,-164.5 6736,-164.5 6736,-134.5 6584,-134.5"/>
+<text text-anchor="start" x="6592" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="6660" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/measure_callback.h</text>
+</a>
+</g>
 </g>
 <!-- Node92&#45;&gt;Node93 -->
 <g id="edge162" class="edge">
 <title>Node92&#45;&gt;Node93</title>
-<path fill="none" stroke="midnightblue" d="M6352.87,-334.37C6415.47,-323.35 6499.54,-308.54 6559.77,-297.93"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6352.25,-330.93 6343.01,-336.11 6353.47,-337.82 6352.25,-330.93"/>
-</g>
-<!-- Node95 -->
-<g id="node95" class="node">
-<title>Node95</title>
-<g id="a_node95"><a xlink:href="task__scheduler_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7528,-67.5 7528,-97.5 7680,-97.5 7680,-67.5 7528,-67.5"/>
-<text text-anchor="start" x="7536" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="7604" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/task_scheduler.h</text>
-</a>
-</g>
+<path fill="none" stroke="midnightblue" d="M6570.8,-260.54C6592.92,-233.25 6630.02,-187.48 6648.63,-164.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6568.03,-258.4 6564.45,-268.37 6573.47,-262.81 6568.03,-258.4"/>
 </g>
 <!-- Node92&#45;&gt;Node95 -->
-<g id="edge168" class="edge">
+<g id="edge164" class="edge">
 <title>Node92&#45;&gt;Node95</title>
-<path fill="none" stroke="midnightblue" d="M6298.72,-330.34C6329.93,-312.17 6379.39,-285.18 6425,-268 6821.25,-118.77 7336.25,-90.22 7527.84,-84.78"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6296.89,-327.36 6290.04,-335.44 6300.43,-333.39 6296.89,-327.36"/>
-</g>
-<!-- Node94 -->
-<g id="node94" class="node">
-<title>Node94</title>
-<g id="a_node94"><a xlink:href="measure__callback_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7301,-134.5 7301,-164.5 7453,-164.5 7453,-134.5 7301,-134.5"/>
-<text text-anchor="start" x="7309" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="7377" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/measure_callback.h</text>
-</a>
-</g>
+<path fill="none" stroke="midnightblue" d="M6637,-266.58C6693.55,-255.86 6767.45,-241.86 6821.83,-231.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6636.18,-263.18 6627,-268.48 6637.48,-270.05 6636.18,-263.18"/>
 </g>
 <!-- Node93&#45;&gt;Node94 -->
 <g id="edge163" class="edge">
 <title>Node93&#45;&gt;Node94</title>
-<path fill="none" stroke="midnightblue" d="M6722.42,-267.1C6868.52,-241.08 7161.96,-188.81 7300.82,-164.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6721.39,-263.73 6712.16,-268.93 6722.62,-270.62 6721.39,-263.73"/>
+<path fill="none" stroke="midnightblue" d="M6691.18,-129.02C6707.36,-118.9 6726.77,-106.77 6741.48,-97.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6689.19,-126.13 6682.57,-134.4 6692.9,-132.06 6689.19,-126.13"/>
 </g>
-<!-- Node93&#45;&gt;Node96 -->
+<!-- Node95&#45;&gt;Node93 -->
 <g id="edge165" class="edge">
-<title>Node93&#45;&gt;Node96</title>
-<path fill="none" stroke="midnightblue" d="M6722.44,-276.7C6909.69,-264.12 7350.22,-234.54 7527.81,-222.62"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6722.1,-273.21 6712.36,-277.37 6722.57,-280.19 6722.1,-273.21"/>
+<title>Node95&#45;&gt;Node93</title>
+<path fill="none" stroke="midnightblue" d="M6835.06,-198.71C6796.65,-188.14 6747.63,-174.63 6711.23,-164.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6834.51,-202.19 6845.08,-201.48 6836.37,-195.45 6834.51,-202.19"/>
 </g>
-<!-- Node94&#45;&gt;Node95 -->
-<g id="edge164" class="edge">
-<title>Node94&#45;&gt;Node95</title>
-<path fill="none" stroke="midnightblue" d="M7435.62,-131.71C7472.56,-121.14 7519.71,-107.63 7554.72,-97.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7434.63,-128.36 7425.98,-134.48 7436.55,-135.09 7434.63,-128.36"/>
-</g>
-<!-- Node96&#45;&gt;Node94 -->
+<!-- Node95&#45;&gt;Node94 -->
 <g id="edge166" class="edge">
-<title>Node96&#45;&gt;Node94</title>
-<path fill="none" stroke="midnightblue" d="M7545.38,-198.71C7508.44,-188.14 7461.29,-174.63 7426.28,-164.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7544.45,-202.09 7555.02,-201.48 7546.37,-195.36 7544.45,-202.09"/>
+<title>Node95&#45;&gt;Node94</title>
+<path fill="none" stroke="midnightblue" d="M6874.75,-194.25C6847.54,-167.04 6801.18,-120.68 6778.02,-97.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6872.33,-196.78 6881.87,-201.37 6877.28,-191.83 6872.33,-196.78"/>
 </g>
-<!-- Node96&#45;&gt;Node95 -->
-<g id="edge167" class="edge">
-<title>Node96&#45;&gt;Node95</title>
-<path fill="none" stroke="midnightblue" d="M7604,-191.02C7604,-163.51 7604,-119.79 7604,-97.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7600.5,-191.37 7604,-201.37 7607.5,-191.37 7600.5,-191.37"/>
+<!-- Node96&#45;&gt;Node92 -->
+<g id="edge169" class="edge">
+<title>Node96&#45;&gt;Node92</title>
+<path fill="none" stroke="midnightblue" d="M6476.07,-398.9C6494.71,-391.39 6513.34,-380.81 6527,-366 6544.42,-347.11 6550.17,-316.53 6552.07,-298.69"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6474.77,-395.65 6466.65,-402.45 6477.24,-402.2 6474.77,-395.65"/>
 </g>
-<!-- Node97&#45;&gt;Node85 -->
+<!-- Node97&#45;&gt;Node91 -->
 <g id="edge171" class="edge">
-<title>Node97&#45;&gt;Node85</title>
-<path fill="none" stroke="midnightblue" d="M6102.82,-397.02C6086.64,-386.9 6067.23,-374.77 6052.52,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6101.1,-400.06 6111.43,-402.4 6104.81,-394.13 6101.1,-400.06"/>
+<title>Node97&#45;&gt;Node91</title>
+<path fill="none" stroke="midnightblue" d="M6288.58,-399.44C6322.3,-388.91 6365.04,-375.55 6396.85,-365.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6287.38,-396.15 6278.88,-402.48 6289.47,-402.83 6287.38,-396.15"/>
+</g>
+<!-- Node97&#45;&gt;Node92 -->
+<g id="edge174" class="edge">
+<title>Node97&#45;&gt;Node92</title>
+<path fill="none" stroke="midnightblue" d="M6268.77,-397.4C6284.46,-388.39 6303.01,-377.18 6319,-366 6336.86,-353.51 6337.55,-344.84 6357,-335 6394.31,-316.13 6439.29,-303.89 6476.74,-296.19"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6266.88,-394.45 6259.91,-402.43 6270.33,-400.54 6266.88,-394.45"/>
 </g>
 <!-- Node97&#45;&gt;Node93 -->
-<g id="edge170" class="edge">
+<g id="edge173" class="edge">
 <title>Node97&#45;&gt;Node93</title>
-<path fill="none" stroke="midnightblue" d="M6141.36,-392.73C6148.54,-373.79 6161.44,-348.32 6182,-335 6242.66,-295.72 6447.05,-286.77 6559.78,-284.88"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6138.04,-391.6 6138.03,-402.2 6144.65,-393.93 6138.04,-391.6"/>
+<path fill="none" stroke="midnightblue" d="M6183.6,-397.75C6169.95,-390.08 6156.8,-379.71 6149,-366 6142.19,-354.03 6141.08,-346.28 6149,-335 6248.32,-193.54 6467.29,-160.06 6583.72,-152.46"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6182.11,-400.91 6192.6,-402.4 6185.33,-394.7 6182.11,-400.91"/>
 </g>
-<!-- Node98&#45;&gt;Node92 -->
-<g id="edge173" class="edge">
-<title>Node98&#45;&gt;Node92</title>
-<path fill="none" stroke="midnightblue" d="M6346.61,-397.3C6328.93,-387.12 6307.6,-374.85 6291.47,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6345.07,-400.44 6355.48,-402.4 6348.56,-394.38 6345.07,-400.44"/>
+<!-- Node98 -->
+<g id="node98" class="node">
+<title>Node98</title>
+<g id="a_node98"><a xlink:href="feature__extractor_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6158,-335.5 6158,-365.5 6310,-365.5 6310,-335.5 6158,-335.5"/>
+<text text-anchor="start" x="6166" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="6234" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/feature_extractor.h</text>
+</a>
 </g>
-<!-- Node98&#45;&gt;Node93 -->
-<g id="edge176" class="edge">
-<title>Node98&#45;&gt;Node93</title>
-<path fill="none" stroke="midnightblue" d="M6466.38,-402.35C6497.43,-394.72 6531.73,-383.21 6560,-366 6588.92,-348.39 6613.81,-316.77 6626.67,-298.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6465.36,-398.99 6456.42,-404.69 6466.96,-405.8 6465.36,-398.99"/>
 </g>
-<!-- Node98&#45;&gt;Node94 -->
-<g id="edge175" class="edge">
-<title>Node98&#45;&gt;Node94</title>
-<path fill="none" stroke="midnightblue" d="M6376.91,-392.16C6376.01,-374.58 6377.72,-351.17 6390,-335 6436.86,-273.27 6476.59,-289.67 6551,-268 6819.76,-189.75 7153.45,-162.68 7300.89,-154.11"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6373.43,-392.56 6377.74,-402.24 6380.41,-391.99 6373.43,-392.56"/>
+<!-- Node97&#45;&gt;Node98 -->
+<g id="edge172" class="edge">
+<title>Node97&#45;&gt;Node98</title>
+<path fill="none" stroke="midnightblue" d="M6234,-392.11C6234,-383.15 6234,-373.32 6234,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6230.5,-392.4 6234,-402.4 6237.5,-392.4 6230.5,-392.4"/>
 </g>
-<!-- Node99 -->
-<g id="node99" class="node">
-<title>Node99</title>
-<g id="a_node99"><a xlink:href="feature__extractor_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6399,-335.5 6399,-365.5 6551,-365.5 6551,-335.5 6399,-335.5"/>
-<text text-anchor="start" x="6407" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="6475" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/feature_extractor.h</text>
-</a>
+<!-- Node99&#45;&gt;Node91 -->
+<g id="edge176" class="edge">
+<title>Node99&#45;&gt;Node91</title>
+<path fill="none" stroke="midnightblue" d="M6595.42,-399.44C6561.7,-388.91 6518.96,-375.55 6487.15,-365.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6594.53,-402.83 6605.12,-402.48 6596.62,-396.15 6594.53,-402.83"/>
+</g>
+<!-- Node99&#45;&gt;Node92 -->
+<g id="edge178" class="edge">
+<title>Node99&#45;&gt;Node92</title>
+<path fill="none" stroke="midnightblue" d="M6636.65,-393.46C6626.66,-376.77 6612.31,-353.91 6598,-335 6588.22,-322.08 6575.91,-308.41 6566.63,-298.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6633.89,-395.67 6642,-402.5 6639.92,-392.11 6633.89,-395.67"/>
 </g>
+<!-- Node99&#45;&gt;Node93 -->
+<g id="edge177" class="edge">
+<title>Node99&#45;&gt;Node93</title>
+<path fill="none" stroke="midnightblue" d="M6650.92,-392.07C6652.97,-337.57 6657.86,-207.52 6659.47,-164.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6647.42,-392.07 6650.54,-402.2 6654.41,-392.34 6647.42,-392.07"/>
 </g>
-<!-- Node98&#45;&gt;Node99 -->
-<g id="edge174" class="edge">
-<title>Node98&#45;&gt;Node99</title>
-<path fill="none" stroke="midnightblue" d="M6408.89,-396.73C6423.59,-386.68 6441.11,-374.68 6454.43,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6406.89,-393.86 6400.61,-402.4 6410.84,-399.64 6406.89,-393.86"/>
+<!-- Node99&#45;&gt;Node94 -->
+<g id="edge179" class="edge">
+<title>Node99&#45;&gt;Node94</title>
+<path fill="none" stroke="midnightblue" d="M6683.67,-396.79C6717.3,-374.3 6764,-334.12 6764,-284.5 6764,-284.5 6764,-284.5 6764,-215.5 6764,-172.65 6764,-121.97 6764,-97.76"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6681.51,-394.02 6675.02,-402.39 6685.31,-399.9 6681.51,-394.02"/>
 </g>
-<!-- Node100&#45;&gt;Node92 -->
-<g id="edge178" class="edge">
-<title>Node100&#45;&gt;Node92</title>
-<path fill="none" stroke="midnightblue" d="M6508.73,-400.45C6455.89,-389.75 6387.09,-375.82 6336.41,-365.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6508.25,-403.92 6518.74,-402.48 6509.64,-397.06 6508.25,-403.92"/>
+<!-- Node99&#45;&gt;Node95 -->
+<g id="edge180" class="edge">
+<title>Node99&#45;&gt;Node95</title>
+<path fill="none" stroke="midnightblue" d="M6712.88,-399.08C6734.78,-391.17 6758.69,-380.31 6778,-366 6829.86,-327.58 6871.48,-260.94 6888.14,-231.82"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6711.61,-395.82 6703.31,-402.4 6713.91,-402.43 6711.61,-395.82"/>
 </g>
 <!-- Node100&#45;&gt;Node93 -->
-<g id="edge180" class="edge">
+<g id="edge183" class="edge">
 <title>Node100&#45;&gt;Node93</title>
-<path fill="none" stroke="midnightblue" d="M6611.64,-395C6619.19,-386.73 6626.69,-376.68 6631,-366 6639.96,-343.78 6639.27,-315.38 6637.76,-298.64"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6608.95,-392.74 6604.49,-402.36 6613.97,-397.62 6608.95,-392.74"/>
+<path fill="none" stroke="midnightblue" d="M7400.85,-268.62C7399.56,-268.41 7398.27,-268.21 7397,-268 7212.11,-238.22 7165.94,-230.44 6981,-201 6897.29,-187.67 6801.27,-172.6 6736.22,-162.41"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7400.46,-272.1 7410.89,-270.24 7401.58,-265.19 7400.46,-272.1"/>
 </g>
 <!-- Node100&#45;&gt;Node94 -->
-<g id="edge179" class="edge">
+<g id="edge184" class="edge">
 <title>Node100&#45;&gt;Node94</title>
-<path fill="none" stroke="midnightblue" d="M6639.21,-399.23C6785.22,-350.01 7201.59,-209.64 7335.19,-164.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6637.94,-395.97 6629.59,-402.48 6640.18,-402.6 6637.94,-395.97"/>
+<path fill="none" stroke="midnightblue" d="M7426.17,-265.76C7286.53,-227.32 6945.02,-133.32 6815.21,-97.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7425.3,-269.15 7435.87,-268.43 7427.16,-262.4 7425.3,-269.15"/>
 </g>
 <!-- Node100&#45;&gt;Node95 -->
-<g id="edge181" class="edge">
+<g id="edge185" class="edge">
 <title>Node100&#45;&gt;Node95</title>
-<path fill="none" stroke="midnightblue" d="M6674.37,-402.06C6965.48,-370.33 7042.41,-397.16 7329,-366 7414.06,-356.75 7434.18,-346.27 7519,-335 7596.51,-324.7 7816.62,-357.05 7869,-299 7948.26,-211.17 7743.05,-129.36 7648.61,-97.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6673.93,-398.59 6664.37,-403.17 6674.69,-405.55 6673.93,-398.59"/>
-</g>
-<!-- Node100&#45;&gt;Node96 -->
-<g id="edge182" class="edge">
-<title>Node100&#45;&gt;Node96</title>
-<path fill="none" stroke="midnightblue" d="M6674.65,-402.04C6938.69,-373.39 7014.26,-427.65 7268,-366 7391.64,-335.96 7526.63,-262.56 7580.19,-231.62"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6673.92,-398.6 6664.37,-403.19 6674.7,-405.56 6673.92,-398.6"/>
+<path fill="none" stroke="midnightblue" d="M7400.87,-268.51C7399.57,-268.34 7398.28,-268.17 7397,-268 7246.82,-248.35 7070.46,-232.17 6972.13,-223.76"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7400.55,-272 7410.94,-269.92 7401.52,-265.07 7400.55,-272"/>
 </g>
-<!-- Node101&#45;&gt;Node94 -->
-<g id="edge185" class="edge">
-<title>Node101&#45;&gt;Node94</title>
-<path fill="none" stroke="midnightblue" d="M7765.23,-260.71C7747.57,-241.73 7719.35,-215.1 7689,-201 7613.73,-166.04 7518.49,-154.77 7453.16,-151.39"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7762.82,-263.26 7772.13,-268.32 7768,-258.56 7762.82,-263.26"/>
+<!-- Node103&#45;&gt;Node95 -->
+<g id="edge190" class="edge">
+<title>Node103&#45;&gt;Node95</title>
+<path fill="none" stroke="midnightblue" d="M7006.75,-328.25C6979.54,-301.04 6933.18,-254.68 6910.02,-231.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7004.33,-330.78 7013.87,-335.37 7009.28,-325.83 7004.33,-330.78"/>
 </g>
-<!-- Node101&#45;&gt;Node95 -->
-<g id="edge186" class="edge">
-<title>Node101&#45;&gt;Node95</title>
-<path fill="none" stroke="midnightblue" d="M7769.12,-259.78C7757.75,-242.97 7741.3,-219.83 7725,-201 7690.32,-160.92 7644.19,-118.78 7620.14,-97.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7766.41,-262.03 7774.88,-268.39 7772.23,-258.14 7766.41,-262.03"/>
+<!-- Node104&#45;&gt;Node12 -->
+<g id="edge194" class="edge">
+<title>Node104&#45;&gt;Node12</title>
+<path fill="none" stroke="midnightblue" d="M5582.65,-395.82C5600.47,-379.38 5618.54,-355.76 5606,-335 5595.68,-317.91 5577.45,-306.32 5559.62,-298.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5580.35,-393.19 5575.12,-402.4 5584.96,-398.46 5580.35,-393.19"/>
 </g>
-<!-- Node101&#45;&gt;Node96 -->
-<g id="edge187" class="edge">
-<title>Node101&#45;&gt;Node96</title>
-<path fill="none" stroke="midnightblue" d="M7735.41,-264.96C7706.42,-254.48 7670.09,-241.37 7642.98,-231.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7734.35,-268.29 7744.94,-268.4 7736.73,-261.71 7734.35,-268.29"/>
+<!-- Node104&#45;&gt;Node27 -->
+<g id="edge195" class="edge">
+<title>Node104&#45;&gt;Node27</title>
+<path fill="none" stroke="midnightblue" d="M5542.6,-393.58C5537.14,-384.24 5531.01,-373.75 5526.23,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5539.69,-395.53 5547.75,-402.4 5545.73,-392 5539.69,-395.53"/>
 </g>
-<!-- Node104&#45;&gt;Node96 -->
-<g id="edge192" class="edge">
-<title>Node104&#45;&gt;Node96</title>
-<path fill="none" stroke="midnightblue" d="M7604,-325.02C7604,-297.51 7604,-253.79 7604,-231.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7600.5,-325.37 7604,-335.37 7607.5,-325.37 7600.5,-325.37"/>
+<!-- Node105&#45;&gt;Node33 -->
+<g id="edge200" class="edge">
+<title>Node105&#45;&gt;Node33</title>
+<path fill="none" stroke="midnightblue" d="M5617.73,-535.66C5572.04,-525.12 5516.49,-510.96 5495,-500 5475.58,-490.1 5476.6,-478.53 5457,-469 5442.76,-462.07 5360.14,-444.41 5299.13,-431.94"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5617.08,-539.1 5627.61,-537.92 5618.64,-532.28 5617.08,-539.1"/>
 </g>
-<!-- Node105&#45;&gt;Node12 -->
-<g id="edge196" class="edge">
-<title>Node105&#45;&gt;Node12</title>
-<path fill="none" stroke="midnightblue" d="M5852.57,-397.13C5807.54,-370.24 5727.16,-322.22 5687.48,-298.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5850.97,-400.25 5861.35,-402.37 5854.56,-394.24 5850.97,-400.25"/>
+<!-- Node106 -->
+<g id="node106" class="node">
+<title>Node106</title>
+<g id="a_node106"><a xlink:href="ir_2ir_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="5344,-469.5 5344,-499.5 5448,-499.5 5448,-469.5 5344,-469.5"/>
+<text text-anchor="start" x="5352" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="5396" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir/ir.h</text>
+</a>
 </g>
-<!-- Node105&#45;&gt;Node27 -->
-<g id="edge197" class="edge">
-<title>Node105&#45;&gt;Node27</title>
-<path fill="none" stroke="midnightblue" d="M5795.83,-401C5733.28,-390.13 5650.42,-375.73 5590.2,-365.26"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5795.23,-404.45 5805.68,-402.72 5796.43,-397.55 5795.23,-404.45"/>
 </g>
-<!-- Node106&#45;&gt;Node33 -->
-<g id="edge203" class="edge">
-<title>Node106&#45;&gt;Node33</title>
-<path fill="none" stroke="midnightblue" d="M5848.72,-534.01C5809.4,-524.29 5758.83,-511.65 5714,-500 5662.76,-486.69 5650.78,-480.02 5599,-469 5511.96,-450.48 5410.3,-435.61 5345.09,-426.92"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5847.91,-537.41 5858.46,-536.41 5849.59,-530.62 5847.91,-537.41"/>
+<!-- Node105&#45;&gt;Node106 -->
+<g id="edge198" class="edge">
+<title>Node105&#45;&gt;Node106</title>
+<path fill="none" stroke="midnightblue" d="M5617.89,-535.23C5566.09,-523.62 5495.86,-507.88 5448.4,-497.24"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5617.14,-538.65 5627.66,-537.42 5618.67,-531.82 5617.14,-538.65"/>
 </g>
 <!-- Node107 -->
 <g id="node107" class="node">
 <title>Node107</title>
-<g id="a_node107"><a xlink:href="ir_2ir_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="5860,-469.5 5860,-499.5 5964,-499.5 5964,-469.5 5860,-469.5"/>
-<text text-anchor="start" x="5868" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="5912" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir/ir.h</text>
+<g id="a_node107"><a xlink:href="tir_2frame_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="5504,-469.5 5504,-499.5 5624,-499.5 5624,-469.5 5504,-469.5"/>
+<text text-anchor="start" x="5512" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="5564" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/tir/frame.h</text>
 </a>
 </g>
 </g>
-<!-- Node106&#45;&gt;Node107 -->
+<!-- Node105&#45;&gt;Node107 -->
 <g id="edge201" class="edge">
-<title>Node106&#45;&gt;Node107</title>
-<path fill="none" stroke="midnightblue" d="M5914.52,-526.4C5913.96,-517.37 5913.35,-507.41 5912.87,-499.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5911.02,-526.63 5915.13,-536.4 5918.01,-526.2 5911.02,-526.63"/>
+<title>Node105&#45;&gt;Node107</title>
+<path fill="none" stroke="midnightblue" d="M5650.48,-531.57C5631.29,-521.35 5608,-508.94 5590.42,-499.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5649.06,-534.78 5659.53,-536.4 5652.35,-528.6 5649.06,-534.78"/>
 </g>
-<!-- Node108 -->
-<g id="node108" class="node">
-<title>Node108</title>
-<g id="a_node108"><a xlink:href="tir_2frame_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="5982,-469.5 5982,-499.5 6102,-499.5 6102,-469.5 5982,-469.5"/>
-<text text-anchor="start" x="5990" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="6042" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/tir/frame.h</text>
+<!-- Node106&#45;&gt;Node33 -->
+<g id="edge199" class="edge">
+<title>Node106&#45;&gt;Node33</title>
+<path fill="none" stroke="midnightblue" d="M5351.04,-465.68C5324.74,-455.26 5292,-442.28 5267.52,-432.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5349.83,-468.97 5360.41,-469.4 5352.41,-462.46 5349.83,-468.97"/>
+</g>
+<!-- Node107&#45;&gt;Node41 -->
+<g id="edge202" class="edge">
+<title>Node107&#45;&gt;Node41</title>
+<path fill="none" stroke="midnightblue" d="M5512.18,-466.23C5480.64,-455.71 5440.85,-442.45 5411.23,-432.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="5511.09,-469.55 5521.69,-469.4 5513.31,-462.91 5511.09,-469.55"/>
+</g>
+<!-- Node111 -->
+<g id="node111" class="node">
+<title>Node111</title>
+<g id="a_node111"><a xlink:href="block__dependence__info_8h.html" target="_top" xlink:title="Define BlockDependenceInfoNode that uses the BlockScope and StmtSRef objects to store the block level...">
+<polygon fill="white" stroke="black" points="5958.5,-536.5 5958.5,-566.5 6075.5,-566.5 6075.5,-536.5 5958.5,-536.5"/>
+<text text-anchor="start" x="5966.5" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/block</text>
+<text text-anchor="middle" x="6017" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">_dependence_info.h</text>
 </a>
 </g>
 </g>
-<!-- Node106&#45;&gt;Node108 -->
-<g id="edge204" class="edge">
-<title>Node106&#45;&gt;Node108</title>
-<path fill="none" stroke="midnightblue" d="M5952.42,-531.71C5972.29,-521.46 5996.48,-508.98 6014.71,-499.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5950.62,-528.7 5943.34,-536.4 5953.83,-534.92 5950.62,-528.7"/>
+<!-- Node110&#45;&gt;Node111 -->
+<g id="edge207" class="edge">
+<title>Node110&#45;&gt;Node111</title>
+<path fill="none" stroke="midnightblue" d="M6232.54,-601.83C6184.71,-590.88 6121.5,-576.42 6075.91,-565.98"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6231.97,-605.29 6242.5,-604.11 6233.53,-598.47 6231.97,-605.29"/>
 </g>
-<!-- Node107&#45;&gt;Node33 -->
-<g id="edge202" class="edge">
-<title>Node107&#45;&gt;Node33</title>
-<path fill="none" stroke="midnightblue" d="M5849.8,-468.96C5662.03,-439.15 5451.07,-426.29 5345.44,-421.26"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5849.43,-472.45 5859.86,-470.58 5850.54,-465.54 5849.43,-472.45"/>
+<!-- Node110&#45;&gt;Node112 -->
+<g id="edge208" class="edge">
+<title>Node110&#45;&gt;Node112</title>
+<path fill="none" stroke="midnightblue" d="M6300.62,-593.11C6300.49,-584.15 6300.34,-574.32 6300.22,-566.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6297.13,-593.45 6300.78,-603.4 6304.13,-593.34 6297.13,-593.45"/>
 </g>
-<!-- Node108&#45;&gt;Node41 -->
-<g id="edge205" class="edge">
-<title>Node108&#45;&gt;Node41</title>
-<path fill="none" stroke="midnightblue" d="M5971.9,-468.78C5893.18,-452.57 5871.91,-449.56 5797,-433 5794.13,-432.37 5791.19,-431.7 5788.22,-431.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="5971.29,-472.23 5981.79,-470.83 5972.71,-465.38 5971.29,-472.23"/>
+<!-- Node119 -->
+<g id="node119" class="node">
+<title>Node119</title>
+<g id="a_node119"><a xlink:href="tir_2utils_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6093.5,-542 6093.5,-561 6214.5,-561 6214.5,-542 6093.5,-542"/>
+<text text-anchor="middle" x="6154" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/utils.h</text>
+</a>
 </g>
-<!-- Node112 -->
-<g id="node112" class="node">
-<title>Node112</title>
-<g id="a_node112"><a xlink:href="block__dependence__info_8h.html" target="_top" xlink:title="Define BlockDependenceInfoNode that uses the BlockScope and StmtSRef objects to store the block level...">
-<polygon fill="white" stroke="black" points="6368.5,-536.5 6368.5,-566.5 6485.5,-566.5 6485.5,-536.5 6368.5,-536.5"/>
-<text text-anchor="start" x="6376.5" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/block</text>
-<text text-anchor="middle" x="6427" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">_dependence_info.h</text>
+</g>
+<!-- Node110&#45;&gt;Node119 -->
+<g id="edge223" class="edge">
+<title>Node110&#45;&gt;Node119</title>
+<path fill="none" stroke="midnightblue" d="M6259.83,-599.3C6231.48,-586.76 6195.12,-570.68 6173.24,-561.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6258.54,-602.55 6269.1,-603.4 6261.37,-596.15 6258.54,-602.55"/>
+</g>
+<!-- Node113 -->
+<g id="node113" class="node">
+<title>Node113</title>
+<g id="a_node113"><a xlink:href="schedule_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6233,-469.5 6233,-499.5 6367,-499.5 6367,-469.5 6233,-469.5"/>
+<text text-anchor="start" x="6241" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/schedule</text>
+<text text-anchor="middle" x="6300" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule.h</text>
 </a>
 </g>
 </g>
-<!-- Node111&#45;&gt;Node112 -->
+<!-- Node112&#45;&gt;Node113 -->
+<g id="edge209" class="edge">
+<title>Node112&#45;&gt;Node113</title>
+<path fill="none" stroke="midnightblue" d="M6300,-526.11C6300,-517.15 6300,-507.32 6300,-499.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6296.5,-526.4 6300,-536.4 6303.5,-526.4 6296.5,-526.4"/>
+</g>
+<!-- Node113&#45;&gt;Node91 -->
 <g id="edge210" class="edge">
-<title>Node111&#45;&gt;Node112</title>
-<path fill="none" stroke="midnightblue" d="M6427,-593.11C6427,-584.15 6427,-574.32 6427,-566.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6423.5,-593.4 6427,-603.4 6430.5,-593.4 6423.5,-593.4"/>
+<title>Node113&#45;&gt;Node91</title>
+<path fill="none" stroke="midnightblue" d="M6222.67,-479.03C6076.64,-470.2 5773.43,-449.94 5758,-433 5748.72,-422.82 5748.57,-412.05 5758,-402 5800.73,-356.44 6256.8,-371.66 6319,-366 6334.2,-364.62 6350.44,-362.89 6365.95,-361.11"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6222.72,-482.53 6232.91,-479.64 6223.14,-475.55 6222.72,-482.53"/>
 </g>
-<!-- Node111&#45;&gt;Node113 -->
-<g id="edge211" class="edge">
-<title>Node111&#45;&gt;Node113</title>
-<path fill="none" stroke="midnightblue" d="M6495.52,-602.95C6584.11,-586.38 6674.71,-571.89 6734.77,-562.63"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6494.75,-599.54 6485.57,-604.83 6496.04,-606.42 6494.75,-599.54"/>
+<!-- Node113&#45;&gt;Node92 -->
+<g id="edge221" class="edge">
+<title>Node113&#45;&gt;Node92</title>
+<path fill="none" stroke="midnightblue" d="M6222.86,-476.3C6194.95,-469.52 6166.12,-456.78 6149,-433 6123.55,-397.65 6120.17,-367.65 6149,-335 6170.28,-310.89 6365.5,-295.54 6476.58,-288.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6222.16,-479.72 6232.67,-478.45 6223.66,-472.89 6222.16,-479.72"/>
 </g>
-<!-- Node120 -->
-<g id="node120" class="node">
-<title>Node120</title>
-<g id="a_node120"><a xlink:href="tir_2utils_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6503.5,-542 6503.5,-561 6624.5,-561 6624.5,-542 6503.5,-542"/>
-<text text-anchor="middle" x="6564" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/utils.h</text>
-</a>
+<!-- Node113&#45;&gt;Node96 -->
+<g id="edge211" class="edge">
+<title>Node113&#45;&gt;Node96</title>
+<path fill="none" stroke="midnightblue" d="M6331.18,-464.02C6347.36,-453.9 6366.77,-441.77 6381.48,-432.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6329.19,-461.13 6322.57,-469.4 6332.9,-467.06 6329.19,-461.13"/>
 </g>
+<!-- Node113&#45;&gt;Node97 -->
+<g id="edge212" class="edge">
+<title>Node113&#45;&gt;Node97</title>
+<path fill="none" stroke="midnightblue" d="M6278.49,-462.31C6268.59,-452.56 6257.11,-441.26 6248.29,-432.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6276.1,-464.87 6285.68,-469.4 6281.01,-459.89 6276.1,-464.87"/>
 </g>
-<!-- Node111&#45;&gt;Node120 -->
-<g id="edge226" class="edge">
-<title>Node111&#45;&gt;Node120</title>
-<path fill="none" stroke="midnightblue" d="M6466.06,-598.97C6492.38,-586.48 6525.86,-570.6 6546.07,-561.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6464.26,-595.95 6456.73,-603.4 6467.26,-602.27 6464.26,-595.95"/>
+<!-- Node113&#45;&gt;Node103 -->
+<g id="edge222" class="edge">
+<title>Node113&#45;&gt;Node103</title>
+<path fill="none" stroke="midnightblue" d="M6377.46,-477.63C6537.95,-465.4 6892.91,-437.88 6905,-433 6925.21,-424.84 6925.14,-414.49 6943,-402 6962.13,-388.62 6984.93,-375.21 7002.09,-365.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6376.88,-474.17 6367.18,-478.42 6377.42,-481.15 6376.88,-474.17"/>
 </g>
 <!-- Node114 -->
 <g id="node114" class="node">
 <title>Node114</title>
-<g id="a_node114"><a xlink:href="schedule_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6872,-469.5 6872,-499.5 7006,-499.5 7006,-469.5 6872,-469.5"/>
-<text text-anchor="start" x="6880" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/schedule</text>
-<text text-anchor="middle" x="6939" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule.h</text>
+<g id="a_node114"><a xlink:href="mutator_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6952,-402.5 6952,-432.5 7104,-432.5 7104,-402.5 6952,-402.5"/>
+<text text-anchor="start" x="6960" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="7028" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mutator.h</text>
 </a>
 </g>
 </g>
 <!-- Node113&#45;&gt;Node114 -->
-<g id="edge212" class="edge">
-<title>Node113&#45;&gt;Node114</title>
-<path fill="none" stroke="midnightblue" d="M6841.01,-531.99C6862.72,-521.69 6889.33,-509.07 6909.33,-499.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6839.26,-528.95 6831.73,-536.4 6842.26,-535.27 6839.26,-528.95"/>
-</g>
-<!-- Node114&#45;&gt;Node92 -->
 <g id="edge213" class="edge">
-<title>Node114&#45;&gt;Node92</title>
-<path fill="none" stroke="midnightblue" d="M6861.72,-472.87C6850.1,-471.45 6838.24,-470.11 6827,-469 6768.04,-463.19 6342.03,-469.03 6295,-433 6274.1,-416.99 6268.7,-384.47 6267.37,-365.71"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6861.5,-476.37 6871.86,-474.13 6862.36,-469.42 6861.5,-476.37"/>
-</g>
-<!-- Node114&#45;&gt;Node93 -->
-<g id="edge224" class="edge">
-<title>Node114&#45;&gt;Node93</title>
-<path fill="none" stroke="midnightblue" d="M6992.48,-464.82C7006.5,-457.21 7019.93,-446.85 7028,-433 7034.93,-421.09 7036.23,-413.05 7028,-402 6990.2,-351.2 6814.99,-314.18 6712.05,-296.37"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6990.61,-461.84 6983.23,-469.44 6993.74,-468.1 6990.61,-461.84"/>
-</g>
-<!-- Node114&#45;&gt;Node97 -->
-<g id="edge214" class="edge">
-<title>Node114&#45;&gt;Node97</title>
-<path fill="none" stroke="midnightblue" d="M6861.73,-472.83C6850.1,-471.42 6838.25,-470.09 6827,-469 6576.54,-444.83 6512.64,-455.17 6262,-433 6245.18,-431.51 6227.15,-429.64 6210.08,-427.74"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6861.51,-476.33 6871.86,-474.08 6862.37,-469.38 6861.51,-476.33"/>
-</g>
-<!-- Node114&#45;&gt;Node98 -->
-<g id="edge215" class="edge">
-<title>Node114&#45;&gt;Node98</title>
-<path fill="none" stroke="midnightblue" d="M6861.68,-473.3C6850.06,-471.83 6838.22,-470.35 6827,-469 6683.15,-451.7 6646.95,-449.48 6503,-433 6487.83,-431.26 6471.62,-429.37 6456.1,-427.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6861.44,-476.8 6871.8,-474.6 6862.33,-469.86 6861.44,-476.8"/>
-</g>
-<!-- Node114&#45;&gt;Node104 -->
-<g id="edge225" class="edge">
-<title>Node114&#45;&gt;Node104</title>
-<path fill="none" stroke="midnightblue" d="M7016.34,-474.84C7090.62,-465.71 7196.98,-450.28 7235,-433 7254.84,-423.98 7253.07,-410.81 7273,-402 7372.05,-358.21 7406.98,-382.61 7514,-366 7518.54,-365.3 7523.2,-364.57 7527.9,-363.82"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7015.59,-471.4 7006.08,-476.08 7016.43,-478.35 7015.59,-471.4"/>
+<title>Node113&#45;&gt;Node114</title>
+<path fill="none" stroke="midnightblue" d="M6377.12,-477.56C6540.87,-464.93 6910.58,-436.29 6938,-433 6942.56,-432.45 6947.24,-431.84 6951.95,-431.19"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6376.82,-474.08 6367.12,-478.33 6377.35,-481.06 6376.82,-474.08"/>
 </g>
 <!-- Node115 -->
 <g id="node115" class="node">
 <title>Node115</title>
-<g id="a_node115"><a xlink:href="mutator_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7282,-402.5 7282,-432.5 7434,-432.5 7434,-402.5 7282,-402.5"/>
-<text text-anchor="start" x="7290" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="7358" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mutator.h</text>
+<g id="a_node115"><a xlink:href="postproc_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="7122,-402.5 7122,-432.5 7274,-432.5 7274,-402.5 7122,-402.5"/>
+<text text-anchor="start" x="7130" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="7198" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/postproc.h</text>
 </a>
 </g>
 </g>
-<!-- Node114&#45;&gt;Node115 -->
-<g id="edge216" class="edge">
-<title>Node114&#45;&gt;Node115</title>
-<path fill="none" stroke="midnightblue" d="M7016.14,-471.83C7082.83,-461.69 7181.8,-446.56 7268,-433 7272.53,-432.29 7277.2,-431.55 7281.9,-430.8"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7015.49,-468.38 7006.13,-473.35 7016.54,-475.3 7015.49,-468.38"/>
+<!-- Node113&#45;&gt;Node115 -->
+<g id="edge215" class="edge">
+<title>Node113&#45;&gt;Node115</title>
+<path fill="none" stroke="midnightblue" d="M6377.26,-477.28C6411.75,-474.59 6452.9,-471.49 6490,-469 6766.73,-450.45 6837.43,-464.37 7113,-433 7115.83,-432.68 7118.7,-432.32 7121.6,-431.95"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6376.94,-473.79 6367.25,-478.06 6377.49,-480.77 6376.94,-473.79"/>
 </g>
 <!-- Node116 -->
 <g id="node116" class="node">
 <title>Node116</title>
-<g id="a_node116"><a xlink:href="postproc_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7452,-402.5 7452,-432.5 7604,-432.5 7604,-402.5 7452,-402.5"/>
-<text text-anchor="start" x="7460" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="7528" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/postproc.h</text>
+<g id="a_node116"><a xlink:href="thread__bind_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="5766.5,-402.5 5766.5,-432.5 5925.5,-432.5 5925.5,-402.5 5766.5,-402.5"/>
+<text text-anchor="start" x="5774.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="5846" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule/cuda/thread_bind.h</text>
 </a>
 </g>
 </g>
-<!-- Node114&#45;&gt;Node116 -->
-<g id="edge218" class="edge">
-<title>Node114&#45;&gt;Node116</title>
-<path fill="none" stroke="midnightblue" d="M7016.15,-475.72C7037.78,-473.54 7061.31,-471.18 7083,-469 7242.99,-452.94 7283.65,-454.53 7443,-433 7445.82,-432.62 7448.69,-432.21 7451.58,-431.79"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7015.63,-472.26 7006.03,-476.74 7016.34,-479.22 7015.63,-472.26"/>
+<!-- Node113&#45;&gt;Node116 -->
+<g id="edge217" class="edge">
+<title>Node113&#45;&gt;Node116</title>
+<path fill="none" stroke="midnightblue" d="M6222.84,-473.37C6148.91,-463.54 6034.23,-447.95 5935,-433 5931.9,-432.53 5928.75,-432.05 5925.56,-431.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6222.62,-476.87 6232.99,-474.72 6223.54,-469.93 6222.62,-476.87"/>
 </g>
 <!-- Node117 -->
 <g id="node117" class="node">
 <title>Node117</title>
-<g id="a_node117"><a xlink:href="thread__bind_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6859.5,-402.5 6859.5,-432.5 7018.5,-432.5 7018.5,-402.5 6859.5,-402.5"/>
-<text text-anchor="start" x="6867.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="6939" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule/cuda/thread_bind.h</text>
+<g id="a_node117"><a xlink:href="winograd_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="5943.5,-402.5 5943.5,-432.5 6102.5,-432.5 6102.5,-402.5 5943.5,-402.5"/>
+<text text-anchor="start" x="5951.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="6023" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule/generic/winograd.h</text>
 </a>
 </g>
 </g>
-<!-- Node114&#45;&gt;Node117 -->
-<g id="edge220" class="edge">
-<title>Node114&#45;&gt;Node117</title>
-<path fill="none" stroke="midnightblue" d="M6939,-459.11C6939,-450.15 6939,-440.32 6939,-432.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6935.5,-459.4 6939,-469.4 6942.5,-459.4 6935.5,-459.4"/>
+<!-- Node113&#45;&gt;Node117 -->
+<g id="edge218" class="edge">
+<title>Node113&#45;&gt;Node117</title>
+<path fill="none" stroke="midnightblue" d="M6230.48,-467.19C6185.11,-456.54 6126.49,-442.78 6083.13,-432.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6229.7,-470.6 6240.24,-469.48 6231.3,-463.78 6229.7,-470.6"/>
 </g>
 <!-- Node118 -->
 <g id="node118" class="node">
 <title>Node118</title>
-<g id="a_node118"><a xlink:href="winograd_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="6682.5,-402.5 6682.5,-432.5 6841.5,-432.5 6841.5,-402.5 6682.5,-402.5"/>
-<text text-anchor="start" x="6690.5" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="6762" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule/generic/winograd.h</text>
+<g id="a_node118"><a xlink:href="schedule__rule_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="6744,-402.5 6744,-432.5 6896,-432.5 6896,-402.5 6744,-402.5"/>
+<text text-anchor="start" x="6752" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="6820" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule_rule.h</text>
 </a>
 </g>
 </g>
-<!-- Node114&#45;&gt;Node118 -->
-<g id="edge221" class="edge">
-<title>Node114&#45;&gt;Node118</title>
-<path fill="none" stroke="midnightblue" d="M6890.85,-465.82C6862.4,-455.37 6826.87,-442.32 6800.33,-432.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6890,-469.23 6900.59,-469.4 6892.41,-462.66 6890,-469.23"/>
-</g>
-<!-- Node119 -->
-<g id="node119" class="node">
-<title>Node119</title>
-<g id="a_node119"><a xlink:href="schedule__rule_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="7074,-402.5 7074,-432.5 7226,-432.5 7226,-402.5 7074,-402.5"/>
-<text text-anchor="start" x="7082" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="7150" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule_rule.h</text>
-</a>
-</g>
-</g>
-<!-- Node114&#45;&gt;Node119 -->
-<g id="edge222" class="edge">
-<title>Node114&#45;&gt;Node119</title>
-<path fill="none" stroke="midnightblue" d="M6994.37,-466.44C7028.57,-455.91 7071.93,-442.55 7104.19,-432.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6993.05,-463.19 6984.52,-469.48 6995.11,-469.88 6993.05,-463.19"/>
+<!-- Node113&#45;&gt;Node118 -->
+<g id="edge219" class="edge">
+<title>Node113&#45;&gt;Node118</title>
+<path fill="none" stroke="midnightblue" d="M6377.28,-475.79C6464.38,-466.8 6610.12,-450.89 6735,-433 6737.82,-432.6 6740.68,-432.17 6743.57,-431.74"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6376.8,-472.32 6367.21,-476.82 6377.52,-479.28 6376.8,-472.32"/>
 </g>
-<!-- Node115&#45;&gt;Node104 -->
-<g id="edge217" class="edge">
-<title>Node115&#45;&gt;Node104</title>
-<path fill="none" stroke="midnightblue" d="M7420.76,-399.92C7460.9,-389.31 7512.42,-375.7 7550.6,-365.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7419.85,-396.54 7411.08,-402.48 7421.64,-403.31 7419.85,-396.54"/>
+<!-- Node114&#45;&gt;Node103 -->
+<g id="edge214" class="edge">
+<title>Node114&#45;&gt;Node103</title>
+<path fill="none" stroke="midnightblue" d="M7028,-392.11C7028,-383.15 7028,-373.32 7028,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7024.5,-392.4 7028,-402.4 7031.5,-392.4 7024.5,-392.4"/>
 </g>
-<!-- Node116&#45;&gt;Node104 -->
-<g id="edge219" class="edge">
-<title>Node116&#45;&gt;Node104</title>
-<path fill="none" stroke="midnightblue" d="M7552.11,-395.88C7563.66,-386.01 7577.19,-374.43 7587.54,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7549.82,-393.24 7544.49,-402.4 7554.37,-398.56 7549.82,-393.24"/>
+<!-- Node115&#45;&gt;Node103 -->
+<g id="edge216" class="edge">
+<title>Node115&#45;&gt;Node103</title>
+<path fill="none" stroke="midnightblue" d="M7151.76,-398.82C7124.43,-388.37 7090.31,-375.32 7064.82,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7150.52,-402.09 7161.11,-402.4 7153.02,-395.56 7150.52,-402.09"/>
 </g>
-<!-- Node119&#45;&gt;Node104 -->
-<g id="edge223" class="edge">
-<title>Node119&#45;&gt;Node104</title>
-<path fill="none" stroke="midnightblue" d="M7236.14,-402.57C7237.44,-402.38 7238.72,-402.19 7240,-402 7361.53,-384.23 7392.47,-383.77 7514,-366 7518.54,-365.34 7523.21,-364.64 7527.92,-363.92"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7235.45,-399.13 7226.08,-404.08 7236.49,-406.05 7235.45,-399.13"/>
+<!-- Node118&#45;&gt;Node103 -->
+<g id="edge220" class="edge">
+<title>Node118&#45;&gt;Node103</title>
+<path fill="none" stroke="midnightblue" d="M6874.58,-399.44C6908.3,-388.91 6951.04,-375.55 6982.85,-365.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6873.38,-396.15 6864.88,-402.48 6875.47,-402.83 6873.38,-396.15"/>
 </g>
 </g>
 </svg>
diff --git a/docs/reference/api/doxygen/attrs_8h.html b/docs/reference/api/doxygen/attrs_8h.html
index bb2ce7e9fb..79ad1c704b 100644
--- a/docs/reference/api/doxygen/attrs_8h.html
+++ b/docs/reference/api/doxygen/attrs_8h.html
@@ -98,7 +98,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="11890" height="1244"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<div class="center"><iframe scrolling="no" frameborder="0" src="attrs_8h__dep__incl.svg" width="11716" height="1244"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 </div>
 </div>
 </div>
diff --git a/docs/reference/api/doxygen/attrs_8h__dep__incl.svg b/docs/reference/api/doxygen/attrs_8h__dep__incl.svg
index 32e1059954..01a2e724d8 100644
--- a/docs/reference/api/doxygen/attrs_8h__dep__incl.svg
+++ b/docs/reference/api/doxygen/attrs_8h__dep__incl.svg
@@ -4,17 +4,17 @@
 <!-- Generated by graphviz version 2.43.0 (0)
  -->
 <!-- Title: include/tvm/ir/attrs.h Pages: 1 -->
-<svg width="8917pt" height="933pt"
- viewBox="0.00 0.00 8916.95 933.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="8787pt" height="933pt"
+ viewBox="0.00 0.00 8786.97 933.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 929)">
 <title>include/tvm/ir/attrs.h</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-929 8912.95,-929 8912.95,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-929 8782.97,-929 8782.97,4 -4,4"/>
 <!-- Node1 -->
 <g id="node1" class="node">
 <title>Node1</title>
 <g id="a_node1"><a xlink:title="Helpers for attribute objects.">
-<polygon fill="#bfbfbf" stroke="black" points="4588.45,-905.5 4588.45,-924.5 4707.45,-924.5 4707.45,-905.5 4588.45,-905.5"/>
-<text text-anchor="middle" x="4647.95" y="-912.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/attrs.h</text>
+<polygon fill="#bfbfbf" stroke="black" points="4597.47,-905.5 4597.47,-924.5 4716.47,-924.5 4716.47,-905.5 4597.47,-905.5"/>
+<text text-anchor="middle" x="4656.97" y="-912.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/attrs.h</text>
 </a>
 </g>
 </g>
@@ -22,2711 +22,2683 @@
 <g id="node2" class="node">
 <title>Node2</title>
 <g id="a_node2"><a xlink:href="ir_2function_8h.html" target="_top" xlink:title="Function nodes.">
-<polygon fill="white" stroke="black" points="3115.95,-737.5 3115.95,-756.5 3251.95,-756.5 3251.95,-737.5 3115.95,-737.5"/>
-<text text-anchor="middle" x="3183.95" y="-744.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/function.h</text>
+<polygon fill="white" stroke="black" points="3183.97,-737.5 3183.97,-756.5 3319.97,-756.5 3319.97,-737.5 3183.97,-737.5"/>
+<text text-anchor="middle" x="3251.97" y="-744.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/function.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node2 -->
 <g id="edge1" class="edge">
 <title>Node1&#45;&gt;Node2</title>
-<path fill="none" stroke="midnightblue" d="M4578.35,-906.11C4331.13,-878.08 3497.08,-783.51 3252.13,-755.73"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4577.96,-909.59 4588.29,-907.24 4578.74,-902.63 4577.96,-909.59"/>
+<path fill="none" stroke="midnightblue" d="M4587.04,-905.74C4346.95,-877.37 3557.9,-784.15 3320.28,-756.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4586.7,-909.22 4597.05,-906.92 4587.53,-902.27 4586.7,-909.22"/>
 </g>
-<!-- Node101 -->
-<g id="node101" class="node">
-<title>Node101</title>
-<g id="a_node101"><a xlink:href="ir_2op_8h.html" target="_top" xlink:title="Primitive operators(builtin intrinsics) and registry for them.">
-<polygon fill="white" stroke="black" points="6601.95,-849.5 6601.95,-868.5 6709.95,-868.5 6709.95,-849.5 6601.95,-849.5"/>
-<text text-anchor="middle" x="6655.95" y="-856.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/op.h</text>
+<!-- Node100 -->
+<g id="node100" class="node">
+<title>Node100</title>
+<g id="a_node100"><a xlink:href="ir_2op_8h.html" target="_top" xlink:title="Primitive operators(builtin intrinsics) and registry for them.">
+<polygon fill="white" stroke="black" points="6492.97,-849.5 6492.97,-868.5 6600.97,-868.5 6600.97,-849.5 6492.97,-849.5"/>
+<text text-anchor="middle" x="6546.97" y="-856.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/op.h</text>
 </a>
 </g>
 </g>
-<!-- Node1&#45;&gt;Node101 -->
-<g id="edge194" class="edge">
-<title>Node1&#45;&gt;Node101</title>
-<path fill="none" stroke="midnightblue" d="M4717.87,-912.12C5033.36,-903.64 6321.08,-869.01 6601.76,-861.46"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4717.4,-908.63 4707.5,-912.4 4717.59,-915.63 4717.4,-908.63"/>
+<!-- Node1&#45;&gt;Node100 -->
+<g id="edge191" class="edge">
+<title>Node1&#45;&gt;Node100</title>
+<path fill="none" stroke="midnightblue" d="M4727.05,-912C5029.96,-903.34 6223.51,-869.24 6492.79,-861.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4726.55,-908.51 4716.65,-912.29 4726.75,-915.51 4726.55,-908.51"/>
 </g>
-<!-- Node123 -->
-<g id="node123" class="node">
-<title>Node123</title>
-<g id="a_node123"><a xlink:href="relax_2type_8h.html" target="_top" xlink:title="Relax Types.">
-<polygon fill="white" stroke="black" points="4579.95,-737.5 4579.95,-756.5 4715.95,-756.5 4715.95,-737.5 4579.95,-737.5"/>
-<text text-anchor="middle" x="4647.95" y="-744.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/type.h</text>
+<!-- Node122 -->
+<g id="node122" class="node">
+<title>Node122</title>
+<g id="a_node122"><a xlink:href="relax_2type_8h.html" target="_top" xlink:title="Relax Types.">
+<polygon fill="white" stroke="black" points="4588.97,-737.5 4588.97,-756.5 4724.97,-756.5 4724.97,-737.5 4588.97,-737.5"/>
+<text text-anchor="middle" x="4656.97" y="-744.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/type.h</text>
 </a>
 </g>
 </g>
-<!-- Node1&#45;&gt;Node123 -->
-<g id="edge250" class="edge">
-<title>Node1&#45;&gt;Node123</title>
-<path fill="none" stroke="midnightblue" d="M4647.95,-894.93C4647.95,-858.92 4647.95,-782.23 4647.95,-756.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4644.45,-895.08 4647.95,-905.08 4651.45,-895.08 4644.45,-895.08"/>
+<!-- Node1&#45;&gt;Node122 -->
+<g id="edge247" class="edge">
+<title>Node1&#45;&gt;Node122</title>
+<path fill="none" stroke="midnightblue" d="M4656.97,-894.93C4656.97,-858.92 4656.97,-782.23 4656.97,-756.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4653.47,-895.08 4656.97,-905.08 4660.47,-895.08 4653.47,-895.08"/>
 </g>
 <!-- Node3 -->
 <g id="node3" class="node">
 <title>Node3</title>
 <g id="a_node3"><a xlink:href="ir_2module_8h.html" target="_top" xlink:title="IRModule that holds the functions and type definitions.">
-<polygon fill="white" stroke="black" points="2102.45,-676 2102.45,-695 2235.45,-695 2235.45,-676 2102.45,-676"/>
-<text text-anchor="middle" x="2168.95" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/module.h</text>
+<polygon fill="white" stroke="black" points="2042.47,-676 2042.47,-695 2175.47,-695 2175.47,-676 2042.47,-676"/>
+<text text-anchor="middle" x="2108.97" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/module.h</text>
 </a>
 </g>
 </g>
 <!-- Node2&#45;&gt;Node3 -->
 <g id="edge2" class="edge">
 <title>Node2&#45;&gt;Node3</title>
-<path fill="none" stroke="midnightblue" d="M3105.7,-741.41C2912.54,-730.09 2415.7,-700.97 2235.5,-690.4"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3105.59,-744.91 3115.77,-742 3106,-737.92 3105.59,-744.91"/>
+<path fill="none" stroke="midnightblue" d="M3173.74,-741.93C2960.91,-730.85 2374.13,-700.3 2175.61,-689.97"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3173.72,-745.43 3183.89,-742.46 3174.09,-738.44 3173.72,-745.43"/>
+</g>
+<!-- Node61 -->
+<g id="node61" class="node">
+<title>Node61</title>
+<g id="a_node61"><a xlink:href="ir_2frame_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="3193.97,-603.5 3193.97,-633.5 3309.97,-633.5 3309.97,-603.5 3193.97,-603.5"/>
+<text text-anchor="start" x="3201.97" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="3251.97" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir/frame.h</text>
+</a>
+</g>
+</g>
+<!-- Node2&#45;&gt;Node61 -->
+<g id="edge173" class="edge">
+<title>Node2&#45;&gt;Node61</title>
+<path fill="none" stroke="midnightblue" d="M3251.97,-727.11C3251.97,-701.63 3251.97,-656.81 3251.97,-633.89"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3248.47,-727.31 3251.97,-737.31 3255.47,-727.31 3248.47,-727.31"/>
 </g>
 <!-- Node62 -->
 <g id="node62" class="node">
 <title>Node62</title>
-<g id="a_node62"><a xlink:href="ir_2frame_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3125.95,-603.5 3125.95,-633.5 3241.95,-633.5 3241.95,-603.5 3125.95,-603.5"/>
-<text text-anchor="start" x="3133.95" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="3183.95" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir/frame.h</text>
+<g id="a_node62"><a xlink:href="ir_2ir_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="3243.97,-536.5 3243.97,-566.5 3347.97,-566.5 3347.97,-536.5 3243.97,-536.5"/>
+<text text-anchor="start" x="3251.97" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="3295.97" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir/ir.h</text>
 </a>
 </g>
 </g>
 <!-- Node2&#45;&gt;Node62 -->
-<g id="edge176" class="edge">
+<g id="edge174" class="edge">
 <title>Node2&#45;&gt;Node62</title>
-<path fill="none" stroke="midnightblue" d="M3183.95,-727.11C3183.95,-701.63 3183.95,-656.81 3183.95,-633.89"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3180.45,-727.31 3183.95,-737.31 3187.45,-727.31 3180.45,-727.31"/>
+<path fill="none" stroke="midnightblue" d="M3265.67,-729.69C3282.07,-708.99 3308.62,-671.46 3318.97,-634 3325.51,-610.33 3313.73,-582.86 3304.74,-566.62"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3262.92,-727.51 3259.33,-737.48 3268.36,-731.93 3262.92,-727.51"/>
 </g>
-<!-- Node63 -->
-<g id="node63" class="node">
-<title>Node63</title>
-<g id="a_node63"><a xlink:href="ir_2ir_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3041.95,-536.5 3041.95,-566.5 3145.95,-566.5 3145.95,-536.5 3041.95,-536.5"/>
-<text text-anchor="start" x="3049.95" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="3093.95" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir/ir.h</text>
+<!-- Node77 -->
+<g id="node77" class="node">
+<title>Node77</title>
+<g id="a_node77"><a xlink:href="relax_2expr_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="4589.47,-676 4589.47,-695 4724.47,-695 4724.47,-676 4589.47,-676"/>
+<text text-anchor="middle" x="4656.97" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/expr.h</text>
 </a>
 </g>
 </g>
-<!-- Node2&#45;&gt;Node63 -->
-<g id="edge177" class="edge">
-<title>Node2&#45;&gt;Node63</title>
-<path fill="none" stroke="midnightblue" d="M3105.67,-746.09C2826.07,-745.57 1888.93,-736.15 1807.95,-634 1799.39,-623.2 1798.35,-612.89 1807.95,-603 1853.69,-555.84 2924.48,-572.54 2989.95,-567 3006.84,-565.57 3025.19,-563.26 3041.7,-560.91"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3105.73,-749.59 3115.74,-746.11 3105.74,-742.59 3105.73,-749.59"/>
+<!-- Node2&#45;&gt;Node77 -->
+<g id="edge133" class="edge">
+<title>Node2&#45;&gt;Node77</title>
+<path fill="none" stroke="midnightblue" d="M3330.29,-742.68C3580.02,-732.11 4354.79,-699.3 4589.13,-689.37"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3330.05,-739.19 3320.21,-743.11 3330.35,-746.18 3330.05,-739.19"/>
 </g>
-<!-- Node78 -->
-<g id="node78" class="node">
-<title>Node78</title>
-<g id="a_node78"><a xlink:href="relax_2expr_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="4580.45,-676 4580.45,-695 4715.45,-695 4715.45,-676 4580.45,-676"/>
-<text text-anchor="middle" x="4647.95" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/expr.h</text>
+<!-- Node95 -->
+<g id="node95" class="node">
+<title>Node95</title>
+<g id="a_node95"><a xlink:href="script_2ir__builder_2base_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="3116.97,-670.5 3116.97,-700.5 3220.97,-700.5 3220.97,-670.5 3116.97,-670.5"/>
+<text text-anchor="start" x="3124.97" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="3168.97" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/base.h</text>
 </a>
 </g>
 </g>
-<!-- Node2&#45;&gt;Node78 -->
-<g id="edge136" class="edge">
-<title>Node2&#45;&gt;Node78</title>
-<path fill="none" stroke="midnightblue" d="M3262.13,-742.82C3519.64,-732.36 4338.6,-699.07 4580.22,-689.25"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3261.96,-739.33 3252.11,-743.23 3262.24,-746.32 3261.96,-739.33"/>
+<!-- Node2&#45;&gt;Node95 -->
+<g id="edge167" class="edge">
+<title>Node2&#45;&gt;Node95</title>
+<path fill="none" stroke="midnightblue" d="M3231.7,-731.47C3218.55,-722.05 3201.53,-709.84 3188.53,-700.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3229.91,-734.49 3240.08,-737.48 3233.99,-728.8 3229.91,-734.49"/>
 </g>
 <!-- Node96 -->
 <g id="node96" class="node">
 <title>Node96</title>
-<g id="a_node96"><a xlink:href="script_2ir__builder_2base_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3236.95,-670.5 3236.95,-700.5 3340.95,-700.5 3340.95,-670.5 3236.95,-670.5"/>
-<text text-anchor="start" x="3244.95" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="3288.95" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/base.h</text>
+<g id="a_node96"><a xlink:href="tir_2function_8h.html" target="_top" xlink:title="TIR Function.">
+<polygon fill="white" stroke="black" points="1253.97,-676 1253.97,-695 1393.97,-695 1393.97,-676 1253.97,-676"/>
+<text text-anchor="middle" x="1323.97" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/function.h</text>
 </a>
 </g>
 </g>
 <!-- Node2&#45;&gt;Node96 -->
-<g id="edge170" class="edge">
+<g id="edge175" class="edge">
 <title>Node2&#45;&gt;Node96</title>
-<path fill="none" stroke="midnightblue" d="M3207.7,-732.54C3224.55,-722.99 3247.12,-710.2 3264.2,-700.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3205.97,-729.5 3198.99,-737.48 3209.42,-735.59 3205.97,-729.5"/>
-</g>
-<!-- Node97 -->
-<g id="node97" class="node">
-<title>Node97</title>
-<g id="a_node97"><a xlink:href="tir_2function_8h.html" target="_top" xlink:title="TIR Function.">
-<polygon fill="white" stroke="black" points="1261.95,-676 1261.95,-695 1401.95,-695 1401.95,-676 1261.95,-676"/>
-<text text-anchor="middle" x="1331.95" y="-683" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/function.h</text>
-</a>
-</g>
-</g>
-<!-- Node2&#45;&gt;Node97 -->
-<g id="edge178" class="edge">
-<title>Node2&#45;&gt;Node97</title>
-<path fill="none" stroke="midnightblue" d="M3105.65,-744.61C2873.45,-740.32 2168.35,-726.03 1583.95,-701 1522.43,-698.37 1452.53,-694.26 1401.98,-691.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3105.63,-748.11 3115.69,-744.8 3105.76,-741.11 3105.63,-748.11"/>
+<path fill="none" stroke="midnightblue" d="M3173.54,-743.58C2859.18,-733.88 1692.97,-697.89 1394.11,-688.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3173.81,-747.09 3183.92,-743.9 3174.03,-740.09 3173.81,-747.09"/>
 </g>
 <!-- Node4 -->
 <g id="node4" class="node">
 <title>Node4</title>
 <g id="a_node4"><a xlink:href="ir_2analysis_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2692.45,-609 2692.45,-628 2829.45,-628 2829.45,-609 2692.45,-609"/>
-<text text-anchor="middle" x="2760.95" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/analysis.h</text>
+<polygon fill="white" stroke="black" points="2684.47,-609 2684.47,-628 2821.47,-628 2821.47,-609 2684.47,-609"/>
+<text text-anchor="middle" x="2752.97" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/analysis.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node4 -->
 <g id="edge3" class="edge">
 <title>Node3&#45;&gt;Node4</title>
-<path fill="none" stroke="midnightblue" d="M2245.94,-679.08C2346.85,-671.5 2529.18,-656.12 2683.95,-634 2695.53,-632.35 2708.02,-630.17 2719.5,-628"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2245.55,-675.6 2235.84,-679.84 2246.07,-682.58 2245.55,-675.6"/>
+<path fill="none" stroke="midnightblue" d="M2185.81,-680.04C2295.08,-673.15 2501.47,-658.14 2675.97,-634 2687.56,-632.4 2700.05,-630.23 2711.53,-628.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2185.31,-676.56 2175.55,-680.68 2185.74,-683.55 2185.31,-676.56"/>
 </g>
 <!-- Node5 -->
 <g id="node5" class="node">
 <title>Node5</title>
 <g id="a_node5"><a xlink:href="diagnostic_8h.html" target="_top" xlink:title="A new diagnostic interface for TVM error reporting.">
-<polygon fill="white" stroke="black" points="2847.95,-609 2847.95,-628 2993.95,-628 2993.95,-609 2847.95,-609"/>
-<text text-anchor="middle" x="2920.95" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/diagnostic.h</text>
+<polygon fill="white" stroke="black" points="2839.97,-609 2839.97,-628 2985.97,-628 2985.97,-609 2839.97,-609"/>
+<text text-anchor="middle" x="2912.97" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/diagnostic.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node5 -->
 <g id="edge4" class="edge">
 <title>Node3&#45;&gt;Node5</title>
-<path fill="none" stroke="midnightblue" d="M2245.96,-681.2C2370.82,-675.28 2625.06,-660.9 2838.95,-634 2851.43,-632.43 2864.89,-630.25 2877.24,-628.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2245.56,-677.71 2235.74,-681.68 2245.89,-684.7 2245.56,-677.71"/>
+<path fill="none" stroke="midnightblue" d="M2185.92,-681.78C2318.18,-676.5 2596.99,-662.79 2830.97,-634 2843.59,-632.45 2857.23,-630.25 2869.69,-628.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2185.74,-678.28 2175.88,-682.17 2186.01,-685.28 2185.74,-678.28"/>
 </g>
 <!-- Node8 -->
 <g id="node8" class="node">
 <title>Node8</title>
 <g id="a_node8"><a xlink:href="ir_2transform_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2727.95,-542 2727.95,-561 2871.95,-561 2871.95,-542 2727.95,-542"/>
-<text text-anchor="middle" x="2799.95" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/transform.h</text>
+<polygon fill="white" stroke="black" points="2096.97,-542 2096.97,-561 2240.97,-561 2240.97,-542 2096.97,-542"/>
+<text text-anchor="middle" x="2168.97" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/transform.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node8 -->
-<g id="edge66" class="edge">
+<g id="edge65" class="edge">
 <title>Node3&#45;&gt;Node8</title>
-<path fill="none" stroke="midnightblue" d="M2245.65,-682.67C2447.05,-677.5 2977.2,-661.35 3002.95,-634 3012.39,-623.97 3011.43,-613.85 3002.95,-603 2993.27,-590.63 2903.97,-571.91 2847.08,-561.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2245.36,-679.18 2235.45,-682.93 2245.54,-686.18 2245.36,-679.18"/>
+<path fill="none" stroke="midnightblue" d="M2093.28,-667.6C2079.51,-650.61 2063.47,-624 2075.97,-603 2088.84,-581.37 2114.57,-568.43 2135.71,-561.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2090.93,-670.23 2100.11,-675.52 2096.24,-665.66 2090.93,-670.23"/>
 </g>
-<!-- Node12 -->
-<g id="node12" class="node">
-<title>Node12</title>
-<g id="a_node12"><a xlink:href="tuning__api_8h.html" target="_top" xlink:title="Relax Tuning Pass APIs.">
-<polygon fill="white" stroke="black" points="1701.95,-268.5 1701.95,-298.5 1837.95,-298.5 1837.95,-268.5 1701.95,-268.5"/>
-<text text-anchor="start" x="1709.95" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/tuning</text>
-<text text-anchor="middle" x="1769.95" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">_api.h</text>
+<!-- Node13 -->
+<g id="node13" class="node">
+<title>Node13</title>
+<g id="a_node13"><a xlink:href="tir_2analysis_8h.html" target="_top" xlink:title="Analysis utilities and passes for TIR.">
+<polygon fill="white" stroke="black" points="2684.97,-475 2684.97,-494 2824.97,-494 2824.97,-475 2684.97,-475"/>
+<text text-anchor="middle" x="2754.97" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/analysis.h</text>
 </a>
 </g>
 </g>
-<!-- Node3&#45;&gt;Node12 -->
-<g id="edge105" class="edge">
-<title>Node3&#45;&gt;Node12</title>
-<path fill="none" stroke="midnightblue" d="M2092.06,-681.94C1997.52,-677.47 1843.8,-665.46 1796.95,-634 1762.23,-610.69 1749.95,-594.31 1749.95,-552.5 1749.95,-552.5 1749.95,-552.5 1749.95,-416.5 1749.95,-373.16 1760.62,-322.7 1766.37,-298.65"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2092,-685.44 2102.15,-682.4 2092.32,-678.45 2092,-685.44"/>
+<!-- Node3&#45;&gt;Node13 -->
+<g id="edge113" class="edge">
+<title>Node3&#45;&gt;Node13</title>
+<path fill="none" stroke="midnightblue" d="M2185.68,-682.96C2395.89,-678.36 2967.37,-663.22 2994.97,-634 3004.43,-623.98 3002.26,-614.69 2994.97,-603 2982.17,-582.48 2831.02,-517.44 2775.37,-494.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2185.57,-679.46 2175.65,-683.18 2185.72,-686.46 2185.57,-679.46"/>
 </g>
-<!-- Node14 -->
-<g id="node14" class="node">
-<title>Node14</title>
-<g id="a_node14"><a xlink:href="tir_2analysis_8h.html" target="_top" xlink:title="Analysis utilities and passes for TIR.">
-<polygon fill="white" stroke="black" points="2965.95,-475 2965.95,-494 3105.95,-494 3105.95,-475 2965.95,-475"/>
-<text text-anchor="middle" x="3035.95" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/analysis.h</text>
+<!-- Node31 -->
+<g id="node31" class="node">
+<title>Node31</title>
+<g id="a_node31"><a xlink:href="relax_2analysis_8h.html" target="_top" xlink:title="The set of Relax specific analysis on IR.">
+<polygon fill="white" stroke="black" points="3744.47,-341 3744.47,-360 3899.47,-360 3899.47,-341 3744.47,-341"/>
+<text text-anchor="middle" x="3821.97" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/analysis.h</text>
 </a>
 </g>
 </g>
-<!-- Node3&#45;&gt;Node14 -->
-<g id="edge116" class="edge">
-<title>Node3&#45;&gt;Node14</title>
-<path fill="none" stroke="midnightblue" d="M2245.79,-683.05C2459.26,-678.65 3045.67,-663.9 3073.95,-634 3083.41,-623.99 3079.63,-615.55 3073.95,-603 3063.95,-580.91 3042.95,-589.09 3032.95,-567 3021.85,-542.49 3028.88,-509.47 3033.24,-494.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2245.54,-679.56 2235.61,-683.26 2245.68,-686.55 2245.54,-679.56"/>
+<!-- Node3&#45;&gt;Node31 -->
+<g id="edge99" class="edge">
+<title>Node3&#45;&gt;Node31</title>
+<path fill="none" stroke="midnightblue" d="M2185.64,-683.04C2398.64,-678.63 2983.76,-663.83 3011.97,-634 3021.43,-623.99 3013.85,-616.65 3011.97,-603 3005.46,-555.89 2989.47,-547.11 2982.97,-500 2981.08,-486.35 2982.76,-482.78 2982.97,-469 2983.41,-439.21 2964.12,-423.28 2984.97,-402 3012.68,-373.71 3657.5,-369.28 3696.97,-366 3716.02,-364.42 3736.65,-362.22 3755.55,-360.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2185.41,-679.55 2175.48,-683.25 2185.55,-686.55 2185.41,-679.55"/>
 </g>
-<!-- Node32 -->
-<g id="node32" class="node">
-<title>Node32</title>
-<g id="a_node32"><a xlink:href="relax_2analysis_8h.html" target="_top" xlink:title="The set of Relax specific analysis on IR.">
-<polygon fill="white" stroke="black" points="3648.45,-341 3648.45,-360 3803.45,-360 3803.45,-341 3648.45,-341"/>
-<text text-anchor="middle" x="3725.95" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/analysis.h</text>
+<!-- Node43 -->
+<g id="node43" class="node">
+<title>Node43</title>
+<g id="a_node43"><a xlink:href="global__var__supply_8h.html" target="_top" xlink:title="GlobalVarSupply that can be used to generate unique.">
+<polygon fill="white" stroke="black" points="1732.47,-603.5 1732.47,-633.5 1849.47,-633.5 1849.47,-603.5 1732.47,-603.5"/>
+<text text-anchor="start" x="1740.47" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/global</text>
+<text text-anchor="middle" x="1790.97" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">_var_supply.h</text>
 </a>
 </g>
 </g>
-<!-- Node3&#45;&gt;Node32 -->
-<g id="edge101" class="edge">
-<title>Node3&#45;&gt;Node32</title>
-<path fill="none" stroke="midnightblue" d="M2245.82,-682.77C2450.25,-677.78 2993.6,-661.95 3019.95,-634 3073.78,-576.87 2905.8,-528.55 2956.95,-469 3045.6,-365.77 3471.12,-352.25 3648.28,-351.17"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2245.67,-679.27 2235.76,-683.01 2245.84,-686.27 2245.67,-679.27"/>
+<!-- Node3&#45;&gt;Node43 -->
+<g id="edge63" class="edge">
+<title>Node3&#45;&gt;Node43</title>
+<path fill="none" stroke="midnightblue" d="M2055.97,-673.97C2005.35,-663.86 1926.91,-648.1 1858.97,-634 1855.89,-633.36 1852.74,-632.7 1849.56,-632.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2055.54,-677.45 2066.03,-675.97 2056.91,-670.58 2055.54,-677.45"/>
 </g>
 <!-- Node44 -->
 <g id="node44" class="node">
 <title>Node44</title>
-<g id="a_node44"><a xlink:href="global__var__supply_8h.html" target="_top" xlink:title="GlobalVarSupply that can be used to generate unique.">
-<polygon fill="white" stroke="black" points="1816.45,-603.5 1816.45,-633.5 1933.45,-633.5 1933.45,-603.5 1816.45,-603.5"/>
-<text text-anchor="start" x="1824.45" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/global</text>
-<text text-anchor="middle" x="1874.95" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">_var_supply.h</text>
+<g id="a_node44"><a xlink:href="replace__global__vars_8h.html" target="_top" xlink:title="A utility to replace GlobalVar instances across all TVM IR types in an IRMdoule.">
+<polygon fill="white" stroke="black" points="1867.47,-603.5 1867.47,-633.5 1990.47,-633.5 1990.47,-603.5 1867.47,-603.5"/>
+<text text-anchor="start" x="1875.47" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/replace</text>
+<text text-anchor="middle" x="1928.97" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">_global_vars.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node44 -->
 <g id="edge64" class="edge">
 <title>Node3&#45;&gt;Node44</title>
-<path fill="none" stroke="midnightblue" d="M2120.37,-673.76C2069.11,-662.43 1988.33,-644.57 1933.57,-632.46"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2119.69,-677.19 2130.21,-675.94 2121.2,-670.36 2119.69,-677.19"/>
+<path fill="none" stroke="midnightblue" d="M2075.31,-672.35C2044.8,-661.33 1999.84,-645.09 1967.81,-633.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2074.47,-675.76 2085.06,-675.87 2076.85,-669.18 2074.47,-675.76"/>
 </g>
 <!-- Node45 -->
 <g id="node45" class="node">
 <title>Node45</title>
-<g id="a_node45"><a xlink:href="replace__global__vars_8h.html" target="_top" xlink:title="A utility to replace GlobalVar instances across all TVM IR types in an IRMdoule.">
-<polygon fill="white" stroke="black" points="1951.45,-603.5 1951.45,-633.5 2074.45,-633.5 2074.45,-603.5 1951.45,-603.5"/>
-<text text-anchor="start" x="1959.45" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/replace</text>
-<text text-anchor="middle" x="2012.95" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">_global_vars.h</text>
+<g id="a_node45"><a xlink:href="arg__info_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="1163.97,-402.5 1163.97,-432.5 1315.97,-432.5 1315.97,-402.5 1163.97,-402.5"/>
+<text text-anchor="start" x="1171.97" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="1239.97" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/arg_info.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node45 -->
-<g id="edge65" class="edge">
+<g id="edge66" class="edge">
 <title>Node3&#45;&gt;Node45</title>
-<path fill="none" stroke="midnightblue" d="M2138.74,-671.91C2112.32,-660.91 2074.01,-644.94 2046.61,-633.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2137.65,-675.25 2148.23,-675.87 2140.35,-668.79 2137.65,-675.25"/>
+<path fill="none" stroke="midnightblue" d="M2031.98,-683.66C1890.44,-681.22 1594.72,-671.63 1499.97,-634 1385.81,-588.67 1284.37,-473.21 1251.29,-432.76"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2032.25,-687.17 2042.31,-683.84 2032.37,-680.17 2032.25,-687.17"/>
 </g>
-<!-- Node46 -->
-<g id="node46" class="node">
-<title>Node46</title>
-<g id="a_node46"><a xlink:href="arg__info_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1109.95,-402.5 1109.95,-432.5 1261.95,-432.5 1261.95,-402.5 1109.95,-402.5"/>
-<text text-anchor="start" x="1117.95" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="1185.95" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/arg_info.h</text>
+<!-- Node50 -->
+<g id="node50" class="node">
+<title>Node50</title>
+<g id="a_node50"><a xlink:href="tune__context_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="1437.97,-134.5 1437.97,-164.5 1589.97,-164.5 1589.97,-134.5 1437.97,-134.5"/>
+<text text-anchor="start" x="1445.97" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="1513.97" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/tune_context.h</text>
 </a>
 </g>
 </g>
-<!-- Node3&#45;&gt;Node46 -->
-<g id="edge67" class="edge">
-<title>Node3&#45;&gt;Node46</title>
-<path fill="none" stroke="midnightblue" d="M2092.18,-681.11C1963.03,-674.78 1707.97,-659.48 1621.95,-634 1470.79,-589.23 1450.71,-535.88 1307.95,-469 1279.61,-455.72 1246.81,-442.25 1222.36,-432.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2092.23,-684.61 2102.39,-681.6 2092.57,-677.62 2092.23,-684.61"/>
+<!-- Node3&#45;&gt;Node50 -->
+<g id="edge98" class="edge">
+<title>Node3&#45;&gt;Node50</title>
+<path fill="none" stroke="midnightblue" d="M2031.92,-683.33C1924.36,-680.39 1735.96,-670.07 1678.97,-634 1642.86,-611.15 1627.97,-595.23 1627.97,-552.5 1627.97,-552.5 1627.97,-552.5 1627.97,-416.5 1627.97,-325.26 1570.97,-317.06 1537.97,-232 1529,-208.9 1521.47,-181.02 1517.35,-164.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2031.98,-686.83 2042.07,-683.59 2032.17,-679.83 2031.98,-686.83"/>
 </g>
 <!-- Node51 -->
 <g id="node51" class="node">
 <title>Node51</title>
-<g id="a_node51"><a xlink:href="tune__context_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1431.95,-134.5 1431.95,-164.5 1583.95,-164.5 1583.95,-134.5 1431.95,-134.5"/>
-<text text-anchor="start" x="1439.95" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="1507.95" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/tune_context.h</text>
+<g id="a_node51"><a xlink:href="database_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="1163.97,-335.5 1163.97,-365.5 1315.97,-365.5 1315.97,-335.5 1163.97,-335.5"/>
+<text text-anchor="start" x="1171.97" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="1239.97" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/database.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node51 -->
-<g id="edge100" class="edge">
+<g id="edge93" class="edge">
 <title>Node3&#45;&gt;Node51</title>
-<path fill="none" stroke="midnightblue" d="M2092.08,-684.15C1979.98,-682.26 1778.52,-673.31 1718.95,-634 1631.8,-576.49 1532.52,-237.9 1511.84,-164.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2092.25,-687.65 2102.31,-684.3 2092.36,-680.65 2092.25,-687.65"/>
+<path fill="none" stroke="midnightblue" d="M2032.11,-683.6C1897.44,-681.05 1624.87,-671.29 1537.97,-634 1466.81,-603.46 1328.76,-405.24 1324.97,-402 1308,-387.51 1286.35,-374.71 1269.14,-365.62"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2032.28,-687.1 2042.35,-683.78 2032.41,-680.1 2032.28,-687.1"/>
 </g>
-<!-- Node52 -->
-<g id="node52" class="node">
-<title>Node52</title>
-<g id="a_node52"><a xlink:href="database_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1383.95,-335.5 1383.95,-365.5 1535.95,-365.5 1535.95,-335.5 1383.95,-335.5"/>
-<text text-anchor="start" x="1391.95" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="1459.95" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/database.h</text>
+<!-- Node55 -->
+<g id="node55" class="node">
+<title>Node55</title>
+<g id="a_node55"><a xlink:href="builder_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="1546.97,-201.5 1546.97,-231.5 1698.97,-231.5 1698.97,-201.5 1546.97,-201.5"/>
+<text text-anchor="start" x="1554.97" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="1622.97" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">/builder.h</text>
 </a>
 </g>
 </g>
-<!-- Node3&#45;&gt;Node52 -->
-<g id="edge95" class="edge">
-<title>Node3&#45;&gt;Node52</title>
-<path fill="none" stroke="midnightblue" d="M2092.13,-682.62C1969.49,-678.66 1735.57,-666.93 1659.95,-634 1540.39,-581.94 1479.82,-415.15 1464.13,-365.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2092.1,-686.12 2102.2,-682.94 2092.32,-679.12 2092.1,-686.12"/>
+<!-- Node3&#45;&gt;Node55 -->
+<g id="edge89" class="edge">
+<title>Node3&#45;&gt;Node55</title>
+<path fill="none" stroke="midnightblue" d="M2032.2,-681.63C1935.08,-676.77 1774.4,-664.32 1723.97,-634 1685.87,-611.09 1665.97,-596.96 1665.97,-552.5 1665.97,-552.5 1665.97,-552.5 1665.97,-349.5 1665.97,-304.67 1643.27,-255.3 1630.85,-231.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2032.1,-685.13 2042.26,-682.11 2032.44,-678.13 2032.1,-685.13"/>
 </g>
 <!-- Node56 -->
 <g id="node56" class="node">
 <title>Node56</title>
-<g id="a_node56"><a xlink:href="builder_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1597.95,-201.5 1597.95,-231.5 1749.95,-231.5 1749.95,-201.5 1597.95,-201.5"/>
-<text text-anchor="start" x="1605.95" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="1673.95" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">/builder.h</text>
+<g id="a_node56"><a xlink:href="extracted__task_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="2084.97,-603.5 2084.97,-633.5 2236.97,-633.5 2236.97,-603.5 2084.97,-603.5"/>
+<text text-anchor="start" x="2092.97" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="2160.97" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/extracted_task.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node56 -->
-<g id="edge91" class="edge">
+<g id="edge94" class="edge">
 <title>Node3&#45;&gt;Node56</title>
-<path fill="none" stroke="midnightblue" d="M2091.93,-684.23C1987.58,-682.35 1808.49,-673.28 1757.95,-634 1676.78,-570.92 1673.95,-521.3 1673.95,-418.5 1673.95,-418.5 1673.95,-418.5 1673.95,-349.5 1673.95,-306.65 1673.95,-255.97 1673.95,-231.76"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2092.04,-687.73 2102.09,-684.39 2092.15,-680.73 2092.04,-687.73"/>
+<path fill="none" stroke="midnightblue" d="M2122.43,-667.67C2130.89,-657.09 2141.69,-643.6 2149.7,-633.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2119.49,-665.74 2115.98,-675.73 2124.96,-670.11 2119.49,-665.74"/>
 </g>
 <!-- Node57 -->
 <g id="node57" class="node">
 <title>Node57</title>
-<g id="a_node57"><a xlink:href="extracted__task_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2092.95,-603.5 2092.95,-633.5 2244.95,-633.5 2244.95,-603.5 2092.95,-603.5"/>
-<text text-anchor="start" x="2100.95" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="2168.95" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/extracted_task.h</text>
+<g id="a_node57"><a xlink:href="profiler_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="2254.97,-603.5 2254.97,-633.5 2406.97,-633.5 2406.97,-603.5 2254.97,-603.5"/>
+<text text-anchor="start" x="2262.97" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="2330.97" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/profiler.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node57 -->
-<g id="edge96" class="edge">
+<g id="edge95" class="edge">
 <title>Node3&#45;&gt;Node57</title>
-<path fill="none" stroke="midnightblue" d="M2168.95,-665.41C2168.95,-655.22 2168.95,-642.9 2168.95,-633.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2165.45,-665.73 2168.95,-675.73 2172.45,-665.73 2165.45,-665.73"/>
+<path fill="none" stroke="midnightblue" d="M2148.05,-673.06C2185.69,-662.04 2242.7,-645.34 2283.06,-633.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2147.06,-669.7 2138.45,-675.87 2149.03,-676.42 2147.06,-669.7"/>
 </g>
 <!-- Node58 -->
 <g id="node58" class="node">
 <title>Node58</title>
-<g id="a_node58"><a xlink:href="profiler_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2262.95,-603.5 2262.95,-633.5 2414.95,-633.5 2414.95,-603.5 2262.95,-603.5"/>
-<text text-anchor="start" x="2270.95" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="2338.95" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/profiler.h</text>
+<g id="a_node58"><a xlink:href="space__generator_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="628.97,-268.5 628.97,-298.5 780.97,-298.5 780.97,-268.5 628.97,-268.5"/>
+<text text-anchor="start" x="636.97" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="704.97" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/space_generator.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node58 -->
-<g id="edge97" class="edge">
+<g id="edge96" class="edge">
 <title>Node3&#45;&gt;Node58</title>
-<path fill="none" stroke="midnightblue" d="M2201.11,-672.2C2229.92,-661.19 2272.14,-645.04 2302.26,-633.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2199.61,-669.03 2191.52,-675.87 2202.11,-675.57 2199.61,-669.03"/>
+<path fill="none" stroke="midnightblue" d="M2032.18,-683.05C1912.01,-679.72 1685.79,-668.88 1613.97,-634 1447.71,-553.27 1492.04,-414.03 1324.97,-335 1312.81,-329.25 943.99,-301.86 781.07,-290"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2032.32,-686.55 2042.41,-683.32 2032.51,-679.56 2032.32,-686.55"/>
 </g>
 <!-- Node59 -->
 <g id="node59" class="node">
 <title>Node59</title>
-<g id="a_node59"><a xlink:href="space__generator_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="584.95,-268.5 584.95,-298.5 736.95,-298.5 736.95,-268.5 584.95,-268.5"/>
-<text text-anchor="start" x="592.95" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="660.95" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/space_generator.h</text>
+<g id="a_node59"><a xlink:href="relax_2distributed_2global__info_8h.html" target="_top" xlink:title="Data structure for distributed inference.">
+<polygon fill="white" stroke="black" points="1731.97,-469.5 1731.97,-499.5 1889.97,-499.5 1889.97,-469.5 1731.97,-469.5"/>
+<text text-anchor="start" x="1739.97" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
+<text text-anchor="middle" x="1810.97" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/global_info.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node59 -->
-<g id="edge98" class="edge">
+<g id="edge100" class="edge">
 <title>Node3&#45;&gt;Node59</title>
-<path fill="none" stroke="midnightblue" d="M2092.31,-682.62C1947.55,-678.36 1639.33,-665.77 1537.95,-634 1425.06,-598.62 1403.3,-570.02 1307.95,-500 1291.46,-487.9 1292.16,-478.3 1273.95,-469 1204.01,-433.28 1176.41,-454.76 1100.95,-433 1018.93,-409.35 995.01,-408.44 920.95,-366 902.04,-355.16 902.53,-344.56 882.95,-335 837.21,-312.68 781.33,-300.04 737.07,-292.99"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2092.35,-686.12 2102.44,-682.91 2092.55,-679.12 2092.35,-686.12"/>
+<path fill="none" stroke="midnightblue" d="M2090.08,-669.59C2068.63,-652.85 2032.39,-625.12 1999.97,-603 1974.91,-585.9 1967.74,-583.01 1941.97,-567 1903.97,-543.39 1859.8,-515.9 1833.68,-499.64"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2088.03,-672.43 2098.06,-675.85 2092.35,-666.92 2088.03,-672.43"/>
 </g>
 <!-- Node60 -->
 <g id="node60" class="node">
 <title>Node60</title>
-<g id="a_node60"><a xlink:href="relax_2distributed_2global__info_8h.html" target="_top" xlink:title="Data structure for distributed inference.">
-<polygon fill="white" stroke="black" points="2260.95,-469.5 2260.95,-499.5 2418.95,-499.5 2418.95,-469.5 2260.95,-469.5"/>
-<text text-anchor="start" x="2268.95" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
-<text text-anchor="middle" x="2339.95" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/global_info.h</text>
+<g id="a_node60"><a xlink:href="relax_2utils_8h.html" target="_top" xlink:title="Utility classes and functions for working with the Relax IR.">
+<polygon fill="white" stroke="black" points="3442.47,-609 3442.47,-628 3577.47,-628 3577.47,-609 3442.47,-609"/>
+<text text-anchor="middle" x="3509.97" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/utils.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node60 -->
-<g id="edge102" class="edge">
+<g id="edge103" class="edge">
 <title>Node3&#45;&gt;Node60</title>
-<path fill="none" stroke="midnightblue" d="M2092.14,-685.06C1997.29,-683.91 1844.01,-675.46 1807.95,-634 1798.9,-623.6 1799.32,-613.74 1807.95,-603 1863.89,-533.36 2126.87,-502.52 2260.94,-491.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2092.24,-688.56 2102.27,-685.15 2092.31,-681.56 2092.24,-688.56"/>
-</g>
-<!-- Node61 -->
-<g id="node61" class="node">
-<title>Node61</title>
-<g id="a_node61"><a xlink:href="relax_2utils_8h.html" target="_top" xlink:title="Utility classes and functions for working with the Relax IR.">
-<polygon fill="white" stroke="black" points="3412.45,-609 3412.45,-628 3547.45,-628 3547.45,-609 3412.45,-609"/>
-<text text-anchor="middle" x="3479.95" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/utils.h</text>
-</a>
-</g>
+<path fill="none" stroke="midnightblue" d="M2185.81,-682.2C2377.29,-676.28 2891.06,-659.16 3318.97,-634 3359.97,-631.59 3405.86,-628.13 3442.38,-625.19"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2185.46,-678.71 2175.57,-682.52 2185.68,-685.71 2185.46,-678.71"/>
 </g>
 <!-- Node3&#45;&gt;Node61 -->
-<g id="edge106" class="edge">
+<g id="edge105" class="edge">
 <title>Node3&#45;&gt;Node61</title>
-<path fill="none" stroke="midnightblue" d="M2245.45,-681.37C2422.43,-674.02 2873.81,-654.74 3250.95,-634 3305.24,-631.01 3366.74,-627.09 3412.33,-624.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2245.3,-677.87 2235.45,-681.78 2245.59,-684.86 2245.3,-677.87"/>
+<path fill="none" stroke="midnightblue" d="M2186.1,-681.09C2348.79,-673.74 2739.02,-655.37 3065.97,-634 3108.79,-631.2 3157.11,-627.42 3193.77,-624.41"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2185.55,-677.61 2175.71,-681.55 2185.86,-684.6 2185.55,-677.61"/>
 </g>
-<!-- Node3&#45;&gt;Node62 -->
-<g id="edge108" class="edge">
-<title>Node3&#45;&gt;Node62</title>
-<path fill="none" stroke="midnightblue" d="M2245.85,-684.16C2407.08,-682.6 2792.05,-674.56 3111.95,-634 3116.5,-633.42 3121.2,-632.72 3125.91,-631.94"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2245.52,-680.66 2235.55,-684.25 2245.59,-687.66 2245.52,-680.66"/>
+<!-- Node65 -->
+<g id="node65" class="node">
+<title>Node65</title>
+<g id="a_node65"><a xlink:href="ir__docsifier_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="2424.97,-603.5 2424.97,-633.5 2540.97,-633.5 2540.97,-603.5 2424.97,-603.5"/>
+<text text-anchor="start" x="2432.97" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="2482.97" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/printer/ir_docsifier.h</text>
+</a>
+</g>
+</g>
+<!-- Node3&#45;&gt;Node65 -->
+<g id="edge111" class="edge">
+<title>Node3&#45;&gt;Node65</title>
+<path fill="none" stroke="midnightblue" d="M2176.07,-674.45C2238.38,-664.89 2333.66,-649.67 2415.97,-634 2418.89,-633.44 2421.88,-632.86 2424.9,-632.25"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2175.34,-671.02 2165.98,-676 2176.4,-677.94 2175.34,-671.02"/>
 </g>
 <!-- Node66 -->
 <g id="node66" class="node">
 <title>Node66</title>
-<g id="a_node66"><a xlink:href="ir__docsifier_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2432.95,-603.5 2432.95,-633.5 2548.95,-633.5 2548.95,-603.5 2432.95,-603.5"/>
-<text text-anchor="start" x="2440.95" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="2490.95" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/printer/ir_docsifier.h</text>
+<g id="a_node66"><a xlink:href="codegen_8h.html" target="_top" xlink:title="Translates IRModule to runtime::Module.">
+<polygon fill="white" stroke="black" points="2559.47,-603.5 2559.47,-633.5 2666.47,-633.5 2666.47,-603.5 2559.47,-603.5"/>
+<text text-anchor="start" x="2567.47" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="2612.97" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/codegen.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node66 -->
-<g id="edge114" class="edge">
+<g id="edge112" class="edge">
 <title>Node3&#45;&gt;Node66</title>
-<path fill="none" stroke="midnightblue" d="M2223.16,-674.05C2274.82,-664.03 2354.76,-648.34 2423.95,-634 2426.86,-633.4 2429.84,-632.77 2432.86,-632.14"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2222.37,-670.64 2213.22,-675.98 2223.7,-677.51 2222.37,-670.64"/>
+<path fill="none" stroke="midnightblue" d="M2185.99,-678.32C2274.3,-670.62 2423.21,-655.77 2549.97,-634 2553.06,-633.47 2556.24,-632.88 2559.43,-632.25"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2185.45,-674.85 2175.79,-679.2 2186.06,-681.83 2185.45,-674.85"/>
 </g>
 <!-- Node67 -->
 <g id="node67" class="node">
 <title>Node67</title>
-<g id="a_node67"><a xlink:href="codegen_8h.html" target="_top" xlink:title="Translates IRModule to runtime::Module.">
-<polygon fill="white" stroke="black" points="2567.45,-603.5 2567.45,-633.5 2674.45,-633.5 2674.45,-603.5 2567.45,-603.5"/>
-<text text-anchor="start" x="2575.45" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
-<text text-anchor="middle" x="2620.95" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/codegen.h</text>
+<g id="a_node67"><a xlink:href="block__scope_8h.html" target="_top" xlink:title="Definition of two pillar data structure for TensorIR scheduling: StmtSRef, BlockScope.">
+<polygon fill="white" stroke="black" points="932.47,-536.5 932.47,-566.5 1049.47,-566.5 1049.47,-536.5 932.47,-536.5"/>
+<text text-anchor="start" x="940.47" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/block</text>
+<text text-anchor="middle" x="990.97" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">_scope.h</text>
 </a>
 </g>
 </g>
 <!-- Node3&#45;&gt;Node67 -->
-<g id="edge115" class="edge">
+<g id="edge114" class="edge">
 <title>Node3&#45;&gt;Node67</title>
-<path fill="none" stroke="midnightblue" d="M2245.99,-676.73C2324.71,-668.27 2450.34,-653.32 2557.95,-634 2561.04,-633.44 2564.21,-632.84 2567.4,-632.2"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2245.24,-673.29 2235.67,-677.83 2245.99,-680.25 2245.24,-673.29"/>
-</g>
-<!-- Node68 -->
-<g id="node68" class="node">
-<title>Node68</title>
-<g id="a_node68"><a xlink:href="block__scope_8h.html" target="_top" xlink:title="Definition of two pillar data structure for TensorIR scheduling: StmtSRef, BlockScope.">
-<polygon fill="white" stroke="black" points="1148.45,-536.5 1148.45,-566.5 1265.45,-566.5 1265.45,-536.5 1148.45,-536.5"/>
-<text text-anchor="start" x="1156.45" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/block</text>
-<text text-anchor="middle" x="1206.95" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">_scope.h</text>
-</a>
-</g>
-</g>
-<!-- Node3&#45;&gt;Node68 -->
-<g id="edge117" class="edge">
-<title>Node3&#45;&gt;Node68</title>
-<path fill="none" stroke="midnightblue" d="M2092.06,-683.48C1889.56,-680.32 1352.08,-668.72 1279.95,-634 1249.48,-619.34 1226.09,-585.66 1214.66,-566.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2092.27,-686.98 2102.32,-683.64 2092.37,-679.98 2092.27,-686.98"/>
+<path fill="none" stroke="midnightblue" d="M2032.07,-683.28C1811.13,-679.4 1184.74,-665.72 1097.97,-634 1058.93,-619.73 1022.45,-585.9 1003.84,-566.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2032.22,-686.78 2042.28,-683.46 2032.34,-679.78 2032.22,-686.78"/>
 </g>
-<!-- Node70 -->
-<g id="node70" class="node">
-<title>Node70</title>
-<g id="a_node70"><a xlink:href="state_8h.html" target="_top" xlink:title="This file defines ScheduleState, the core data structure of TensorIR scheduling.">
-<polygon fill="white" stroke="black" points="842.95,-469.5 842.95,-499.5 976.95,-499.5 976.95,-469.5 842.95,-469.5"/>
-<text text-anchor="start" x="850.95" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/schedule</text>
-<text text-anchor="middle" x="909.95" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/state.h</text>
+<!-- Node69 -->
+<g id="node69" class="node">
+<title>Node69</title>
+<g id="a_node69"><a xlink:href="state_8h.html" target="_top" xlink:title="This file defines ScheduleState, the core data structure of TensorIR scheduling.">
+<polygon fill="white" stroke="black" points="1076.97,-469.5 1076.97,-499.5 1210.97,-499.5 1210.97,-469.5 1076.97,-469.5"/>
+<text text-anchor="start" x="1084.97" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/schedule</text>
+<text text-anchor="middle" x="1143.97" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/state.h</text>
 </a>
 </g>
 </g>
-<!-- Node3&#45;&gt;Node70 -->
-<g id="edge135" class="edge">
-<title>Node3&#45;&gt;Node70</title>
-<path fill="none" stroke="midnightblue" d="M2092.32,-683.96C1899.86,-682.03 1400.03,-673.27 1238.95,-634 1207.63,-626.37 1014.13,-535.08 939.38,-499.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2092.32,-687.46 2102.35,-684.06 2092.39,-680.46 2092.32,-687.46"/>
+<!-- Node3&#45;&gt;Node69 -->
+<g id="edge132" class="edge">
+<title>Node3&#45;&gt;Node69</title>
+<path fill="none" stroke="midnightblue" d="M2031.98,-681.11C1891.47,-674.43 1598.83,-658.08 1499.97,-634 1370.49,-602.46 1227.19,-530.22 1169.8,-499.62"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2032.08,-684.62 2042.24,-681.59 2032.41,-677.63 2032.08,-684.62"/>
 </g>
 <!-- Node6 -->
 <g id="node6" class="node">
 <title>Node6</title>
 <g id="a_node6"><a xlink:href="iter__affine__map_8h.html" target="_top" xlink:title="Iterator quasi&#45;affine mapping patterns.">
-<polygon fill="white" stroke="black" points="2255.45,-536.5 2255.45,-566.5 2374.45,-566.5 2374.45,-536.5 2255.45,-536.5"/>
-<text text-anchor="start" x="2263.45" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/iter</text>
-<text text-anchor="middle" x="2314.95" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">_affine_map.h</text>
+<polygon fill="white" stroke="black" points="1713.47,-536.5 1713.47,-566.5 1832.47,-566.5 1832.47,-536.5 1713.47,-536.5"/>
+<text text-anchor="start" x="1721.47" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/iter</text>
+<text text-anchor="middle" x="1772.97" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">_affine_map.h</text>
 </a>
 </g>
 </g>
 <!-- Node5&#45;&gt;Node6 -->
 <g id="edge5" class="edge">
 <title>Node5&#45;&gt;Node6</title>
-<path fill="none" stroke="midnightblue" d="M2866.24,-607.21C2857.14,-605.67 2847.79,-604.21 2838.95,-603 2816.22,-599.9 2506.91,-570.61 2374.46,-558.11"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2865.91,-610.7 2876.36,-608.96 2867.1,-603.81 2865.91,-610.7"/>
+<path fill="none" stroke="midnightblue" d="M2860.86,-607.2C2850.97,-605.56 2840.67,-604.05 2830.97,-603 2437.83,-560.48 2336.62,-591.91 1941.97,-567 1905.67,-564.71 1865.06,-561.25 1832.75,-558.29"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2860.53,-610.7 2870.99,-608.96 2861.73,-603.8 2860.53,-610.7"/>
 </g>
 <!-- Node5&#45;&gt;Node8 -->
 <g id="edge7" class="edge">
 <title>Node5&#45;&gt;Node8</title>
-<path fill="none" stroke="midnightblue" d="M2895.74,-603.96C2871.75,-591.07 2836.38,-572.07 2816.01,-561.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2894.16,-607.08 2904.63,-608.73 2897.48,-600.92 2894.16,-607.08"/>
+<path fill="none" stroke="midnightblue" d="M2859.22,-607.21C2849.83,-605.64 2840.13,-604.16 2830.97,-603 2617.41,-576.04 2363.14,-561.54 2241.2,-555.67"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2858.81,-610.69 2869.26,-608.95 2860,-603.8 2858.81,-610.69"/>
 </g>
-<!-- Node5&#45;&gt;Node32 -->
-<g id="edge45" class="edge">
-<title>Node5&#45;&gt;Node32</title>
-<path fill="none" stroke="midnightblue" d="M2871.3,-606.79C2830.13,-597.51 2770.26,-583.06 2718.95,-567 2638.68,-541.87 2589.75,-569.21 2541.95,-500 2534.12,-488.66 2533.19,-479.63 2541.95,-469 2566.71,-438.95 2847.32,-406.9 2885.95,-402 3165.13,-366.58 3499.76,-355.87 3648.33,-352.74"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2870.56,-610.21 2881.09,-608.98 2872.09,-603.38 2870.56,-610.21"/>
+<!-- Node5&#45;&gt;Node31 -->
+<g id="edge44" class="edge">
+<title>Node5&#45;&gt;Node31</title>
+<path fill="none" stroke="midnightblue" d="M2860.53,-607.21C2850.74,-605.58 2840.56,-604.08 2830.97,-603 2666.69,-584.57 2240.94,-629.66 2087.97,-567 2037.21,-546.21 1975.59,-509.14 2012.97,-469 2140.71,-331.8 3510.13,-381.32 3696.97,-366 3716.13,-364.43 3736.89,-362.22 3755.88,-360.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2860.11,-610.69 2870.56,-608.95 2861.3,-603.79 2860.11,-610.69"/>
 </g>
-<!-- Node34 -->
-<g id="node34" class="node">
-<title>Node34</title>
-<g id="a_node34"><a xlink:href="block__builder_8h.html" target="_top" xlink:title="The utility for constructing Relax binding blocks.">
-<polygon fill="white" stroke="black" points="3492.45,-536.5 3492.45,-566.5 3623.45,-566.5 3623.45,-536.5 3492.45,-536.5"/>
-<text text-anchor="start" x="3500.45" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/block</text>
-<text text-anchor="middle" x="3557.95" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">_builder.h</text>
+<!-- Node33 -->
+<g id="node33" class="node">
+<title>Node33</title>
+<g id="a_node33"><a xlink:href="block__builder_8h.html" target="_top" xlink:title="The utility for constructing Relax binding blocks.">
+<polygon fill="white" stroke="black" points="3518.47,-536.5 3518.47,-566.5 3649.47,-566.5 3649.47,-536.5 3518.47,-536.5"/>
+<text text-anchor="start" x="3526.47" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/block</text>
+<text text-anchor="middle" x="3583.97" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">_builder.h</text>
 </a>
 </g>
 </g>
-<!-- Node5&#45;&gt;Node34 -->
-<g id="edge47" class="edge">
-<title>Node5&#45;&gt;Node34</title>
-<path fill="none" stroke="midnightblue" d="M3004.18,-609.01C3132.45,-595.92 3375.81,-571.09 3492.43,-559.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3003.61,-605.55 2994.02,-610.04 3004.32,-612.51 3003.61,-605.55"/>
+<!-- Node5&#45;&gt;Node33 -->
+<g id="edge46" class="edge">
+<title>Node5&#45;&gt;Node33</title>
+<path fill="none" stroke="midnightblue" d="M2996.35,-609.42C3131.54,-596.33 3395.75,-570.73 3518.45,-558.85"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2995.67,-605.97 2986.05,-610.42 2996.34,-612.94 2995.67,-605.97"/>
 </g>
 <!-- Node7 -->
 <g id="node7" class="node">
 <title>Node7</title>
 <g id="a_node7"><a xlink:href="axis__group__graph_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="2153.95,-335.5 2153.95,-365.5 2311.95,-365.5 2311.95,-335.5 2153.95,-335.5"/>
-<text text-anchor="start" x="2161.95" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
-<text text-anchor="middle" x="2232.95" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/axis_group_graph.h</text>
+<polygon fill="white" stroke="black" points="1693.97,-335.5 1693.97,-365.5 1851.97,-365.5 1851.97,-335.5 1693.97,-335.5"/>
+<text text-anchor="start" x="1701.97" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
+<text text-anchor="middle" x="1772.97" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/axis_group_graph.h</text>
 </a>
 </g>
 </g>
 <!-- Node6&#45;&gt;Node7 -->
 <g id="edge6" class="edge">
 <title>Node6&#45;&gt;Node7</title>
-<path fill="none" stroke="midnightblue" d="M2280.79,-530.62C2269.83,-522.52 2258.78,-512.18 2251.95,-500 2227.28,-456.02 2229.09,-393.42 2231.41,-365.67"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2278.86,-533.55 2289.07,-536.37 2282.85,-527.79 2278.86,-533.55"/>
+<path fill="none" stroke="midnightblue" d="M1745.06,-529.75C1736.28,-521.57 1727.65,-511.38 1722.97,-500 1703.1,-451.7 1741.16,-392.32 1761.43,-365.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1742.89,-532.5 1752.73,-536.41 1747.48,-527.21 1742.89,-532.5"/>
 </g>
 <!-- Node9 -->
 <g id="node9" class="node">
 <title>Node9</title>
 <g id="a_node9"><a xlink:href="relax_2distributed_2transform_8h.html" target="_top" xlink:title="Relax distributed specific transformation passes.">
-<polygon fill="white" stroke="black" points="4644.95,-402.5 4644.95,-432.5 4802.95,-432.5 4802.95,-402.5 4644.95,-402.5"/>
-<text text-anchor="start" x="4652.95" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
-<text text-anchor="middle" x="4723.95" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/transform.h</text>
+<polygon fill="white" stroke="black" points="3166.97,-402.5 3166.97,-432.5 3324.97,-432.5 3324.97,-402.5 3166.97,-402.5"/>
+<text text-anchor="start" x="3174.97" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
+<text text-anchor="middle" x="3245.97" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/transform.h</text>
 </a>
 </g>
 </g>
 <!-- Node8&#45;&gt;Node9 -->
 <g id="edge8" class="edge">
 <title>Node8&#45;&gt;Node9</title>
-<path fill="none" stroke="midnightblue" d="M2820.16,-536.1C2848.92,-516.56 2904.05,-482.51 2956.95,-469 3137.74,-422.81 4450.14,-450.21 4635.95,-433 4638.88,-432.73 4641.86,-432.42 4644.86,-432.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2818.01,-533.33 2811.78,-541.89 2822,-539.09 2818.01,-533.33"/>
+<path fill="none" stroke="midnightblue" d="M2229.07,-540.29C2237.76,-538.84 2246.59,-537.37 2254.97,-536 2441.94,-505.36 2487.78,-490.96 2675.97,-469 2889.34,-444.1 2944.67,-458.49 3157.97,-433 3160.89,-432.65 3163.86,-432.27 3166.86,-431.87"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2228.26,-536.88 2218.98,-541.99 2229.42,-543.78 2228.26,-536.88"/>
 </g>
 <!-- Node10 -->
 <g id="node10" class="node">
 <title>Node10</title>
 <g id="a_node10"><a xlink:href="relax_2transform_8h.html" target="_top" xlink:title="Relax specific transformation passes.">
-<polygon fill="white" stroke="black" points="4495.95,-475 4495.95,-494 4657.95,-494 4657.95,-475 4495.95,-475"/>
-<text text-anchor="middle" x="4576.95" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/transform.h</text>
+<polygon fill="white" stroke="black" points="2991.97,-475 2991.97,-494 3153.97,-494 3153.97,-475 2991.97,-475"/>
+<text text-anchor="middle" x="3072.97" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/transform.h</text>
 </a>
 </g>
 </g>
 <!-- Node8&#45;&gt;Node10 -->
 <g id="edge9" class="edge">
 <title>Node8&#45;&gt;Node10</title>
-<path fill="none" stroke="midnightblue" d="M2882.08,-542.22C2907.64,-539.89 2935.94,-537.57 2961.95,-536 3265.23,-517.7 4211.65,-494.21 4495.61,-487.42"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2881.69,-538.74 2872.06,-543.14 2882.34,-545.71 2881.69,-538.74"/>
+<path fill="none" stroke="midnightblue" d="M2224.36,-540.28C2234.51,-538.66 2245.04,-537.14 2254.97,-536 2264.06,-534.96 2786.92,-502.97 2991.84,-490.45"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2223.66,-536.85 2214.37,-541.93 2224.8,-543.75 2223.66,-536.85"/>
+</g>
+<!-- Node12 -->
+<g id="node12" class="node">
+<title>Node12</title>
+<g id="a_node12"><a xlink:href="virtual__device_8h.html" target="_top" xlink:title="A compile time representation for where data is to be stored at runtime, and how to compile code to c...">
+<polygon fill="white" stroke="black" points="2188.47,-469.5 2188.47,-499.5 2295.47,-499.5 2295.47,-469.5 2188.47,-469.5"/>
+<text text-anchor="start" x="2196.47" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="2241.97" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/virtual_device.h</text>
+</a>
+</g>
 </g>
 <!-- Node8&#45;&gt;Node12 -->
 <g id="edge12" class="edge">
 <title>Node8&#45;&gt;Node12</title>
-<path fill="none" stroke="midnightblue" d="M2783.34,-534.83C2759.3,-512.32 2716.74,-473.05 2707.95,-469 2602.38,-420.39 2556.18,-477.8 2448.95,-433 2382.84,-405.38 2387.68,-361.07 2320.95,-335 2234.71,-301.31 1965.97,-289.73 1838.44,-286.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2781.02,-537.46 2790.7,-541.75 2785.81,-532.35 2781.02,-537.46"/>
-</g>
-<!-- Node13 -->
-<g id="node13" class="node">
-<title>Node13</title>
-<g id="a_node13"><a xlink:href="virtual__device_8h.html" target="_top" xlink:title="A compile time representation for where data is to be stored at runtime, and how to compile code to c...">
-<polygon fill="white" stroke="black" points="2755.45,-469.5 2755.45,-499.5 2862.45,-499.5 2862.45,-469.5 2755.45,-469.5"/>
-<text text-anchor="start" x="2763.45" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
-<text text-anchor="middle" x="2808.95" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/virtual_device.h</text>
-</a>
-</g>
+<path fill="none" stroke="midnightblue" d="M2186.46,-534.93C2198.53,-524.18 2214.45,-510 2226.14,-499.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2183.95,-532.47 2178.81,-541.73 2188.61,-537.7 2183.95,-532.47"/>
 </g>
 <!-- Node8&#45;&gt;Node13 -->
 <g id="edge13" class="edge">
 <title>Node8&#45;&gt;Node13</title>
-<path fill="none" stroke="midnightblue" d="M2802.54,-531.74C2803.96,-521.49 2805.69,-509 2807,-499.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2799.07,-531.35 2801.16,-541.73 2806,-532.31 2799.07,-531.35"/>
-</g>
-<!-- Node8&#45;&gt;Node14 -->
-<g id="edge14" class="edge">
-<title>Node8&#45;&gt;Node14</title>
-<path fill="none" stroke="midnightblue" d="M2841.08,-539.17C2887.74,-526.32 2962.81,-505.64 3004.85,-494.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2840,-535.84 2831.29,-541.87 2841.86,-542.59 2840,-535.84"/>
+<path fill="none" stroke="midnightblue" d="M2226.09,-540.32C2235.71,-538.77 2245.61,-537.26 2254.97,-536 2407.8,-515.42 2587.94,-499.19 2684.82,-491.11"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2225.49,-536.87 2216.2,-541.96 2226.63,-543.78 2225.49,-536.87"/>
 </g>
-<!-- Node31 -->
-<g id="node31" class="node">
-<title>Node31</title>
-<g id="a_node31"><a xlink:href="tir_2transform_8h.html" target="_top" xlink:title="TIR specific transformation passes.">
-<polygon fill="white" stroke="black" points="2550.95,-475 2550.95,-494 2698.95,-494 2698.95,-475 2550.95,-475"/>
-<text text-anchor="middle" x="2624.95" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/transform.h</text>
+<!-- Node30 -->
+<g id="node30" class="node">
+<title>Node30</title>
+<g id="a_node30"><a xlink:href="tir_2transform_8h.html" target="_top" xlink:title="TIR specific transformation passes.">
+<polygon fill="white" stroke="black" points="2021.97,-475 2021.97,-494 2169.97,-494 2169.97,-475 2021.97,-475"/>
+<text text-anchor="middle" x="2095.97" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/transform.h</text>
 </a>
 </g>
 </g>
-<!-- Node8&#45;&gt;Node31 -->
-<g id="edge44" class="edge">
-<title>Node8&#45;&gt;Node31</title>
-<path fill="none" stroke="midnightblue" d="M2767.02,-538.27C2732.29,-525.37 2678.46,-505.38 2648,-494.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2766.12,-541.67 2776.71,-541.87 2768.55,-535.11 2766.12,-541.67"/>
+<!-- Node8&#45;&gt;Node30 -->
+<g id="edge43" class="edge">
+<title>Node8&#45;&gt;Node30</title>
+<path fill="none" stroke="midnightblue" d="M2151.4,-534.86C2137.05,-522.08 2117.3,-504.49 2105.66,-494.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2149.33,-537.7 2159.12,-541.73 2153.98,-532.47 2149.33,-537.7"/>
 </g>
 <!-- Node10&#45;&gt;Node9 -->
 <g id="edge11" class="edge">
 <title>Node10&#45;&gt;Node9</title>
-<path fill="none" stroke="midnightblue" d="M4605.74,-470.77C4630.62,-459.77 4666.52,-443.89 4692.22,-432.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4604.2,-467.62 4596.47,-474.87 4607.03,-474.03 4604.2,-467.62"/>
+<path fill="none" stroke="midnightblue" d="M3105.31,-471.35C3134.64,-460.33 3177.85,-444.09 3208.63,-432.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3104.07,-468.07 3095.94,-474.87 3106.53,-474.63 3104.07,-468.07"/>
 </g>
 <!-- Node11 -->
 <g id="node11" class="node">
 <title>Node11</title>
 <g id="a_node11"><a xlink:href="backend_8h.html" target="_top" xlink:title="Relax backend specific transformation passes.">
-<polygon fill="white" stroke="black" points="4471.45,-408 4471.45,-427 4626.45,-427 4626.45,-408 4471.45,-408"/>
-<text text-anchor="middle" x="4548.95" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/backend.h</text>
+<polygon fill="white" stroke="black" points="2993.47,-408 2993.47,-427 3148.47,-427 3148.47,-408 2993.47,-408"/>
+<text text-anchor="middle" x="3070.97" y="-415" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/backend.h</text>
 </a>
 </g>
 </g>
 <!-- Node10&#45;&gt;Node11 -->
 <g id="edge10" class="edge">
 <title>Node10&#45;&gt;Node11</title>
-<path fill="none" stroke="midnightblue" d="M4569.1,-465.29C4563.73,-452.81 4556.84,-436.81 4552.66,-427.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4566,-466.93 4573.17,-474.73 4572.43,-464.16 4566,-466.93"/>
+<path fill="none" stroke="midnightblue" d="M3072.38,-464.54C3072,-452.17 3071.52,-436.62 3071.23,-427.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3068.89,-464.85 3072.7,-474.73 3075.89,-464.63 3068.89,-464.85"/>
+</g>
+<!-- Node14 -->
+<g id="node14" class="node">
+<title>Node14</title>
+<g id="a_node14"><a xlink:href="constant__utils_8h.html" target="_top" xlink:title="Utility functions for handling constants in TVM expressions.">
+<polygon fill="white" stroke="black" points="6353.47,-402.5 6353.47,-432.5 6480.47,-432.5 6480.47,-402.5 6353.47,-402.5"/>
+<text text-anchor="start" x="6361.47" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="6416.97" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/constant_utils.h</text>
+</a>
+</g>
+</g>
+<!-- Node13&#45;&gt;Node14 -->
+<g id="edge14" class="edge">
+<title>Node13&#45;&gt;Node14</title>
+<path fill="none" stroke="midnightblue" d="M2835.02,-477.38C2878.71,-474.29 2933.79,-470.83 2982.97,-469 4442.04,-414.65 4810.01,-511.78 6267.97,-433 6296,-431.49 6326.89,-428.67 6353.25,-425.92"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="2834.75,-473.89 2825.02,-478.09 2835.25,-480.87 2834.75,-473.89"/>
 </g>
 <!-- Node15 -->
 <g id="node15" class="node">
 <title>Node15</title>
-<g id="a_node15"><a xlink:href="constant__utils_8h.html" target="_top" xlink:title="Utility functions for handling constants in TVM expressions.">
-<polygon fill="white" stroke="black" points="6564.45,-402.5 6564.45,-432.5 6691.45,-432.5 6691.45,-402.5 6564.45,-402.5"/>
-<text text-anchor="start" x="6572.45" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="6627.95" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/constant_utils.h</text>
+<g id="a_node15"><a xlink:href="broadcast_8h.html" target="_top" xlink:title="Broadcast op constructions.">
+<polygon fill="white" stroke="black" points="6751.97,-274 6751.97,-293 6907.97,-293 6907.97,-274 6751.97,-274"/>
+<text text-anchor="middle" x="6829.97" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/broadcast.h</text>
 </a>
 </g>
 </g>
 <!-- Node14&#45;&gt;Node15 -->
 <g id="edge15" class="edge">
 <title>Node14&#45;&gt;Node15</title>
-<path fill="none" stroke="midnightblue" d="M3116.08,-473.92C3135.64,-471.93 3156.52,-470.11 3175.95,-469 4641.65,-385.29 5013,-512.17 6478.95,-433 6506.98,-431.49 6537.87,-428.67 6564.23,-425.92"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3115.57,-470.45 3105.99,-474.96 3116.3,-477.41 3115.57,-470.45"/>
+<path fill="none" stroke="midnightblue" d="M6441.67,-395.82C6452.52,-386.7 6465.4,-375.85 6476.97,-366 6493.04,-352.31 6493.8,-343.86 6512.97,-335 6606.88,-291.58 6640.83,-315.51 6742.97,-299 6754.76,-297.09 6767.44,-295 6779.38,-293.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6439.23,-393.29 6433.82,-402.4 6443.73,-398.65 6439.23,-393.29"/>
 </g>
-<!-- Node16 -->
-<g id="node16" class="node">
-<title>Node16</title>
-<g id="a_node16"><a xlink:href="broadcast_8h.html" target="_top" xlink:title="Broadcast op constructions.">
-<polygon fill="white" stroke="black" points="7021.95,-274 7021.95,-293 7177.95,-293 7177.95,-274 7021.95,-274"/>
-<text text-anchor="middle" x="7099.95" y="-281" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/broadcast.h</text>
+<!-- Node17 -->
+<g id="node17" class="node">
+<title>Node17</title>
+<g id="a_node17"><a xlink:href="reduction_8h.html" target="_top" xlink:title="Reduction op constructors.">
+<polygon fill="white" stroke="black" points="6879.97,-140 6879.97,-159 7033.97,-159 7033.97,-140 6879.97,-140"/>
+<text text-anchor="middle" x="6956.97" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/reduction.h</text>
 </a>
 </g>
 </g>
-<!-- Node15&#45;&gt;Node16 -->
-<g id="edge16" class="edge">
-<title>Node15&#45;&gt;Node16</title>
-<path fill="none" stroke="midnightblue" d="M6691.7,-399.5C6719,-391.1 6750.77,-379.78 6777.95,-366 6799.28,-355.18 6799.88,-344.24 6821.95,-335 6886.19,-308.08 6964.7,-295.49 7021.88,-289.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6690.43,-396.22 6681.87,-402.46 6692.45,-402.93 6690.43,-396.22"/>
+<!-- Node14&#45;&gt;Node17 -->
+<g id="edge40" class="edge">
+<title>Node14&#45;&gt;Node17</title>
+<path fill="none" stroke="midnightblue" d="M6414.38,-392.25C6413.55,-375.53 6414.39,-353.13 6421.97,-335 6437.38,-298.12 6447.71,-288.6 6481.97,-268 6608.09,-192.14 6781.05,-165.15 6879.7,-155.62"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6410.89,-392.6 6415.11,-402.32 6417.88,-392.09 6410.89,-392.6"/>
 </g>
-<!-- Node18 -->
-<g id="node18" class="node">
-<title>Node18</title>
-<g id="a_node18"><a xlink:href="reduction_8h.html" target="_top" xlink:title="Reduction op constructors.">
-<polygon fill="white" stroke="black" points="7262.95,-140 7262.95,-159 7416.95,-159 7416.95,-140 7262.95,-140"/>
-<text text-anchor="middle" x="7339.95" y="-147" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/reduction.h</text>
+<!-- Node21 -->
+<g id="node21" class="node">
+<title>Node21</title>
+<g id="a_node21"><a xlink:href="topi_2nn_8h.html" target="_top" xlink:title="NN op constructions.">
+<polygon fill="white" stroke="black" points="6204.97,-73 6204.97,-92 6324.97,-92 6324.97,-73 6204.97,-73"/>
+<text text-anchor="middle" x="6264.97" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn.h</text>
 </a>
 </g>
 </g>
-<!-- Node15&#45;&gt;Node18 -->
-<g id="edge41" class="edge">
-<title>Node15&#45;&gt;Node18</title>
-<path fill="none" stroke="midnightblue" d="M6641.22,-393.74C6661.9,-360.46 6705.07,-299.12 6758.95,-268 6920.91,-174.46 7145.75,-154.51 7262.55,-150.81"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6638.2,-391.97 6636,-402.33 6644.18,-395.6 6638.2,-391.97"/>
+<!-- Node14&#45;&gt;Node21 -->
+<g id="edge39" class="edge">
+<title>Node14&#45;&gt;Node21</title>
+<path fill="none" stroke="midnightblue" d="M6368.97,-398.37C6324.43,-378.06 6264.97,-340.46 6264.97,-284.5 6264.97,-284.5 6264.97,-284.5 6264.97,-215.5 6264.97,-168.98 6264.97,-113.24 6264.97,-92.15"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6367.66,-401.62 6378.22,-402.44 6370.48,-395.21 6367.66,-401.62"/>
 </g>
 <!-- Node22 -->
 <g id="node22" class="node">
 <title>Node22</title>
-<g id="a_node22"><a xlink:href="topi_2nn_8h.html" target="_top" xlink:title="NN op constructions.">
-<polygon fill="white" stroke="black" points="6513.95,-73 6513.95,-92 6633.95,-92 6633.95,-73 6513.95,-73"/>
-<text text-anchor="middle" x="6573.95" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn.h</text>
+<g id="a_node22"><a xlink:href="reorg_8h.html" target="_top" xlink:title="Reorg op constructions.">
+<polygon fill="white" stroke="black" points="6612.97,-67.5 6612.97,-97.5 6740.97,-97.5 6740.97,-67.5 6612.97,-67.5"/>
+<text text-anchor="start" x="6620.97" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/vision</text>
+<text text-anchor="middle" x="6676.97" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reorg.h</text>
 </a>
 </g>
 </g>
-<!-- Node15&#45;&gt;Node22 -->
-<g id="edge40" class="edge">
-<title>Node15&#45;&gt;Node22</title>
-<path fill="none" stroke="midnightblue" d="M6612.26,-393.7C6596.32,-368.26 6573.95,-325.3 6573.95,-284.5 6573.95,-284.5 6573.95,-284.5 6573.95,-215.5 6573.95,-168.98 6573.95,-113.24 6573.95,-92.15"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6609.42,-395.75 6617.79,-402.24 6615.29,-391.95 6609.42,-395.75"/>
+<!-- Node14&#45;&gt;Node22 -->
+<g id="edge42" class="edge">
+<title>Node14&#45;&gt;Node22</title>
+<path fill="none" stroke="midnightblue" d="M6395.04,-394.92C6372.59,-370.42 6340.97,-328.17 6340.97,-284.5 6340.97,-284.5 6340.97,-284.5 6340.97,-215.5 6340.97,-157.76 6515.02,-114.76 6612.58,-95.19"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6392.54,-397.37 6401.95,-402.23 6397.62,-392.56 6392.54,-397.37"/>
 </g>
-<!-- Node23 -->
-<g id="node23" class="node">
-<title>Node23</title>
-<g id="a_node23"><a xlink:href="reorg_8h.html" target="_top" xlink:title="Reorg op constructions.">
-<polygon fill="white" stroke="black" points="7173.95,-67.5 7173.95,-97.5 7301.95,-97.5 7301.95,-67.5 7173.95,-67.5"/>
-<text text-anchor="start" x="7181.95" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/vision</text>
-<text text-anchor="middle" x="7237.95" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/reorg.h</text>
+<!-- Node24 -->
+<g id="node24" class="node">
+<title>Node24</title>
+<g id="a_node24"><a xlink:href="topi_2transform_8h.html" target="_top" xlink:title="Transform op constructors.">
+<polygon fill="white" stroke="black" points="6857.97,-207 6857.97,-226 7013.97,-226 7013.97,-207 6857.97,-207"/>
+<text text-anchor="middle" x="6935.97" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/transform.h</text>
 </a>
 </g>
 </g>
-<!-- Node15&#45;&gt;Node23 -->
-<g id="edge43" class="edge">
-<title>Node15&#45;&gt;Node23</title>
-<path fill="none" stroke="midnightblue" d="M6623.26,-392.45C6618.54,-366.07 6611.95,-322.44 6611.95,-284.5 6611.95,-284.5 6611.95,-284.5 6611.95,-215.5 6611.95,-178.2 6603.58,-158.22 6631.95,-134 6672.49,-99.38 7026.36,-87.95 7173.84,-84.67"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6619.83,-393.11 6625.09,-402.31 6626.71,-391.84 6619.83,-393.11"/>
+<!-- Node14&#45;&gt;Node24 -->
+<g id="edge41" class="edge">
+<title>Node14&#45;&gt;Node24</title>
+<path fill="none" stroke="midnightblue" d="M6419.3,-392.43C6422.19,-374.64 6428.62,-350.85 6442.97,-335 6493.34,-279.37 6525.8,-288.61 6597.97,-268 6685.11,-243.11 6788.6,-229.95 6857.9,-223.37"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6415.83,-391.98 6417.96,-402.36 6422.77,-392.92 6415.83,-391.98"/>
 </g>
 <!-- Node25 -->
 <g id="node25" class="node">
 <title>Node25</title>
-<g id="a_node25"><a xlink:href="topi_2transform_8h.html" target="_top" xlink:title="Transform op constructors.">
-<polygon fill="white" stroke="black" points="7156.95,-207 7156.95,-226 7312.95,-226 7312.95,-207 7156.95,-207"/>
-<text text-anchor="middle" x="7234.95" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/transform.h</text>
+<g id="a_node25"><a xlink:href="detail_2broadcast_8h.html" target="_top" xlink:title="Detail broadcast.">
+<polygon fill="white" stroke="black" points="6818.47,-335.5 6818.47,-365.5 6945.47,-365.5 6945.47,-335.5 6818.47,-335.5"/>
+<text text-anchor="start" x="6826.47" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="6881.97" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/broadcast.h</text>
 </a>
 </g>
 </g>
-<!-- Node15&#45;&gt;Node25 -->
-<g id="edge42" class="edge">
-<title>Node15&#45;&gt;Node25</title>
-<path fill="none" stroke="midnightblue" d="M6659.1,-396.77C6672.61,-387.82 6688.4,-376.84 6701.95,-366 6751.79,-326.12 6749.04,-294.85 6806.95,-268 6867.36,-239.99 7050.68,-226.51 7156.78,-220.91"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6657.05,-393.92 6650.6,-402.33 6660.88,-399.78 6657.05,-393.92"/>
+<!-- Node14&#45;&gt;Node25 -->
+<g id="edge31" class="edge">
+<title>Node14&#45;&gt;Node25</title>
+<path fill="none" stroke="midnightblue" d="M6490.82,-406.18C6581.23,-393.54 6732.82,-372.35 6818.31,-360.4"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6490.07,-402.75 6480.65,-407.6 6491.04,-409.68 6490.07,-402.75"/>
 </g>
 <!-- Node26 -->
 <g id="node26" class="node">
 <title>Node26</title>
-<g id="a_node26"><a xlink:href="detail_2broadcast_8h.html" target="_top" xlink:title="Detail broadcast.">
-<polygon fill="white" stroke="black" points="7088.45,-335.5 7088.45,-365.5 7215.45,-365.5 7215.45,-335.5 7088.45,-335.5"/>
-<text text-anchor="start" x="7096.45" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="7151.95" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/broadcast.h</text>
+<g id="a_node26"><a xlink:href="strided__slice_8h.html" target="_top" xlink:title="Utility functions for strided_slice op.">
+<polygon fill="white" stroke="black" points="6606.47,-268.5 6606.47,-298.5 6733.47,-298.5 6733.47,-268.5 6606.47,-268.5"/>
+<text text-anchor="start" x="6614.47" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="6669.97" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/strided_slice.h</text>
 </a>
 </g>
 </g>
-<!-- Node15&#45;&gt;Node26 -->
-<g id="edge32" class="edge">
-<title>Node15&#45;&gt;Node26</title>
-<path fill="none" stroke="midnightblue" d="M6702,-402.57C6703.33,-402.37 6704.64,-402.18 6705.95,-402 6871.31,-378.72 6914.77,-390.52 7079.95,-366 7082.72,-365.59 7085.55,-365.14 7088.41,-364.66"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6701.06,-399.17 6691.72,-404.17 6702.14,-406.09 6701.06,-399.17"/>
+<!-- Node14&#45;&gt;Node26 -->
+<g id="edge34" class="edge">
+<title>Node14&#45;&gt;Node26</title>
+<path fill="none" stroke="midnightblue" d="M6428.86,-393.41C6439.55,-374.93 6456.94,-349.73 6478.97,-335 6516.89,-309.64 6566.96,-297 6606.32,-290.71"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6425.68,-391.94 6423.89,-402.38 6431.8,-395.33 6425.68,-391.94"/>
 </g>
 <!-- Node27 -->
 <g id="node27" class="node">
 <title>Node27</title>
-<g id="a_node27"><a xlink:href="strided__slice_8h.html" target="_top" xlink:title="Utility functions for strided_slice op.">
-<polygon fill="white" stroke="black" points="6815.45,-268.5 6815.45,-298.5 6942.45,-298.5 6942.45,-268.5 6815.45,-268.5"/>
-<text text-anchor="start" x="6823.45" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="6878.95" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/strided_slice.h</text>
+<g id="a_node27"><a xlink:href="einsum_8h.html" target="_top" xlink:title="Einstein summation op.">
+<polygon fill="white" stroke="black" points="7403.97,-341 7403.97,-360 7547.97,-360 7547.97,-341 7403.97,-341"/>
+<text text-anchor="middle" x="7475.97" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/einsum.h</text>
 </a>
 </g>
 </g>
-<!-- Node15&#45;&gt;Node27 -->
-<g id="edge35" class="edge">
-<title>Node15&#45;&gt;Node27</title>
-<path fill="none" stroke="midnightblue" d="M6671.96,-398.47C6692.91,-389.43 6718.1,-377.89 6739.95,-366 6762.25,-353.86 6766.17,-348.06 6787.95,-335 6809.33,-322.18 6834.11,-308.51 6852.4,-298.63"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6670.48,-395.3 6662.66,-402.44 6673.23,-401.73 6670.48,-395.3"/>
+<!-- Node14&#45;&gt;Node27 -->
+<g id="edge36" class="edge">
+<title>Node14&#45;&gt;Node27</title>
+<path fill="none" stroke="midnightblue" d="M6490.84,-411.69C6534.99,-408.84 6592.18,-405.17 6642.97,-402 6924.4,-384.44 7259.37,-364.39 7403.82,-355.79"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6490.52,-408.21 6480.77,-412.35 6490.98,-415.19 6490.52,-408.21"/>
 </g>
 <!-- Node28 -->
 <g id="node28" class="node">
 <title>Node28</title>
-<g id="a_node28"><a xlink:href="einsum_8h.html" target="_top" xlink:title="Einstein summation op.">
-<polygon fill="white" stroke="black" points="7347.95,-341 7347.95,-360 7491.95,-360 7491.95,-341 7347.95,-341"/>
-<text text-anchor="middle" x="7419.95" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/einsum.h</text>
+<g id="a_node28"><a xlink:href="bnn_8h.html" target="_top" xlink:title="Binary op constructions.">
+<polygon fill="white" stroke="black" points="6521.47,-335.5 6521.47,-365.5 6632.47,-365.5 6632.47,-335.5 6521.47,-335.5"/>
+<text text-anchor="start" x="6529.47" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="6576.97" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/bnn.h</text>
 </a>
 </g>
 </g>
-<!-- Node15&#45;&gt;Node28 -->
+<!-- Node14&#45;&gt;Node28 -->
 <g id="edge37" class="edge">
-<title>Node15&#45;&gt;Node28</title>
-<path fill="none" stroke="midnightblue" d="M6701.67,-406.37C6714.42,-404.79 6727.56,-403.26 6739.95,-402 6954.98,-380.12 7009.39,-382.01 7224.95,-366 7265.57,-362.98 7310.96,-359.61 7347.71,-356.87"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6701.03,-402.93 6691.55,-407.65 6701.91,-409.87 6701.03,-402.93"/>
+<title>Node14&#45;&gt;Node28</title>
+<path fill="none" stroke="midnightblue" d="M6461.17,-398.54C6486.77,-388.14 6518.54,-375.24 6542.32,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6459.63,-395.39 6451.69,-402.4 6462.27,-401.87 6459.63,-395.39"/>
 </g>
 <!-- Node29 -->
 <g id="node29" class="node">
 <title>Node29</title>
-<g id="a_node29"><a xlink:href="bnn_8h.html" target="_top" xlink:title="Binary op constructions.">
-<polygon fill="white" stroke="black" points="6830.45,-335.5 6830.45,-365.5 6941.45,-365.5 6941.45,-335.5 6830.45,-335.5"/>
-<text text-anchor="start" x="6838.45" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="6885.95" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/bnn.h</text>
+<g id="a_node29"><a xlink:href="flatten_8h.html" target="_top" xlink:title="Softmax op constructions.">
+<polygon fill="white" stroke="black" points="6650.47,-335.5 6650.47,-365.5 6761.47,-365.5 6761.47,-335.5 6650.47,-335.5"/>
+<text text-anchor="start" x="6658.47" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="6705.97" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/flatten.h</text>
 </a>
 </g>
 </g>
-<!-- Node15&#45;&gt;Node29 -->
+<!-- Node14&#45;&gt;Node29 -->
 <g id="edge38" class="edge">
-<title>Node15&#45;&gt;Node29</title>
-<path fill="none" stroke="midnightblue" d="M6693.54,-399.98C6735.83,-389.32 6790.22,-375.62 6830.38,-365.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6692.45,-396.64 6683.61,-402.48 6694.16,-403.43 6692.45,-396.64"/>
+<title>Node14&#45;&gt;Node29</title>
+<path fill="none" stroke="midnightblue" d="M6489.3,-400.3C6533.42,-390.42 6590.96,-377.5 6641.97,-366 6644.75,-365.37 6647.59,-364.73 6650.47,-364.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6488.53,-396.89 6479.53,-402.49 6490.06,-403.72 6488.53,-396.89"/>
 </g>
-<!-- Node30 -->
-<g id="node30" class="node">
-<title>Node30</title>
-<g id="a_node30"><a xlink:href="flatten_8h.html" target="_top" xlink:title="Softmax op constructions.">
-<polygon fill="white" stroke="black" points="6959.45,-335.5 6959.45,-365.5 7070.45,-365.5 7070.45,-335.5 6959.45,-335.5"/>
-<text text-anchor="start" x="6967.45" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="7014.95" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/flatten.h</text>
+<!-- Node16 -->
+<g id="node16" class="node">
+<title>Node16</title>
+<g id="a_node16"><a xlink:href="elemwise_8h.html" target="_top" xlink:title="Elementwise op constructions.">
+<polygon fill="white" stroke="black" points="8390.47,-207 8390.47,-226 8545.47,-226 8545.47,-207 8390.47,-207"/>
+<text text-anchor="middle" x="8467.97" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/elemwise.h</text>
 </a>
 </g>
 </g>
-<!-- Node15&#45;&gt;Node30 -->
-<g id="edge39" class="edge">
-<title>Node15&#45;&gt;Node30</title>
-<path fill="none" stroke="midnightblue" d="M6702.02,-402.66C6703.34,-402.44 6704.65,-402.22 6705.95,-402 6814.51,-383.94 6842.75,-386.17 6950.95,-366 6953.63,-365.5 6956.38,-364.96 6959.15,-364.41"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6701.02,-399.28 6691.76,-404.43 6702.21,-406.18 6701.02,-399.28"/>
+<!-- Node15&#45;&gt;Node16 -->
+<g id="edge16" class="edge">
+<title>Node15&#45;&gt;Node16</title>
+<path fill="none" stroke="midnightblue" d="M6918.56,-278.98C7207.19,-267.53 8117.53,-231.41 8390.11,-220.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6918,-275.5 6908.14,-279.4 6918.28,-282.5 6918,-275.5"/>
 </g>
-<!-- Node17 -->
-<g id="node17" class="node">
-<title>Node17</title>
-<g id="a_node17"><a xlink:href="elemwise_8h.html" target="_top" xlink:title="Elementwise op constructions.">
-<polygon fill="white" stroke="black" points="8354.45,-207 8354.45,-226 8509.45,-226 8509.45,-207 8354.45,-207"/>
-<text text-anchor="middle" x="8431.95" y="-214" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/elemwise.h</text>
+<!-- Node15&#45;&gt;Node17 -->
+<g id="edge25" class="edge">
+<title>Node15&#45;&gt;Node17</title>
+<path fill="none" stroke="midnightblue" d="M6829.83,-263.74C6830.65,-245.78 6834.49,-218.86 6848.97,-201 6866.63,-179.21 6895.85,-166.34 6919.45,-159.05"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6826.33,-263.77 6829.64,-273.83 6833.33,-263.9 6826.33,-263.77"/>
+</g>
+<!-- Node23 -->
+<g id="node23" class="node">
+<title>Node23</title>
+<g id="a_node23"><a xlink:href="bias__add_8h.html" target="_top" xlink:title="bias_add op constructions">
+<polygon fill="white" stroke="black" points="6674.47,-134.5 6674.47,-164.5 6785.47,-164.5 6785.47,-134.5 6674.47,-134.5"/>
+<text text-anchor="start" x="6682.47" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="6729.97" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/bias_add.h</text>
 </a>
 </g>
 </g>
+<!-- Node15&#45;&gt;Node23 -->
+<g id="edge24" class="edge">
+<title>Node15&#45;&gt;Node23</title>
+<path fill="none" stroke="midnightblue" d="M6817.2,-265.64C6797.33,-239.42 6759.39,-189.33 6740.79,-164.78"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6814.58,-267.98 6823.41,-273.84 6820.16,-263.75 6814.58,-267.98"/>
+</g>
+<!-- Node15&#45;&gt;Node24 -->
+<g id="edge26" class="edge">
+<title>Node15&#45;&gt;Node24</title>
+<path fill="none" stroke="midnightblue" d="M6852.89,-268.44C6873.88,-255.57 6904.29,-236.93 6921.9,-226.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6850.96,-265.52 6844.26,-273.73 6854.62,-271.49 6850.96,-265.52"/>
+</g>
 <!-- Node16&#45;&gt;Node17 -->
 <g id="edge17" class="edge">
 <title>Node16&#45;&gt;Node17</title>
-<path fill="none" stroke="midnightblue" d="M7188.61,-278.17C7434.45,-266.18 8121.82,-232.63 8354.11,-221.3"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7188.11,-274.69 7178.3,-278.68 7188.46,-281.68 7188.11,-274.69"/>
-</g>
-<!-- Node16&#45;&gt;Node18 -->
-<g id="edge26" class="edge">
-<title>Node16&#45;&gt;Node18</title>
-<path fill="none" stroke="midnightblue" d="M7105.91,-264.42C7112.99,-245.75 7126.61,-217.15 7147.95,-201 7180.93,-176.04 7225.18,-163.38 7262.88,-156.98"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7102.6,-263.26 7102.56,-273.86 7109.2,-265.6 7102.6,-263.26"/>
+<path fill="none" stroke="midnightblue" d="M8390.25,-205.87C8373.06,-204.01 8354.91,-202.25 8337.97,-201 7842.09,-164.33 7244,-153.94 7034.19,-151.31"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="8389.92,-209.36 8400.25,-206.98 8390.69,-202.4 8389.92,-209.36"/>
 </g>
-<!-- Node24 -->
-<g id="node24" class="node">
-<title>Node24</title>
-<g id="a_node24"><a xlink:href="bias__add_8h.html" target="_top" xlink:title="bias_add op constructions">
-<polygon fill="white" stroke="black" points="6640.45,-134.5 6640.45,-164.5 6751.45,-164.5 6751.45,-134.5 6640.45,-134.5"/>
-<text text-anchor="start" x="6648.45" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="6695.95" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">/bias_add.h</text>
+<!-- Node18 -->
+<g id="node18" class="node">
+<title>Node18</title>
+<g id="a_node18"><a xlink:href="pooling_8h.html" target="_top" xlink:title="Pooling op constructions.">
+<polygon fill="white" stroke="black" points="6209.47,-0.5 6209.47,-30.5 6320.47,-30.5 6320.47,-0.5 6209.47,-0.5"/>
+<text text-anchor="start" x="6217.47" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="6264.97" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pooling.h</text>
 </a>
 </g>
 </g>
-<!-- Node16&#45;&gt;Node24 -->
-<g id="edge25" class="edge">
-<title>Node16&#45;&gt;Node24</title>
-<path fill="none" stroke="midnightblue" d="M7063.91,-270.73C6989.51,-246.42 6819.22,-190.78 6739.11,-164.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7063.16,-274.16 7073.75,-273.94 7065.33,-267.51 7063.16,-274.16"/>
-</g>
-<!-- Node16&#45;&gt;Node25 -->
-<g id="edge27" class="edge">
-<title>Node16&#45;&gt;Node25</title>
-<path fill="none" stroke="midnightblue" d="M7127.06,-269.44C7153.8,-256.57 7193.91,-237.26 7216.95,-226.17"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7125.37,-266.38 7117.87,-273.87 7128.4,-272.68 7125.37,-266.38"/>
-</g>
 <!-- Node17&#45;&gt;Node18 -->
 <g id="edge18" class="edge">
 <title>Node17&#45;&gt;Node18</title>
-<path fill="none" stroke="midnightblue" d="M8344,-210.27C8135.6,-197.86 7614.43,-166.84 7417.21,-155.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8344.1,-213.78 8354.29,-210.88 8344.51,-206.79 8344.1,-213.78"/>
+<path fill="none" stroke="midnightblue" d="M6930.58,-135.41C6891.96,-116.88 6817.3,-83.44 6749.97,-67 6597.61,-29.81 6411.79,-20 6320.71,-17.42"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6929.51,-138.78 6940.04,-140 6932.57,-132.48 6929.51,-138.78"/>
 </g>
 <!-- Node19 -->
 <g id="node19" class="node">
 <title>Node19</title>
-<g id="a_node19"><a xlink:href="pooling_8h.html" target="_top" xlink:title="Pooling op constructions.">
-<polygon fill="white" stroke="black" points="6518.45,-0.5 6518.45,-30.5 6629.45,-30.5 6629.45,-0.5 6518.45,-0.5"/>
-<text text-anchor="start" x="6526.45" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="6573.95" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pooling.h</text>
+<g id="a_node19"><a xlink:href="rms__norm_8h.html" target="_top" xlink:title="root mean square normalization op constructions">
+<polygon fill="white" stroke="black" points="6988.47,-67.5 6988.47,-97.5 7099.47,-97.5 7099.47,-67.5 6988.47,-67.5"/>
+<text text-anchor="start" x="6996.47" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="7043.97" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/rms_norm.h</text>
 </a>
 </g>
 </g>
-<!-- Node18&#45;&gt;Node19 -->
+<!-- Node17&#45;&gt;Node19 -->
 <g id="edge19" class="edge">
-<title>Node18&#45;&gt;Node19</title>
-<path fill="none" stroke="midnightblue" d="M7338.94,-129.64C7336.82,-110.52 7330.36,-81.72 7310.95,-67 7257.07,-26.15 6791.87,-18.33 6629.55,-16.85"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7335.47,-130.15 7339.77,-139.84 7342.45,-129.59 7335.47,-130.15"/>
+<title>Node17&#45;&gt;Node19</title>
+<path fill="none" stroke="midnightblue" d="M6976.99,-133.54C6991.47,-122.73 7010.9,-108.2 7025.11,-97.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6974.62,-130.94 6968.7,-139.73 6978.81,-136.55 6974.62,-130.94"/>
 </g>
 <!-- Node20 -->
 <g id="node20" class="node">
 <title>Node20</title>
-<g id="a_node20"><a xlink:href="rms__norm_8h.html" target="_top" xlink:title="root mean square normalization op constructions">
-<polygon fill="white" stroke="black" points="8508.45,-67.5 8508.45,-97.5 8619.45,-97.5 8619.45,-67.5 8508.45,-67.5"/>
-<text text-anchor="start" x="8516.45" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="8563.95" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/rms_norm.h</text>
+<g id="a_node20"><a xlink:href="softmax_8h.html" target="_top" xlink:title="Softmax op constructions.">
+<polygon fill="white" stroke="black" points="7871.47,-67.5 7871.47,-97.5 7982.47,-97.5 7982.47,-67.5 7871.47,-67.5"/>
+<text text-anchor="start" x="7879.47" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="7926.97" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
 </a>
 </g>
 </g>
-<!-- Node18&#45;&gt;Node20 -->
+<!-- Node17&#45;&gt;Node20 -->
 <g id="edge20" class="edge">
-<title>Node18&#45;&gt;Node20</title>
-<path fill="none" stroke="midnightblue" d="M7427.26,-143.86C7664.14,-131.28 8314.1,-96.77 8508.39,-86.45"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7426.78,-140.38 7416.98,-144.41 7427.15,-147.37 7426.78,-140.38"/>
+<title>Node17&#45;&gt;Node20</title>
+<path fill="none" stroke="midnightblue" d="M7044.55,-142.63C7240.48,-129.5 7709.63,-98.06 7871.18,-87.24"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7044.04,-139.16 7034.3,-143.32 7044.51,-146.14 7044.04,-139.16"/>
 </g>
-<!-- Node21 -->
-<g id="node21" class="node">
-<title>Node21</title>
-<g id="a_node21"><a xlink:href="softmax_8h.html" target="_top" xlink:title="Softmax op constructions.">
-<polygon fill="white" stroke="black" points="8041.45,-67.5 8041.45,-97.5 8152.45,-97.5 8152.45,-67.5 8041.45,-67.5"/>
-<text text-anchor="start" x="8049.45" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="8096.95" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
-</a>
-</g>
-</g>
-<!-- Node18&#45;&gt;Node21 -->
+<!-- Node17&#45;&gt;Node21 -->
 <g id="edge21" class="edge">
-<title>Node18&#45;&gt;Node21</title>
-<path fill="none" stroke="midnightblue" d="M7427.15,-141.01C7584.28,-127.52 7910.7,-99.49 8041.24,-88.28"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7426.71,-137.54 7417.05,-141.88 7427.31,-144.51 7426.71,-137.54"/>
+<title>Node17&#45;&gt;Node21</title>
+<path fill="none" stroke="midnightblue" d="M6873.31,-138.82C6858.23,-137.15 6842.63,-135.48 6827.97,-134 6644.9,-115.5 6427.98,-97.01 6325,-88.44"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6873.34,-142.34 6883.66,-139.97 6874.11,-135.39 6873.34,-142.34"/>
+</g>
+<!-- Node17&#45;&gt;Node22 -->
+<g id="edge23" class="edge">
+<title>Node17&#45;&gt;Node22</title>
+<path fill="none" stroke="midnightblue" d="M6910.08,-137.62C6862.7,-126.62 6789.29,-109.58 6737.53,-97.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6909.54,-141.08 6920.07,-139.94 6911.12,-134.26 6909.54,-141.08"/>
 </g>
-<!-- Node18&#45;&gt;Node22 -->
+<!-- Node21&#45;&gt;Node18 -->
 <g id="edge22" class="edge">
-<title>Node18&#45;&gt;Node22</title>
-<path fill="none" stroke="midnightblue" d="M7252.53,-141.08C7095.3,-127.74 6768.67,-100.02 6633.99,-88.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7252.38,-144.58 7262.64,-141.94 7252.97,-137.61 7252.38,-144.58"/>
+<title>Node21&#45;&gt;Node18</title>
+<path fill="none" stroke="midnightblue" d="M6264.97,-62.41C6264.97,-52.22 6264.97,-39.9 6264.97,-30.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6261.47,-62.73 6264.97,-72.73 6268.47,-62.73 6261.47,-62.73"/>
 </g>
-<!-- Node18&#45;&gt;Node23 -->
-<g id="edge24" class="edge">
-<title>Node18&#45;&gt;Node23</title>
-<path fill="none" stroke="midnightblue" d="M7317.43,-134.15C7300.36,-123.27 7277.03,-108.4 7260.06,-97.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7315.88,-137.31 7326.19,-139.73 7319.64,-131.41 7315.88,-137.31"/>
+<!-- Node24&#45;&gt;Node17 -->
+<g id="edge29" class="edge">
+<title>Node24&#45;&gt;Node17</title>
+<path fill="none" stroke="midnightblue" d="M6941.97,-196.91C6945.99,-184.49 6951.08,-168.72 6954.18,-159.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6938.54,-196.14 6938.8,-206.73 6945.2,-198.29 6938.54,-196.14"/>
 </g>
-<!-- Node22&#45;&gt;Node19 -->
-<g id="edge23" class="edge">
-<title>Node22&#45;&gt;Node19</title>
-<path fill="none" stroke="midnightblue" d="M6573.95,-62.41C6573.95,-52.22 6573.95,-39.9 6573.95,-30.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6570.45,-62.73 6573.95,-72.73 6577.45,-62.73 6570.45,-62.73"/>
+<!-- Node24&#45;&gt;Node21 -->
+<g id="edge28" class="edge">
+<title>Node24&#45;&gt;Node21</title>
+<path fill="none" stroke="midnightblue" d="M6902.75,-203.18C6880.62,-194.21 6851.4,-180.88 6827.97,-165 6811.31,-153.71 6813.3,-142.29 6794.97,-134 6712.43,-96.69 6445.6,-86.91 6325.06,-84.37"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6901.49,-206.44 6912.07,-206.87 6904.06,-199.93 6901.49,-206.44"/>
 </g>
-<!-- Node25&#45;&gt;Node18 -->
+<!-- Node24&#45;&gt;Node22 -->
 <g id="edge30" class="edge">
-<title>Node25&#45;&gt;Node18</title>
-<path fill="none" stroke="midnightblue" d="M7257.66,-201.44C7278.45,-188.57 7308.56,-169.93 7326.01,-159.13"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7255.77,-198.49 7249.11,-206.73 7259.45,-204.45 7255.77,-198.49"/>
+<title>Node24&#45;&gt;Node22</title>
+<path fill="none" stroke="midnightblue" d="M6916.98,-200.64C6888.61,-178.53 6837.48,-139.01 6827.97,-134 6798,-118.23 6762.14,-105.98 6732.89,-97.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6914.94,-203.49 6924.98,-206.89 6919.25,-197.98 6914.94,-203.49"/>
 </g>
-<!-- Node25&#45;&gt;Node22 -->
-<g id="edge29" class="edge">
-<title>Node25&#45;&gt;Node22</title>
-<path fill="none" stroke="midnightblue" d="M7182.45,-205.02C7055.39,-179.64 6733.19,-115.3 6616.76,-92.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7181.85,-208.47 7192.34,-206.99 7183.22,-201.6 7181.85,-208.47"/>
+<!-- Node24&#45;&gt;Node23 -->
+<g id="edge27" class="edge">
+<title>Node24&#45;&gt;Node23</title>
+<path fill="none" stroke="midnightblue" d="M6898.81,-203.77C6863.88,-192.75 6811.55,-176.24 6774.43,-164.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6898.02,-207.2 6908.61,-206.87 6900.13,-200.52 6898.02,-207.2"/>
 </g>
-<!-- Node25&#45;&gt;Node23 -->
-<g id="edge31" class="edge">
-<title>Node25&#45;&gt;Node23</title>
-<path fill="none" stroke="midnightblue" d="M7235.38,-196.53C7235.99,-169.81 7237.08,-121.69 7237.62,-97.78"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7231.87,-196.76 7235.14,-206.84 7238.87,-196.92 7231.87,-196.76"/>
+<!-- Node25&#45;&gt;Node15 -->
+<g id="edge32" class="edge">
+<title>Node25&#45;&gt;Node15</title>
+<path fill="none" stroke="midnightblue" d="M6864.22,-327.32C6854.85,-315.6 6843.87,-301.88 6836.92,-293.19"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6861.7,-329.77 6870.68,-335.4 6867.17,-325.4 6861.7,-329.77"/>
 </g>
 <!-- Node25&#45;&gt;Node24 -->
-<g id="edge28" class="edge">
+<g id="edge33" class="edge">
 <title>Node25&#45;&gt;Node24</title>
-<path fill="none" stroke="midnightblue" d="M7154.09,-205.75C7043.34,-192.39 6847.32,-168.75 6751.63,-157.21"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7153.86,-209.25 7164.21,-206.97 7154.7,-202.3 7153.86,-209.25"/>
+<path fill="none" stroke="midnightblue" d="M6900.13,-327.19C6906.24,-318.77 6912.6,-308.84 6916.97,-299 6928.04,-274.03 6933.1,-241.78 6935,-226.41"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6897.2,-325.27 6893.95,-335.36 6902.78,-329.49 6897.2,-325.27"/>
 </g>
-<!-- Node26&#45;&gt;Node16 -->
-<g id="edge33" class="edge">
-<title>Node26&#45;&gt;Node16</title>
-<path fill="none" stroke="midnightblue" d="M7134.2,-327.32C7124.83,-315.6 7113.85,-301.88 7106.9,-293.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7131.68,-329.77 7140.66,-335.4 7137.15,-325.4 7131.68,-329.77"/>
+<!-- Node26&#45;&gt;Node24 -->
+<g id="edge35" class="edge">
+<title>Node26&#45;&gt;Node24</title>
+<path fill="none" stroke="midnightblue" d="M6737.21,-266.07C6789.37,-253.32 6859.57,-236.17 6901.07,-226.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6736.24,-262.7 6727.36,-268.48 6737.9,-269.5 6736.24,-262.7"/>
 </g>
-<!-- Node26&#45;&gt;Node25 -->
-<g id="edge34" class="edge">
-<title>Node26&#45;&gt;Node25</title>
-<path fill="none" stroke="midnightblue" d="M7168.27,-326.72C7174.28,-318.13 7181.06,-308.2 7186.95,-299 7203.58,-273 7221.67,-241.23 7230.11,-226.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7165.25,-324.92 7162.34,-335.11 7170.97,-328.96 7165.25,-324.92"/>
+<!-- Node32 -->
+<g id="node32" class="node">
+<title>Node32</title>
+<g id="a_node32"><a xlink:href="binding__rewrite_8h.html" target="_top" xlink:title="An IR rewriter to easily add/remove/replace bindings (statements).">
+<polygon fill="white" stroke="black" points="4267.47,-268.5 4267.47,-298.5 4408.47,-298.5 4408.47,-268.5 4267.47,-268.5"/>
+<text text-anchor="start" x="4275.47" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/binding</text>
+<text text-anchor="middle" x="4337.97" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">_rewrite.h</text>
+</a>
 </g>
-<!-- Node27&#45;&gt;Node25 -->
-<g id="edge36" class="edge">
-<title>Node27&#45;&gt;Node25</title>
-<path fill="none" stroke="midnightblue" d="M6952.79,-269.02C7023.6,-256.09 7128.36,-236.96 7188.3,-226.02"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6951.8,-265.64 6942.59,-270.88 6953.06,-272.53 6951.8,-265.64"/>
 </g>
-<!-- Node33 -->
-<g id="node33" class="node">
-<title>Node33</title>
-<g id="a_node33"><a xlink:href="binding__rewrite_8h.html" target="_top" xlink:title="An IR rewriter to easily add/remove/replace bindings (statements).">
-<polygon fill="white" stroke="black" points="4013.45,-268.5 4013.45,-298.5 4154.45,-298.5 4154.45,-268.5 4013.45,-268.5"/>
-<text text-anchor="start" x="4021.45" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/binding</text>
-<text text-anchor="middle" x="4083.95" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">_rewrite.h</text>
+<!-- Node31&#45;&gt;Node32 -->
+<g id="edge45" class="edge">
+<title>Node31&#45;&gt;Node32</title>
+<path fill="none" stroke="midnightblue" d="M3899.71,-339.71C3999.45,-327.14 4171.04,-305.53 4267.26,-293.41"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3899.17,-336.25 3889.69,-340.97 3900.05,-343.19 3899.17,-336.25"/>
+</g>
+<!-- Node34 -->
+<g id="node34" class="node">
+<title>Node34</title>
+<g id="a_node34"><a xlink:href="relax_2expr__functor_8h.html" target="_top" xlink:title="A more powerful visitor which enables defining arbitrary function signatures with type based dispatch...">
+<polygon fill="white" stroke="black" points="3652.47,-268.5 3652.47,-298.5 3779.47,-298.5 3779.47,-268.5 3652.47,-268.5"/>
+<text text-anchor="start" x="3660.47" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/expr</text>
+<text text-anchor="middle" x="3715.97" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
 </a>
 </g>
 </g>
-<!-- Node32&#45;&gt;Node33 -->
-<g id="edge46" class="edge">
-<title>Node32&#45;&gt;Node33</title>
-<path fill="none" stroke="midnightblue" d="M3783.19,-339.11C3845.7,-327.76 3945.85,-309.57 4013.22,-297.34"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3782.33,-335.71 3773.12,-340.94 3783.58,-342.59 3782.33,-335.71"/>
+<!-- Node33&#45;&gt;Node34 -->
+<g id="edge47" class="edge">
+<title>Node33&#45;&gt;Node34</title>
+<path fill="none" stroke="midnightblue" d="M3601.18,-527.87C3625.91,-494.3 3671.32,-428.52 3696.97,-366 3706.23,-343.42 3711.52,-315.38 3714.06,-298.77"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3598.24,-525.96 3595.08,-536.07 3603.85,-530.14 3598.24,-525.96"/>
 </g>
 <!-- Node35 -->
 <g id="node35" class="node">
 <title>Node35</title>
-<g id="a_node35"><a xlink:href="relax_2expr__functor_8h.html" target="_top" xlink:title="A more powerful visitor which enables defining arbitrary function signatures with type based dispatch...">
-<polygon fill="white" stroke="black" points="2760.45,-268.5 2760.45,-298.5 2887.45,-298.5 2887.45,-268.5 2760.45,-268.5"/>
-<text text-anchor="start" x="2768.45" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/expr</text>
-<text text-anchor="middle" x="2823.95" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
+<g id="a_node35"><a xlink:href="struct__info_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="3820.47,-469.5 3820.47,-499.5 3953.47,-499.5 3953.47,-469.5 3820.47,-469.5"/>
+<text text-anchor="start" x="3828.47" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/struct</text>
+<text text-anchor="middle" x="3886.97" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">_info.h</text>
 </a>
 </g>
 </g>
-<!-- Node34&#45;&gt;Node35 -->
+<!-- Node33&#45;&gt;Node35 -->
 <g id="edge48" class="edge">
-<title>Node34&#45;&gt;Node35</title>
-<path fill="none" stroke="midnightblue" d="M3555.4,-526.29C3552.21,-508.07 3545.04,-483.77 3528.95,-469 3504.58,-446.64 3049.56,-337.69 2883.75,-298.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3551.94,-526.82 3556.85,-536.21 3558.86,-525.81 3551.94,-526.82"/>
+<title>Node33&#45;&gt;Node35</title>
+<path fill="none" stroke="midnightblue" d="M3659.41,-534.32C3709.21,-523.63 3773.81,-509.77 3821.45,-499.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3658.38,-530.96 3649.34,-536.48 3659.85,-537.8 3658.38,-530.96"/>
 </g>
-<!-- Node36 -->
-<g id="node36" class="node">
-<title>Node36</title>
-<g id="a_node36"><a xlink:href="struct__info_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3756.45,-469.5 3756.45,-499.5 3889.45,-499.5 3889.45,-469.5 3756.45,-469.5"/>
-<text text-anchor="start" x="3764.45" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/struct</text>
-<text text-anchor="middle" x="3822.95" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">_info.h</text>
+<!-- Node42 -->
+<g id="node42" class="node">
+<title>Node42</title>
+<g id="a_node42"><a xlink:href="relax_2frame_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="3357.97,-469.5 3357.97,-499.5 3491.97,-499.5 3491.97,-469.5 3357.97,-469.5"/>
+<text text-anchor="start" x="3365.97" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="3424.97" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/relax/frame.h</text>
 </a>
 </g>
 </g>
-<!-- Node34&#45;&gt;Node36 -->
+<!-- Node33&#45;&gt;Node42 -->
+<g id="edge61" class="edge">
+<title>Node33&#45;&gt;Node42</title>
+<path fill="none" stroke="midnightblue" d="M3540.04,-532.54C3514.6,-522.14 3483.03,-509.24 3459.4,-499.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3538.89,-535.85 3549.47,-536.4 3541.53,-529.37 3538.89,-535.85"/>
+</g>
+<!-- Node35&#45;&gt;Node31 -->
 <g id="edge49" class="edge">
-<title>Node34&#45;&gt;Node36</title>
-<path fill="none" stroke="midnightblue" d="M3625.01,-534.05C3668.33,-523.43 3724.12,-509.74 3765.42,-499.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3624,-530.69 3615.12,-536.48 3625.67,-537.49 3624,-530.69"/>
+<title>Node35&#45;&gt;Node31</title>
+<path fill="none" stroke="midnightblue" d="M3876.38,-459.9C3868.94,-443.54 3858.62,-421.31 3848.97,-402 3841.5,-387.06 3832.2,-369.98 3826.7,-360"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3873.3,-461.59 3880.61,-469.25 3879.68,-458.7 3873.3,-461.59"/>
 </g>
-<!-- Node43 -->
-<g id="node43" class="node">
-<title>Node43</title>
-<g id="a_node43"><a xlink:href="relax_2frame_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3184.95,-469.5 3184.95,-499.5 3318.95,-499.5 3318.95,-469.5 3184.95,-469.5"/>
-<text text-anchor="start" x="3192.95" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="3251.95" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/relax/frame.h</text>
-</a>
+<!-- Node35&#45;&gt;Node34 -->
+<g id="edge55" class="edge">
+<title>Node35&#45;&gt;Node34</title>
+<path fill="none" stroke="midnightblue" d="M3900.09,-460.08C3915.92,-428.35 3937.11,-371.46 3908.97,-335 3893.09,-314.44 3829.56,-300.63 3779.67,-292.73"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3896.92,-458.59 3895.41,-469.08 3903.13,-461.82 3896.92,-458.59"/>
 </g>
+<!-- Node36 -->
+<g id="node36" class="node">
+<title>Node36</title>
+<g id="a_node36"><a xlink:href="distributed_2struct__info_8h.html" target="_top" xlink:title="Struct info for DTensor (Distributed Tensor)">
+<polygon fill="white" stroke="black" points="1769.97,-402.5 1769.97,-432.5 1927.97,-432.5 1927.97,-402.5 1769.97,-402.5"/>
+<text text-anchor="start" x="1777.97" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
+<text text-anchor="middle" x="1848.97" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/struct_info.h</text>
+</a>
 </g>
-<!-- Node34&#45;&gt;Node43 -->
-<g id="edge62" class="edge">
-<title>Node34&#45;&gt;Node43</title>
-<path fill="none" stroke="midnightblue" d="M3482.43,-534.46C3432.02,-523.75 3366.35,-509.8 3318.01,-499.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3481.79,-537.9 3492.3,-536.56 3483.25,-531.05 3481.79,-537.9"/>
 </g>
-<!-- Node36&#45;&gt;Node32 -->
+<!-- Node35&#45;&gt;Node36 -->
 <g id="edge50" class="edge">
-<title>Node36&#45;&gt;Node32</title>
-<path fill="none" stroke="midnightblue" d="M3809.31,-460.7C3799.06,-444.03 3784.36,-421.09 3769.95,-402 3758.32,-386.59 3743.27,-369.93 3734.13,-360.12"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3806.33,-462.53 3814.52,-469.25 3812.31,-458.89 3806.33,-462.53"/>
+<title>Node35&#45;&gt;Node36</title>
+<path fill="none" stroke="midnightblue" d="M3810.17,-480.46C3732.27,-477.41 3608.25,-472.65 3500.97,-469 2895.88,-448.39 2165.98,-427.45 1928.07,-420.72"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3810.24,-483.96 3820.37,-480.86 3810.52,-476.97 3810.24,-483.96"/>
 </g>
-<!-- Node36&#45;&gt;Node35 -->
-<g id="edge56" class="edge">
-<title>Node36&#45;&gt;Node35</title>
-<path fill="none" stroke="midnightblue" d="M3829.89,-459.39C3837.78,-426.29 3845.69,-367.22 3812.95,-335 3779.92,-302.5 3100.89,-288.92 2887.52,-285.45"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3826.48,-458.61 3827.38,-469.16 3833.26,-460.35 3826.48,-458.61"/>
-</g>
-<!-- Node37 -->
-<g id="node37" class="node">
-<title>Node37</title>
-<g id="a_node37"><a xlink:href="distributed_2struct__info_8h.html" target="_top" xlink:title="Struct info for DTensor (Distributed Tensor)">
-<polygon fill="white" stroke="black" points="2457.95,-402.5 2457.95,-432.5 2615.95,-432.5 2615.95,-402.5 2457.95,-402.5"/>
-<text text-anchor="start" x="2465.95" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
-<text text-anchor="middle" x="2536.95" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/struct_info.h</text>
+<!-- Node38 -->
+<g id="node38" class="node">
+<title>Node38</title>
+<g id="a_node38"><a xlink:href="struct__info__functor_8h.html" target="_top" xlink:title="Functors and visitors for struct info.">
+<polygon fill="white" stroke="black" points="3554.47,-335.5 3554.47,-365.5 3687.47,-365.5 3687.47,-335.5 3554.47,-335.5"/>
+<text text-anchor="start" x="3562.47" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/struct</text>
+<text text-anchor="middle" x="3620.97" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_info_functor.h</text>
 </a>
 </g>
 </g>
-<!-- Node36&#45;&gt;Node37 -->
-<g id="edge51" class="edge">
-<title>Node36&#45;&gt;Node37</title>
-<path fill="none" stroke="midnightblue" d="M3745.86,-479.6C3517.65,-468.07 2847.02,-434.17 2616.13,-422.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3745.9,-483.11 3756.07,-480.12 3746.26,-476.12 3745.9,-483.11"/>
+<!-- Node35&#45;&gt;Node38 -->
+<g id="edge59" class="edge">
+<title>Node35&#45;&gt;Node38</title>
+<path fill="none" stroke="midnightblue" d="M3870.63,-461.55C3855.74,-443.05 3832.13,-417.24 3805.97,-402 3769.72,-380.88 3724.34,-368.32 3687.59,-361.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3867.91,-463.75 3876.83,-469.46 3873.42,-459.43 3867.91,-463.75"/>
 </g>
 <!-- Node39 -->
 <g id="node39" class="node">
 <title>Node39</title>
-<g id="a_node39"><a xlink:href="struct__info__functor_8h.html" target="_top" xlink:title="Functors and visitors for struct info.">
-<polygon fill="white" stroke="black" points="2662.45,-335.5 2662.45,-365.5 2795.45,-365.5 2795.45,-335.5 2662.45,-335.5"/>
-<text text-anchor="start" x="2670.45" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/struct</text>
-<text text-anchor="middle" x="2728.95" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_info_functor.h</text>
+<g id="a_node39"><a xlink:href="nested__msg_8h.html" target="_top" xlink:title="Helper container to store nested message for robust tuple&#45;aware analysis.">
+<polygon fill="white" stroke="black" points="4078.97,-402.5 4078.97,-432.5 4216.97,-432.5 4216.97,-402.5 4078.97,-402.5"/>
+<text text-anchor="start" x="4086.97" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/nested</text>
+<text text-anchor="middle" x="4147.97" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">_msg.h</text>
 </a>
 </g>
 </g>
-<!-- Node36&#45;&gt;Node39 -->
-<g id="edge60" class="edge">
-<title>Node36&#45;&gt;Node39</title>
-<path fill="none" stroke="midnightblue" d="M3800.93,-462.36C3776.73,-439.36 3740.18,-405.39 3731.95,-402 3645.89,-366.59 3005.76,-355.12 2795.58,-352.29"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3798.65,-465.03 3808.3,-469.39 3803.48,-459.96 3798.65,-465.03"/>
+<!-- Node35&#45;&gt;Node39 -->
+<g id="edge56" class="edge">
+<title>Node35&#45;&gt;Node39</title>
+<path fill="none" stroke="midnightblue" d="M3953.01,-467.05C3995.68,-456.43 4050.63,-442.74 4091.31,-432.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3952.14,-463.66 3943.28,-469.48 3953.83,-470.46 3952.14,-463.66"/>
 </g>
 <!-- Node40 -->
 <g id="node40" class="node">
 <title>Node40</title>
-<g id="a_node40"><a xlink:href="nested__msg_8h.html" target="_top" xlink:title="Helper container to store nested message for robust tuple&#45;aware analysis.">
-<polygon fill="white" stroke="black" points="3859.95,-402.5 3859.95,-432.5 3997.95,-432.5 3997.95,-402.5 3859.95,-402.5"/>
-<text text-anchor="start" x="3867.95" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/nested</text>
-<text text-anchor="middle" x="3928.95" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">_msg.h</text>
+<g id="a_node40"><a xlink:href="relax_2op__attr__types_8h.html" target="_top" xlink:title="Data structures that can appear in operator attributes.">
+<polygon fill="white" stroke="black" points="4464.47,-402.5 4464.47,-432.5 4581.47,-432.5 4581.47,-402.5 4464.47,-402.5"/>
+<text text-anchor="start" x="4472.47" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
+<text text-anchor="middle" x="4522.97" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">_attr_types.h</text>
 </a>
 </g>
 </g>
-<!-- Node36&#45;&gt;Node40 -->
+<!-- Node35&#45;&gt;Node40 -->
 <g id="edge57" class="edge">
-<title>Node36&#45;&gt;Node40</title>
-<path fill="none" stroke="midnightblue" d="M3854.72,-464.02C3871.22,-453.9 3891,-441.77 3905.99,-432.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3852.64,-461.18 3845.95,-469.4 3856.3,-467.15 3852.64,-461.18"/>
+<title>Node35&#45;&gt;Node40</title>
+<path fill="none" stroke="midnightblue" d="M3963.7,-475.66C4092.4,-462.5 4348.98,-436.28 4464.37,-424.49"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3963.12,-472.2 3953.53,-476.7 3963.83,-479.16 3963.12,-472.2"/>
 </g>
 <!-- Node41 -->
 <g id="node41" class="node">
 <title>Node41</title>
-<g id="a_node41"><a xlink:href="relax_2op__attr__types_8h.html" target="_top" xlink:title="Data structures that can appear in operator attributes.">
-<polygon fill="white" stroke="black" points="6168.45,-402.5 6168.45,-432.5 6285.45,-432.5 6285.45,-402.5 6168.45,-402.5"/>
-<text text-anchor="start" x="6176.45" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
-<text text-anchor="middle" x="6226.95" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">_attr_types.h</text>
+<g id="a_node41"><a xlink:href="relax_2ir_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="3454.47,-402.5 3454.47,-432.5 3565.47,-432.5 3565.47,-402.5 3454.47,-402.5"/>
+<text text-anchor="start" x="3462.47" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="3509.97" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/relax/ir.h</text>
 </a>
 </g>
 </g>
-<!-- Node36&#45;&gt;Node41 -->
-<g id="edge58" class="edge">
-<title>Node36&#45;&gt;Node41</title>
-<path fill="none" stroke="midnightblue" d="M3899.76,-481.42C4267.45,-471.48 5843.22,-428.88 6168.19,-420.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3899.65,-477.92 3889.75,-481.69 3899.84,-484.92 3899.65,-477.92"/>
+<!-- Node35&#45;&gt;Node41 -->
+<g id="edge60" class="edge">
+<title>Node35&#45;&gt;Node41</title>
+<path fill="none" stroke="midnightblue" d="M3810.43,-470.3C3737.85,-457.79 3630.52,-439.28 3565.71,-428.11"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3809.99,-473.78 3820.44,-472.03 3811.18,-466.88 3809.99,-473.78"/>
 </g>
-<!-- Node42 -->
-<g id="node42" class="node">
-<title>Node42</title>
-<g id="a_node42"><a xlink:href="relax_2ir_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3441.45,-402.5 3441.45,-432.5 3552.45,-432.5 3552.45,-402.5 3441.45,-402.5"/>
-<text text-anchor="start" x="3449.45" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="3496.95" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/relax/ir.h</text>
+<!-- Node36&#45;&gt;Node7 -->
+<g id="edge52" class="edge">
+<title>Node36&#45;&gt;Node7</title>
+<path fill="none" stroke="midnightblue" d="M1824.86,-395.88C1813.31,-386.01 1799.78,-374.43 1789.43,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1822.6,-398.56 1832.48,-402.4 1827.15,-393.24 1822.6,-398.56"/>
+</g>
+<!-- Node37 -->
+<g id="node37" class="node">
+<title>Node37</title>
+<g id="a_node37"><a xlink:href="distributed_8h.html" target="_top" xlink:title="Attributes for redistribute and annotate_sharding operators.">
+<polygon fill="white" stroke="black" points="1869.97,-335.5 1869.97,-365.5 1997.97,-365.5 1997.97,-335.5 1869.97,-335.5"/>
+<text text-anchor="start" x="1877.97" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="1933.97" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/distributed.h</text>
 </a>
 </g>
 </g>
-<!-- Node36&#45;&gt;Node42 -->
-<g id="edge61" class="edge">
-<title>Node36&#45;&gt;Node42</title>
-<path fill="none" stroke="midnightblue" d="M3746.1,-468.18C3686.66,-456.33 3605.78,-440.2 3552.51,-429.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3745.7,-471.67 3756.19,-470.19 3747.07,-464.8 3745.7,-471.67"/>
+<!-- Node36&#45;&gt;Node37 -->
+<g id="edge51" class="edge">
+<title>Node36&#45;&gt;Node37</title>
+<path fill="none" stroke="midnightblue" d="M1875.56,-396.17C1888.55,-386.23 1903.87,-374.51 1915.56,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1873.23,-393.54 1867.41,-402.4 1877.48,-399.1 1873.23,-393.54"/>
 </g>
-<!-- Node37&#45;&gt;Node7 -->
+<!-- Node36&#45;&gt;Node38 -->
 <g id="edge53" class="edge">
-<title>Node37&#45;&gt;Node7</title>
-<path fill="none" stroke="midnightblue" d="M2461.57,-400.38C2411.56,-389.69 2346.58,-375.8 2298.68,-365.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2460.85,-403.81 2471.36,-402.48 2462.31,-396.96 2460.85,-403.81"/>
-</g>
-<!-- Node38 -->
-<g id="node38" class="node">
-<title>Node38</title>
-<g id="a_node38"><a xlink:href="distributed_8h.html" target="_top" xlink:title="Attributes for redistribute and annotate_sharding operators.">
-<polygon fill="white" stroke="black" points="2472.95,-335.5 2472.95,-365.5 2600.95,-365.5 2600.95,-335.5 2472.95,-335.5"/>
-<text text-anchor="start" x="2480.95" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="2536.95" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/distributed.h</text>
-</a>
+<title>Node36&#45;&gt;Node38</title>
+<path fill="none" stroke="midnightblue" d="M1938.1,-402.37C1939.4,-402.24 1940.69,-402.12 1941.97,-402 2263.2,-372.24 3283.29,-356.2 3554.31,-352.39"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1937.59,-398.91 1928.03,-403.49 1938.36,-405.87 1937.59,-398.91"/>
 </g>
+<!-- Node38&#45;&gt;Node34 -->
+<g id="edge54" class="edge">
+<title>Node38&#45;&gt;Node34</title>
+<path fill="none" stroke="midnightblue" d="M3649.86,-329.73C3664.56,-319.68 3682.08,-307.68 3695.39,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3647.86,-326.86 3641.58,-335.4 3651.81,-332.64 3647.86,-326.86"/>
 </g>
-<!-- Node37&#45;&gt;Node38 -->
-<g id="edge52" class="edge">
-<title>Node37&#45;&gt;Node38</title>
-<path fill="none" stroke="midnightblue" d="M2536.95,-392.11C2536.95,-383.15 2536.95,-373.32 2536.95,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2533.45,-392.4 2536.95,-402.4 2540.45,-392.4 2533.45,-392.4"/>
+<!-- Node40&#45;&gt;Node31 -->
+<g id="edge58" class="edge">
+<title>Node40&#45;&gt;Node31</title>
+<path fill="none" stroke="midnightblue" d="M4454.08,-410.11C4322.73,-397.93 4037.29,-371.47 3899.49,-358.69"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4454.13,-413.63 4464.41,-411.07 4454.77,-406.66 4454.13,-413.63"/>
 </g>
-<!-- Node37&#45;&gt;Node39 -->
-<g id="edge54" class="edge">
-<title>Node37&#45;&gt;Node39</title>
-<path fill="none" stroke="midnightblue" d="M2588.37,-399.09C2619.36,-388.6 2658.33,-375.41 2687.37,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2586.96,-395.87 2578.61,-402.4 2589.2,-402.5 2586.96,-395.87"/>
+<!-- Node42&#45;&gt;Node41 -->
+<g id="edge62" class="edge">
+<title>Node42&#45;&gt;Node41</title>
+<path fill="none" stroke="midnightblue" d="M3451.56,-463.17C3464.55,-453.23 3479.87,-441.51 3491.56,-432.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3449.23,-460.54 3443.41,-469.4 3453.48,-466.1 3449.23,-460.54"/>
 </g>
-<!-- Node39&#45;&gt;Node35 -->
-<g id="edge55" class="edge">
-<title>Node39&#45;&gt;Node35</title>
-<path fill="none" stroke="midnightblue" d="M2757.84,-329.73C2772.54,-319.68 2790.06,-307.68 2803.37,-298.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2755.84,-326.86 2749.56,-335.4 2759.79,-332.64 2755.84,-326.86"/>
+<!-- Node46 -->
+<g id="node46" class="node">
+<title>Node46</title>
+<g id="a_node46"><a xlink:href="cost__model_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="1191.97,-268.5 1191.97,-298.5 1343.97,-298.5 1343.97,-268.5 1191.97,-268.5"/>
+<text text-anchor="start" x="1199.97" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="1267.97" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/cost_model.h</text>
+</a>
 </g>
-<!-- Node41&#45;&gt;Node32 -->
-<g id="edge59" class="edge">
-<title>Node41&#45;&gt;Node32</title>
-<path fill="none" stroke="midnightblue" d="M6157.88,-402.46C6156.56,-402.29 6155.25,-402.14 6153.95,-402 5682.54,-350.68 4165.02,-350.56 3803.69,-351.28"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6157.73,-405.97 6168.12,-403.89 6158.7,-399.04 6157.73,-405.97"/>
 </g>
-<!-- Node43&#45;&gt;Node42 -->
-<g id="edge63" class="edge">
-<title>Node43&#45;&gt;Node42</title>
-<path fill="none" stroke="midnightblue" d="M3314.71,-466.85C3354.65,-456.25 3405.82,-442.68 3443.76,-432.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3313.57,-463.53 3304.81,-469.48 3315.37,-470.29 3313.57,-463.53"/>
+<!-- Node45&#45;&gt;Node46 -->
+<g id="edge67" class="edge">
+<title>Node45&#45;&gt;Node46</title>
+<path fill="none" stroke="midnightblue" d="M1290.36,-397.75C1304.02,-390.08 1317.17,-379.71 1324.97,-366 1331.78,-354.03 1330.62,-347.56 1324.97,-335 1318.13,-319.81 1304.22,-307.34 1291.85,-298.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1288.64,-394.7 1281.37,-402.4 1291.86,-400.91 1288.64,-394.7"/>
 </g>
 <!-- Node47 -->
 <g id="node47" class="node">
 <title>Node47</title>
-<g id="a_node47"><a xlink:href="cost__model_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1033.95,-268.5 1033.95,-298.5 1185.95,-298.5 1185.95,-268.5 1033.95,-268.5"/>
-<text text-anchor="start" x="1041.95" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="1109.95" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/cost_model.h</text>
+<g id="a_node47"><a xlink:href="search__strategy_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="1095.97,-201.5 1095.97,-231.5 1247.97,-231.5 1247.97,-201.5 1095.97,-201.5"/>
+<text text-anchor="start" x="1103.97" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="1171.97" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">/search_strategy.h</text>
 </a>
 </g>
 </g>
-<!-- Node46&#45;&gt;Node47 -->
-<g id="edge68" class="edge">
-<title>Node46&#45;&gt;Node47</title>
-<path fill="none" stroke="midnightblue" d="M1172.69,-393.48C1156.91,-366.07 1131.07,-321.19 1118.02,-298.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1169.79,-395.45 1177.81,-402.37 1175.86,-391.96 1169.79,-395.45"/>
+<!-- Node45&#45;&gt;Node47 -->
+<g id="edge88" class="edge">
+<title>Node45&#45;&gt;Node47</title>
+<path fill="none" stroke="midnightblue" d="M1189.57,-397.75C1175.92,-390.08 1162.77,-379.71 1154.97,-366 1130.07,-322.25 1152.67,-259.53 1165.08,-231.71"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1188.08,-400.91 1198.57,-402.4 1191.29,-394.7 1188.08,-400.91"/>
 </g>
-<!-- Node48 -->
-<g id="node48" class="node">
-<title>Node48</title>
-<g id="a_node48"><a xlink:href="search__strategy_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1142.95,-201.5 1142.95,-231.5 1294.95,-231.5 1294.95,-201.5 1142.95,-201.5"/>
-<text text-anchor="start" x="1150.95" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="1218.95" y="-208.5" font-family="Helvetica,sans-Serif" font-size="10.00">/search_strategy.h</text>
-</a>
+<!-- Node45&#45;&gt;Node51 -->
+<g id="edge75" class="edge">
+<title>Node45&#45;&gt;Node51</title>
+<path fill="none" stroke="midnightblue" d="M1239.97,-392.11C1239.97,-383.15 1239.97,-373.32 1239.97,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1236.47,-392.4 1239.97,-402.4 1243.47,-392.4 1236.47,-392.4"/>
 </g>
+<!-- Node52 -->
+<g id="node52" class="node">
+<title>Node52</title>
+<g id="a_node52"><a xlink:href="measure__candidate_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="917.97,-335.5 917.97,-365.5 1069.97,-365.5 1069.97,-335.5 917.97,-335.5"/>
+<text text-anchor="start" x="925.97" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="993.97" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/measure_candidate.h</text>
+</a>
 </g>
-<!-- Node46&#45;&gt;Node48 -->
-<g id="edge90" class="edge">
-<title>Node46&#45;&gt;Node48</title>
-<path fill="none" stroke="midnightblue" d="M1189.97,-392.27C1196.93,-350.29 1211.02,-265.33 1216.6,-231.68"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1186.5,-391.75 1188.32,-402.19 1193.41,-392.9 1186.5,-391.75"/>
 </g>
-<!-- Node46&#45;&gt;Node52 -->
-<g id="edge76" class="edge">
-<title>Node46&#45;&gt;Node52</title>
-<path fill="none" stroke="midnightblue" d="M1255,-400.12C1299.84,-389.48 1357.67,-375.76 1400.46,-365.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1253.99,-396.76 1245.06,-402.48 1255.6,-403.57 1253.99,-396.76"/>
+<!-- Node45&#45;&gt;Node52 -->
+<g id="edge77" class="edge">
+<title>Node45&#45;&gt;Node52</title>
+<path fill="none" stroke="midnightblue" d="M1177.21,-399.92C1137.06,-389.31 1085.55,-375.7 1047.37,-365.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1176.33,-403.31 1186.89,-402.48 1178.12,-396.54 1176.33,-403.31"/>
 </g>
-<!-- Node53 -->
-<g id="node53" class="node">
-<title>Node53</title>
-<g id="a_node53"><a xlink:href="measure__candidate_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="929.95,-335.5 929.95,-365.5 1081.95,-365.5 1081.95,-335.5 929.95,-335.5"/>
-<text text-anchor="start" x="937.95" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="1005.95" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/measure_candidate.h</text>
+<!-- Node54 -->
+<g id="node54" class="node">
+<title>Node54</title>
+<g id="a_node54"><a xlink:href="runner_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="1409.97,-335.5 1409.97,-365.5 1561.97,-365.5 1561.97,-335.5 1409.97,-335.5"/>
+<text text-anchor="start" x="1417.97" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="1485.97" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/runner.h</text>
 </a>
 </g>
 </g>
-<!-- Node46&#45;&gt;Node53 -->
-<g id="edge79" class="edge">
-<title>Node46&#45;&gt;Node53</title>
-<path fill="none" stroke="midnightblue" d="M1137.36,-398.96C1108.37,-388.48 1072.04,-375.37 1044.93,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1136.3,-402.29 1146.89,-402.4 1138.67,-395.71 1136.3,-402.29"/>
+<!-- Node45&#45;&gt;Node54 -->
+<g id="edge82" class="edge">
+<title>Node45&#45;&gt;Node54</title>
+<path fill="none" stroke="midnightblue" d="M1302.73,-399.92C1342.87,-389.31 1394.38,-375.7 1432.56,-365.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1301.82,-396.54 1293.04,-402.48 1303.61,-403.31 1301.82,-396.54"/>
 </g>
-<!-- Node55 -->
-<g id="node55" class="node">
-<title>Node55</title>
-<g id="a_node55"><a xlink:href="runner_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1213.95,-335.5 1213.95,-365.5 1365.95,-365.5 1365.95,-335.5 1213.95,-335.5"/>
-<text text-anchor="start" x="1221.95" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="1289.95" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/runner.h</text>
+<!-- Node46&#45;&gt;Node47 -->
+<g id="edge68" class="edge">
+<title>Node46&#45;&gt;Node47</title>
+<path fill="none" stroke="midnightblue" d="M1238.77,-262.73C1223.92,-252.68 1206.21,-240.68 1192.76,-231.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1236.89,-265.69 1247.14,-268.4 1240.82,-259.89 1236.89,-265.69"/>
+</g>
+<!-- Node49 -->
+<g id="node49" class="node">
+<title>Node49</title>
+<g id="a_node49"><a xlink:href="task__scheduler_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="1437.97,-0.5 1437.97,-30.5 1589.97,-30.5 1589.97,-0.5 1437.97,-0.5"/>
+<text text-anchor="start" x="1445.97" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="1513.97" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">/task_scheduler.h</text>
 </a>
 </g>
 </g>
-<!-- Node46&#45;&gt;Node55 -->
-<g id="edge84" class="edge">
-<title>Node46&#45;&gt;Node55</title>
-<path fill="none" stroke="midnightblue" d="M1217.12,-397.02C1233.31,-386.9 1252.72,-374.77 1267.42,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1215.14,-394.13 1208.51,-402.4 1218.85,-400.06 1215.14,-394.13"/>
+<!-- Node46&#45;&gt;Node49 -->
+<g id="edge74" class="edge">
+<title>Node46&#45;&gt;Node49</title>
+<path fill="none" stroke="midnightblue" d="M1267.03,-258.2C1266.71,-213.82 1272.69,-119.41 1324.97,-67 1354.47,-37.42 1399.25,-24.61 1437.82,-19.28"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1263.53,-258.42 1267.22,-268.35 1270.53,-258.28 1263.53,-258.42"/>
+</g>
+<!-- Node48 -->
+<g id="node48" class="node">
+<title>Node48</title>
+<g id="a_node48"><a xlink:href="measure__callback_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="1333.97,-67.5 1333.97,-97.5 1485.97,-97.5 1485.97,-67.5 1333.97,-67.5"/>
+<text text-anchor="start" x="1341.97" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="1409.97" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/measure_callback.h</text>
+</a>
+</g>
 </g>
 <!-- Node47&#45;&gt;Node48 -->
 <g id="edge69" class="edge">
 <title>Node47&#45;&gt;Node48</title>
-<path fill="none" stroke="midnightblue" d="M1142.62,-263.02C1159.58,-252.9 1179.93,-240.77 1195.34,-231.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1140.39,-260.27 1133.6,-268.4 1143.98,-266.28 1140.39,-260.27"/>
-</g>
-<!-- Node50 -->
-<g id="node50" class="node">
-<title>Node50</title>
-<g id="a_node50"><a xlink:href="task__scheduler_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1355.95,-0.5 1355.95,-30.5 1507.95,-30.5 1507.95,-0.5 1355.95,-0.5"/>
-<text text-anchor="start" x="1363.95" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="1431.95" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">/task_scheduler.h</text>
-</a>
-</g>
+<path fill="none" stroke="midnightblue" d="M1206.29,-196.47C1254.66,-169.64 1341.77,-121.32 1384.68,-97.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1204.49,-193.46 1197.44,-201.37 1207.88,-199.58 1204.49,-193.46"/>
 </g>
 <!-- Node47&#45;&gt;Node50 -->
-<g id="edge75" class="edge">
+<g id="edge71" class="edge">
 <title>Node47&#45;&gt;Node50</title>
-<path fill="none" stroke="midnightblue" d="M1112.97,-258C1116.05,-240.82 1122.12,-217.98 1133.95,-201 1197.7,-109.52 1322.88,-54.47 1388.87,-30.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1109.44,-257.94 1111.36,-268.36 1116.36,-259.01 1109.44,-257.94"/>
-</g>
-<!-- Node49 -->
-<g id="node49" class="node">
-<title>Node49</title>
-<g id="a_node49"><a xlink:href="measure__callback_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1355.95,-67.5 1355.95,-97.5 1507.95,-97.5 1507.95,-67.5 1355.95,-67.5"/>
-<text text-anchor="start" x="1363.95" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="1431.95" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">/measure_callback.h</text>
-</a>
-</g>
+<path fill="none" stroke="midnightblue" d="M1255.72,-199.58C1312.11,-188.86 1385.79,-174.86 1440.02,-164.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1254.93,-196.17 1245.76,-201.48 1256.23,-203.05 1254.93,-196.17"/>
 </g>
 <!-- Node48&#45;&gt;Node49 -->
 <g id="edge70" class="edge">
 <title>Node48&#45;&gt;Node49</title>
-<path fill="none" stroke="midnightblue" d="M1250.47,-195.96C1293.92,-169.04 1371.15,-121.17 1409.32,-97.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1248.4,-193.13 1241.74,-201.37 1252.09,-199.08 1248.4,-193.13"/>
+<path fill="none" stroke="midnightblue" d="M1441.14,-62.02C1457.33,-51.9 1476.74,-39.77 1491.45,-30.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1439.16,-59.13 1432.53,-67.4 1442.87,-65.06 1439.16,-59.13"/>
 </g>
-<!-- Node48&#45;&gt;Node51 -->
+<!-- Node50&#45;&gt;Node48 -->
 <g id="edge72" class="edge">
-<title>Node48&#45;&gt;Node51</title>
-<path fill="none" stroke="midnightblue" d="M1291.19,-199.25C1338.56,-188.6 1399.88,-174.81 1445.21,-164.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1290.29,-195.87 1281.3,-201.48 1291.82,-202.7 1290.29,-195.87"/>
+<title>Node50&#45;&gt;Node48</title>
+<path fill="none" stroke="midnightblue" d="M1482.79,-129.02C1466.61,-118.9 1447.2,-106.77 1432.49,-97.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1481.07,-132.06 1491.4,-134.4 1484.78,-126.13 1481.07,-132.06"/>
 </g>
-<!-- Node49&#45;&gt;Node50 -->
-<g id="edge71" class="edge">
-<title>Node49&#45;&gt;Node50</title>
-<path fill="none" stroke="midnightblue" d="M1431.95,-57.11C1431.95,-48.15 1431.95,-38.32 1431.95,-30.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1428.45,-57.4 1431.95,-67.4 1435.45,-57.4 1428.45,-57.4"/>
-</g>
-<!-- Node51&#45;&gt;Node49 -->
+<!-- Node50&#45;&gt;Node49 -->
 <g id="edge73" class="edge">
-<title>Node51&#45;&gt;Node49</title>
-<path fill="none" stroke="midnightblue" d="M1483.84,-127.88C1472.29,-118.01 1458.76,-106.43 1448.41,-97.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1481.58,-130.56 1491.46,-134.4 1486.13,-125.24 1481.58,-130.56"/>
+<title>Node50&#45;&gt;Node49</title>
+<path fill="none" stroke="midnightblue" d="M1513.97,-124.02C1513.97,-96.51 1513.97,-52.79 1513.97,-30.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1510.47,-124.37 1513.97,-134.37 1517.47,-124.37 1510.47,-124.37"/>
 </g>
-<!-- Node51&#45;&gt;Node50 -->
-<g id="edge74" class="edge">
-<title>Node51&#45;&gt;Node50</title>
-<path fill="none" stroke="midnightblue" d="M1517.8,-124.42C1523.15,-107.33 1526.86,-84.42 1516.95,-67 1507.44,-50.29 1489.98,-38.54 1473.35,-30.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1514.37,-123.61 1514.36,-134.21 1520.98,-125.93 1514.37,-123.61"/>
+<!-- Node51&#45;&gt;Node47 -->
+<g id="edge76" class="edge">
+<title>Node51&#45;&gt;Node47</title>
+<path fill="none" stroke="midnightblue" d="M1209.49,-329.34C1199.45,-321.13 1189.25,-310.78 1182.97,-299 1171.54,-277.58 1170.44,-248.67 1170.99,-231.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1207.38,-332.13 1217.44,-335.45 1211.65,-326.58 1207.38,-332.13"/>
 </g>
-<!-- Node52&#45;&gt;Node12 -->
+<!-- Node52&#45;&gt;Node46 -->
 <g id="edge78" class="edge">
-<title>Node52&#45;&gt;Node12</title>
-<path fill="none" stroke="midnightblue" d="M1536.82,-333.38C1587.81,-322.69 1654.07,-308.8 1702.92,-298.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1535.9,-330 1526.83,-335.48 1537.34,-336.85 1535.9,-330"/>
+<title>Node52&#45;&gt;Node46</title>
+<path fill="none" stroke="midnightblue" d="M1063.02,-333.12C1107.86,-322.48 1165.69,-308.76 1208.48,-298.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1062.01,-329.76 1053.08,-335.48 1063.62,-336.57 1062.01,-329.76"/>
+</g>
+<!-- Node52&#45;&gt;Node47 -->
+<g id="edge81" class="edge">
+<title>Node52&#45;&gt;Node47</title>
+<path fill="none" stroke="midnightblue" d="M955.84,-330.48C928.56,-314.34 899.64,-290.33 917.97,-268 940.18,-240.94 1029.38,-228.11 1095.84,-222.22"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="954.15,-333.54 964.57,-335.42 957.6,-327.45 954.15,-333.54"/>
 </g>
 <!-- Node52&#45;&gt;Node48 -->
-<g id="edge77" class="edge">
+<g id="edge80" class="edge">
 <title>Node52&#45;&gt;Node48</title>
-<path fill="none" stroke="midnightblue" d="M1425.2,-330.47C1376.21,-303.64 1288,-255.32 1244.55,-231.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1423.7,-333.64 1434.16,-335.37 1427.07,-327.5 1423.7,-333.64"/>
+<path fill="none" stroke="midnightblue" d="M943.57,-330.75C929.92,-323.08 916.77,-312.71 908.97,-299 902.15,-287.03 901.13,-279.33 908.97,-268 1005.23,-128.9 1218.86,-94.36 1333.59,-86"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="942.08,-333.91 952.57,-335.4 945.29,-327.7 942.08,-333.91"/>
 </g>
-<!-- Node53&#45;&gt;Node47 -->
-<g id="edge80" class="edge">
-<title>Node53&#45;&gt;Node47</title>
-<path fill="none" stroke="midnightblue" d="M1037.12,-330.02C1053.31,-319.9 1072.72,-307.77 1087.42,-298.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1035.14,-327.13 1028.51,-335.4 1038.85,-333.06 1035.14,-327.13"/>
+<!-- Node53 -->
+<g id="node53" class="node">
+<title>Node53</title>
+<g id="a_node53"><a xlink:href="feature__extractor_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="926.97,-268.5 926.97,-298.5 1078.97,-298.5 1078.97,-268.5 926.97,-268.5"/>
+<text text-anchor="start" x="934.97" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="1002.97" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/feature_extractor.h</text>
+</a>
 </g>
-<!-- Node53&#45;&gt;Node48 -->
-<g id="edge83" class="edge">
-<title>Node53&#45;&gt;Node48</title>
-<path fill="none" stroke="midnightblue" d="M1005.28,-325.24C1006.11,-307.15 1010.27,-283.06 1024.95,-268 1041.56,-250.96 1095.78,-237.71 1142.69,-229.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1001.77,-325.29 1005.12,-335.34 1008.77,-325.4 1001.77,-325.29"/>
 </g>
-<!-- Node53&#45;&gt;Node49 -->
-<g id="edge82" class="edge">
-<title>Node53&#45;&gt;Node49</title>
-<path fill="none" stroke="midnightblue" d="M927.78,-333.29C879,-322.38 824.12,-308.34 816.95,-299 808.56,-288.07 808.72,-279.05 816.95,-268 881.95,-180.63 1205.94,-119.16 1355.75,-94.94"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="927.24,-336.76 937.76,-335.5 928.75,-329.92 927.24,-336.76"/>
+<!-- Node52&#45;&gt;Node53 -->
+<g id="edge79" class="edge">
+<title>Node52&#45;&gt;Node53</title>
+<path fill="none" stroke="midnightblue" d="M997.3,-325.4C998.55,-316.37 999.93,-306.41 1001.02,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="993.82,-325.01 995.92,-335.4 1000.76,-325.97 993.82,-325.01"/>
 </g>
-<!-- Node54 -->
-<g id="node54" class="node">
-<title>Node54</title>
-<g id="a_node54"><a xlink:href="feature__extractor_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="825.95,-268.5 825.95,-298.5 977.95,-298.5 977.95,-268.5 825.95,-268.5"/>
-<text text-anchor="start" x="833.95" y="-286.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="901.95" y="-275.5" font-family="Helvetica,sans-Serif" font-size="10.00">/feature_extractor.h</text>
-</a>
+<!-- Node54&#45;&gt;Node46 -->
+<g id="edge83" class="edge">
+<title>Node54&#45;&gt;Node46</title>
+<path fill="none" stroke="midnightblue" d="M1429.22,-332.58C1393.81,-322.02 1348.77,-308.59 1315.29,-298.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1428.35,-335.97 1438.93,-335.48 1430.35,-329.26 1428.35,-335.97"/>
 </g>
+<!-- Node54&#45;&gt;Node47 -->
+<g id="edge85" class="edge">
+<title>Node54&#45;&gt;Node47</title>
+<path fill="none" stroke="midnightblue" d="M1450.2,-330.64C1433.47,-321.52 1413.43,-310.14 1395.97,-299 1376.11,-286.33 1374.2,-278.21 1352.97,-268 1318.86,-251.6 1278.5,-239.69 1244.56,-231.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1448.66,-333.79 1459.12,-335.47 1451.99,-327.63 1448.66,-333.79"/>
 </g>
-<!-- Node53&#45;&gt;Node54 -->
-<g id="edge81" class="edge">
-<title>Node53&#45;&gt;Node54</title>
-<path fill="none" stroke="midnightblue" d="M974.77,-330.02C958.59,-319.9 939.18,-307.77 924.47,-298.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="973.05,-333.06 983.38,-335.4 976.76,-327.13 973.05,-333.06"/>
+<!-- Node54&#45;&gt;Node48 -->
+<g id="edge84" class="edge">
+<title>Node54&#45;&gt;Node48</title>
+<path fill="none" stroke="midnightblue" d="M1477.94,-325.44C1466.37,-290.38 1444.68,-223.07 1428.97,-165 1422.63,-141.58 1416.47,-114.03 1412.96,-97.71"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1474.72,-326.85 1481.19,-335.25 1481.36,-324.65 1474.72,-326.85"/>
 </g>
-<!-- Node55&#45;&gt;Node47 -->
-<g id="edge85" class="edge">
-<title>Node55&#45;&gt;Node47</title>
-<path fill="none" stroke="midnightblue" d="M1241.36,-331.96C1212.37,-321.48 1176.04,-308.37 1148.93,-298.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1240.3,-335.29 1250.89,-335.4 1242.67,-328.71 1240.3,-335.29"/>
+<!-- Node54&#45;&gt;Node49 -->
+<g id="edge86" class="edge">
+<title>Node54&#45;&gt;Node49</title>
+<path fill="none" stroke="midnightblue" d="M1558.2,-332.43C1609.84,-316.04 1675.69,-285.61 1707.97,-232 1759.9,-145.75 1612.28,-62.73 1545.21,-30.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1556.94,-329.15 1548.41,-335.42 1558.99,-335.85 1556.94,-329.15"/>
 </g>
-<!-- Node55&#45;&gt;Node48 -->
+<!-- Node54&#45;&gt;Node50 -->
 <g id="edge87" class="edge">
+<title>Node54&#45;&gt;Node50</title>
+<path fill="none" stroke="midnightblue" d="M1488.74,-324.94C1492.15,-295.45 1498.31,-244.51 1504.97,-201 1506.85,-188.68 1509.37,-174.73 1511.26,-164.62"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1485.23,-324.8 1487.57,-335.13 1492.18,-325.6 1485.23,-324.8"/>
+</g>
+<!-- Node55&#45;&gt;Node48 -->
+<g id="edge90" class="edge">
 <title>Node55&#45;&gt;Node48</title>
-<path fill="none" stroke="midnightblue" d="M1277.56,-326.48C1262.82,-299.07 1238.68,-254.19 1226.49,-231.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1274.53,-328.22 1282.35,-335.37 1280.69,-324.91 1274.53,-328.22"/>
+<path fill="none" stroke="midnightblue" d="M1621.97,-191.16C1619.93,-173.02 1614.26,-148.91 1598.97,-134 1569.18,-104.95 1524.62,-92.14 1486.25,-86.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1618.5,-191.61 1622.81,-201.29 1625.47,-191.03 1618.5,-191.61"/>
 </g>
 <!-- Node55&#45;&gt;Node49 -->
-<g id="edge86" class="edge">
+<g id="edge91" class="edge">
 <title>Node55&#45;&gt;Node49</title>
-<path fill="none" stroke="midnightblue" d="M1315.89,-328.2C1324.98,-319.8 1334.72,-309.62 1341.95,-299 1388.73,-230.3 1418.3,-133.44 1428.22,-97.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1313.29,-325.83 1308.15,-335.1 1317.94,-331.06 1313.29,-325.83"/>
+<path fill="none" stroke="midnightblue" d="M1626.7,-191.3C1628.25,-174.6 1628.27,-152.21 1620.97,-134 1602.88,-88.93 1559.09,-50.3 1533.49,-30.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1623.21,-191.01 1625.52,-201.35 1630.16,-191.83 1623.21,-191.01"/>
 </g>
 <!-- Node55&#45;&gt;Node50 -->
-<g id="edge88" class="edge">
-<title>Node55&#45;&gt;Node50</title>
-<path fill="none" stroke="midnightblue" d="M1301.1,-325.86C1312.31,-299.89 1327.95,-256.66 1327.95,-217.5 1327.95,-217.5 1327.95,-217.5 1327.95,-148.5 1327.95,-111.31 1324.98,-97.01 1346.95,-67 1358.81,-50.79 1377.58,-38.85 1394.47,-30.66"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1297.79,-324.68 1296.92,-335.24 1304.19,-327.53 1297.79,-324.68"/>
-</g>
-<!-- Node55&#45;&gt;Node51 -->
-<g id="edge89" class="edge">
-<title>Node55&#45;&gt;Node51</title>
-<path fill="none" stroke="midnightblue" d="M1357.31,-332.16C1378.32,-324.45 1400.53,-313.7 1417.95,-299 1463.11,-260.9 1491.87,-194.09 1502.87,-164.87"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1356.05,-328.89 1347.76,-335.49 1358.36,-335.5 1356.05,-328.89"/>
-</g>
-<!-- Node56&#45;&gt;Node49 -->
 <g id="edge92" class="edge">
-<title>Node56&#45;&gt;Node49</title>
-<path fill="none" stroke="midnightblue" d="M1657.2,-193.47C1642.21,-175.15 1618.67,-149.64 1592.95,-134 1565.29,-117.19 1531.51,-105.48 1502.05,-97.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1654.49,-195.69 1663.47,-201.32 1659.97,-191.32 1654.49,-195.69"/>
+<title>Node55&#45;&gt;Node50</title>
+<path fill="none" stroke="midnightblue" d="M1590.29,-196.02C1573.33,-185.9 1552.99,-173.77 1537.57,-164.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1588.93,-199.28 1599.32,-201.4 1592.52,-193.27 1588.93,-199.28"/>
 </g>
-<!-- Node56&#45;&gt;Node50 -->
-<g id="edge93" class="edge">
-<title>Node56&#45;&gt;Node50</title>
-<path fill="none" stroke="midnightblue" d="M1663.33,-192.05C1654.8,-174.8 1641.67,-151.43 1625.95,-134 1581.1,-84.31 1510.26,-48.8 1467.73,-30.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1660.34,-193.9 1667.81,-201.41 1666.65,-190.87 1660.34,-193.9"/>
+<!-- Node58&#45;&gt;Node50 -->
+<g id="edge97" class="edge">
+<title>Node58&#45;&gt;Node50</title>
+<path fill="none" stroke="midnightblue" d="M772.5,-266.11C848.56,-248.12 976.04,-219.35 1086.97,-201 1209.04,-180.8 1352.04,-165.59 1437.69,-157.37"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="771.49,-262.75 762.57,-268.47 773.11,-269.57 771.49,-262.75"/>
 </g>
-<!-- Node56&#45;&gt;Node51 -->
-<g id="edge94" class="edge">
-<title>Node56&#45;&gt;Node51</title>
-<path fill="none" stroke="midnightblue" d="M1628.44,-197.68C1601.82,-187.26 1568.68,-174.28 1543.9,-164.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1627.34,-201.01 1637.93,-201.4 1629.89,-194.49 1627.34,-201.01"/>
+<!-- Node59&#45;&gt;Node36 -->
+<g id="edge102" class="edge">
+<title>Node59&#45;&gt;Node36</title>
+<path fill="none" stroke="midnightblue" d="M1824.37,-460.58C1829.83,-451.24 1835.96,-440.75 1840.74,-432.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1821.24,-459 1819.21,-469.4 1827.28,-462.53 1821.24,-459"/>
 </g>
-<!-- Node59&#45;&gt;Node51 -->
-<g id="edge99" class="edge">
-<title>Node59&#45;&gt;Node51</title>
-<path fill="none" stroke="midnightblue" d="M747.09,-266.69C841.78,-249.53 998.46,-221.81 1133.95,-201 1236.92,-185.18 1356.25,-169.53 1431.9,-159.94"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="746.21,-263.29 737,-268.52 747.46,-270.18 746.21,-263.29"/>
+<!-- Node59&#45;&gt;Node37 -->
+<g id="edge101" class="edge">
+<title>Node59&#45;&gt;Node37</title>
+<path fill="none" stroke="midnightblue" d="M1783.86,-462.68C1765.21,-445.78 1746.24,-421.64 1760.97,-402 1767.98,-392.64 1825.8,-376.99 1872.7,-365.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1781.87,-465.58 1791.74,-469.44 1786.43,-460.27 1781.87,-465.58"/>
 </g>
-<!-- Node60&#45;&gt;Node37 -->
+<!-- Node60&#45;&gt;Node33 -->
 <g id="edge104" class="edge">
-<title>Node60&#45;&gt;Node37</title>
-<path fill="none" stroke="midnightblue" d="M2392.29,-466.23C2424.16,-455.71 2464.36,-442.45 2494.28,-432.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2391.09,-462.94 2382.69,-469.4 2393.29,-469.59 2391.09,-462.94"/>
+<title>Node60&#45;&gt;Node33</title>
+<path fill="none" stroke="midnightblue" d="M3527.7,-601.93C3539.93,-591.18 3556.07,-577 3567.93,-566.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3525.15,-599.5 3519.95,-608.73 3529.77,-604.76 3525.15,-599.5"/>
 </g>
-<!-- Node60&#45;&gt;Node38 -->
-<g id="edge103" class="edge">
-<title>Node60&#45;&gt;Node38</title>
-<path fill="none" stroke="midnightblue" d="M2365.65,-462.89C2387.34,-445.84 2419.49,-421.36 2448.95,-402 2468.97,-388.84 2492.55,-375.41 2510.26,-365.71"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="2363.27,-460.31 2357.6,-469.26 2367.61,-465.8 2363.27,-460.31"/>
+<!-- Node61&#45;&gt;Node42 -->
+<g id="edge108" class="edge">
+<title>Node61&#45;&gt;Node42</title>
+<path fill="none" stroke="midnightblue" d="M3237.97,-594.24C3229.36,-576.6 3222.18,-552.63 3234.97,-536 3250.1,-516.32 3309.41,-502.69 3357.79,-494.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3235,-596.11 3242.78,-603.3 3241.18,-592.83 3235,-596.11"/>
 </g>
-<!-- Node61&#45;&gt;Node34 -->
-<g id="edge107" class="edge">
-<title>Node61&#45;&gt;Node34</title>
-<path fill="none" stroke="midnightblue" d="M3498.26,-602.24C3511.2,-591.45 3528.42,-577.1 3541.04,-566.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3495.91,-599.64 3490.47,-608.73 3500.39,-605.02 3495.91,-599.64"/>
+<!-- Node61&#45;&gt;Node62 -->
+<g id="edge106" class="edge">
+<title>Node61&#45;&gt;Node62</title>
+<path fill="none" stroke="midnightblue" d="M3267.29,-594.87C3273.66,-585.46 3280.85,-574.83 3286.44,-566.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3264.22,-593.15 3261.51,-603.4 3270.02,-597.08 3264.22,-593.15"/>
 </g>
-<!-- Node62&#45;&gt;Node43 -->
-<g id="edge111" class="edge">
-<title>Node62&#45;&gt;Node43</title>
-<path fill="none" stroke="midnightblue" d="M3184.1,-593.16C3185.14,-576.23 3188.45,-553.62 3197.95,-536 3205.81,-521.43 3219.46,-508.72 3231.07,-499.69"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3180.6,-593.23 3183.7,-603.36 3187.59,-593.5 3180.6,-593.23"/>
+<!-- Node63 -->
+<g id="node63" class="node">
+<title>Node63</title>
+<g id="a_node63"><a xlink:href="tir_2frame_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="3029.97,-536.5 3029.97,-566.5 3149.97,-566.5 3149.97,-536.5 3029.97,-536.5"/>
+<text text-anchor="start" x="3037.97" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="3089.97" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/tir/frame.h</text>
+</a>
 </g>
-<!-- Node62&#45;&gt;Node63 -->
+</g>
+<!-- Node61&#45;&gt;Node63 -->
 <g id="edge109" class="edge">
-<title>Node62&#45;&gt;Node63</title>
-<path fill="none" stroke="midnightblue" d="M3156.19,-597.45C3142.34,-587.45 3125.93,-575.6 3113.44,-566.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3154.26,-600.38 3164.42,-603.4 3158.36,-594.7 3154.26,-600.38"/>
+<title>Node61&#45;&gt;Node63</title>
+<path fill="none" stroke="midnightblue" d="M3207.22,-599.54C3181.29,-589.14 3149.13,-576.24 3125.05,-566.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3206.23,-602.92 3216.82,-603.4 3208.84,-596.42 3206.23,-602.92"/>
+</g>
+<!-- Node62&#45;&gt;Node42 -->
+<g id="edge107" class="edge">
+<title>Node62&#45;&gt;Node42</title>
+<path fill="none" stroke="midnightblue" d="M3332.97,-531.85C3353.37,-521.58 3378.28,-509.03 3397.03,-499.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3331.31,-528.77 3323.96,-536.4 3334.46,-535.02 3331.31,-528.77"/>
 </g>
 <!-- Node64 -->
 <g id="node64" class="node">
 <title>Node64</title>
-<g id="a_node64"><a xlink:href="tir_2frame_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3239.95,-536.5 3239.95,-566.5 3359.95,-566.5 3359.95,-536.5 3239.95,-536.5"/>
-<text text-anchor="start" x="3247.95" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="3299.95" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/tir/frame.h</text>
+<g id="a_node64"><a xlink:href="tir_2ir_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="3171.97,-469.5 3171.97,-499.5 3275.97,-499.5 3275.97,-469.5 3171.97,-469.5"/>
+<text text-anchor="start" x="3179.97" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="3223.97" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/tir/ir.h</text>
 </a>
 </g>
 </g>
-<!-- Node62&#45;&gt;Node64 -->
-<g id="edge112" class="edge">
-<title>Node62&#45;&gt;Node64</title>
-<path fill="none" stroke="midnightblue" d="M3218.22,-598.3C3236.37,-588.12 3258.27,-575.85 3274.83,-566.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3216.13,-595.45 3209.12,-603.4 3219.55,-601.56 3216.13,-595.45"/>
-</g>
-<!-- Node63&#45;&gt;Node43 -->
+<!-- Node63&#45;&gt;Node64 -->
 <g id="edge110" class="edge">
-<title>Node63&#45;&gt;Node43</title>
-<path fill="none" stroke="midnightblue" d="M3137.59,-532.54C3162.88,-522.14 3194.25,-509.24 3217.73,-499.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3136.15,-529.35 3128.23,-536.4 3138.81,-535.83 3136.15,-529.35"/>
+<title>Node63&#45;&gt;Node64</title>
+<path fill="none" stroke="midnightblue" d="M3128.12,-531.99C3149.36,-521.69 3175.38,-509.07 3194.95,-499.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3126.51,-528.88 3119.04,-536.4 3129.57,-535.18 3126.51,-528.88"/>
 </g>
-<!-- Node65 -->
-<g id="node65" class="node">
-<title>Node65</title>
-<g id="a_node65"><a xlink:href="tir_2ir_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="3415.95,-469.5 3415.95,-499.5 3519.95,-499.5 3519.95,-469.5 3415.95,-469.5"/>
-<text text-anchor="start" x="3423.95" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="3467.95" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/tir/ir.h</text>
+<!-- Node68 -->
+<g id="node68" class="node">
+<title>Node68</title>
+<g id="a_node68"><a xlink:href="block__dependence__info_8h.html" target="_top" xlink:title="Define BlockDependenceInfoNode that uses the BlockScope and StmtSRef objects to store the block level...">
+<polygon fill="white" stroke="black" points="941.47,-469.5 941.47,-499.5 1058.47,-499.5 1058.47,-469.5 941.47,-469.5"/>
+<text text-anchor="start" x="949.47" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/block</text>
+<text text-anchor="middle" x="999.97" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">_dependence_info.h</text>
 </a>
 </g>
 </g>
-<!-- Node64&#45;&gt;Node65 -->
-<g id="edge113" class="edge">
-<title>Node64&#45;&gt;Node65</title>
-<path fill="none" stroke="midnightblue" d="M3346,-532.68C3372.94,-522.26 3406.48,-509.28 3431.56,-499.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3344.46,-529.52 3336.4,-536.4 3346.99,-536.05 3344.46,-529.52"/>
+<!-- Node67&#45;&gt;Node68 -->
+<g id="edge115" class="edge">
+<title>Node67&#45;&gt;Node68</title>
+<path fill="none" stroke="midnightblue" d="M994.3,-526.4C995.55,-517.37 996.93,-507.41 998.02,-499.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="990.82,-526.01 992.92,-536.4 997.76,-526.97 990.82,-526.01"/>
 </g>
-<!-- Node69 -->
-<g id="node69" class="node">
-<title>Node69</title>
-<g id="a_node69"><a xlink:href="block__dependence__info_8h.html" target="_top" xlink:title="Define BlockDependenceInfoNode that uses the BlockScope and StmtSRef objects to store the block level...">
-<polygon fill="white" stroke="black" points="1148.45,-469.5 1148.45,-499.5 1265.45,-499.5 1265.45,-469.5 1148.45,-469.5"/>
-<text text-anchor="start" x="1156.45" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/block</text>
-<text text-anchor="middle" x="1206.95" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">_dependence_info.h</text>
+<!-- Node67&#45;&gt;Node69 -->
+<g id="edge116" class="edge">
+<title>Node67&#45;&gt;Node69</title>
+<path fill="none" stroke="midnightblue" d="M1033.56,-532.41C1057.98,-522.03 1088.19,-509.2 1110.83,-499.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1032,-529.26 1024.17,-536.4 1034.74,-535.71 1032,-529.26"/>
+</g>
+<!-- Node76 -->
+<g id="node76" class="node">
+<title>Node76</title>
+<g id="a_node76"><a xlink:href="tir_2utils_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="802.47,-475 802.47,-494 923.47,-494 923.47,-475 802.47,-475"/>
+<text text-anchor="middle" x="862.97" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/utils.h</text>
 </a>
 </g>
 </g>
-<!-- Node68&#45;&gt;Node69 -->
+<!-- Node67&#45;&gt;Node76 -->
+<g id="edge131" class="edge">
+<title>Node67&#45;&gt;Node76</title>
+<path fill="none" stroke="midnightblue" d="M954.15,-531.8C929.61,-519.34 898.52,-503.56 879.72,-494.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="952.69,-534.99 963.19,-536.4 955.86,-528.75 952.69,-534.99"/>
+</g>
+<!-- Node70 -->
+<g id="node70" class="node">
+<title>Node70</title>
+<g id="a_node70"><a xlink:href="schedule_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="586.97,-402.5 586.97,-432.5 720.97,-432.5 720.97,-402.5 586.97,-402.5"/>
+<text text-anchor="start" x="594.97" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/schedule</text>
+<text text-anchor="middle" x="653.97" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule.h</text>
+</a>
+</g>
+</g>
+<!-- Node69&#45;&gt;Node70 -->
+<g id="edge117" class="edge">
+<title>Node69&#45;&gt;Node70</title>
+<path fill="none" stroke="midnightblue" d="M1066.89,-468.9C938.95,-449.16 801.19,-433.7 721.2,-425.3"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1066.45,-472.37 1076.87,-470.45 1067.53,-465.45 1066.45,-472.37"/>
+</g>
+<!-- Node70&#45;&gt;Node46 -->
 <g id="edge118" class="edge">
-<title>Node68&#45;&gt;Node69</title>
-<path fill="none" stroke="midnightblue" d="M1206.95,-526.11C1206.95,-517.15 1206.95,-507.32 1206.95,-499.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1203.45,-526.4 1206.95,-536.4 1210.45,-526.4 1203.45,-526.4"/>
+<title>Node70&#45;&gt;Node46</title>
+<path fill="none" stroke="midnightblue" d="M731.2,-414C817.34,-409.69 960.2,-397.94 1078.97,-366 1094.97,-361.7 1187.02,-320.84 1236.5,-298.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="730.8,-410.52 720.98,-414.49 731.14,-417.51 730.8,-410.52"/>
 </g>
-<!-- Node68&#45;&gt;Node70 -->
-<g id="edge119" class="edge">
-<title>Node68&#45;&gt;Node70</title>
-<path fill="none" stroke="midnightblue" d="M1138.3,-535.48C1088.84,-524.65 1022.57,-510.15 974.17,-499.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1137.75,-538.94 1148.27,-537.66 1139.25,-532.1 1137.75,-538.94"/>
+<!-- Node70&#45;&gt;Node47 -->
+<g id="edge129" class="edge">
+<title>Node70&#45;&gt;Node47</title>
+<path fill="none" stroke="midnightblue" d="M576.49,-416.21C413.08,-414.8 44.94,-407.05 6.97,-366 -2.39,-355.89 -2.23,-345.26 6.97,-335 79.74,-253.84 848.46,-226.19 1095.78,-219.36"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="576.93,-419.72 586.96,-416.3 576.99,-412.72 576.93,-419.72"/>
 </g>
-<!-- Node77 -->
-<g id="node77" class="node">
-<title>Node77</title>
-<g id="a_node77"><a xlink:href="tir_2utils_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="1009.45,-475 1009.45,-494 1130.45,-494 1130.45,-475 1009.45,-475"/>
-<text text-anchor="middle" x="1069.95" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/utils.h</text>
-</a>
+<!-- Node70&#45;&gt;Node51 -->
+<g id="edge119" class="edge">
+<title>Node70&#45;&gt;Node51</title>
+<path fill="none" stroke="midnightblue" d="M731.18,-410.04C828.88,-401.55 1002.22,-385.41 1149.97,-366 1154.52,-365.4 1159.19,-364.75 1163.9,-364.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="730.76,-406.57 721.1,-410.92 731.36,-413.54 730.76,-406.57"/>
 </g>
+<!-- Node70&#45;&gt;Node52 -->
+<g id="edge120" class="edge">
+<title>Node70&#45;&gt;Node52</title>
+<path fill="none" stroke="midnightblue" d="M731.14,-401.75C787.9,-390.9 864.57,-376.24 920.45,-365.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="730.31,-398.34 721.14,-403.66 731.62,-405.22 730.31,-398.34"/>
 </g>
-<!-- Node68&#45;&gt;Node77 -->
-<g id="edge134" class="edge">
-<title>Node68&#45;&gt;Node77</title>
-<path fill="none" stroke="midnightblue" d="M1167.89,-531.97C1141.57,-519.48 1108.09,-503.6 1087.88,-494.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1166.68,-535.27 1177.22,-536.4 1169.69,-528.95 1166.68,-535.27"/>
+<!-- Node70&#45;&gt;Node58 -->
+<g id="edge130" class="edge">
+<title>Node70&#45;&gt;Node58</title>
+<path fill="none" stroke="midnightblue" d="M603.57,-397.75C589.92,-390.08 576.77,-379.71 568.97,-366 562.15,-354.03 561.1,-346.31 568.97,-335 582.92,-314.94 605.82,-302.83 628.89,-295.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="602.08,-400.91 612.57,-402.4 605.29,-394.7 602.08,-400.91"/>
 </g>
 <!-- Node71 -->
 <g id="node71" class="node">
 <title>Node71</title>
-<g id="a_node71"><a xlink:href="schedule_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="560.95,-402.5 560.95,-432.5 694.95,-432.5 694.95,-402.5 560.95,-402.5"/>
-<text text-anchor="start" x="568.95" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/schedule</text>
-<text text-anchor="middle" x="627.95" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule.h</text>
+<g id="a_node71"><a xlink:href="mutator_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="577.97,-335.5 577.97,-365.5 729.97,-365.5 729.97,-335.5 577.97,-335.5"/>
+<text text-anchor="start" x="585.97" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="653.97" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mutator.h</text>
 </a>
 </g>
 </g>
 <!-- Node70&#45;&gt;Node71 -->
-<g id="edge120" class="edge">
-<title>Node70&#45;&gt;Node71</title>
-<path fill="none" stroke="midnightblue" d="M839.17,-467.19C792.98,-456.54 733.3,-442.78 689.17,-432.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="838.57,-470.64 849.1,-469.48 840.15,-463.82 838.57,-470.64"/>
-</g>
-<!-- Node71&#45;&gt;Node47 -->
 <g id="edge121" class="edge">
-<title>Node71&#45;&gt;Node47</title>
-<path fill="none" stroke="midnightblue" d="M705.54,-412.88C829.88,-406.38 1062.73,-391.01 1090.95,-366 1109.97,-349.14 1111.87,-317.24 1111.16,-298.75"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="705.12,-409.4 695.32,-413.41 705.49,-416.39 705.12,-409.4"/>
-</g>
-<!-- Node71&#45;&gt;Node48 -->
-<g id="edge132" class="edge">
-<title>Node71&#45;&gt;Node48</title>
-<path fill="none" stroke="midnightblue" d="M550.66,-415.94C392.37,-413.98 43.11,-405.22 6.95,-366 -2.39,-355.87 -2.21,-345.3 6.95,-335 82.58,-249.94 888.81,-224.84 1142.78,-219.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="550.76,-419.44 560.8,-416.06 550.84,-412.44 550.76,-419.44"/>
-</g>
-<!-- Node71&#45;&gt;Node52 -->
-<g id="edge122" class="edge">
-<title>Node71&#45;&gt;Node52</title>
-<path fill="none" stroke="midnightblue" d="M705.43,-413.85C841.36,-408.63 1131.53,-394.91 1374.95,-366 1377.77,-365.66 1380.64,-365.3 1383.54,-364.91"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="704.98,-410.37 695.12,-414.24 705.24,-417.36 704.98,-410.37"/>
-</g>
-<!-- Node71&#45;&gt;Node53 -->
-<g id="edge123" class="edge">
-<title>Node71&#45;&gt;Node53</title>
-<path fill="none" stroke="midnightblue" d="M704.96,-403.26C770.56,-391.98 864.3,-375.86 929.68,-364.61"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="704.35,-399.81 695.09,-404.95 705.54,-406.71 704.35,-399.81"/>
-</g>
-<!-- Node71&#45;&gt;Node59 -->
-<g id="edge133" class="edge">
-<title>Node71&#45;&gt;Node59</title>
-<path fill="none" stroke="midnightblue" d="M550.86,-415.82C394.83,-413.63 53.36,-404.46 17.95,-366 8.62,-355.86 8.59,-345.12 17.95,-335 55.74,-294.12 422.87,-286.28 584.83,-284.81"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="550.82,-419.32 560.87,-415.95 550.91,-412.32 550.82,-419.32"/>
+<title>Node70&#45;&gt;Node71</title>
+<path fill="none" stroke="midnightblue" d="M653.97,-392.11C653.97,-383.15 653.97,-373.32 653.97,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="650.47,-392.4 653.97,-402.4 657.47,-392.4 650.47,-392.4"/>
 </g>
 <!-- Node72 -->
 <g id="node72" class="node">
 <title>Node72</title>
-<g id="a_node72"><a xlink:href="mutator_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="381.95,-335.5 381.95,-365.5 533.95,-365.5 533.95,-335.5 381.95,-335.5"/>
-<text text-anchor="start" x="389.95" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="457.95" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mutator.h</text>
+<g id="a_node72"><a xlink:href="postproc_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="747.97,-335.5 747.97,-365.5 899.97,-365.5 899.97,-335.5 747.97,-335.5"/>
+<text text-anchor="start" x="755.97" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="823.97" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/postproc.h</text>
 </a>
 </g>
 </g>
-<!-- Node71&#45;&gt;Node72 -->
-<g id="edge124" class="edge">
-<title>Node71&#45;&gt;Node72</title>
-<path fill="none" stroke="midnightblue" d="M581.7,-398.82C554.38,-388.37 520.25,-375.32 494.76,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="580.47,-402.09 591.06,-402.4 582.97,-395.56 580.47,-402.09"/>
+<!-- Node70&#45;&gt;Node72 -->
+<g id="edge123" class="edge">
+<title>Node70&#45;&gt;Node72</title>
+<path fill="none" stroke="midnightblue" d="M700.21,-398.82C727.54,-388.37 761.66,-375.32 787.15,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="698.95,-395.56 690.85,-402.4 701.45,-402.09 698.95,-395.56"/>
 </g>
 <!-- Node73 -->
 <g id="node73" class="node">
 <title>Node73</title>
-<g id="a_node73"><a xlink:href="postproc_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="551.95,-335.5 551.95,-365.5 703.95,-365.5 703.95,-335.5 551.95,-335.5"/>
-<text text-anchor="start" x="559.95" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="627.95" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/postproc.h</text>
+<g id="a_node73"><a xlink:href="thread__bind_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="186.47,-335.5 186.47,-365.5 345.47,-365.5 345.47,-335.5 186.47,-335.5"/>
+<text text-anchor="start" x="194.47" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="265.97" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule/cuda/thread_bind.h</text>
 </a>
 </g>
 </g>
-<!-- Node71&#45;&gt;Node73 -->
-<g id="edge126" class="edge">
-<title>Node71&#45;&gt;Node73</title>
-<path fill="none" stroke="midnightblue" d="M627.95,-392.11C627.95,-383.15 627.95,-373.32 627.95,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="624.45,-392.4 627.95,-402.4 631.45,-392.4 624.45,-392.4"/>
+<!-- Node70&#45;&gt;Node73 -->
+<g id="edge125" class="edge">
+<title>Node70&#45;&gt;Node73</title>
+<path fill="none" stroke="midnightblue" d="M576.76,-403.57C509.82,-392.35 413.34,-376.19 345.68,-364.85"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="576.39,-407.05 586.83,-405.25 577.54,-400.15 576.39,-407.05"/>
 </g>
 <!-- Node74 -->
 <g id="node74" class="node">
 <title>Node74</title>
-<g id="a_node74"><a xlink:href="thread__bind_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="27.45,-335.5 27.45,-365.5 186.45,-365.5 186.45,-335.5 27.45,-335.5"/>
-<text text-anchor="start" x="35.45" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="106.95" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule/cuda/thread_bind.h</text>
+<g id="a_node74"><a xlink:href="winograd_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="363.47,-335.5 363.47,-365.5 522.47,-365.5 522.47,-335.5 363.47,-335.5"/>
+<text text-anchor="start" x="371.47" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="442.97" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule/generic/winograd.h</text>
 </a>
 </g>
 </g>
-<!-- Node71&#45;&gt;Node74 -->
-<g id="edge128" class="edge">
-<title>Node71&#45;&gt;Node74</title>
-<path fill="none" stroke="midnightblue" d="M550.67,-408.6C463.94,-399.47 319.12,-383.46 194.95,-366 192.19,-365.61 189.38,-365.21 186.55,-364.79"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="550.38,-412.09 560.69,-409.65 551.11,-405.13 550.38,-412.09"/>
+<!-- Node70&#45;&gt;Node74 -->
+<g id="edge126" class="edge">
+<title>Node70&#45;&gt;Node74</title>
+<path fill="none" stroke="midnightblue" d="M598.6,-399.44C564.4,-388.91 521.04,-375.55 488.77,-365.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="597.86,-402.88 608.44,-402.48 599.92,-396.19 597.86,-402.88"/>
 </g>
 <!-- Node75 -->
 <g id="node75" class="node">
 <title>Node75</title>
-<g id="a_node75"><a xlink:href="winograd_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="204.45,-335.5 204.45,-365.5 363.45,-365.5 363.45,-335.5 204.45,-335.5"/>
-<text text-anchor="start" x="212.45" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="283.95" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule/generic/winograd.h</text>
+<g id="a_node75"><a xlink:href="schedule__rule_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="15.97,-335.5 15.97,-365.5 167.97,-365.5 167.97,-335.5 15.97,-335.5"/>
+<text text-anchor="start" x="23.97" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
+<text text-anchor="middle" x="91.97" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule_rule.h</text>
 </a>
 </g>
 </g>
-<!-- Node71&#45;&gt;Node75 -->
-<g id="edge129" class="edge">
-<title>Node71&#45;&gt;Node75</title>
-<path fill="none" stroke="midnightblue" d="M550.66,-401.9C493.07,-391.01 414.9,-376.24 358.08,-365.51"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="550.33,-405.4 560.8,-403.81 551.63,-398.52 550.33,-405.4"/>
+<!-- Node70&#45;&gt;Node75 -->
+<g id="edge127" class="edge">
+<title>Node70&#45;&gt;Node75</title>
+<path fill="none" stroke="midnightblue" d="M576.61,-409.83C482.11,-401.34 317.45,-385.4 176.97,-366 174.15,-365.61 171.28,-365.2 168.39,-364.77"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="576.39,-413.33 586.66,-410.73 577.01,-406.35 576.39,-413.33"/>
 </g>
-<!-- Node76 -->
-<g id="node76" class="node">
-<title>Node76</title>
-<g id="a_node76"><a xlink:href="schedule__rule_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="721.95,-335.5 721.95,-365.5 873.95,-365.5 873.95,-335.5 721.95,-335.5"/>
-<text text-anchor="start" x="729.95" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/meta_schedule</text>
-<text text-anchor="middle" x="797.95" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule_rule.h</text>
-</a>
+<!-- Node71&#45;&gt;Node58 -->
+<g id="edge122" class="edge">
+<title>Node71&#45;&gt;Node58</title>
+<path fill="none" stroke="midnightblue" d="M671.27,-327.45C678.76,-317.9 687.31,-307 693.92,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="668.45,-325.37 665.03,-335.4 673.96,-329.69 668.45,-325.37"/>
 </g>
+<!-- Node72&#45;&gt;Node58 -->
+<g id="edge124" class="edge">
+<title>Node72&#45;&gt;Node58</title>
+<path fill="none" stroke="midnightblue" d="M789.32,-330.57C770.6,-320.35 747.88,-307.94 730.74,-298.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="787.69,-333.67 798.15,-335.4 791.05,-327.53 787.69,-333.67"/>
 </g>
-<!-- Node71&#45;&gt;Node76 -->
-<g id="edge130" class="edge">
-<title>Node71&#45;&gt;Node76</title>
-<path fill="none" stroke="midnightblue" d="M674.19,-398.82C701.52,-388.37 735.64,-375.32 761.13,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="672.92,-395.56 664.83,-402.4 675.42,-402.09 672.92,-395.56"/>
+<!-- Node75&#45;&gt;Node58 -->
+<g id="edge128" class="edge">
+<title>Node75&#45;&gt;Node58</title>
+<path fill="none" stroke="midnightblue" d="M178.79,-334.82C344.87,-313.06 527.97,-297.71 628.7,-290.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="177.84,-331.41 168.38,-336.19 178.75,-338.35 177.84,-331.41"/>
 </g>
-<!-- Node72&#45;&gt;Node59 -->
-<g id="edge125" class="edge">
-<title>Node72&#45;&gt;Node59</title>
-<path fill="none" stroke="midnightblue" d="M511.89,-332.23C544.73,-321.71 586.15,-308.45 616.98,-298.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="510.45,-329.01 501.99,-335.4 512.59,-335.68 510.45,-329.01"/>
+<!-- Node77&#45;&gt;Node7 -->
+<g id="edge157" class="edge">
+<title>Node77&#45;&gt;Node7</title>
+<path fill="none" stroke="midnightblue" d="M4579.34,-683.28C4381.5,-679.71 3869.08,-667.32 3799.97,-634 3794.42,-631.33 3656.35,-473.32 3651.97,-469 3619.65,-437.17 3617.29,-418.34 3574.97,-402 3486.12,-367.69 1955.81,-374.76 1860.97,-366 1858.04,-365.73 1855.06,-365.42 1852.05,-365.08"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4579.31,-686.78 4589.37,-683.46 4579.44,-679.79 4579.31,-686.78"/>
 </g>
-<!-- Node73&#45;&gt;Node59 -->
-<g id="edge127" class="edge">
-<title>Node73&#45;&gt;Node59</title>
-<path fill="none" stroke="midnightblue" d="M639.73,-326.28C644.44,-317.02 649.69,-306.66 653.8,-298.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="636.51,-324.89 635.11,-335.4 642.76,-328.06 636.51,-324.89"/>
+<!-- Node77&#45;&gt;Node9 -->
+<g id="edge158" class="edge">
+<title>Node77&#45;&gt;Node9</title>
+<path fill="none" stroke="midnightblue" d="M4579.08,-685.08C4363.66,-686.04 3771.02,-684.05 3699.97,-634 3661.37,-606.81 3692.27,-569.47 3658.97,-536 3605.16,-481.94 3573.87,-491.42 3500.97,-469 3443.16,-451.23 3376.01,-438.22 3325.12,-429.87"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4579.38,-688.58 4589.36,-685.03 4579.34,-681.58 4579.38,-688.58"/>
 </g>
-<!-- Node76&#45;&gt;Node59 -->
-<g id="edge131" class="edge">
-<title>Node76&#45;&gt;Node59</title>
-<path fill="none" stroke="midnightblue" d="M758.94,-330.99C737.22,-320.69 710.62,-308.07 690.62,-298.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="757.68,-334.27 768.22,-335.4 760.69,-327.95 757.68,-334.27"/>
+<!-- Node77&#45;&gt;Node10 -->
+<g id="edge163" class="edge">
+<title>Node77&#45;&gt;Node10</title>
+<path fill="none" stroke="midnightblue" d="M4579.06,-685.04C4325.67,-686.29 3535.42,-685.93 3433.97,-634 3384.66,-608.76 3404.47,-564.5 3356.97,-536 3351.97,-533 3203.92,-507.64 3123.61,-494.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4579.3,-688.54 4589.28,-684.99 4579.27,-681.54 4579.3,-688.54"/>
 </g>
-<!-- Node78&#45;&gt;Node7 -->
-<g id="edge160" class="edge">
-<title>Node78&#45;&gt;Node7</title>
-<path fill="none" stroke="midnightblue" d="M4570.15,-683.07C4372.51,-679 3861.75,-665.53 3791.95,-634 3659.63,-574.22 3695.03,-460.04 3561.95,-402 3450.06,-353.2 2585.87,-371.82 2463.95,-366 2413.37,-363.58 2356.62,-360.03 2312.03,-357.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4570.1,-686.57 4580.17,-683.28 4570.25,-679.57 4570.1,-686.57"/>
+<!-- Node77&#45;&gt;Node31 -->
+<g id="edge134" class="edge">
+<title>Node77&#45;&gt;Node31</title>
+<path fill="none" stroke="midnightblue" d="M4673.49,-668.67C4695.85,-645.46 4732.97,-599.81 4732.97,-552.5 4732.97,-552.5 4732.97,-552.5 4732.97,-483.5 4732.97,-410.73 4660.63,-423.04 4590.97,-402 4463.37,-363.46 4068.55,-354.32 3899.77,-352.16"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4670.86,-666.35 4666.29,-675.91 4675.82,-671.29 4670.86,-666.35"/>
 </g>
-<!-- Node78&#45;&gt;Node9 -->
-<g id="edge161" class="edge">
-<title>Node78&#45;&gt;Node9</title>
-<path fill="none" stroke="midnightblue" d="M4653.18,-666.17C4667.51,-616.01 4707.15,-477.28 4719.92,-432.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4649.77,-665.37 4650.39,-675.95 4656.5,-667.3 4649.77,-665.37"/>
+<!-- Node77&#45;&gt;Node32 -->
+<g id="edge150" class="edge">
+<title>Node77&#45;&gt;Node32</title>
+<path fill="none" stroke="midnightblue" d="M4716.3,-673.12C4740.55,-665.7 4767.04,-653.6 4784.97,-634 4810.45,-606.13 4808.97,-590.26 4808.97,-552.5 4808.97,-552.5 4808.97,-552.5 4808.97,-416.5 4808.97,-378.74 4813.89,-359.28 4784.97,-335 4756.78,-311.33 4527.75,-295.14 4408.93,-288.25"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4715.1,-669.82 4706.44,-675.93 4717.01,-676.56 4715.1,-669.82"/>
 </g>
-<!-- Node78&#45;&gt;Node10 -->
-<g id="edge166" class="edge">
-<title>Node78&#45;&gt;Node10</title>
-<path fill="none" stroke="midnightblue" d="M4642.98,-665.81C4638.44,-649.19 4631.32,-624.29 4623.95,-603 4609.64,-561.69 4589.17,-513.6 4580.77,-494.24"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4639.71,-667.11 4645.69,-675.85 4646.47,-665.28 4639.71,-667.11"/>
+<!-- Node77&#45;&gt;Node33 -->
+<g id="edge151" class="edge">
+<title>Node77&#45;&gt;Node33</title>
+<path fill="none" stroke="midnightblue" d="M4641.26,-668.78C4619.28,-647.2 4580.03,-610.22 4561.97,-603 4477.8,-569.35 3855.22,-556.72 3649.64,-553.44"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4638.94,-671.4 4648.5,-675.95 4643.86,-666.43 4638.94,-671.4"/>
 </g>
-<!-- Node78&#45;&gt;Node32 -->
-<g id="edge137" class="edge">
-<title>Node78&#45;&gt;Node32</title>
-<path fill="none" stroke="midnightblue" d="M4725.82,-684.83C5025.93,-685.74 6093.33,-685.32 6142.95,-634 6152.52,-624.09 6151.93,-613.44 6142.95,-603 5986.5,-421.16 4200.29,-363.91 3803.65,-353.4"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4725.48,-681.33 4715.47,-684.8 4725.46,-688.33 4725.48,-681.33"/>
+<!-- Node77&#45;&gt;Node34 -->
+<g id="edge159" class="edge">
+<title>Node77&#45;&gt;Node34</title>
+<path fill="none" stroke="midnightblue" d="M4681.62,-670.62C4715.13,-649.72 4770.97,-606.75 4770.97,-552.5 4770.97,-552.5 4770.97,-552.5 4770.97,-416.5 4770.97,-316.02 4007.68,-290.97 3779.59,-285.73"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4679.58,-667.77 4672.82,-675.93 4683.19,-673.76 4679.58,-667.77"/>
 </g>
-<!-- Node78&#45;&gt;Node33 -->
-<g id="edge153" class="edge">
-<title>Node78&#45;&gt;Node33</title>
-<path fill="none" stroke="midnightblue" d="M4638.29,-666.64C4628.15,-649.01 4610.92,-622.01 4590.95,-603 4434.9,-454.48 4199.22,-337.69 4115.12,-298.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4635.48,-668.78 4643.41,-675.8 4641.59,-665.37 4635.48,-668.78"/>
+<!-- Node77&#45;&gt;Node35 -->
+<g id="edge162" class="edge">
+<title>Node77&#45;&gt;Node35</title>
+<path fill="none" stroke="midnightblue" d="M4649.03,-666.77C4639.53,-647.74 4621.73,-618.18 4596.97,-603 4489.26,-536.95 4108.58,-501.93 3953.48,-490.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4645.9,-668.34 4653.35,-675.87 4652.23,-665.34 4645.9,-668.34"/>
 </g>
-<!-- Node78&#45;&gt;Node34 -->
-<g id="edge154" class="edge">
-<title>Node78&#45;&gt;Node34</title>
-<path fill="none" stroke="midnightblue" d="M4570.11,-683.86C4348.05,-681.56 3722.04,-671.79 3637.95,-634 3605.76,-619.53 3579.65,-585.78 3566.74,-566.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4570.34,-687.36 4580.37,-683.96 4570.41,-680.36 4570.34,-687.36"/>
+<!-- Node77&#45;&gt;Node37 -->
+<g id="edge138" class="edge">
+<title>Node77&#45;&gt;Node37</title>
+<path fill="none" stroke="midnightblue" d="M4579.08,-684.45C4385.05,-683.67 3891.37,-677.4 3831.97,-634 3768.46,-587.6 3812.97,-533.51 3767.97,-469 3742.2,-432.07 3733.86,-418.52 3691.97,-402 3611.79,-370.38 2305.22,-355.25 1998.19,-352.12"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4579.2,-687.95 4589.21,-684.49 4579.22,-680.95 4579.2,-687.95"/>
 </g>
-<!-- Node78&#45;&gt;Node35 -->
-<g id="edge162" class="edge">
-<title>Node78&#45;&gt;Node35</title>
-<path fill="none" stroke="midnightblue" d="M4570.12,-682.35C4376.15,-676.61 3884.97,-659.62 3860.95,-634 3777.6,-545.14 4075.6,-502.64 4006.95,-402 3960.95,-334.57 3915.75,-352.15 3835.95,-335 3653.75,-295.85 3079.94,-286.91 2887.54,-284.99"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4570.15,-685.85 4580.25,-682.65 4570.35,-678.85 4570.15,-685.85"/>
+<!-- Node77&#45;&gt;Node39 -->
+<g id="edge160" class="edge">
+<title>Node77&#45;&gt;Node39</title>
+<path fill="none" stroke="midnightblue" d="M4654.3,-665.61C4650.79,-647.37 4642.95,-620.06 4625.97,-603 4512.24,-488.72 4319.94,-443.77 4217.34,-427.27"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4650.87,-666.34 4655.97,-675.63 4657.78,-665.19 4650.87,-666.34"/>
 </g>
-<!-- Node78&#45;&gt;Node36 -->
-<g id="edge165" class="edge">
-<title>Node78&#45;&gt;Node36</title>
-<path fill="none" stroke="midnightblue" d="M4570.09,-682.51C4370.36,-677.03 3853.59,-660.37 3827.95,-634 3818.73,-624.52 3821.07,-535 3822.37,-499.7"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4570.13,-686.01 4580.22,-682.79 4570.32,-679.01 4570.13,-686.01"/>
+<!-- Node77&#45;&gt;Node40 -->
+<g id="edge161" class="edge">
+<title>Node77&#45;&gt;Node40</title>
+<path fill="none" stroke="midnightblue" d="M4665.15,-666.35C4681.77,-626.43 4714.42,-529.74 4670.97,-469 4650.75,-440.74 4613.75,-428.11 4581.8,-422.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4661.89,-665.06 4661.14,-675.63 4668.32,-667.84 4661.89,-665.06"/>
 </g>
-<!-- Node78&#45;&gt;Node38 -->
-<g id="edge141" class="edge">
-<title>Node78&#45;&gt;Node38</title>
-<path fill="none" stroke="midnightblue" d="M4570.24,-684.05C4375.98,-682.32 3880.28,-673.99 3817.95,-634 3793.34,-618.22 3718.75,-417.46 3693.95,-402 3644.88,-371.42 2711.58,-370.56 2653.95,-366 2636.81,-364.64 2618.32,-362.62 2601.21,-360.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4570.35,-687.55 4580.38,-684.13 4570.41,-680.55 4570.35,-687.55"/>
+<!-- Node77&#45;&gt;Node41 -->
+<g id="edge166" class="edge">
+<title>Node77&#45;&gt;Node41</title>
+<path fill="none" stroke="midnightblue" d="M4579.19,-682.69C4360.97,-677.29 3756.59,-660.05 3722.97,-634 3686.86,-606.02 3716.9,-574.28 3691.97,-536 3667.39,-498.27 3653.54,-493.81 3615.97,-469 3593.85,-454.4 3566.86,-441.6 3545.65,-432.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4579.21,-686.19 4589.29,-682.94 4579.38,-679.19 4579.21,-686.19"/>
 </g>
-<!-- Node78&#45;&gt;Node40 -->
-<g id="edge163" class="edge">
-<title>Node78&#45;&gt;Node40</title>
-<path fill="none" stroke="midnightblue" d="M4726.06,-682.86C4935.19,-678.08 5493.87,-662.69 5520.95,-634 5530.4,-623.98 5530.46,-612.97 5520.95,-603 5491.11,-571.74 4786.88,-571.88 4743.95,-567 4459.75,-534.67 4125.26,-462.95 3990.13,-432.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4725.69,-679.37 4715.77,-683.09 4725.85,-686.36 4725.69,-679.37"/>
+<!-- Node77&#45;&gt;Node42 -->
+<g id="edge165" class="edge">
+<title>Node77&#45;&gt;Node42</title>
+<path fill="none" stroke="midnightblue" d="M4579.06,-684.86C4373.86,-685.13 3822.31,-681.29 3646.97,-634 3617.99,-626.18 3613.9,-616.25 3586.97,-603 3553.07,-586.33 3541.13,-588.36 3509.97,-567 3480.96,-547.12 3452.56,-517.16 3437.05,-499.64"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4579.16,-688.36 4589.15,-684.84 4579.14,-681.36 4579.16,-688.36"/>
 </g>
-<!-- Node78&#45;&gt;Node41 -->
+<!-- Node77&#45;&gt;Node60 -->
 <g id="edge164" class="edge">
-<title>Node78&#45;&gt;Node41</title>
-<path fill="none" stroke="midnightblue" d="M4725.72,-684.53C5029.13,-684.3 6119.39,-680.27 6175.95,-634 6237.99,-583.24 6232.8,-472.21 6228.74,-432.76"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4725.68,-681.03 4715.69,-684.53 4725.69,-688.03 4725.68,-681.03"/>
+<title>Node77&#45;&gt;Node60</title>
+<path fill="none" stroke="midnightblue" d="M4579.24,-684.21C4403.03,-682.8 3959.92,-675.09 3591.97,-634 3579.04,-632.56 3565.06,-630.34 3552.38,-628.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4579.42,-687.71 4589.45,-684.28 4579.47,-680.71 4579.42,-687.71"/>
 </g>
-<!-- Node78&#45;&gt;Node42 -->
-<g id="edge169" class="edge">
-<title>Node78&#45;&gt;Node42</title>
-<path fill="none" stroke="midnightblue" d="M4570.36,-683.86C4359.99,-681.62 3789.42,-672.06 3713.95,-634 3663.49,-608.56 3672.46,-576.39 3632.95,-536 3593.67,-495.85 3542.39,-454.07 3515.4,-432.8"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4570.36,-687.36 4580.4,-683.96 4570.44,-680.36 4570.36,-687.36"/>
+<!-- Node78 -->
+<g id="node78" class="node">
+<title>Node78</title>
+<g id="a_node78"><a xlink:href="ccl_8h.html" target="_top" xlink:title="Attributes for ccl operators.">
+<polygon fill="white" stroke="black" points="4874.97,-603.5 4874.97,-633.5 5002.97,-633.5 5002.97,-603.5 4874.97,-603.5"/>
+<text text-anchor="start" x="4882.97" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="4938.97" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ccl.h</text>
+</a>
 </g>
-<!-- Node78&#45;&gt;Node43 -->
-<g id="edge168" class="edge">
-<title>Node78&#45;&gt;Node43</title>
-<path fill="none" stroke="midnightblue" d="M4570.06,-683.63C4341.65,-680.68 3683.95,-669.18 3593.95,-634 3573.97,-626.19 3575.43,-613.89 3556.95,-603 3510.57,-575.67 3365.38,-524.3 3293.34,-499.54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4570.24,-687.13 4580.28,-683.76 4570.33,-680.13 4570.24,-687.13"/>
 </g>
-<!-- Node78&#45;&gt;Node61 -->
-<g id="edge167" class="edge">
-<title>Node78&#45;&gt;Node61</title>
-<path fill="none" stroke="midnightblue" d="M4570.27,-684.31C4391.67,-683.12 3938.26,-675.85 3561.95,-634 3549.02,-632.56 3535.04,-630.34 3522.36,-628.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4570.33,-687.81 4580.35,-684.37 4570.38,-680.81 4570.33,-687.81"/>
+<!-- Node77&#45;&gt;Node78 -->
+<g id="edge135" class="edge">
+<title>Node77&#45;&gt;Node78</title>
+<path fill="none" stroke="midnightblue" d="M4703.89,-673.69C4751.59,-662.69 4825.73,-645.6 4877.97,-633.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4703.08,-670.28 4694.12,-675.94 4704.65,-677.1 4703.08,-670.28"/>
 </g>
 <!-- Node79 -->
 <g id="node79" class="node">
 <title>Node79</title>
-<g id="a_node79"><a xlink:href="ccl_8h.html" target="_top" xlink:title="Attributes for ccl operators.">
-<polygon fill="white" stroke="black" points="3869.95,-603.5 3869.95,-633.5 3997.95,-633.5 3997.95,-603.5 3869.95,-603.5"/>
-<text text-anchor="start" x="3877.95" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="3933.95" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ccl.h</text>
+<g id="a_node79"><a xlink:href="create_8h.html" target="_top" xlink:title="Attributes for tensor creation operators.">
+<polygon fill="white" stroke="black" points="5020.97,-603.5 5020.97,-633.5 5148.97,-633.5 5148.97,-603.5 5020.97,-603.5"/>
+<text text-anchor="start" x="5028.97" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="5084.97" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/create.h</text>
 </a>
 </g>
 </g>
-<!-- Node78&#45;&gt;Node79 -->
-<g id="edge138" class="edge">
-<title>Node78&#45;&gt;Node79</title>
-<path fill="none" stroke="midnightblue" d="M4570.03,-681.32C4449.05,-675.71 4208.95,-661.92 4006.95,-634 4004,-633.59 4001,-633.14 3997.97,-632.66"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4570.15,-684.83 4580.3,-681.79 4570.47,-677.83 4570.15,-684.83"/>
+<!-- Node77&#45;&gt;Node79 -->
+<g id="edge136" class="edge">
+<title>Node77&#45;&gt;Node79</title>
+<path fill="none" stroke="midnightblue" d="M4734.88,-674.66C4806.94,-665.27 4916.92,-650.19 5011.97,-634 5014.9,-633.5 5017.89,-632.97 5020.91,-632.43"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4734,-671.25 4724.53,-676.01 4734.9,-678.19 4734,-671.25"/>
 </g>
 <!-- Node80 -->
 <g id="node80" class="node">
 <title>Node80</title>
-<g id="a_node80"><a xlink:href="create_8h.html" target="_top" xlink:title="Attributes for tensor creation operators.">
-<polygon fill="white" stroke="black" points="4015.95,-603.5 4015.95,-633.5 4143.95,-633.5 4143.95,-603.5 4015.95,-603.5"/>
-<text text-anchor="start" x="4023.95" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="4079.95" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/create.h</text>
+<g id="a_node80"><a xlink:href="datatype_8h.html" target="_top" xlink:title="Attributes for datatype operators.">
+<polygon fill="white" stroke="black" points="5166.97,-603.5 5166.97,-633.5 5294.97,-633.5 5294.97,-603.5 5166.97,-603.5"/>
+<text text-anchor="start" x="5174.97" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="5230.97" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/datatype.h</text>
 </a>
 </g>
 </g>
-<!-- Node78&#45;&gt;Node80 -->
-<g id="edge139" class="edge">
-<title>Node78&#45;&gt;Node80</title>
-<path fill="none" stroke="midnightblue" d="M4570.35,-678.86C4472.66,-671.24 4299.81,-656.03 4152.95,-634 4150.01,-633.56 4147.01,-633.08 4143.98,-632.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4570.2,-682.36 4580.44,-679.64 4570.74,-675.38 4570.2,-682.36"/>
+<!-- Node77&#45;&gt;Node80 -->
+<g id="edge137" class="edge">
+<title>Node77&#45;&gt;Node80</title>
+<path fill="none" stroke="midnightblue" d="M4734.67,-678.98C4833.4,-671.44 5008.91,-656.26 5157.97,-634 5160.91,-633.56 5163.91,-633.08 5166.93,-632.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4734.19,-675.51 4724.48,-679.76 4734.72,-682.49 4734.19,-675.51"/>
 </g>
 <!-- Node81 -->
 <g id="node81" class="node">
 <title>Node81</title>
-<g id="a_node81"><a xlink:href="datatype_8h.html" target="_top" xlink:title="Attributes for datatype operators.">
-<polygon fill="white" stroke="black" points="4161.95,-603.5 4161.95,-633.5 4289.95,-633.5 4289.95,-603.5 4161.95,-603.5"/>
-<text text-anchor="start" x="4169.95" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="4225.95" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/datatype.h</text>
+<g id="a_node81"><a xlink:href="image_8h.html" target="_top" xlink:title="Attributes for image operators.">
+<polygon fill="white" stroke="black" points="5312.97,-603.5 5312.97,-633.5 5440.97,-633.5 5440.97,-603.5 5312.97,-603.5"/>
+<text text-anchor="start" x="5320.97" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="5376.97" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/image.h</text>
 </a>
 </g>
 </g>
-<!-- Node78&#45;&gt;Node81 -->
-<g id="edge140" class="edge">
-<title>Node78&#45;&gt;Node81</title>
-<path fill="none" stroke="midnightblue" d="M4571.68,-674.63C4500.86,-665.2 4392.55,-650.06 4298.95,-634 4296.02,-633.5 4293.03,-632.97 4290.01,-632.42"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4571.48,-678.14 4581.85,-675.99 4572.4,-671.2 4571.48,-678.14"/>
+<!-- Node77&#45;&gt;Node81 -->
+<g id="edge139" class="edge">
+<title>Node77&#45;&gt;Node81</title>
+<path fill="none" stroke="midnightblue" d="M4735.13,-681.38C4857.08,-675.85 5099.81,-662.14 5303.97,-634 5306.91,-633.59 5309.92,-633.14 5312.95,-632.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4734.61,-677.9 4724.78,-681.85 4734.93,-684.9 4734.61,-677.9"/>
 </g>
 <!-- Node82 -->
 <g id="node82" class="node">
 <title>Node82</title>
-<g id="a_node82"><a xlink:href="image_8h.html" target="_top" xlink:title="Attributes for image operators.">
-<polygon fill="white" stroke="black" points="4307.95,-603.5 4307.95,-633.5 4435.95,-633.5 4435.95,-603.5 4307.95,-603.5"/>
-<text text-anchor="start" x="4315.95" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="4371.95" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/image.h</text>
+<g id="a_node82"><a xlink:href="index_8h.html" target="_top" xlink:title="Attributes for indexing operators.">
+<polygon fill="white" stroke="black" points="5458.97,-603.5 5458.97,-633.5 5586.97,-633.5 5586.97,-603.5 5458.97,-603.5"/>
+<text text-anchor="start" x="5466.97" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="5522.97" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/index.h</text>
 </a>
 </g>
 </g>
-<!-- Node78&#45;&gt;Node82 -->
-<g id="edge142" class="edge">
-<title>Node78&#45;&gt;Node82</title>
-<path fill="none" stroke="midnightblue" d="M4601.73,-673.62C4555.03,-662.62 4482.67,-645.58 4431.64,-633.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4601.04,-677.05 4611.58,-675.94 4602.65,-670.24 4601.04,-677.05"/>
+<!-- Node77&#45;&gt;Node82 -->
+<g id="edge140" class="edge">
+<title>Node77&#45;&gt;Node82</title>
+<path fill="none" stroke="midnightblue" d="M4735,-682.96C4877.56,-679.37 5189.4,-668.02 5449.97,-634 5452.91,-633.62 5455.92,-633.18 5458.95,-632.71"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4734.53,-679.47 4724.62,-683.21 4734.7,-686.46 4734.53,-679.47"/>
 </g>
 <!-- Node83 -->
 <g id="node83" class="node">
 <title>Node83</title>
-<g id="a_node83"><a xlink:href="index_8h.html" target="_top" xlink:title="Attributes for indexing operators.">
-<polygon fill="white" stroke="black" points="4453.95,-603.5 4453.95,-633.5 4581.95,-633.5 4581.95,-603.5 4453.95,-603.5"/>
-<text text-anchor="start" x="4461.95" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="4517.95" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/index.h</text>
+<g id="a_node83"><a xlink:href="linear__algebra_8h.html" target="_top" xlink:title="Attributes for linear algebra operators.">
+<polygon fill="white" stroke="black" points="5604.97,-603.5 5604.97,-633.5 5732.97,-633.5 5732.97,-603.5 5604.97,-603.5"/>
+<text text-anchor="start" x="5612.97" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="5668.97" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/linear_algebra.h</text>
 </a>
 </g>
 </g>
-<!-- Node78&#45;&gt;Node83 -->
-<g id="edge143" class="edge">
-<title>Node78&#45;&gt;Node83</title>
-<path fill="none" stroke="midnightblue" d="M4621.63,-671.34C4599.75,-660.4 4568.67,-644.86 4546.25,-633.65"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4620.17,-674.53 4630.68,-675.87 4623.3,-668.27 4620.17,-674.53"/>
+<!-- Node77&#45;&gt;Node83 -->
+<g id="edge141" class="edge">
+<title>Node77&#45;&gt;Node83</title>
+<path fill="none" stroke="midnightblue" d="M4735.04,-684.05C4896.45,-682.29 5278.36,-673.88 5595.97,-634 5598.92,-633.63 5601.92,-633.21 5604.96,-632.75"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4734.69,-680.55 4724.73,-684.16 4734.76,-687.55 4734.69,-680.55"/>
 </g>
 <!-- Node84 -->
 <g id="node84" class="node">
 <title>Node84</title>
-<g id="a_node84"><a xlink:href="linear__algebra_8h.html" target="_top" xlink:title="Attributes for linear algebra operators.">
-<polygon fill="white" stroke="black" points="4751.95,-603.5 4751.95,-633.5 4879.95,-633.5 4879.95,-603.5 4751.95,-603.5"/>
-<text text-anchor="start" x="4759.95" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="4815.95" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/linear_algebra.h</text>
+<g id="a_node84"><a xlink:href="manipulate_8h.html" target="_top" xlink:title="Attributes for tensor manipulation operators.">
+<polygon fill="white" stroke="black" points="5750.97,-603.5 5750.97,-633.5 5878.97,-633.5 5878.97,-603.5 5750.97,-603.5"/>
+<text text-anchor="start" x="5758.97" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="5814.97" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/manipulate.h</text>
 </a>
 </g>
 </g>
-<!-- Node78&#45;&gt;Node84 -->
-<g id="edge144" class="edge">
-<title>Node78&#45;&gt;Node84</title>
-<path fill="none" stroke="midnightblue" d="M4679.73,-672.2C4708.2,-661.19 4749.93,-645.04 4779.69,-633.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4678.32,-669 4670.26,-675.87 4680.85,-675.52 4678.32,-669"/>
+<!-- Node77&#45;&gt;Node84 -->
+<g id="edge142" class="edge">
+<title>Node77&#45;&gt;Node84</title>
+<path fill="none" stroke="midnightblue" d="M4734.64,-684.86C4913.21,-684.82 5366.46,-679.77 5741.97,-634 5744.92,-633.64 5747.93,-633.23 5750.96,-632.78"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4734.56,-681.36 4724.56,-684.86 4734.55,-688.36 4734.56,-681.36"/>
 </g>
 <!-- Node85 -->
 <g id="node85" class="node">
 <title>Node85</title>
-<g id="a_node85"><a xlink:href="manipulate_8h.html" target="_top" xlink:title="Attributes for tensor manipulation operators.">
-<polygon fill="white" stroke="black" points="4897.95,-603.5 4897.95,-633.5 5025.95,-633.5 5025.95,-603.5 4897.95,-603.5"/>
-<text text-anchor="start" x="4905.95" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="4961.95" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/manipulate.h</text>
+<g id="a_node85"><a xlink:href="relax_2attrs_2nn_8h.html" target="_top" xlink:title="Attributes for neural network operators.">
+<polygon fill="white" stroke="black" points="5896.97,-609 5896.97,-628 6048.97,-628 6048.97,-609 5896.97,-609"/>
+<text text-anchor="middle" x="5972.97" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs/nn.h</text>
 </a>
 </g>
 </g>
-<!-- Node78&#45;&gt;Node85 -->
-<g id="edge145" class="edge">
-<title>Node78&#45;&gt;Node85</title>
-<path fill="none" stroke="midnightblue" d="M4699.41,-673.85C4753.67,-662.61 4839.27,-644.9 4897.88,-632.76"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4698.4,-670.48 4689.32,-675.94 4699.82,-677.34 4698.4,-670.48"/>
+<!-- Node77&#45;&gt;Node85 -->
+<g id="edge143" class="edge">
+<title>Node77&#45;&gt;Node85</title>
+<path fill="none" stroke="midnightblue" d="M4734.71,-684.76C4929.48,-684.65 5453.82,-679.75 5887.97,-634 5901.52,-632.57 5916.17,-630.33 5929.44,-628.03"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4734.58,-681.26 4724.58,-684.76 4734.58,-688.26 4734.58,-681.26"/>
 </g>
 <!-- Node86 -->
 <g id="node86" class="node">
 <title>Node86</title>
-<g id="a_node86"><a xlink:href="relax_2attrs_2nn_8h.html" target="_top" xlink:title="Attributes for neural network operators.">
-<polygon fill="white" stroke="black" points="5043.95,-609 5043.95,-628 5195.95,-628 5195.95,-609 5043.95,-609"/>
-<text text-anchor="middle" x="5119.95" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs/nn.h</text>
+<g id="a_node86"><a xlink:href="relax_2attrs_2op_8h.html" target="_top" xlink:title="Attributes for relax specific operators.">
+<polygon fill="white" stroke="black" points="6066.97,-609 6066.97,-628 6218.97,-628 6218.97,-609 6066.97,-609"/>
+<text text-anchor="middle" x="6142.97" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs/op.h</text>
 </a>
 </g>
 </g>
-<!-- Node78&#45;&gt;Node86 -->
-<g id="edge146" class="edge">
-<title>Node78&#45;&gt;Node86</title>
-<path fill="none" stroke="midnightblue" d="M4725.78,-675.25C4804.02,-665.74 4928.02,-650.09 5034.95,-634 5046.94,-632.2 5059.85,-630.08 5071.9,-628.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4725.03,-671.82 4715.52,-676.5 4725.87,-678.77 4725.03,-671.82"/>
+<!-- Node77&#45;&gt;Node86 -->
+<g id="edge144" class="edge">
+<title>Node77&#45;&gt;Node86</title>
+<path fill="none" stroke="midnightblue" d="M4734.92,-683.06C4989.99,-678.12 5798.27,-660.71 6057.97,-634 6071.52,-632.61 6086.18,-630.37 6099.44,-628.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4734.56,-679.56 4724.63,-683.25 4734.7,-686.56 4734.56,-679.56"/>
 </g>
 <!-- Node87 -->
 <g id="node87" class="node">
 <title>Node87</title>
-<g id="a_node87"><a xlink:href="relax_2attrs_2op_8h.html" target="_top" xlink:title="Attributes for relax specific operators.">
-<polygon fill="white" stroke="black" points="5213.95,-609 5213.95,-628 5365.95,-628 5365.95,-609 5213.95,-609"/>
-<text text-anchor="middle" x="5289.95" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs/op.h</text>
+<g id="a_node87"><a xlink:href="qdq_8h.html" target="_top" xlink:title="Attributes for quantize/dequantize operators.">
+<polygon fill="white" stroke="black" points="3840.97,-603.5 3840.97,-633.5 3968.97,-633.5 3968.97,-603.5 3840.97,-603.5"/>
+<text text-anchor="start" x="3848.97" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="3904.97" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/qdq.h</text>
 </a>
 </g>
 </g>
-<!-- Node78&#45;&gt;Node87 -->
-<g id="edge147" class="edge">
-<title>Node78&#45;&gt;Node87</title>
-<path fill="none" stroke="midnightblue" d="M4726.02,-679.36C4833.96,-671.82 5034.72,-656.2 5204.95,-634 5217.56,-632.35 5231.17,-630.2 5243.73,-628.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4725.61,-675.89 4715.87,-680.07 4726.09,-682.87 4725.61,-675.89"/>
+<!-- Node77&#45;&gt;Node87 -->
+<g id="edge145" class="edge">
+<title>Node77&#45;&gt;Node87</title>
+<path fill="none" stroke="midnightblue" d="M4578.85,-681.78C4452.21,-676.69 4194.43,-663.44 3977.97,-634 3975.02,-633.6 3972.02,-633.15 3968.99,-632.67"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4579.09,-685.3 4589.22,-682.2 4579.37,-678.3 4579.09,-685.3"/>
 </g>
 <!-- Node88 -->
 <g id="node88" class="node">
 <title>Node88</title>
-<g id="a_node88"><a xlink:href="qdq_8h.html" target="_top" xlink:title="Attributes for quantize/dequantize operators.">
-<polygon fill="white" stroke="black" points="5383.95,-603.5 5383.95,-633.5 5511.95,-633.5 5511.95,-603.5 5383.95,-603.5"/>
-<text text-anchor="start" x="5391.95" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="5447.95" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/qdq.h</text>
+<g id="a_node88"><a xlink:href="sampling_8h.html" target="_top" xlink:title="Attributes for sampling operators.">
+<polygon fill="white" stroke="black" points="3986.97,-603.5 3986.97,-633.5 4114.97,-633.5 4114.97,-603.5 3986.97,-603.5"/>
+<text text-anchor="start" x="3994.97" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="4050.97" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/sampling.h</text>
 </a>
 </g>
 </g>
-<!-- Node78&#45;&gt;Node88 -->
-<g id="edge148" class="edge">
-<title>Node78&#45;&gt;Node88</title>
-<path fill="none" stroke="midnightblue" d="M4725.76,-682.33C4859.15,-677.89 5139.82,-665.39 5374.95,-634 5377.89,-633.61 5380.9,-633.17 5383.93,-632.69"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4725.52,-678.84 4715.64,-682.66 4725.75,-685.83 4725.52,-678.84"/>
+<!-- Node77&#45;&gt;Node88 -->
+<g id="edge146" class="edge">
+<title>Node77&#45;&gt;Node88</title>
+<path fill="none" stroke="midnightblue" d="M4579.29,-679.62C4475.25,-672.53 4285.07,-657.57 4123.97,-634 4121.03,-633.57 4118.03,-633.1 4115,-632.6"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4579.18,-683.13 4589.39,-680.31 4579.65,-676.14 4579.18,-683.13"/>
 </g>
 <!-- Node89 -->
 <g id="node89" class="node">
 <title>Node89</title>
-<g id="a_node89"><a xlink:href="sampling_8h.html" target="_top" xlink:title="Attributes for sampling operators.">
-<polygon fill="white" stroke="black" points="5567.95,-603.5 5567.95,-633.5 5695.95,-633.5 5695.95,-603.5 5567.95,-603.5"/>
-<text text-anchor="start" x="5575.95" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="5631.95" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/sampling.h</text>
+<g id="a_node89"><a xlink:href="search_8h.html" target="_top" xlink:title="Attributes for search operators.">
+<polygon fill="white" stroke="black" points="4132.97,-603.5 4132.97,-633.5 4260.97,-633.5 4260.97,-603.5 4132.97,-603.5"/>
+<text text-anchor="start" x="4140.97" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="4196.97" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/search.h</text>
 </a>
 </g>
 </g>
-<!-- Node78&#45;&gt;Node89 -->
-<g id="edge149" class="edge">
-<title>Node78&#45;&gt;Node89</title>
-<path fill="none" stroke="midnightblue" d="M4725.58,-683.52C4882.58,-680.8 5248.81,-670.71 5553.95,-634 5558.46,-633.46 5563.11,-632.81 5567.77,-632.1"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4725.49,-680.02 4715.55,-683.69 4725.6,-687.02 4725.49,-680.02"/>
+<!-- Node77&#45;&gt;Node89 -->
+<g id="edge147" class="edge">
+<title>Node77&#45;&gt;Node89</title>
+<path fill="none" stroke="midnightblue" d="M4579.04,-675.87C4500.73,-666.84 4376.67,-651.54 4269.97,-634 4267.03,-633.52 4264.04,-633.01 4261.02,-632.47"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4578.97,-679.38 4589.3,-677.05 4579.77,-672.43 4578.97,-679.38"/>
 </g>
 <!-- Node90 -->
 <g id="node90" class="node">
 <title>Node90</title>
-<g id="a_node90"><a xlink:href="search_8h.html" target="_top" xlink:title="Attributes for search operators.">
-<polygon fill="white" stroke="black" points="5713.95,-603.5 5713.95,-633.5 5841.95,-633.5 5841.95,-603.5 5713.95,-603.5"/>
-<text text-anchor="start" x="5721.95" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="5777.95" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/search.h</text>
+<g id="a_node90"><a xlink:href="sorting_8h.html" target="_top" xlink:title="Attributes for sorting operators.">
+<polygon fill="white" stroke="black" points="4278.97,-603.5 4278.97,-633.5 4406.97,-633.5 4406.97,-603.5 4278.97,-603.5"/>
+<text text-anchor="start" x="4286.97" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="4342.97" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/sorting.h</text>
 </a>
 </g>
 </g>
-<!-- Node78&#45;&gt;Node90 -->
-<g id="edge150" class="edge">
-<title>Node78&#45;&gt;Node90</title>
-<path fill="none" stroke="midnightblue" d="M4725.8,-684.72C4901.26,-684.36 5340.66,-678.63 5704.95,-634 5707.9,-633.64 5710.91,-633.23 5713.94,-632.77"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4725.63,-681.22 4715.64,-684.74 4725.64,-688.22 4725.63,-681.22"/>
+<!-- Node77&#45;&gt;Node90 -->
+<g id="edge148" class="edge">
+<title>Node77&#45;&gt;Node90</title>
+<path fill="none" stroke="midnightblue" d="M4605.51,-673.85C4551.24,-662.61 4465.65,-644.9 4407.04,-632.76"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4605.09,-677.34 4615.59,-675.94 4606.51,-670.48 4605.09,-677.34"/>
 </g>
 <!-- Node91 -->
 <g id="node91" class="node">
 <title>Node91</title>
-<g id="a_node91"><a xlink:href="sorting_8h.html" target="_top" xlink:title="Attributes for sorting operators.">
-<polygon fill="white" stroke="black" points="5859.95,-603.5 5859.95,-633.5 5987.95,-633.5 5987.95,-603.5 5859.95,-603.5"/>
-<text text-anchor="start" x="5867.95" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="5923.95" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/sorting.h</text>
+<g id="a_node91"><a xlink:href="statistical_8h.html" target="_top" xlink:title="Attributes for statistical operators.">
+<polygon fill="white" stroke="black" points="4424.97,-603.5 4424.97,-633.5 4552.97,-633.5 4552.97,-603.5 4424.97,-603.5"/>
+<text text-anchor="start" x="4432.97" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="4488.97" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/statistical.h</text>
 </a>
 </g>
 </g>
-<!-- Node78&#45;&gt;Node91 -->
-<g id="edge151" class="edge">
-<title>Node78&#45;&gt;Node91</title>
-<path fill="none" stroke="midnightblue" d="M4726.07,-682.8C4956.68,-677.51 5631.96,-660.19 5850.95,-634 5853.9,-633.65 5856.91,-633.24 5859.94,-632.79"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4725.68,-679.3 4715.76,-683.03 4725.84,-686.3 4725.68,-679.3"/>
+<!-- Node77&#45;&gt;Node91 -->
+<g id="edge149" class="edge">
+<title>Node77&#45;&gt;Node91</title>
+<path fill="none" stroke="midnightblue" d="M4625.18,-672.2C4596.71,-661.19 4554.98,-645.04 4525.22,-633.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4624.07,-675.52 4634.66,-675.87 4626.59,-669 4624.07,-675.52"/>
 </g>
 <!-- Node92 -->
 <g id="node92" class="node">
 <title>Node92</title>
-<g id="a_node92"><a xlink:href="statistical_8h.html" target="_top" xlink:title="Attributes for statistical operators.">
-<polygon fill="white" stroke="black" points="6005.95,-603.5 6005.95,-633.5 6133.95,-633.5 6133.95,-603.5 6005.95,-603.5"/>
-<text text-anchor="start" x="6013.95" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="6069.95" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">/statistical.h</text>
+<g id="a_node92"><a xlink:href="dataflow__pattern_8h.html" target="_top" xlink:title="A pattern language for matching dataflow properties.">
+<polygon fill="white" stroke="black" points="4837.47,-536.5 4837.47,-566.5 4984.47,-566.5 4984.47,-536.5 4837.47,-536.5"/>
+<text text-anchor="start" x="4845.47" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/dataflow</text>
+<text text-anchor="middle" x="4910.97" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern.h</text>
 </a>
 </g>
 </g>
-<!-- Node78&#45;&gt;Node92 -->
+<!-- Node77&#45;&gt;Node92 -->
 <g id="edge152" class="edge">
-<title>Node78&#45;&gt;Node92</title>
-<path fill="none" stroke="midnightblue" d="M4725.59,-683.21C4974.1,-678.84 5748.13,-663.18 5996.95,-634 5999.9,-633.65 6002.91,-633.25 6005.94,-632.81"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4725.5,-679.71 4715.57,-683.39 4725.63,-686.71 4725.5,-679.71"/>
+<title>Node77&#45;&gt;Node92</title>
+<path fill="none" stroke="midnightblue" d="M4714.71,-673.69C4747.88,-665.87 4789.47,-653.23 4822.97,-634 4854.39,-615.96 4883.75,-584.79 4899.34,-566.68"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4713.68,-670.34 4704.7,-675.97 4715.23,-677.16 4713.68,-670.34"/>
+</g>
+<!-- Node92&#45;&gt;Node9 -->
+<g id="edge155" class="edge">
+<title>Node92&#45;&gt;Node9</title>
+<path fill="none" stroke="midnightblue" d="M4827.3,-549.82C4643.27,-547.62 4189.62,-538.42 3811.97,-500 3724.23,-491.07 3703.22,-481.85 3615.97,-469 3515.75,-454.24 3400.03,-438.68 3325.07,-428.8"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4827.41,-553.32 4837.45,-549.93 4827.49,-546.32 4827.41,-553.32"/>
+</g>
+<!-- Node92&#45;&gt;Node10 -->
+<g id="edge156" class="edge">
+<title>Node92&#45;&gt;Node10</title>
+<path fill="none" stroke="midnightblue" d="M4827.19,-549.53C4525.05,-545.83 3491.9,-531.11 3162.97,-500 3148.47,-498.63 3132.77,-496.37 3118.6,-494.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4827.16,-553.03 4837.2,-549.66 4827.25,-546.03 4827.16,-553.03"/>
 </g>
 <!-- Node93 -->
 <g id="node93" class="node">
 <title>Node93</title>
-<g id="a_node93"><a xlink:href="dataflow__pattern_8h.html" target="_top" xlink:title="A pattern language for matching dataflow properties.">
-<polygon fill="white" stroke="black" points="4752.45,-536.5 4752.45,-566.5 4899.45,-566.5 4899.45,-536.5 4752.45,-536.5"/>
-<text text-anchor="start" x="4760.45" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/dataflow</text>
-<text text-anchor="middle" x="4825.95" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern.h</text>
+<g id="a_node93"><a xlink:href="dataflow__matcher_8h.html" target="_top" xlink:title="A pattern matcher for matching dataflow properties.">
+<polygon fill="white" stroke="black" points="4837.47,-469.5 4837.47,-499.5 4984.47,-499.5 4984.47,-469.5 4837.47,-469.5"/>
+<text text-anchor="start" x="4845.47" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/dataflow</text>
+<text text-anchor="middle" x="4910.97" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">_matcher.h</text>
 </a>
 </g>
 </g>
-<!-- Node78&#45;&gt;Node93 -->
-<g id="edge155" class="edge">
-<title>Node78&#45;&gt;Node93</title>
-<path fill="none" stroke="midnightblue" d="M4664.5,-668.84C4682.94,-651.75 4713.97,-624.03 4742.95,-603 4761.51,-589.53 4783.78,-576.12 4800.57,-566.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4661.89,-666.49 4656.97,-675.88 4666.67,-671.61 4661.89,-666.49"/>
-</g>
-<!-- Node93&#45;&gt;Node9 -->
-<g id="edge158" class="edge">
-<title>Node93&#45;&gt;Node9</title>
-<path fill="none" stroke="midnightblue" d="M4781.66,-531.58C4767.76,-523.66 4753.56,-513.19 4743.95,-500 4729.19,-479.75 4725.23,-449.92 4724.23,-432.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4780.23,-534.78 4790.7,-536.41 4783.53,-528.61 4780.23,-534.78"/>
-</g>
-<!-- Node93&#45;&gt;Node10 -->
-<g id="edge159" class="edge">
-<title>Node93&#45;&gt;Node10</title>
-<path fill="none" stroke="midnightblue" d="M4762.4,-533.91C4713.63,-521.18 4648.3,-504.13 4609.62,-494.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4761.66,-537.34 4772.22,-536.48 4763.43,-530.56 4761.66,-537.34"/>
+<!-- Node92&#45;&gt;Node93 -->
+<g id="edge153" class="edge">
+<title>Node92&#45;&gt;Node93</title>
+<path fill="none" stroke="midnightblue" d="M4910.97,-526.11C4910.97,-517.15 4910.97,-507.32 4910.97,-499.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4907.47,-526.4 4910.97,-536.4 4914.47,-526.4 4907.47,-526.4"/>
 </g>
 <!-- Node94 -->
 <g id="node94" class="node">
 <title>Node94</title>
-<g id="a_node94"><a xlink:href="dataflow__matcher_8h.html" target="_top" xlink:title="A pattern matcher for matching dataflow properties.">
-<polygon fill="white" stroke="black" points="4752.45,-469.5 4752.45,-499.5 4899.45,-499.5 4899.45,-469.5 4752.45,-469.5"/>
-<text text-anchor="start" x="4760.45" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/dataflow</text>
-<text text-anchor="middle" x="4825.95" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">_matcher.h</text>
+<g id="a_node94"><a xlink:href="dataflow__pattern__functor_8h.html" target="_top" xlink:title="Functors and visitors for dataflow patterns.">
+<polygon fill="white" stroke="black" points="5002.47,-469.5 5002.47,-499.5 5149.47,-499.5 5149.47,-469.5 5002.47,-469.5"/>
+<text text-anchor="start" x="5010.47" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/dataflow</text>
+<text text-anchor="middle" x="5075.97" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern_functor.h</text>
 </a>
 </g>
 </g>
-<!-- Node93&#45;&gt;Node94 -->
-<g id="edge156" class="edge">
-<title>Node93&#45;&gt;Node94</title>
-<path fill="none" stroke="midnightblue" d="M4825.95,-526.11C4825.95,-517.15 4825.95,-507.32 4825.95,-499.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4822.45,-526.4 4825.95,-536.4 4829.45,-526.4 4822.45,-526.4"/>
-</g>
-<!-- Node95 -->
-<g id="node95" class="node">
-<title>Node95</title>
-<g id="a_node95"><a xlink:href="dataflow__pattern__functor_8h.html" target="_top" xlink:title="Functors and visitors for dataflow patterns.">
-<polygon fill="white" stroke="black" points="4917.45,-469.5 4917.45,-499.5 5064.45,-499.5 5064.45,-469.5 4917.45,-469.5"/>
-<text text-anchor="start" x="4925.45" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/dataflow</text>
-<text text-anchor="middle" x="4990.95" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern_functor.h</text>
-</a>
-</g>
+<!-- Node92&#45;&gt;Node94 -->
+<g id="edge154" class="edge">
+<title>Node92&#45;&gt;Node94</title>
+<path fill="none" stroke="midnightblue" d="M4956.2,-532.68C4982.66,-522.26 5015.6,-509.28 5040.23,-499.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4954.79,-529.47 4946.77,-536.4 4957.36,-535.99 4954.79,-529.47"/>
 </g>
-<!-- Node93&#45;&gt;Node95 -->
-<g id="edge157" class="edge">
-<title>Node93&#45;&gt;Node95</title>
-<path fill="none" stroke="midnightblue" d="M4871.18,-532.68C4897.64,-522.26 4930.58,-509.28 4955.21,-499.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4869.77,-529.47 4861.75,-536.4 4872.34,-535.99 4869.77,-529.47"/>
+<!-- Node95&#45;&gt;Node41 -->
+<g id="edge170" class="edge">
+<title>Node95&#45;&gt;Node41</title>
+<path fill="none" stroke="midnightblue" d="M3171.45,-660.46C3176.07,-627.85 3188.96,-569.8 3223.97,-536 3235.3,-525.05 3334.44,-475.11 3348.97,-469 3383.94,-454.3 3424.73,-441.55 3456.5,-432.54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3167.96,-660.11 3170.18,-670.47 3174.91,-660.99 3167.96,-660.11"/>
 </g>
-<!-- Node96&#45;&gt;Node42 -->
-<g id="edge173" class="edge">
-<title>Node96&#45;&gt;Node42</title>
-<path fill="none" stroke="midnightblue" d="M3306.35,-662.28C3323.76,-639.34 3350.52,-602.06 3368.95,-567 3390.68,-525.65 3376.33,-504.28 3406.95,-469 3420.92,-452.9 3441.35,-440.85 3459.21,-432.57"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3303.48,-660.27 3300.17,-670.34 3309.04,-664.53 3303.48,-660.27"/>
+<!-- Node95&#45;&gt;Node42 -->
+<g id="edge169" class="edge">
+<title>Node95&#45;&gt;Node42</title>
+<path fill="none" stroke="midnightblue" d="M3230.96,-672.88C3259.74,-665.28 3293.2,-653.1 3318.97,-634 3369.1,-596.84 3404.85,-528.94 3418.66,-499.61"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3229.85,-669.55 3221,-675.38 3231.55,-676.34 3229.85,-669.55"/>
 </g>
-<!-- Node96&#45;&gt;Node43 -->
-<g id="edge172" class="edge">
-<title>Node96&#45;&gt;Node43</title>
-<path fill="none" stroke="midnightblue" d="M3278.46,-660.85C3271.06,-644.47 3260.76,-622.23 3250.95,-603 3242.63,-586.7 3235.54,-584.72 3230.95,-567 3224.83,-543.38 3235.63,-515.89 3243.88,-499.64"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3275.37,-662.53 3282.66,-670.22 3281.76,-659.66 3275.37,-662.53"/>
+<!-- Node95&#45;&gt;Node61 -->
+<g id="edge168" class="edge">
+<title>Node95&#45;&gt;Node61</title>
+<path fill="none" stroke="midnightblue" d="M3194.93,-664.17C3207.62,-654.23 3222.58,-642.51 3233.99,-633.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3192.69,-661.47 3186.98,-670.4 3197.01,-666.99 3192.69,-661.47"/>
 </g>
-<!-- Node96&#45;&gt;Node62 -->
+<!-- Node95&#45;&gt;Node63 -->
 <g id="edge171" class="edge">
-<title>Node96&#45;&gt;Node62</title>
-<path fill="none" stroke="midnightblue" d="M3257.47,-665.02C3241.13,-654.9 3221.54,-642.77 3206.69,-633.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3255.82,-668.11 3266.16,-670.4 3259.5,-662.16 3255.82,-668.11"/>
+<title>Node95&#45;&gt;Node63</title>
+<path fill="none" stroke="midnightblue" d="M3155.19,-661.48C3138.79,-634.07 3111.92,-589.19 3098.36,-566.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3152.37,-663.59 3160.51,-670.37 3158.38,-660 3152.37,-663.59"/>
 </g>
-<!-- Node96&#45;&gt;Node64 -->
-<g id="edge174" class="edge">
-<title>Node96&#45;&gt;Node64</title>
-<path fill="none" stroke="midnightblue" d="M3290.96,-660.39C3293.25,-632.9 3296.91,-588.89 3298.78,-566.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3287.47,-660.12 3290.12,-670.37 3294.44,-660.7 3287.47,-660.12"/>
+<!-- Node95&#45;&gt;Node64 -->
+<g id="edge172" class="edge">
+<title>Node95&#45;&gt;Node64</title>
+<path fill="none" stroke="midnightblue" d="M3143.21,-664.11C3100.87,-630.58 3021.18,-567.43 3020.97,-567 3014.98,-554.59 3012.48,-546.85 3020.97,-536 3022.16,-534.47 3112.07,-512.52 3171.82,-498.06"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="3141.13,-666.93 3151.15,-670.39 3145.48,-661.44 3141.13,-666.93"/>
 </g>
-<!-- Node96&#45;&gt;Node65 -->
-<g id="edge175" class="edge">
-<title>Node96&#45;&gt;Node65</title>
-<path fill="none" stroke="midnightblue" d="M3321.32,-664.72C3334.08,-656.12 3348.42,-645.41 3359.95,-634 3403.91,-590.5 3443.26,-527.65 3459.75,-499.76"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="3319.23,-661.91 3312.79,-670.32 3323.07,-667.76 3319.23,-661.91"/>
+<!-- Node96&#45;&gt;Node7 -->
+<g id="edge178" class="edge">
+<title>Node96&#45;&gt;Node7</title>
+<path fill="none" stroke="midnightblue" d="M1325.38,-665.87C1327.6,-648.02 1333.31,-621.17 1347.97,-603 1368.95,-577 1384.97,-583.6 1413.97,-567 1542.35,-493.5 1693.48,-400.68 1750.06,-365.7"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1321.89,-665.6 1324.38,-675.9 1328.86,-666.29 1321.89,-665.6"/>
 </g>
-<!-- Node97&#45;&gt;Node7 -->
-<g id="edge181" class="edge">
-<title>Node97&#45;&gt;Node7</title>
-<path fill="none" stroke="midnightblue" d="M1332.72,-665.59C1334.46,-647.33 1339.81,-620.01 1355.95,-603 1417.57,-538.04 1460.42,-562.52 1545.95,-536 1776.55,-464.49 2055.6,-394.6 2174.61,-365.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1329.23,-665.4 1332.04,-675.62 1336.21,-665.88 1329.23,-665.4"/>
+<!-- Node96&#45;&gt;Node9 -->
+<g id="edge179" class="edge">
+<title>Node96&#45;&gt;Node9</title>
+<path fill="none" stroke="midnightblue" d="M1344.27,-670.17C1370.41,-652.28 1417.75,-621.76 1461.97,-603 1513.53,-581.12 1650.22,-547.85 1704.97,-536 1804.81,-514.39 1833.29,-526.4 1931.97,-500 1969.2,-490.04 1975.18,-476.6 2012.97,-469 2262.54,-418.81 2904.6,-457.75 3157.97,-433 3160.9,-432.71 3163.87,-432.39 3166.88,-432.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1342.18,-667.36 1335.94,-675.93 1346.16,-673.12 1342.18,-667.36"/>
 </g>
-<!-- Node97&#45;&gt;Node9 -->
+<!-- Node96&#45;&gt;Node10 -->
 <g id="edge182" class="edge">
-<title>Node97&#45;&gt;Node9</title>
-<path fill="none" stroke="midnightblue" d="M1351.4,-669.8C1375.72,-651.99 1419.11,-622.02 1459.95,-603 1460.65,-602.67 1672.18,-536.14 1672.95,-536 2018.17,-474.89 2117.74,-571.57 2460.95,-500 2498.68,-492.13 2504.1,-476.33 2541.95,-469 2770.4,-424.74 4404.19,-453.97 4635.95,-433 4638.88,-432.73 4641.86,-432.43 4644.86,-432.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1349.3,-667 1343.35,-675.77 1353.47,-672.63 1349.3,-667"/>
+<title>Node96&#45;&gt;Node10</title>
+<path fill="none" stroke="midnightblue" d="M1404.27,-674.84C1466.63,-666.49 1554.97,-652.79 1630.97,-634 1673.26,-623.54 1681.22,-611.44 1723.97,-603 1953.85,-557.59 2016.46,-586.55 2249.97,-567 2524.15,-544.05 2848.99,-509.79 2995.03,-494.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1403.56,-671.41 1394.11,-676.19 1404.48,-678.34 1403.56,-671.41"/>
 </g>
-<!-- Node97&#45;&gt;Node10 -->
-<g id="edge185" class="edge">
-<title>Node97&#45;&gt;Node10</title>
-<path fill="none" stroke="midnightblue" d="M1379.97,-673.76C1464,-655.49 1643.35,-618.82 1796.95,-603 2298.99,-551.31 2434.08,-649.78 2931.95,-567 2978.27,-559.3 2986.63,-543.72 3032.95,-536 3105.51,-523.9 4188.13,-495.44 4495.9,-487.56"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1378.99,-670.39 1369.97,-675.95 1380.48,-677.23 1378.99,-670.39"/>
+<!-- Node96&#45;&gt;Node13 -->
+<g id="edge183" class="edge">
+<title>Node96&#45;&gt;Node13</title>
+<path fill="none" stroke="midnightblue" d="M1369.24,-673.54C1438.21,-657.03 1573.84,-625.37 1689.97,-603 1787.69,-584.18 1812.84,-583.58 1910.97,-567 1989.71,-553.69 2008.72,-545.92 2087.97,-536 2304.6,-508.89 2562.77,-494.37 2684.64,-488.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1368.07,-670.22 1359.16,-675.95 1369.7,-677.03 1368.07,-670.22"/>
 </g>
-<!-- Node97&#45;&gt;Node14 -->
-<g id="edge186" class="edge">
-<title>Node97&#45;&gt;Node14</title>
-<path fill="none" stroke="midnightblue" d="M1380.72,-673.48C1414.51,-664.93 1460.06,-651.58 1497.95,-634 1520.98,-623.31 1521.69,-610.51 1545.95,-603 1829.45,-515.24 2593.81,-642.01 2880.95,-567 2938.9,-551.86 2999.45,-511.76 3024.28,-494.08"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1379.5,-670.17 1370.64,-675.97 1381.18,-676.97 1379.5,-670.17"/>
+<!-- Node96&#45;&gt;Node30 -->
+<g id="edge190" class="edge">
+<title>Node96&#45;&gt;Node30</title>
+<path fill="none" stroke="midnightblue" d="M1355.19,-672.4C1402.32,-654.6 1494.76,-621.47 1575.97,-603 1692.3,-576.54 1725.61,-593.33 1841.97,-567 1929.6,-547.17 2030.28,-510.59 2073.91,-494.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1353.95,-669.13 1345.85,-675.96 1356.44,-675.67 1353.95,-669.13"/>
 </g>
-<!-- Node97&#45;&gt;Node31 -->
-<g id="edge193" class="edge">
-<title>Node97&#45;&gt;Node31</title>
-<path fill="none" stroke="midnightblue" d="M1367.61,-672.57C1393.75,-663.32 1429.8,-649.49 1459.95,-634 1482.54,-622.39 1483.98,-611.39 1507.95,-603 1724.86,-527.1 2309.12,-530.14 2536.95,-500 2549.84,-498.29 2563.75,-496.15 2576.61,-494.03"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1366.39,-669.29 1358.1,-675.89 1368.7,-675.9 1366.39,-669.29"/>
+<!-- Node96&#45;&gt;Node31 -->
+<g id="edge177" class="edge">
+<title>Node96&#45;&gt;Node31</title>
+<path fill="none" stroke="midnightblue" d="M1336.07,-667.17C1349.56,-648.98 1372.94,-620.63 1398.97,-603 1586.82,-475.77 1681.44,-564.48 1898.97,-500 1991.96,-472.43 1999.85,-425.44 2093.97,-402 2266.84,-358.95 3519.23,-378.28 3696.97,-366 3717.02,-364.61 3738.8,-362.35 3758.48,-360.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1332.97,-665.49 1329.95,-675.65 1338.65,-669.59 1332.97,-665.49"/>
 </g>
-<!-- Node97&#45;&gt;Node32 -->
+<!-- Node96&#45;&gt;Node34 -->
 <g id="edge180" class="edge">
-<title>Node97&#45;&gt;Node32</title>
-<path fill="none" stroke="midnightblue" d="M1343.01,-667.17C1355.41,-648.98 1377.06,-620.63 1401.95,-603 1410.32,-597.07 1563.91,-538.11 1573.95,-536 1945.75,-458 2054.54,-569.87 2427.95,-500 2450.67,-495.75 2604.72,-444.21 2624.95,-433 2644.01,-422.43 2642.59,-409.8 2662.95,-402 2754.06,-367.09 3418.65,-355.41 3648.21,-352.39"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1340,-665.38 1337.41,-675.65 1345.84,-669.24 1340,-665.38"/>
+<title>Node96&#45;&gt;Node34</title>
+<path fill="none" stroke="midnightblue" d="M1320.65,-665.84C1318.52,-648.54 1317.79,-622.59 1327.97,-603 1359.52,-542.24 1461.88,-411.79 1684.97,-335 1780.07,-302.26 3318.46,-287.77 3652.35,-285"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1317.2,-666.44 1322.15,-675.81 1324.13,-665.4 1317.2,-666.44"/>
 </g>
-<!-- Node97&#45;&gt;Node35 -->
-<g id="edge183" class="edge">
-<title>Node97&#45;&gt;Node35</title>
-<path fill="none" stroke="midnightblue" d="M1329.26,-665.67C1327.64,-648.59 1327.31,-623.09 1335.95,-603 1352.2,-565.16 1365.47,-558.52 1399.95,-536 1472.8,-488.4 1500.6,-494.04 1583.95,-469 1829.46,-395.25 1891.65,-374.41 2144.95,-335 2369.5,-300.06 2639.72,-289.12 2760.37,-285.84"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1325.83,-666.46 1330.49,-675.97 1332.78,-665.63 1325.83,-666.46"/>
+<!-- Node96&#45;&gt;Node45 -->
+<g id="edge176" class="edge">
+<title>Node96&#45;&gt;Node45</title>
+<path fill="none" stroke="midnightblue" d="M1243.33,-683.65C1131.44,-681.1 936.18,-671.26 876.97,-634 817.48,-596.56 812.39,-567.55 792.97,-500 789.16,-486.76 783.79,-479.27 792.97,-469 817.19,-441.88 1042.77,-427.49 1163.9,-421.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1243.48,-687.16 1253.55,-683.87 1243.63,-680.16 1243.48,-687.16"/>
 </g>
-<!-- Node97&#45;&gt;Node46 -->
-<g id="edge179" class="edge">
-<title>Node97&#45;&gt;Node46</title>
-<path fill="none" stroke="midnightblue" d="M1251.77,-682.02C1118.81,-677.09 864.51,-663.84 836.95,-634 787.18,-580.12 785.91,-524.42 833.95,-469 868.87,-428.7 1016.95,-419.8 1109.56,-418.26"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1251.78,-685.53 1261.91,-682.39 1252.04,-678.53 1251.78,-685.53"/>
+<!-- Node96&#45;&gt;Node67 -->
+<g id="edge184" class="edge">
+<title>Node96&#45;&gt;Node67</title>
+<path fill="none" stroke="midnightblue" d="M1243.62,-680.9C1123.91,-674.71 910.23,-660.11 886.97,-634 862.47,-606.51 909.57,-581.46 948.12,-566.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1243.67,-684.41 1253.84,-681.42 1244.03,-677.42 1243.67,-684.41"/>
 </g>
-<!-- Node97&#45;&gt;Node68 -->
-<g id="edge187" class="edge">
-<title>Node97&#45;&gt;Node68</title>
-<path fill="none" stroke="midnightblue" d="M1251.68,-682.56C1171.19,-678.72 1055.24,-667.37 1026.95,-634 988.95,-589.2 1082.34,-567.86 1148.33,-558.65"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1251.66,-686.06 1261.8,-683.01 1251.97,-679.07 1251.66,-686.06"/>
+<!-- Node96&#45;&gt;Node69 -->
+<g id="edge185" class="edge">
+<title>Node96&#45;&gt;Node69</title>
+<path fill="none" stroke="midnightblue" d="M1243.68,-677.09C1186.32,-669.93 1116.2,-656.75 1097.97,-634 1070.73,-600.01 1082.24,-576.62 1097.97,-536 1103.53,-521.62 1115.31,-508.82 1125.55,-499.71"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1243.51,-680.59 1253.85,-678.31 1244.34,-673.64 1243.51,-680.59"/>
+</g>
+<!-- Node97 -->
+<g id="node97" class="node">
+<title>Node97</title>
+<g id="a_node97"><a xlink:href="tir__pattern_8h.html" target="_top" xlink:title="Data Structure of TIR Pattern used for matching.">
+<polygon fill="white" stroke="black" points="895.97,-603.5 895.97,-633.5 1011.97,-633.5 1011.97,-603.5 895.97,-603.5"/>
+<text text-anchor="start" x="903.97" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/tir</text>
+<text text-anchor="middle" x="953.97" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern.h</text>
+</a>
 </g>
-<!-- Node97&#45;&gt;Node70 -->
-<g id="edge188" class="edge">
-<title>Node97&#45;&gt;Node70</title>
-<path fill="none" stroke="midnightblue" d="M1251.54,-681.71C1122.96,-676.41 882.8,-662.74 856.95,-634 827.82,-601.61 839.79,-576.04 856.95,-536 863.35,-521.05 876.6,-508.42 888.25,-499.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1251.6,-685.21 1261.74,-682.12 1251.89,-678.22 1251.6,-685.21"/>
+</g>
+<!-- Node96&#45;&gt;Node97 -->
+<g id="edge181" class="edge">
+<title>Node96&#45;&gt;Node97</title>
+<path fill="none" stroke="midnightblue" d="M1260.44,-674.32C1200.04,-664.5 1106.69,-648.96 1025.97,-634 1021.45,-633.16 1016.79,-632.28 1012.1,-631.37"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1260.16,-677.82 1270.59,-675.96 1261.28,-670.91 1260.16,-677.82"/>
 </g>
 <!-- Node98 -->
 <g id="node98" class="node">
 <title>Node98</title>
-<g id="a_node98"><a xlink:href="tir__pattern_8h.html" target="_top" xlink:title="Data Structure of TIR Pattern used for matching.">
-<polygon fill="white" stroke="black" points="1035.95,-603.5 1035.95,-633.5 1151.95,-633.5 1151.95,-603.5 1035.95,-603.5"/>
-<text text-anchor="start" x="1043.95" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/tir</text>
-<text text-anchor="middle" x="1093.95" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern.h</text>
+<g id="a_node98"><a xlink:href="stmt__functor_8h.html" target="_top" xlink:title="Functors for tir stmts utility functions to call common functors.">
+<polygon fill="white" stroke="black" points="1106.47,-603.5 1106.47,-633.5 1219.47,-633.5 1219.47,-603.5 1106.47,-603.5"/>
+<text text-anchor="start" x="1114.47" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/stmt</text>
+<text text-anchor="middle" x="1162.97" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
 </a>
 </g>
 </g>
-<!-- Node97&#45;&gt;Node98 -->
-<g id="edge184" class="edge">
-<title>Node97&#45;&gt;Node98</title>
-<path fill="none" stroke="midnightblue" d="M1290.56,-673.2C1250.22,-662.18 1188.76,-645.39 1145.31,-633.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1289.77,-676.61 1300.34,-675.87 1291.62,-669.86 1289.77,-676.61"/>
+<!-- Node96&#45;&gt;Node98 -->
+<g id="edge186" class="edge">
+<title>Node96&#45;&gt;Node98</title>
+<path fill="none" stroke="midnightblue" d="M1293.15,-672.06C1265.88,-661.05 1226.11,-644.99 1197.71,-633.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1292,-675.37 1302.59,-675.87 1294.63,-668.88 1292,-675.37"/>
+</g>
+<!-- Node98&#45;&gt;Node7 -->
+<g id="edge187" class="edge">
+<title>Node98&#45;&gt;Node7</title>
+<path fill="none" stroke="midnightblue" d="M1191.09,-597.5C1259.57,-549.15 1434.15,-427.98 1499.97,-402 1562.51,-377.31 1637.96,-364.54 1693.67,-358.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1189.05,-594.66 1182.91,-603.29 1193.09,-600.38 1189.05,-594.66"/>
+</g>
+<!-- Node98&#45;&gt;Node67 -->
+<g id="edge188" class="edge">
+<title>Node98&#45;&gt;Node67</title>
+<path fill="none" stroke="midnightblue" d="M1116.18,-599.82C1088.53,-589.37 1054.01,-576.32 1028.22,-566.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1115.05,-603.13 1125.65,-603.4 1117.53,-596.59 1115.05,-603.13"/>
 </g>
 <!-- Node99 -->
 <g id="node99" class="node">
 <title>Node99</title>
-<g id="a_node99"><a xlink:href="stmt__functor_8h.html" target="_top" xlink:title="Functors for tir stmts utility functions to call common functors.">
-<polygon fill="white" stroke="black" points="866.45,-603.5 866.45,-633.5 979.45,-633.5 979.45,-603.5 866.45,-603.5"/>
-<text text-anchor="start" x="874.45" y="-621.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/stmt</text>
-<text text-anchor="middle" x="922.95" y="-610.5" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
+<g id="a_node99"><a xlink:href="data__type__rewriter_8h.html" target="_top" xlink:title="Rewrite the data type of expressions.">
+<polygon fill="white" stroke="black" points="1106.47,-536.5 1106.47,-566.5 1219.47,-566.5 1219.47,-536.5 1106.47,-536.5"/>
+<text text-anchor="start" x="1114.47" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/data</text>
+<text text-anchor="middle" x="1162.97" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">_type_rewriter.h</text>
 </a>
 </g>
 </g>
-<!-- Node97&#45;&gt;Node99 -->
+<!-- Node98&#45;&gt;Node99 -->
 <g id="edge189" class="edge">
-<title>Node97&#45;&gt;Node99</title>
-<path fill="none" stroke="midnightblue" d="M1257.65,-674.56C1189.05,-665.1 1084.39,-649.98 993.95,-634 989.24,-633.17 984.36,-632.26 979.48,-631.33"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="1257.54,-678.07 1267.93,-675.97 1258.5,-671.14 1257.54,-678.07"/>
-</g>
-<!-- Node99&#45;&gt;Node7 -->
-<g id="edge190" class="edge">
-<title>Node99&#45;&gt;Node7</title>
-<path fill="none" stroke="midnightblue" d="M989.5,-608.12C1089.37,-594.02 1267.11,-568.8 1273.95,-567 1469.52,-515.6 1501.18,-448.61 1697.95,-402 1856.82,-364.36 2048.49,-354.58 2153.87,-352.16"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="988.91,-604.67 979.5,-609.53 989.89,-611.6 988.91,-604.67"/>
-</g>
-<!-- Node99&#45;&gt;Node68 -->
-<g id="edge191" class="edge">
-<title>Node99&#45;&gt;Node68</title>
-<path fill="none" stroke="midnightblue" d="M989.75,-602.21C1037.86,-591.2 1102.17,-576.48 1148.3,-565.92"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="988.7,-598.86 979.74,-604.5 990.26,-605.68 988.7,-598.86"/>
+<title>Node98&#45;&gt;Node99</title>
+<path fill="none" stroke="midnightblue" d="M1162.97,-593.11C1162.97,-584.15 1162.97,-574.32 1162.97,-566.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="1159.47,-593.4 1162.97,-603.4 1166.47,-593.4 1159.47,-593.4"/>
 </g>
-<!-- Node100 -->
-<g id="node100" class="node">
-<title>Node100</title>
-<g id="a_node100"><a xlink:href="data__type__rewriter_8h.html" target="_top" xlink:title="Rewrite the data type of expressions.">
-<polygon fill="white" stroke="black" points="866.45,-536.5 866.45,-566.5 979.45,-566.5 979.45,-536.5 866.45,-536.5"/>
-<text text-anchor="start" x="874.45" y="-554.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/data</text>
-<text text-anchor="middle" x="922.95" y="-543.5" font-family="Helvetica,sans-Serif" font-size="10.00">_type_rewriter.h</text>
+<!-- Node101 -->
+<g id="node101" class="node">
+<title>Node101</title>
+<g id="a_node101"><a xlink:href="tir_2builtin_8h.html" target="_top" xlink:title="TIR builtin intrinsics.">
+<polygon fill="white" stroke="black" points="7606.47,-793.5 7606.47,-812.5 7737.47,-812.5 7737.47,-793.5 7606.47,-793.5"/>
+<text text-anchor="middle" x="7671.97" y="-800.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/builtin.h</text>
 </a>
 </g>
 </g>
-<!-- Node99&#45;&gt;Node100 -->
+<!-- Node100&#45;&gt;Node101 -->
 <g id="edge192" class="edge">
-<title>Node99&#45;&gt;Node100</title>
-<path fill="none" stroke="midnightblue" d="M922.95,-593.11C922.95,-584.15 922.95,-574.32 922.95,-566.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="919.45,-593.4 922.95,-603.4 926.45,-593.4 919.45,-593.4"/>
+<title>Node100&#45;&gt;Node101</title>
+<path fill="none" stroke="midnightblue" d="M6611.46,-854.9C6809.38,-845.4 7406.69,-816.73 7606.24,-807.15"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6611.05,-851.42 6601.23,-855.4 6611.38,-858.41 6611.05,-851.42"/>
 </g>
 <!-- Node102 -->
 <g id="node102" class="node">
 <title>Node102</title>
-<g id="a_node102"><a xlink:href="tir_2builtin_8h.html" target="_top" xlink:title="TIR builtin intrinsics.">
-<polygon fill="white" stroke="black" points="7563.45,-793.5 7563.45,-812.5 7694.45,-812.5 7694.45,-793.5 7563.45,-793.5"/>
-<text text-anchor="middle" x="7628.95" y="-800.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/builtin.h</text>
+<g id="a_node102"><a xlink:href="tir_2op_8h.html" target="_top" xlink:title="Common operators defined for Expr.">
+<polygon fill="white" stroke="black" points="6490.97,-737.5 6490.97,-756.5 6602.97,-756.5 6602.97,-737.5 6490.97,-737.5"/>
+<text text-anchor="middle" x="6546.97" y="-744.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/op.h</text>
 </a>
 </g>
 </g>
+<!-- Node100&#45;&gt;Node102 -->
+<g id="edge246" class="edge">
+<title>Node100&#45;&gt;Node102</title>
+<path fill="none" stroke="midnightblue" d="M6546.97,-839.35C6546.97,-815.25 6546.97,-774.31 6546.97,-756.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6543.47,-839.37 6546.97,-849.37 6550.47,-839.37 6543.47,-839.37"/>
+</g>
+<!-- Node101&#45;&gt;Node16 -->
+<g id="edge245" class="edge">
+<title>Node101&#45;&gt;Node16</title>
+<path fill="none" stroke="midnightblue" d="M7747.56,-802.05C7997.12,-801.25 8778.97,-790.43 8778.97,-686.5 8778.97,-686.5 8778.97,-686.5 8778.97,-349.5 8778.97,-248.32 8637.76,-223.56 8545.64,-218.18"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7747.48,-798.56 7737.49,-802.08 7747.5,-805.56 7747.48,-798.56"/>
+</g>
 <!-- Node101&#45;&gt;Node102 -->
-<g id="edge195" class="edge">
+<g id="edge193" class="edge">
 <title>Node101&#45;&gt;Node102</title>
-<path fill="none" stroke="midnightblue" d="M6720.14,-854.44C6896.22,-844.67 7385.5,-817.51 7563.3,-807.64"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6719.79,-850.95 6709.99,-855 6720.17,-857.94 6719.79,-850.95"/>
+<path fill="none" stroke="midnightblue" d="M7596.11,-798.36C7384.17,-788.19 6789.18,-759.63 6603.23,-750.7"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7596.05,-801.86 7606.21,-798.84 7596.39,-794.87 7596.05,-801.86"/>
 </g>
-<!-- Node103 -->
-<g id="node103" class="node">
-<title>Node103</title>
-<g id="a_node103"><a xlink:href="tir_2op_8h.html" target="_top" xlink:title="Common operators defined for Expr.">
-<polygon fill="white" stroke="black" points="6599.95,-737.5 6599.95,-756.5 6711.95,-756.5 6711.95,-737.5 6599.95,-737.5"/>
-<text text-anchor="middle" x="6655.95" y="-744.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/op.h</text>
+<!-- Node108 -->
+<g id="node108" class="node">
+<title>Node108</title>
+<g id="a_node108"><a xlink:href="extern_8h.html" target="_top" xlink:title="Helpers for using external functions.">
+<polygon fill="white" stroke="black" points="8569.47,-402.5 8569.47,-432.5 8696.47,-432.5 8696.47,-402.5 8569.47,-402.5"/>
+<text text-anchor="start" x="8577.47" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="8632.97" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/extern.h</text>
 </a>
 </g>
 </g>
-<!-- Node101&#45;&gt;Node103 -->
-<g id="edge249" class="edge">
-<title>Node101&#45;&gt;Node103</title>
-<path fill="none" stroke="midnightblue" d="M6655.95,-839.35C6655.95,-815.25 6655.95,-774.31 6655.95,-756.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6652.45,-839.37 6655.95,-849.37 6659.45,-839.37 6652.45,-839.37"/>
-</g>
-<!-- Node102&#45;&gt;Node17 -->
-<g id="edge248" class="edge">
-<title>Node102&#45;&gt;Node17</title>
-<path fill="none" stroke="midnightblue" d="M7704.91,-799.15C7980.14,-788.33 8908.95,-747.32 8908.95,-686.5 8908.95,-686.5 8908.95,-686.5 8908.95,-483.5 8908.95,-353.73 8833.17,-314.29 8711.95,-268 8646.19,-242.89 8566.88,-230.09 8509.48,-223.67"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7704.48,-795.66 7694.63,-799.55 7704.75,-802.66 7704.48,-795.66"/>
-</g>
-<!-- Node102&#45;&gt;Node103 -->
-<g id="edge196" class="edge">
-<title>Node102&#45;&gt;Node103</title>
-<path fill="none" stroke="midnightblue" d="M7553.11,-797.79C7364.5,-787.32 6877.53,-760.3 6711.99,-751.11"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7553.04,-801.29 7563.21,-798.35 7553.42,-794.3 7553.04,-801.29"/>
+<!-- Node101&#45;&gt;Node108 -->
+<g id="edge244" class="edge">
+<title>Node101&#45;&gt;Node108</title>
+<path fill="none" stroke="midnightblue" d="M7747.94,-801.45C7986.2,-798.75 8702.97,-782.61 8702.97,-686.5 8702.97,-686.5 8702.97,-686.5 8702.97,-550.5 8702.97,-502.77 8666.81,-455.46 8646.46,-432.62"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7747.6,-797.96 7737.64,-801.57 7747.67,-804.96 7747.6,-797.96"/>
 </g>
-<!-- Node109 -->
-<g id="node109" class="node">
-<title>Node109</title>
-<g id="a_node109"><a xlink:href="extern_8h.html" target="_top" xlink:title="Helpers for using external functions.">
-<polygon fill="white" stroke="black" points="8470.45,-402.5 8470.45,-432.5 8597.45,-432.5 8597.45,-402.5 8470.45,-402.5"/>
-<text text-anchor="start" x="8478.45" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="8533.95" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/extern.h</text>
-</a>
+<!-- Node102&#45;&gt;Node16 -->
+<g id="edge241" class="edge">
+<title>Node102&#45;&gt;Node16</title>
+<path fill="none" stroke="midnightblue" d="M6613.31,-745.27C6979.87,-740.38 8740.97,-705.44 8740.97,-485.5 8740.97,-485.5 8740.97,-485.5 8740.97,-416.5 8740.97,-379.31 8745.45,-363.84 8721.97,-335 8669.05,-270 8572.12,-239.25 8514.52,-226.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6613.08,-741.77 6603.13,-745.4 6613.17,-748.77 6613.08,-741.77"/>
 </g>
+<!-- Node102&#45;&gt;Node21 -->
+<g id="edge242" class="edge">
+<title>Node102&#45;&gt;Node21</title>
+<path fill="none" stroke="midnightblue" d="M6480.72,-737.4C6447.55,-730.97 6407.78,-719.89 6375.97,-701 6340.75,-680.1 6138.09,-471.06 6122.97,-433 6068.78,-296.67 6218.14,-131.33 6256.33,-92.13"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6480.32,-740.89 6490.79,-739.25 6481.59,-734 6480.32,-740.89"/>
 </g>
-<!-- Node102&#45;&gt;Node109 -->
-<g id="edge247" class="edge">
-<title>Node102&#45;&gt;Node109</title>
-<path fill="none" stroke="midnightblue" d="M7704.78,-798.78C7836.8,-791.09 8094.95,-765.91 8094.95,-686.5 8094.95,-686.5 8094.95,-686.5 8094.95,-550.5 8094.95,-511.8 8348.36,-455.71 8470.11,-430.99"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7704.51,-795.29 7694.72,-799.35 7704.91,-802.28 7704.51,-795.29"/>
+<!-- Node102&#45;&gt;Node24 -->
+<g id="edge243" class="edge">
+<title>Node102&#45;&gt;Node24</title>
+<path fill="none" stroke="midnightblue" d="M6546.97,-727.3C6546.97,-702.62 6546.97,-657.8 6546.97,-619.5 6546.97,-619.5 6546.97,-619.5 6546.97,-483.5 6546.97,-431.16 6584.56,-424.18 6631.97,-402 6697.38,-371.39 6906.81,-419.82 6954.97,-366 6991.36,-325.32 6955.26,-251.45 6941.11,-226.22"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6543.47,-727.41 6546.97,-737.41 6550.47,-727.41 6543.47,-727.41"/>
 </g>
-<!-- Node103&#45;&gt;Node17 -->
-<g id="edge244" class="edge">
-<title>Node103&#45;&gt;Node17</title>
-<path fill="none" stroke="midnightblue" d="M6722.33,-745.77C7091.07,-744.04 8870.95,-729.99 8870.95,-619.5 8870.95,-619.5 8870.95,-619.5 8870.95,-483.5 8870.95,-309.73 8616.23,-246.35 8494.84,-226.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6722.07,-742.27 6712.09,-745.81 6722.1,-749.27 6722.07,-742.27"/>
+<!-- Node102&#45;&gt;Node64 -->
+<g id="edge196" class="edge">
+<title>Node102&#45;&gt;Node64</title>
+<path fill="none" stroke="midnightblue" d="M6480.67,-745.41C6430.41,-742.26 6361.3,-731.91 6308.97,-701 6260.31,-672.26 6278.93,-627.41 6227.97,-603 6091.77,-537.77 3659.39,-588.88 3509.97,-567 3462.97,-560.12 3335.78,-521.03 3267.96,-499.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6480.6,-748.92 6490.78,-745.97 6480.98,-741.93 6480.6,-748.92"/>
 </g>
-<!-- Node103&#45;&gt;Node22 -->
-<g id="edge245" class="edge">
-<title>Node103&#45;&gt;Node22</title>
-<path fill="none" stroke="midnightblue" d="M6591.85,-735.76C6492.82,-718.11 6313.95,-678.1 6313.95,-619.5 6313.95,-619.5 6313.95,-619.5 6313.95,-416.5 6313.95,-255.5 6505.09,-125.78 6559.6,-92.06"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6591.3,-739.22 6601.76,-737.5 6592.51,-732.32 6591.3,-739.22"/>
+<!-- Node102&#45;&gt;Node77 -->
+<g id="edge195" class="edge">
+<title>Node102&#45;&gt;Node77</title>
+<path fill="none" stroke="midnightblue" d="M6480.49,-743.91C6188.35,-734.71 5019.96,-697.93 4724.91,-688.64"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6480.81,-747.42 6490.92,-744.24 6481.03,-740.42 6480.81,-747.42"/>
 </g>
-<!-- Node103&#45;&gt;Node25 -->
-<g id="edge246" class="edge">
-<title>Node103&#45;&gt;Node25</title>
-<path fill="none" stroke="midnightblue" d="M6670.64,-729.53C6689.54,-706.59 6719.95,-662.93 6719.95,-619.5 6719.95,-619.5 6719.95,-619.5 6719.95,-483.5 6719.95,-446.2 6711.47,-426.09 6739.95,-402 6822.46,-332.2 7148.79,-442.68 7224.95,-366 7263.37,-327.32 7245.25,-251.52 7237.69,-226.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6667.88,-727.38 6664.05,-737.26 6673.2,-731.92 6667.88,-727.38"/>
+<!-- Node103 -->
+<g id="node103" class="node">
+<title>Node103</title>
+<g id="a_node103"><a xlink:href="int__solver_8h.html" target="_top" xlink:title="integer constraints data structures and solvers">
+<polygon fill="white" stroke="black" points="6574.97,-670.5 6574.97,-700.5 6690.97,-700.5 6690.97,-670.5 6574.97,-670.5"/>
+<text text-anchor="start" x="6582.97" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/int</text>
+<text text-anchor="middle" x="6632.97" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">_solver.h</text>
+</a>
 </g>
-<!-- Node103&#45;&gt;Node65 -->
-<g id="edge199" class="edge">
-<title>Node103&#45;&gt;Node65</title>
-<path fill="none" stroke="midnightblue" d="M6589.22,-746.04C6516.18,-744.16 6396.58,-735.39 6299.95,-701 6222.45,-673.42 6221.72,-626.67 6142.95,-603 5994.03,-558.26 4899.29,-573.96 4743.95,-567 4268.28,-545.7 3693.9,-502.88 3520.17,-489.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6589.58,-749.54 6599.66,-746.27 6589.74,-742.55 6589.58,-749.54"/>
 </g>
-<!-- Node103&#45;&gt;Node78 -->
-<g id="edge198" class="edge">
-<title>Node103&#45;&gt;Node78</title>
-<path fill="none" stroke="midnightblue" d="M6589.45,-744.03C6284.64,-735 5022.84,-697.61 4715.61,-688.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6589.78,-747.54 6599.88,-744.34 6589.99,-740.54 6589.78,-747.54"/>
+<!-- Node102&#45;&gt;Node103 -->
+<g id="edge194" class="edge">
+<title>Node102&#45;&gt;Node103</title>
+<path fill="none" stroke="midnightblue" d="M6567.58,-731.74C6581.25,-722.28 6599.1,-709.93 6612.7,-700.52"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6565.52,-728.91 6559.29,-737.48 6569.5,-734.66 6565.52,-728.91"/>
 </g>
 <!-- Node104 -->
 <g id="node104" class="node">
 <title>Node104</title>
-<g id="a_node104"><a xlink:href="int__solver_8h.html" target="_top" xlink:title="integer constraints data structures and solvers">
-<polygon fill="white" stroke="black" points="6511.95,-670.5 6511.95,-700.5 6627.95,-700.5 6627.95,-670.5 6511.95,-670.5"/>
-<text text-anchor="start" x="6519.95" y="-688.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/arith/int</text>
-<text text-anchor="middle" x="6569.95" y="-677.5" font-family="Helvetica,sans-Serif" font-size="10.00">_solver.h</text>
+<g id="a_node104"><a xlink:href="operation_8h.html" target="_top" xlink:title="Operation node can generate one or multiple Tensors.">
+<polygon fill="white" stroke="black" points="7326.97,-475 7326.97,-494 7472.97,-494 7472.97,-475 7326.97,-475"/>
+<text text-anchor="middle" x="7399.97" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/operation.h</text>
 </a>
 </g>
 </g>
-<!-- Node103&#45;&gt;Node104 -->
+<!-- Node102&#45;&gt;Node104 -->
 <g id="edge197" class="edge">
-<title>Node103&#45;&gt;Node104</title>
-<path fill="none" stroke="midnightblue" d="M6635.33,-731.74C6621.67,-722.28 6603.81,-709.93 6590.22,-700.52"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6633.41,-734.66 6643.63,-737.48 6637.39,-728.91 6633.41,-734.66"/>
+<title>Node102&#45;&gt;Node104</title>
+<path fill="none" stroke="midnightblue" d="M6586.29,-734.58C6617.21,-725.57 6661.38,-712.61 6699.97,-701 6962.36,-622.03 7279.03,-523.3 7372.65,-494.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6584.95,-731.33 6576.33,-737.48 6586.91,-738.05 6584.95,-731.33"/>
 </g>
-<!-- Node105 -->
-<g id="node105" class="node">
-<title>Node105</title>
-<g id="a_node105"><a xlink:href="operation_8h.html" target="_top" xlink:title="Operation node can generate one or multiple Tensors.">
-<polygon fill="white" stroke="black" points="7445.95,-475 7445.95,-494 7591.95,-494 7591.95,-475 7445.95,-475"/>
-<text text-anchor="middle" x="7518.95" y="-482" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/operation.h</text>
+<!-- Node110 -->
+<g id="node110" class="node">
+<title>Node110</title>
+<g id="a_node110"><a xlink:href="pad__utils_8h.html" target="_top" xlink:title="Padding helpers.">
+<polygon fill="white" stroke="black" points="6131.47,-402.5 6131.47,-432.5 6258.47,-432.5 6258.47,-402.5 6131.47,-402.5"/>
+<text text-anchor="start" x="6139.47" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="6194.97" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pad_utils.h</text>
 </a>
 </g>
 </g>
-<!-- Node103&#45;&gt;Node105 -->
-<g id="edge200" class="edge">
-<title>Node103&#45;&gt;Node105</title>
-<path fill="none" stroke="midnightblue" d="M6694.02,-734.51C6840.05,-690.43 7362.53,-532.71 7490.5,-494.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6692.73,-731.24 6684.17,-737.48 6694.75,-737.94 6692.73,-731.24"/>
+<!-- Node102&#45;&gt;Node110 -->
+<g id="edge240" class="edge">
+<title>Node102&#45;&gt;Node110</title>
+<path fill="none" stroke="midnightblue" d="M6496.18,-734.7C6441.11,-719.1 6360.97,-685.12 6360.97,-619.5 6360.97,-619.5 6360.97,-619.5 6360.97,-550.5 6360.97,-488.64 6289.48,-451.12 6240.33,-432.64"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6495.58,-738.17 6506.15,-737.4 6497.41,-731.41 6495.58,-738.17"/>
 </g>
-<!-- Node111 -->
-<g id="node111" class="node">
-<title>Node111</title>
-<g id="a_node111"><a xlink:href="pad__utils_8h.html" target="_top" xlink:title="Padding helpers.">
-<polygon fill="white" stroke="black" points="6342.45,-402.5 6342.45,-432.5 6469.45,-432.5 6469.45,-402.5 6342.45,-402.5"/>
-<text text-anchor="start" x="6350.45" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="6405.95" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/pad_utils.h</text>
+<!-- Node120 -->
+<g id="node120" class="node">
+<title>Node120</title>
+<g id="a_node120"><a xlink:href="tensor_8h.html" target="_top" xlink:title="Dataflow tensor object.">
+<polygon fill="white" stroke="black" points="6389.47,-542 6389.47,-561 6518.47,-561 6518.47,-542 6389.47,-542"/>
+<text text-anchor="middle" x="6453.97" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/tensor.h</text>
 </a>
 </g>
 </g>
-<!-- Node103&#45;&gt;Node111 -->
-<g id="edge243" class="edge">
-<title>Node103&#45;&gt;Node111</title>
-<path fill="none" stroke="midnightblue" d="M6589.76,-737.07C6523.7,-724 6431.95,-692.67 6431.95,-619.5 6431.95,-619.5 6431.95,-619.5 6431.95,-550.5 6431.95,-506.82 6418.07,-456.52 6410.6,-432.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6589.24,-740.53 6599.71,-738.94 6590.53,-733.65 6589.24,-740.53"/>
+<!-- Node102&#45;&gt;Node120 -->
+<g id="edge234" class="edge">
+<title>Node102&#45;&gt;Node120</title>
+<path fill="none" stroke="midnightblue" d="M6538.47,-728.32C6519.17,-688.17 6472.6,-591.26 6458.25,-561.41"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6535.36,-729.94 6542.85,-737.44 6541.67,-726.91 6535.36,-729.94"/>
 </g>
 <!-- Node121 -->
 <g id="node121" class="node">
 <title>Node121</title>
-<g id="a_node121"><a xlink:href="tensor_8h.html" target="_top" xlink:title="Dataflow tensor object.">
-<polygon fill="white" stroke="black" points="6562.45,-542 6562.45,-561 6691.45,-561 6691.45,-542 6562.45,-542"/>
-<text text-anchor="middle" x="6626.95" y="-549" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/tensor.h</text>
+<g id="a_node121"><a xlink:href="data__layout_8h.html" target="_top" xlink:title="Layout expression to describe the data organization of a tensor. And BijectiveLayout to mapping two d...">
+<polygon fill="white" stroke="black" points="8182.47,-402.5 8182.47,-432.5 8295.47,-432.5 8295.47,-402.5 8182.47,-402.5"/>
+<text text-anchor="start" x="8190.47" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/data</text>
+<text text-anchor="middle" x="8238.97" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">_layout.h</text>
 </a>
 </g>
 </g>
-<!-- Node103&#45;&gt;Node121 -->
+<!-- Node102&#45;&gt;Node121 -->
 <g id="edge237" class="edge">
-<title>Node103&#45;&gt;Node121</title>
-<path fill="none" stroke="midnightblue" d="M6653.14,-727.29C6647.03,-686.53 6632.72,-591.01 6628.28,-561.41"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6649.72,-728.07 6654.66,-737.44 6656.64,-727.03 6649.72,-728.07"/>
+<title>Node102&#45;&gt;Node121</title>
+<path fill="none" stroke="midnightblue" d="M6613.32,-743.17C6881.37,-731.33 7869.97,-683.33 7869.97,-619.5 7869.97,-619.5 7869.97,-619.5 7869.97,-550.5 7869.97,-517.67 8079.7,-459.32 8182.92,-432.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6612.81,-739.69 6602.97,-743.63 6613.11,-746.69 6612.81,-739.69"/>
 </g>
-<!-- Node122 -->
-<g id="node122" class="node">
-<title>Node122</title>
-<g id="a_node122"><a xlink:href="data__layout_8h.html" target="_top" xlink:title="Layout expression to describe the data organization of a tensor. And BijectiveLayout to mapping two d...">
-<polygon fill="white" stroke="black" points="8615.45,-402.5 8615.45,-432.5 8728.45,-432.5 8728.45,-402.5 8615.45,-402.5"/>
-<text text-anchor="start" x="8623.45" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tir/data</text>
-<text text-anchor="middle" x="8671.95" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">_layout.h</text>
-</a>
-</g>
-</g>
-<!-- Node103&#45;&gt;Node122 -->
-<g id="edge240" class="edge">
-<title>Node103&#45;&gt;Node122</title>
-<path fill="none" stroke="midnightblue" d="M6721.98,-736.88C6970.22,-702.3 7870.87,-574.01 8606.95,-433 8609.67,-432.48 8612.46,-431.93 8615.27,-431.36"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6721.46,-733.42 6712.04,-738.27 6722.42,-740.36 6721.46,-733.42"/>
+<!-- Node104&#45;&gt;Node14 -->
+<g id="edge202" class="edge">
+<title>Node104&#45;&gt;Node14</title>
+<path fill="none" stroke="midnightblue" d="M7316.72,-482.41C7156.89,-479.54 6796.14,-469.25 6494.97,-433 6490.32,-432.44 6485.53,-431.77 6480.72,-431.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7316.9,-485.92 7326.96,-482.59 7317.02,-478.92 7316.9,-485.92"/>
 </g>
-<!-- Node105&#45;&gt;Node15 -->
-<g id="edge205" class="edge">
-<title>Node105&#45;&gt;Node15</title>
-<path fill="none" stroke="midnightblue" d="M7435.8,-479.86C7293.19,-473.23 6992.87,-457.55 6739.95,-433 6724.24,-431.48 6707.33,-429.48 6691.54,-427.45"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7435.64,-483.36 7445.79,-480.32 7435.96,-476.36 7435.64,-483.36"/>
+<!-- Node104&#45;&gt;Node17 -->
+<g id="edge231" class="edge">
+<title>Node104&#45;&gt;Node17</title>
+<path fill="none" stroke="midnightblue" d="M7483.43,-481.53C7701.52,-476.04 8273.8,-459.19 8304.97,-433 8333.44,-409.07 8323.97,-388.69 8323.97,-351.5 8323.97,-351.5 8323.97,-351.5 8323.97,-282.5 8323.97,-151.96 7323.56,-148.16 7034.38,-149.79"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7483.22,-478.04 7473.31,-481.79 7483.4,-485.04 7483.22,-478.04"/>
 </g>
-<!-- Node105&#45;&gt;Node18 -->
-<g id="edge234" class="edge">
-<title>Node105&#45;&gt;Node18</title>
-<path fill="none" stroke="midnightblue" d="M7602.05,-481.43C7751.18,-476.96 8052.08,-464.15 8087.95,-433 8116.03,-408.61 8106.95,-388.69 8106.95,-351.5 8106.95,-351.5 8106.95,-351.5 8106.95,-282.5 8106.95,-213 7611.5,-169.95 7417,-155.73"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7601.91,-477.94 7592.02,-481.73 7602.12,-484.93 7601.91,-477.94"/>
+<!-- Node104&#45;&gt;Node19 -->
+<g id="edge228" class="edge">
+<title>Node104&#45;&gt;Node19</title>
+<path fill="none" stroke="midnightblue" d="M7483.41,-483.96C7698.54,-484.44 8259.97,-481.03 8327.97,-433 8360.02,-410.36 8361.97,-390.75 8361.97,-351.5 8361.97,-351.5 8361.97,-351.5 8361.97,-215.5 8361.97,-86.58 7350.62,-82.23 7099.76,-83.14"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7483.13,-480.46 7473.12,-483.93 7483.12,-487.46 7483.13,-480.46"/>
 </g>
-<!-- Node105&#45;&gt;Node20 -->
-<g id="edge231" class="edge">
-<title>Node105&#45;&gt;Node20</title>
-<path fill="none" stroke="midnightblue" d="M7602.71,-484.05C7868.02,-485.26 8678.52,-484.64 8783.95,-433 8861.42,-395.05 8908.95,-370.77 8908.95,-284.5 8908.95,-284.5 8908.95,-284.5 8908.95,-215.5 8908.95,-154.34 8717.4,-111.03 8619.76,-92.93"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7602.39,-480.55 7592.37,-484 7602.36,-487.55 7602.39,-480.55"/>
+<!-- Node104&#45;&gt;Node20 -->
+<g id="edge229" class="edge">
+<title>Node104&#45;&gt;Node20</title>
+<path fill="none" stroke="midnightblue" d="M7483.45,-483.34C7702.2,-482.33 8280.37,-475.61 8354.97,-433 8400.35,-407.08 8384.25,-373.16 8419.97,-335 8471.54,-279.9 8521.5,-299.64 8554.97,-232 8607.45,-125.94 8145.68,-93.8 7982.64,-85.8"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7483.29,-479.84 7473.31,-483.39 7483.32,-486.84 7483.29,-479.84"/>
 </g>
-<!-- Node105&#45;&gt;Node21 -->
-<g id="edge232" class="edge">
-<title>Node105&#45;&gt;Node21</title>
-<path fill="none" stroke="midnightblue" d="M7602.45,-483C7874.12,-481 8717.87,-471.68 8760.95,-433 8802.93,-395.31 8814.35,-253.34 8770.95,-201 8692.42,-106.32 8299.75,-87.93 8152.68,-84.36"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7602.23,-479.5 7592.26,-483.07 7602.28,-486.5 7602.23,-479.5"/>
+<!-- Node104&#45;&gt;Node21 -->
+<g id="edge230" class="edge">
+<title>Node104&#45;&gt;Node21</title>
+<path fill="none" stroke="midnightblue" d="M7316.56,-484.01C7078.1,-484.86 6405.09,-482.76 6319.97,-433 6252.74,-393.7 6226.97,-362.37 6226.97,-284.5 6226.97,-284.5 6226.97,-284.5 6226.97,-215.5 6226.97,-167.33 6250.63,-112.99 6260.61,-92.21"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7316.92,-487.51 7326.9,-483.97 7316.89,-480.51 7316.92,-487.51"/>
 </g>
-<!-- Node105&#45;&gt;Node22 -->
+<!-- Node104&#45;&gt;Node22 -->
 <g id="edge233" class="edge">
-<title>Node105&#45;&gt;Node22</title>
-<path fill="none" stroke="midnightblue" d="M7435.84,-484.21C7211.6,-485.44 6606.11,-483.94 6532.95,-433 6500.59,-410.48 6497.95,-390.92 6497.95,-351.5 6497.95,-351.5 6497.95,-351.5 6497.95,-215.5 6497.95,-162.61 6544.33,-111.8 6564.63,-92.09"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7435.92,-487.71 7445.9,-484.15 7435.88,-480.71 7435.92,-487.71"/>
+<title>Node104&#45;&gt;Node22</title>
+<path fill="none" stroke="midnightblue" d="M7316.74,-484.29C7127.55,-485.21 6677.99,-482.14 6631.97,-433 6622.55,-422.94 6623.53,-412.9 6631.97,-402 6671.03,-351.53 6731.91,-416.47 6770.97,-366 6779.4,-355.1 6779.66,-345.69 6770.97,-335 6721.41,-274.07 6647.52,-359.93 6597.97,-299 6546.17,-235.32 6628.89,-134.58 6663.18,-97.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7316.93,-487.79 7326.91,-484.23 7316.89,-480.79 7316.93,-487.79"/>
 </g>
-<!-- Node105&#45;&gt;Node23 -->
-<g id="edge236" class="edge">
-<title>Node105&#45;&gt;Node23</title>
-<path fill="none" stroke="midnightblue" d="M7602.17,-482.8C7869.91,-480.17 8694.26,-469.18 8737.95,-433 8766.59,-409.28 8756.95,-388.69 8756.95,-351.5 8756.95,-351.5 8756.95,-351.5 8756.95,-215.5 8756.95,-141.3 7591.37,-95.81 7302.25,-85.66"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7602.09,-479.3 7592.12,-482.89 7602.15,-486.3 7602.09,-479.3"/>
+<!-- Node104&#45;&gt;Node23 -->
+<g id="edge217" class="edge">
+<title>Node104&#45;&gt;Node23</title>
+<path fill="none" stroke="midnightblue" d="M7316.62,-482.61C7073.2,-479.61 6378.33,-468 6344.97,-433 6250.03,-333.4 6423.57,-255.38 6549.97,-201 6590.22,-183.68 6638.07,-170.59 6674.32,-162.07"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7316.79,-486.11 7326.83,-482.74 7316.87,-479.11 7316.79,-486.11"/>
 </g>
-<!-- Node105&#45;&gt;Node24 -->
-<g id="edge220" class="edge">
-<title>Node105&#45;&gt;Node24</title>
-<path fill="none" stroke="midnightblue" d="M7435.44,-482.21C7206.88,-478.27 6586.01,-464.68 6555.95,-433 6475.69,-348.43 6625.91,-209.02 6678.63,-164.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7435.64,-485.71 7445.7,-482.38 7435.76,-478.71 7435.64,-485.71"/>
+<!-- Node104&#45;&gt;Node24 -->
+<g id="edge232" class="edge">
+<title>Node104&#45;&gt;Node24</title>
+<path fill="none" stroke="midnightblue" d="M7316.9,-484.2C7129.83,-484.91 6688.22,-481.38 6642.97,-433 6633.55,-422.94 6633.74,-412.24 6642.97,-402 6694.57,-344.74 6936.37,-423.26 6987.97,-366 7017.12,-333.64 7004.93,-308.12 6987.97,-268 6980.32,-249.92 6962.69,-235.12 6950.07,-226.32"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7316.98,-487.7 7326.97,-484.16 7316.95,-480.7 7316.98,-487.7"/>
 </g>
-<!-- Node105&#45;&gt;Node25 -->
-<g id="edge235" class="edge">
-<title>Node105&#45;&gt;Node25</title>
-<path fill="none" stroke="midnightblue" d="M7438.15,-473.47C7384.88,-465.26 7321.46,-451.9 7301.95,-433 7247.43,-380.2 7283.54,-339.45 7257.95,-268 7252.55,-252.94 7244.48,-236.18 7239.48,-226.25"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7437.9,-476.97 7448.31,-475 7438.94,-470.05 7437.9,-476.97"/>
+<!-- Node104&#45;&gt;Node25 -->
+<g id="edge201" class="edge">
+<title>Node104&#45;&gt;Node25</title>
+<path fill="none" stroke="midnightblue" d="M7483.05,-482.09C7631.62,-478.7 7930.33,-467.61 7961.97,-433 7971.26,-422.83 7971.48,-411.97 7961.97,-402 7944.32,-383.51 7174.44,-359.91 6945.52,-353.3"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7482.97,-478.59 7473.05,-482.31 7483.13,-485.59 7482.97,-478.59"/>
 </g>
-<!-- Node105&#45;&gt;Node26 -->
-<g id="edge204" class="edge">
-<title>Node105&#45;&gt;Node26</title>
-<path fill="none" stroke="midnightblue" d="M7435.56,-475.49C7385.44,-468.56 7321.25,-455.88 7267.95,-433 7257.49,-428.51 7201.57,-387.95 7171.35,-365.79"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7435.34,-478.99 7445.71,-476.84 7436.26,-472.05 7435.34,-478.99"/>
+<!-- Node104&#45;&gt;Node27 -->
+<g id="edge216" class="edge">
+<title>Node104&#45;&gt;Node27</title>
+<path fill="none" stroke="midnightblue" d="M7426.17,-469.8C7440.02,-461.15 7455.96,-448.65 7464.97,-433 7478.57,-409.36 7478,-375.63 7476.83,-360.02"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7424.31,-466.83 7417.47,-474.92 7427.87,-472.86 7424.31,-466.83"/>
 </g>
-<!-- Node105&#45;&gt;Node28 -->
-<g id="edge219" class="edge">
-<title>Node105&#45;&gt;Node28</title>
-<path fill="none" stroke="midnightblue" d="M7602.28,-481.91C7820.7,-477.34 8394.99,-462.56 8422.95,-433 8432.41,-422.99 8432.46,-411.96 8422.95,-402 8392.64,-370.27 7677.76,-368.48 7633.95,-366 7586.73,-363.32 7533.69,-359.73 7492.23,-356.8"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7602.07,-478.41 7592.15,-482.12 7602.22,-485.41 7602.07,-478.41"/>
+<!-- Node104&#45;&gt;Node28 -->
+<g id="edge218" class="edge">
+<title>Node104&#45;&gt;Node28</title>
+<path fill="none" stroke="midnightblue" d="M7316.76,-481.47C7111.61,-476.07 6596.26,-459.88 6570.97,-433 6554.05,-415.02 6562.9,-383.83 6570.31,-365.69"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7316.8,-484.98 7326.89,-481.74 7316.98,-477.98 7316.8,-484.98"/>
 </g>
-<!-- Node105&#45;&gt;Node29 -->
+<!-- Node104&#45;&gt;Node29 -->
 <g id="edge221" class="edge">
-<title>Node105&#45;&gt;Node29</title>
-<path fill="none" stroke="midnightblue" d="M7435.58,-481.91C7277.52,-478.14 6946.48,-466.33 6906.95,-433 6887.29,-416.42 6884.73,-384.12 6885.06,-365.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7435.65,-485.42 7445.73,-482.15 7435.82,-478.42 7435.65,-485.42"/>
+<title>Node104&#45;&gt;Node29</title>
+<path fill="none" stroke="midnightblue" d="M7483.36,-481.57C7624.87,-477.43 7899.62,-465.28 7928.97,-433 7938.24,-422.81 7938.55,-411.9 7928.97,-402 7885.7,-357.32 6871.94,-371.3 6809.97,-366 6794.26,-364.66 6777.29,-362.56 6761.71,-360.38"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7482.89,-478.08 7472.99,-481.87 7483.09,-485.08 7482.89,-478.08"/>
+</g>
+<!-- Node105 -->
+<g id="node105" class="node">
+<title>Node105</title>
+<g id="a_node105"><a xlink:href="cublas_8h.html" target="_top" xlink:title="External function interface to cuBLAS libraries.">
+<polygon fill="white" stroke="black" points="8428.47,-335.5 8428.47,-365.5 8561.47,-365.5 8561.47,-335.5 8428.47,-335.5"/>
+<text text-anchor="start" x="8436.47" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/contrib</text>
+<text text-anchor="middle" x="8494.97" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/cublas.h</text>
+</a>
 </g>
-<!-- Node105&#45;&gt;Node30 -->
-<g id="edge224" class="edge">
-<title>Node105&#45;&gt;Node30</title>
-<path fill="none" stroke="midnightblue" d="M7435.69,-482.27C7373.38,-478.39 7287.62,-466.59 7219.95,-433 7201.92,-424.05 7204.41,-412 7186.95,-402 7167.03,-390.6 7112.96,-375.57 7070.71,-364.88"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7435.69,-485.78 7445.87,-482.85 7436.08,-478.79 7435.69,-485.78"/>
+</g>
+<!-- Node104&#45;&gt;Node105 -->
+<g id="edge198" class="edge">
+<title>Node104&#45;&gt;Node105</title>
+<path fill="none" stroke="midnightblue" d="M7483.33,-482.79C7710.67,-480.37 8330.08,-470.38 8413.97,-433 8446.4,-418.55 8472.89,-384.79 8486.02,-365.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7483.09,-479.29 7473.13,-482.89 7483.16,-486.29 7483.09,-479.29"/>
 </g>
 <!-- Node106 -->
 <g id="node106" class="node">
 <title>Node106</title>
-<g id="a_node106"><a xlink:href="cublas_8h.html" target="_top" xlink:title="External function interface to cuBLAS libraries.">
-<polygon fill="white" stroke="black" points="8135.45,-335.5 8135.45,-365.5 8268.45,-365.5 8268.45,-335.5 8135.45,-335.5"/>
-<text text-anchor="start" x="8143.45" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/contrib</text>
-<text text-anchor="middle" x="8201.95" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/cublas.h</text>
+<g id="a_node106"><a xlink:href="rocblas_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="8579.47,-335.5 8579.47,-365.5 8712.47,-365.5 8712.47,-335.5 8579.47,-335.5"/>
+<text text-anchor="start" x="8587.47" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/contrib</text>
+<text text-anchor="middle" x="8645.97" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/rocblas.h</text>
 </a>
 </g>
 </g>
-<!-- Node105&#45;&gt;Node106 -->
-<g id="edge201" class="edge">
-<title>Node105&#45;&gt;Node106</title>
-<path fill="none" stroke="midnightblue" d="M7582.75,-473.15C7627.11,-464.91 7687.14,-451.65 7737.95,-433 7766.12,-422.66 7769.28,-410.89 7797.95,-402 7913.06,-366.31 8054.04,-355.76 8135.38,-352.69"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7581.9,-469.75 7572.69,-474.99 7583.15,-476.64 7581.9,-469.75"/>
+<!-- Node104&#45;&gt;Node106 -->
+<g id="edge199" class="edge">
+<title>Node104&#45;&gt;Node106</title>
+<path fill="none" stroke="midnightblue" d="M7483.32,-483.14C7697.82,-481.64 8264.84,-473.82 8447.97,-433 8512.55,-418.6 8583.05,-384.83 8620.01,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7483.05,-479.65 7473.07,-483.21 7483.1,-486.65 7483.05,-479.65"/>
 </g>
 <!-- Node107 -->
 <g id="node107" class="node">
 <title>Node107</title>
-<g id="a_node107"><a xlink:href="rocblas_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="8286.45,-335.5 8286.45,-365.5 8419.45,-365.5 8419.45,-335.5 8286.45,-335.5"/>
-<text text-anchor="start" x="8294.45" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/contrib</text>
-<text text-anchor="middle" x="8352.95" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/rocblas.h</text>
+<g id="a_node107"><a xlink:href="array__utils_8h.html" target="_top" xlink:title="Utility functions for handling arrays.">
+<polygon fill="white" stroke="black" points="6651.47,-402.5 6651.47,-432.5 6778.47,-432.5 6778.47,-402.5 6651.47,-402.5"/>
+<text text-anchor="start" x="6659.47" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="6714.97" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/array_utils.h</text>
 </a>
 </g>
 </g>
-<!-- Node105&#45;&gt;Node107 -->
-<g id="edge202" class="edge">
-<title>Node105&#45;&gt;Node107</title>
-<path fill="none" stroke="midnightblue" d="M7602.43,-481.88C7744.74,-478.23 8027.91,-466.83 8120.95,-433 8143.43,-424.83 8143.28,-412.15 8164.95,-402 8187.36,-391.5 8245.69,-376.48 8291.49,-365.55"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7601.93,-478.39 7592.02,-482.14 7602.1,-485.39 7601.93,-478.39"/>
+<!-- Node104&#45;&gt;Node107 -->
+<g id="edge200" class="edge">
+<title>Node104&#45;&gt;Node107</title>
+<path fill="none" stroke="midnightblue" d="M7316.6,-479.63C7198.52,-473.47 6975.96,-459.34 6787.97,-433 6784.9,-432.57 6781.76,-432.09 6778.6,-431.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7316.49,-483.13 7326.66,-480.15 7316.85,-476.14 7316.49,-483.13"/>
 </g>
-<!-- Node108 -->
-<g id="node108" class="node">
-<title>Node108</title>
-<g id="a_node108"><a xlink:href="array__utils_8h.html" target="_top" xlink:title="Utility functions for handling arrays.">
-<polygon fill="white" stroke="black" points="7806.45,-402.5 7806.45,-432.5 7933.45,-432.5 7933.45,-402.5 7806.45,-402.5"/>
-<text text-anchor="start" x="7814.45" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="7869.95" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/array_utils.h</text>
-</a>
+<!-- Node104&#45;&gt;Node108 -->
+<g id="edge203" class="edge">
+<title>Node104&#45;&gt;Node108</title>
+<path fill="none" stroke="midnightblue" d="M7483.19,-483.11C7672.11,-481.52 8147.63,-473.44 8542.97,-433 8551.47,-432.13 8560.39,-430.98 8569.17,-429.71"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7483.03,-479.61 7473.06,-483.19 7483.09,-486.61 7483.03,-479.61"/>
 </g>
+<!-- Node109 -->
+<g id="node109" class="node">
+<title>Node109</title>
+<g id="a_node109"><a xlink:href="fuse_8h.html" target="_top" xlink:title="Fuse operation.">
+<polygon fill="white" stroke="black" points="6796.47,-402.5 6796.47,-432.5 6923.47,-432.5 6923.47,-402.5 6796.47,-402.5"/>
+<text text-anchor="start" x="6804.47" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="6859.97" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/fuse.h</text>
+</a>
 </g>
-<!-- Node105&#45;&gt;Node108 -->
-<g id="edge203" class="edge">
-<title>Node105&#45;&gt;Node108</title>
-<path fill="none" stroke="midnightblue" d="M7575.25,-473.1C7630.46,-462.9 7716.99,-446.9 7791.95,-433 7796.55,-432.15 7801.31,-431.26 7806.1,-430.37"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7574.52,-469.68 7565.32,-474.93 7575.79,-476.56 7574.52,-469.68"/>
 </g>
-<!-- Node105&#45;&gt;Node109 -->
+<!-- Node104&#45;&gt;Node109 -->
 <g id="edge206" class="edge">
-<title>Node105&#45;&gt;Node109</title>
-<path fill="none" stroke="midnightblue" d="M7602.14,-482.64C7766.08,-480.14 8142.23,-470.45 8455.95,-433 8460.6,-432.44 8465.39,-431.78 8470.2,-431.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7602.07,-479.14 7592.12,-482.79 7602.17,-486.14 7602.07,-479.14"/>
+<title>Node104&#45;&gt;Node109</title>
+<path fill="none" stroke="midnightblue" d="M7316.93,-476.75C7223.33,-468.63 7066.74,-453.48 6932.97,-433 6929.9,-432.53 6926.77,-432.02 6923.61,-431.49"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7316.64,-480.24 7326.91,-477.61 7317.24,-473.27 7316.64,-480.24"/>
 </g>
-<!-- Node110 -->
-<g id="node110" class="node">
-<title>Node110</title>
-<g id="a_node110"><a xlink:href="fuse_8h.html" target="_top" xlink:title="Fuse operation.">
-<polygon fill="white" stroke="black" points="7951.45,-402.5 7951.45,-432.5 8078.45,-432.5 8078.45,-402.5 7951.45,-402.5"/>
-<text text-anchor="start" x="7959.45" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="8014.95" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/fuse.h</text>
+<!-- Node104&#45;&gt;Node110 -->
+<g id="edge207" class="edge">
+<title>Node104&#45;&gt;Node110</title>
+<path fill="none" stroke="midnightblue" d="M7316.8,-483.72C7129.69,-483.35 6661.54,-477.6 6272.97,-433 6268.31,-432.47 6263.52,-431.82 6258.71,-431.1"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7316.84,-487.22 7326.84,-483.73 7316.85,-480.22 7316.84,-487.22"/>
+</g>
+<!-- Node111 -->
+<g id="node111" class="node">
+<title>Node111</title>
+<g id="a_node111"><a xlink:href="ravel__unravel_8h.html" target="_top" xlink:title="Index ravel and unraval operations.">
+<polygon fill="white" stroke="black" points="7512.47,-402.5 7512.47,-432.5 7639.47,-432.5 7639.47,-402.5 7512.47,-402.5"/>
+<text text-anchor="start" x="7520.47" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="7575.97" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ravel_unravel.h</text>
 </a>
 </g>
 </g>
-<!-- Node105&#45;&gt;Node110 -->
+<!-- Node104&#45;&gt;Node111 -->
 <g id="edge209" class="edge">
-<title>Node105&#45;&gt;Node110</title>
-<path fill="none" stroke="midnightblue" d="M7602.16,-475.58C7687.85,-466.96 7825.13,-451.85 7942.95,-433 7945.72,-432.56 7948.54,-432.08 7951.39,-431.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7601.57,-472.12 7591.97,-476.6 7602.27,-479.09 7601.57,-472.12"/>
-</g>
-<!-- Node105&#45;&gt;Node111 -->
-<g id="edge210" class="edge">
-<title>Node105&#45;&gt;Node111</title>
-<path fill="none" stroke="midnightblue" d="M7435.65,-483.24C7259.43,-481.86 6836.09,-474.13 6483.95,-433 6479.3,-432.46 6474.5,-431.8 6469.69,-431.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7435.86,-486.74 7445.89,-483.32 7435.91,-479.74 7435.86,-486.74"/>
+<title>Node104&#45;&gt;Node111</title>
+<path fill="none" stroke="midnightblue" d="M7432.88,-471.35C7462.71,-460.33 7506.67,-444.09 7537.98,-432.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7431.51,-468.12 7423.34,-474.87 7433.93,-474.69 7431.51,-468.12"/>
 </g>
 <!-- Node112 -->
 <g id="node112" class="node">
 <title>Node112</title>
-<g id="a_node112"><a xlink:href="ravel__unravel_8h.html" target="_top" xlink:title="Index ravel and unraval operations.">
-<polygon fill="white" stroke="black" points="7455.45,-402.5 7455.45,-432.5 7582.45,-432.5 7582.45,-402.5 7455.45,-402.5"/>
-<text text-anchor="start" x="7463.45" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="7518.95" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/ravel_unravel.h</text>
+<g id="a_node112"><a xlink:href="tensor__utils_8h.html" target="_top" xlink:title="Utility functions for handling tensor.">
+<polygon fill="white" stroke="black" points="6941.47,-402.5 6941.47,-432.5 7068.47,-432.5 7068.47,-402.5 6941.47,-402.5"/>
+<text text-anchor="start" x="6949.47" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="7004.97" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/tensor_utils.h</text>
 </a>
 </g>
 </g>
-<!-- Node105&#45;&gt;Node112 -->
-<g id="edge212" class="edge">
-<title>Node105&#45;&gt;Node112</title>
-<path fill="none" stroke="midnightblue" d="M7518.95,-464.41C7518.95,-454.22 7518.95,-441.9 7518.95,-432.59"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7515.45,-464.73 7518.95,-474.73 7522.45,-464.73 7515.45,-464.73"/>
+<!-- Node104&#45;&gt;Node112 -->
+<g id="edge213" class="edge">
+<title>Node104&#45;&gt;Node112</title>
+<path fill="none" stroke="midnightblue" d="M7330.92,-473.5C7265.63,-463.84 7164.96,-448.46 7077.97,-433 7074.91,-432.46 7071.79,-431.89 7068.64,-431.31"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7330.69,-477 7341.09,-475 7331.71,-470.08 7330.69,-477"/>
 </g>
 <!-- Node113 -->
 <g id="node113" class="node">
 <title>Node113</title>
-<g id="a_node113"><a xlink:href="tensor__utils_8h.html" target="_top" xlink:title="Utility functions for handling tensor.">
-<polygon fill="white" stroke="black" points="7310.45,-402.5 7310.45,-432.5 7437.45,-432.5 7437.45,-402.5 7310.45,-402.5"/>
-<text text-anchor="start" x="7318.45" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="7373.95" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/tensor_utils.h</text>
+<g id="a_node113"><a xlink:href="dense_8h.html" target="_top" xlink:title="Dense op constructions.">
+<polygon fill="white" stroke="black" points="7086.47,-402.5 7086.47,-432.5 7197.47,-432.5 7197.47,-402.5 7086.47,-402.5"/>
+<text text-anchor="start" x="7094.47" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="7141.97" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dense.h</text>
 </a>
 </g>
 </g>
-<!-- Node105&#45;&gt;Node113 -->
-<g id="edge216" class="edge">
-<title>Node105&#45;&gt;Node113</title>
-<path fill="none" stroke="midnightblue" d="M7490.54,-470.77C7466,-459.77 7430.59,-443.89 7405.24,-432.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7489.14,-473.97 7499.69,-474.87 7492,-467.58 7489.14,-473.97"/>
+<!-- Node104&#45;&gt;Node113 -->
+<g id="edge219" class="edge">
+<title>Node104&#45;&gt;Node113</title>
+<path fill="none" stroke="midnightblue" d="M7356.22,-472.48C7312.54,-461.47 7245.27,-444.52 7197.77,-432.56"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7355.42,-475.89 7365.97,-474.94 7357.13,-469.1 7355.42,-475.89"/>
 </g>
 <!-- Node114 -->
 <g id="node114" class="node">
 <title>Node114</title>
-<g id="a_node114"><a xlink:href="dense_8h.html" target="_top" xlink:title="Dense op constructions.">
-<polygon fill="white" stroke="black" points="8173.45,-402.5 8173.45,-432.5 8284.45,-432.5 8284.45,-402.5 8173.45,-402.5"/>
-<text text-anchor="start" x="8181.45" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="8228.95" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dense.h</text>
+<g id="a_node114"><a xlink:href="dilate_8h.html" target="_top" xlink:title="Dilate op constructions.">
+<polygon fill="white" stroke="black" points="7215.47,-402.5 7215.47,-432.5 7326.47,-432.5 7326.47,-402.5 7215.47,-402.5"/>
+<text text-anchor="start" x="7223.47" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="7270.97" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dilate.h</text>
 </a>
 </g>
 </g>
-<!-- Node105&#45;&gt;Node114 -->
-<g id="edge222" class="edge">
-<title>Node105&#45;&gt;Node114</title>
-<path fill="none" stroke="midnightblue" d="M7602.28,-480.27C7724.77,-474.76 7960.39,-461.28 8158.95,-433 8163.62,-432.33 8168.44,-431.55 8173.27,-430.69"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7602.06,-476.77 7592.22,-480.71 7602.37,-483.77 7602.06,-476.77"/>
+<!-- Node104&#45;&gt;Node114 -->
+<g id="edge220" class="edge">
+<title>Node104&#45;&gt;Node114</title>
+<path fill="none" stroke="midnightblue" d="M7373.85,-470.34C7352.14,-459.4 7321.3,-443.86 7299.05,-432.65"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7372.33,-473.49 7382.84,-474.87 7375.48,-467.24 7372.33,-473.49"/>
 </g>
 <!-- Node115 -->
 <g id="node115" class="node">
 <title>Node115</title>
-<g id="a_node115"><a xlink:href="dilate_8h.html" target="_top" xlink:title="Dilate op constructions.">
-<polygon fill="white" stroke="black" points="8302.45,-402.5 8302.45,-432.5 8413.45,-432.5 8413.45,-402.5 8302.45,-402.5"/>
-<text text-anchor="start" x="8310.45" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="8357.95" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/dilate.h</text>
+<g id="a_node115"><a xlink:href="group__norm_8h.html" target="_top" xlink:title="group normalization op constructions">
+<polygon fill="white" stroke="black" points="7344.47,-402.5 7344.47,-432.5 7455.47,-432.5 7455.47,-402.5 7344.47,-402.5"/>
+<text text-anchor="start" x="7352.47" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="7399.97" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/group_norm.h</text>
 </a>
 </g>
 </g>
-<!-- Node105&#45;&gt;Node115 -->
-<g id="edge223" class="edge">
-<title>Node105&#45;&gt;Node115</title>
-<path fill="none" stroke="midnightblue" d="M7602.4,-482.37C7744.91,-479.48 8044,-469.23 8293.95,-433 8296.65,-432.61 8299.41,-432.16 8302.2,-431.68"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7601.93,-478.88 7592,-482.57 7602.07,-485.88 7601.93,-478.88"/>
+<!-- Node104&#45;&gt;Node115 -->
+<g id="edge222" class="edge">
+<title>Node104&#45;&gt;Node115</title>
+<path fill="none" stroke="midnightblue" d="M7399.97,-464.41C7399.97,-454.22 7399.97,-441.9 7399.97,-432.59"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7396.47,-464.73 7399.97,-474.73 7403.47,-464.73 7396.47,-464.73"/>
 </g>
 <!-- Node116 -->
 <g id="node116" class="node">
 <title>Node116</title>
-<g id="a_node116"><a xlink:href="group__norm_8h.html" target="_top" xlink:title="group normalization op constructions">
-<polygon fill="white" stroke="black" points="6748.45,-402.5 6748.45,-432.5 6859.45,-432.5 6859.45,-402.5 6748.45,-402.5"/>
-<text text-anchor="start" x="6756.45" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="6803.95" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/group_norm.h</text>
+<g id="a_node116"><a xlink:href="instance__norm_8h.html" target="_top" xlink:title="instance normalization op constructions">
+<polygon fill="white" stroke="black" points="7847.47,-335.5 7847.47,-365.5 7958.47,-365.5 7958.47,-335.5 7847.47,-335.5"/>
+<text text-anchor="start" x="7855.47" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="7902.97" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/instance_norm.h</text>
 </a>
 </g>
 </g>
-<!-- Node105&#45;&gt;Node116 -->
-<g id="edge225" class="edge">
-<title>Node105&#45;&gt;Node116</title>
-<path fill="none" stroke="midnightblue" d="M7435.46,-480.33C7312.16,-474.89 7074.32,-461.48 6873.95,-433 6869.28,-432.34 6864.45,-431.55 6859.62,-430.69"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7435.44,-483.83 7445.59,-480.77 7435.75,-476.84 7435.44,-483.83"/>
+<!-- Node104&#45;&gt;Node116 -->
+<g id="edge223" class="edge">
+<title>Node104&#45;&gt;Node116</title>
+<path fill="none" stroke="midnightblue" d="M7483.3,-480.79C7671.14,-474.28 8113,-456.52 8134.97,-433 8144.37,-422.93 8143.61,-412.73 8134.97,-402 8133.56,-400.25 8026.89,-377.55 7958.7,-363.19"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7483.07,-477.3 7473.19,-481.14 7483.31,-484.29 7483.07,-477.3"/>
 </g>
 <!-- Node117 -->
 <g id="node117" class="node">
 <title>Node117</title>
-<g id="a_node117"><a xlink:href="instance__norm_8h.html" target="_top" xlink:title="instance normalization op constructions">
-<polygon fill="white" stroke="black" points="7642.45,-335.5 7642.45,-365.5 7753.45,-365.5 7753.45,-335.5 7642.45,-335.5"/>
-<text text-anchor="start" x="7650.45" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="7697.95" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">/instance_norm.h</text>
+<g id="a_node117"><a xlink:href="layer__norm_8h.html" target="_top" xlink:title="layer normalization op constructions">
+<polygon fill="white" stroke="black" points="8014.47,-402.5 8014.47,-432.5 8125.47,-432.5 8125.47,-402.5 8014.47,-402.5"/>
+<text text-anchor="start" x="8022.47" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="8069.97" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/layer_norm.h</text>
 </a>
 </g>
 </g>
-<!-- Node105&#45;&gt;Node117 -->
-<g id="edge226" class="edge">
-<title>Node105&#45;&gt;Node117</title>
-<path fill="none" stroke="midnightblue" d="M7600.39,-473.41C7649.65,-465.44 7705.81,-452.39 7720.95,-433 7736.51,-413.07 7720.78,-383.13 7708.78,-365.63"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7599.66,-469.98 7590.32,-474.98 7600.74,-476.89 7599.66,-469.98"/>
+<!-- Node104&#45;&gt;Node117 -->
+<g id="edge224" class="edge">
+<title>Node104&#45;&gt;Node117</title>
+<path fill="none" stroke="midnightblue" d="M7483.5,-479.65C7599.75,-473.57 7816.7,-459.6 7999.97,-433 8004.63,-432.32 8009.46,-431.53 8014.29,-430.66"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7483.06,-476.17 7473.26,-480.18 7483.42,-483.16 7483.06,-476.17"/>
 </g>
 <!-- Node118 -->
 <g id="node118" class="node">
 <title>Node118</title>
-<g id="a_node118"><a xlink:href="layer__norm_8h.html" target="_top" xlink:title="layer normalization op constructions">
-<polygon fill="white" stroke="black" points="7600.45,-402.5 7600.45,-432.5 7711.45,-432.5 7711.45,-402.5 7600.45,-402.5"/>
-<text text-anchor="start" x="7608.45" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="7655.95" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/layer_norm.h</text>
+<g id="a_node118"><a xlink:href="local__response__norm_8h.html" target="_top" xlink:title="local response normalization op constructions">
+<polygon fill="white" stroke="black" points="7657.97,-402.5 7657.97,-432.5 7789.97,-432.5 7789.97,-402.5 7657.97,-402.5"/>
+<text text-anchor="start" x="7665.97" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="7723.97" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/local_response_norm.h</text>
 </a>
 </g>
 </g>
-<!-- Node105&#45;&gt;Node118 -->
-<g id="edge227" class="edge">
-<title>Node105&#45;&gt;Node118</title>
-<path fill="none" stroke="midnightblue" d="M7546.4,-470.47C7569.56,-459.49 7602.64,-443.79 7626.38,-432.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7544.67,-467.42 7537.14,-474.87 7547.67,-473.74 7544.67,-467.42"/>
+<!-- Node104&#45;&gt;Node118 -->
+<g id="edge226" class="edge">
+<title>Node104&#45;&gt;Node118</title>
+<path fill="none" stroke="midnightblue" d="M7452.72,-472.92C7508.69,-461.69 7597.26,-443.92 7657.86,-431.76"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7451.77,-469.54 7442.66,-474.94 7453.15,-476.4 7451.77,-469.54"/>
 </g>
 <!-- Node119 -->
 <g id="node119" class="node">
 <title>Node119</title>
-<g id="a_node119"><a xlink:href="local__response__norm_8h.html" target="_top" xlink:title="local response normalization op constructions">
-<polygon fill="white" stroke="black" points="6915.95,-402.5 6915.95,-432.5 7047.95,-432.5 7047.95,-402.5 6915.95,-402.5"/>
-<text text-anchor="start" x="6923.95" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="6981.95" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/local_response_norm.h</text>
+<g id="a_node119"><a xlink:href="mapping_8h.html" target="_top" xlink:title="Mapping op constructions.">
+<polygon fill="white" stroke="black" points="7808.47,-402.5 7808.47,-432.5 7919.47,-432.5 7919.47,-402.5 7808.47,-402.5"/>
+<text text-anchor="start" x="7816.47" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="7863.97" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping.h</text>
 </a>
 </g>
 </g>
-<!-- Node105&#45;&gt;Node119 -->
-<g id="edge229" class="edge">
-<title>Node105&#45;&gt;Node119</title>
-<path fill="none" stroke="midnightblue" d="M7435.51,-476.37C7342.97,-467.99 7189.38,-452.7 7057.95,-433 7054.76,-432.52 7051.5,-432.01 7048.21,-431.46"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7435.39,-479.87 7445.66,-477.28 7436.01,-472.9 7435.39,-479.87"/>
-</g>
-<!-- Node120 -->
-<g id="node120" class="node">
-<title>Node120</title>
-<g id="a_node120"><a xlink:href="mapping_8h.html" target="_top" xlink:title="Mapping op constructions.">
-<polygon fill="white" stroke="black" points="7066.45,-402.5 7066.45,-432.5 7177.45,-432.5 7177.45,-402.5 7066.45,-402.5"/>
-<text text-anchor="start" x="7074.45" y="-420.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="7121.95" y="-409.5" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping.h</text>
-</a>
-</g>
+<!-- Node104&#45;&gt;Node119 -->
+<g id="edge227" class="edge">
+<title>Node104&#45;&gt;Node119</title>
+<path fill="none" stroke="midnightblue" d="M7483.22,-475.26C7564.17,-466.7 7690.46,-451.93 7798.97,-433 7802.04,-432.46 7805.19,-431.88 7808.37,-431.26"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7482.66,-471.8 7473.08,-476.32 7483.39,-478.76 7482.66,-471.8"/>
 </g>
-<!-- Node105&#45;&gt;Node120 -->
-<g id="edge230" class="edge">
-<title>Node105&#45;&gt;Node120</title>
-<path fill="none" stroke="midnightblue" d="M7447.68,-473.56C7381.32,-464.06 7279.72,-448.86 7191.95,-433 7187.31,-432.16 7182.5,-431.25 7177.68,-430.31"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7447.23,-477.03 7457.62,-474.98 7448.21,-470.1 7447.23,-477.03"/>
+<!-- Node108&#45;&gt;Node105 -->
+<g id="edge204" class="edge">
+<title>Node108&#45;&gt;Node105</title>
+<path fill="none" stroke="midnightblue" d="M8593.97,-398.13C8572.04,-387.8 8545.09,-375.11 8524.85,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="8592.49,-401.3 8603.02,-402.4 8595.47,-394.97 8592.49,-401.3"/>
 </g>
-<!-- Node109&#45;&gt;Node106 -->
-<g id="edge207" class="edge">
-<title>Node109&#45;&gt;Node106</title>
-<path fill="none" stroke="midnightblue" d="M8460.24,-402.07C8402.87,-390.84 8323.94,-375.38 8268.48,-364.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8459.84,-405.56 8470.33,-404.04 8461.19,-398.69 8459.84,-405.56"/>
+<!-- Node108&#45;&gt;Node106 -->
+<g id="edge205" class="edge">
+<title>Node108&#45;&gt;Node106</title>
+<path fill="none" stroke="midnightblue" d="M8637.79,-392.4C8639.59,-383.37 8641.59,-373.41 8643.15,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="8634.32,-391.9 8635.79,-402.4 8641.18,-393.28 8634.32,-391.9"/>
 </g>
-<!-- Node109&#45;&gt;Node107 -->
+<!-- Node110&#45;&gt;Node18 -->
 <g id="edge208" class="edge">
-<title>Node109&#45;&gt;Node107</title>
-<path fill="none" stroke="midnightblue" d="M8485.09,-398.96C8455.93,-388.48 8419.4,-375.37 8392.14,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8484.08,-402.31 8494.67,-402.4 8486.44,-395.72 8484.08,-402.31"/>
+<title>Node110&#45;&gt;Node18</title>
+<path fill="none" stroke="midnightblue" d="M6179.28,-393.7C6163.34,-368.26 6140.97,-325.3 6140.97,-284.5 6140.97,-284.5 6140.97,-284.5 6140.97,-148.5 6140.97,-92.85 6200.24,-51.05 6236.83,-30.55"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6176.44,-395.75 6184.81,-402.24 6182.31,-391.95 6176.44,-395.75"/>
 </g>
-<!-- Node111&#45;&gt;Node19 -->
+<!-- Node111&#45;&gt;Node17 -->
 <g id="edge211" class="edge">
-<title>Node111&#45;&gt;Node19</title>
-<path fill="none" stroke="midnightblue" d="M6390.26,-393.7C6374.32,-368.26 6351.95,-325.3 6351.95,-284.5 6351.95,-284.5 6351.95,-284.5 6351.95,-148.5 6351.95,-71.26 6452.45,-38.2 6518.21,-24.84"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6387.42,-395.75 6395.79,-402.24 6393.29,-391.95 6387.42,-395.75"/>
+<title>Node111&#45;&gt;Node17</title>
+<path fill="none" stroke="midnightblue" d="M7583.4,-392.53C7587.25,-375.31 7589.27,-352.2 7578.97,-335 7546.59,-280.92 7512.91,-290.33 7453.97,-268 7299.95,-209.66 7107.78,-174.12 7013.91,-159.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7579.96,-391.82 7580.85,-402.38 7586.74,-393.58 7579.96,-391.82"/>
 </g>
-<!-- Node112&#45;&gt;Node18 -->
-<g id="edge214" class="edge">
-<title>Node112&#45;&gt;Node18</title>
-<path fill="none" stroke="midnightblue" d="M7524.96,-392.27C7527.9,-375.55 7529.4,-353.16 7521.95,-335 7486.77,-249.25 7390.36,-182.04 7354.04,-159.05"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7521.47,-391.83 7522.9,-402.33 7528.33,-393.24 7521.47,-391.83"/>
+<!-- Node111&#45;&gt;Node24 -->
+<g id="edge212" class="edge">
+<title>Node111&#45;&gt;Node24</title>
+<path fill="none" stroke="midnightblue" d="M7576.93,-392.27C7576.28,-373.99 7572.24,-349.64 7556.97,-335 7480.14,-261.34 7163.13,-231.84 7014.08,-221.88"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7573.43,-392.49 7576.98,-402.47 7580.43,-392.46 7573.43,-392.49"/>
+</g>
+<!-- Node111&#45;&gt;Node27 -->
+<g id="edge210" class="edge">
+<title>Node111&#45;&gt;Node27</title>
+<path fill="none" stroke="midnightblue" d="M7545.67,-396.81C7526.75,-384.51 7503.36,-369.3 7489.06,-360.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7543.98,-399.88 7554.27,-402.4 7547.79,-394.01 7543.98,-399.88"/>
 </g>
-<!-- Node112&#45;&gt;Node25 -->
+<!-- Node112&#45;&gt;Node24 -->
 <g id="edge215" class="edge">
-<title>Node112&#45;&gt;Node25</title>
-<path fill="none" stroke="midnightblue" d="M7519.2,-392.35C7518.17,-374.67 7514.1,-351.06 7500.95,-335 7446.73,-268.79 7347.7,-238.75 7286.96,-226"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7515.71,-392.58 7519.51,-402.47 7522.7,-392.37 7515.71,-392.58"/>
+<title>Node112&#45;&gt;Node24</title>
+<path fill="none" stroke="midnightblue" d="M7016.85,-393.15C7030.71,-362.31 7049,-307.33 7025.97,-268 7013.38,-246.51 6987.93,-233.47 6967.3,-226.04"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7013.65,-391.72 7012.56,-402.26 7019.98,-394.7 7013.65,-391.72"/>
 </g>
-<!-- Node112&#45;&gt;Node28 -->
-<g id="edge213" class="edge">
-<title>Node112&#45;&gt;Node28</title>
-<path fill="none" stroke="midnightblue" d="M7488.95,-396.81C7470.23,-384.51 7447.06,-369.3 7432.9,-360.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7487.19,-399.83 7497.47,-402.4 7491.03,-393.98 7487.19,-399.83"/>
+<!-- Node112&#45;&gt;Node27 -->
+<g id="edge214" class="edge">
+<title>Node112&#45;&gt;Node27</title>
+<path fill="none" stroke="midnightblue" d="M7078.71,-401.95C7198.61,-382.71 7326.14,-367.67 7403.85,-359.12"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="7077.93,-398.53 7068.62,-403.58 7079.05,-405.44 7077.93,-398.53"/>
 </g>
-<!-- Node113&#45;&gt;Node25 -->
-<g id="edge218" class="edge">
-<title>Node113&#45;&gt;Node25</title>
-<path fill="none" stroke="midnightblue" d="M7357.03,-394.08C7350.95,-385.53 7344.28,-375.54 7338.95,-366 7315.74,-324.48 7324.59,-305.97 7295.95,-268 7282.7,-250.44 7262.18,-235.1 7248.66,-226.07"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7354.36,-396.36 7363.07,-402.39 7360.02,-392.25 7354.36,-396.36"/>
+<!-- Node117&#45;&gt;Node116 -->
+<g id="edge225" class="edge">
+<title>Node117&#45;&gt;Node116</title>
+<path fill="none" stroke="midnightblue" d="M8024.19,-398.68C7997.4,-388.26 7964.07,-375.28 7939.13,-365.58"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="8023.14,-402.03 8033.73,-402.4 8025.68,-395.51 8023.14,-402.03"/>
 </g>
-<!-- Node113&#45;&gt;Node28 -->
-<g id="edge217" class="edge">
-<title>Node113&#45;&gt;Node28</title>
-<path fill="none" stroke="midnightblue" d="M7389.89,-393.97C7398.13,-382.33 7407.7,-368.8 7413.79,-360.19"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7386.85,-392.21 7383.93,-402.4 7392.56,-396.26 7386.85,-392.21"/>
+<!-- Node120&#45;&gt;Node40 -->
+<g id="edge235" class="edge">
+<title>Node120&#45;&gt;Node40</title>
+<path fill="none" stroke="midnightblue" d="M6379.11,-545.38C6065.69,-523.96 4862.16,-441.69 4581.65,-422.51"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6379.23,-548.9 6389.44,-546.09 6379.71,-541.92 6379.23,-548.9"/>
 </g>
-<!-- Node118&#45;&gt;Node117 -->
-<g id="edge228" class="edge">
-<title>Node118&#45;&gt;Node117</title>
-<path fill="none" stroke="midnightblue" d="M7670.57,-393.87C7676.65,-384.46 7683.52,-373.83 7688.85,-365.58"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="7667.55,-392.1 7665.06,-402.4 7673.43,-395.9 7667.55,-392.1"/>
+<!-- Node120&#45;&gt;Node104 -->
+<g id="edge236" class="edge">
+<title>Node120&#45;&gt;Node104</title>
+<path fill="none" stroke="midnightblue" d="M6528.64,-545.37C6705.98,-533.18 7150.76,-502.62 7326.69,-490.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="6528.35,-541.88 6518.62,-546.06 6528.83,-548.86 6528.35,-541.88"/>
 </g>
-<!-- Node121&#45;&gt;Node41 -->
+<!-- Node121&#45;&gt;Node24 -->
+<g id="edge239" class="edge">
+<title>Node121&#45;&gt;Node24</title>
+<path fill="none" stroke="midnightblue" d="M8189.92,-399.12C8136.11,-380.67 8046.89,-351.89 7967.97,-335 7616.85,-259.84 7187.57,-230.51 7014.16,-221.19"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="8188.95,-402.48 8199.55,-402.44 8191.23,-395.87 8188.95,-402.48"/>
+</g>
+<!-- Node121&#45;&gt;Node27 -->
 <g id="edge238" class="edge">
-<title>Node121&#45;&gt;Node41</title>
-<path fill="none" stroke="midnightblue" d="M6591.27,-538.73C6517.61,-514.42 6349,-458.78 6269.68,-432.6"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6590.42,-542.13 6601.01,-541.94 6592.61,-535.48 6590.42,-542.13"/>
+<title>Node121&#45;&gt;Node27</title>
+<path fill="none" stroke="midnightblue" d="M8172.14,-406.56C8159.79,-404.9 8147,-403.3 8134.97,-402 7922.2,-379.04 7669.69,-362.73 7548.26,-355.57"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="8171.99,-410.07 8182.37,-407.96 8172.94,-403.14 8171.99,-410.07"/>
 </g>
-<!-- Node121&#45;&gt;Node105 -->
-<g id="edge239" class="edge">
-<title>Node121&#45;&gt;Node105</title>
-<path fill="none" stroke="midnightblue" d="M6701.48,-545.07C6870.03,-532.79 7278.81,-503 7445.92,-490.82"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="6701.18,-541.58 6691.46,-545.8 6701.68,-548.56 6701.18,-541.58"/>
+<!-- Node122&#45;&gt;Node35 -->
+<g id="edge250" class="edge">
+<title>Node122&#45;&gt;Node35</title>
+<path fill="none" stroke="midnightblue" d="M4578.53,-741.14C4382.01,-728.17 3880.78,-689.88 3831.97,-634 3796.7,-593.62 3847.07,-528.6 3873.08,-499.9"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4578.57,-744.65 4588.78,-741.81 4579.03,-737.67 4578.57,-744.65"/>
 </g>
-<!-- Node122&#45;&gt;Node25 -->
-<g id="edge242" class="edge">
-<title>Node122&#45;&gt;Node25</title>
-<path fill="none" stroke="midnightblue" d="M8628.58,-398.63C8580.6,-379.66 8500.59,-350.33 8428.95,-335 8014.71,-246.34 7505.08,-224.39 7313.06,-219.12"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8627.44,-401.95 8638.02,-402.4 8630.03,-395.44 8627.44,-401.95"/>
+<!-- Node122&#45;&gt;Node77 -->
+<g id="edge249" class="edge">
+<title>Node122&#45;&gt;Node77</title>
+<path fill="none" stroke="midnightblue" d="M4656.97,-727.32C4656.97,-716.5 4656.97,-703.4 4656.97,-695.01"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4653.47,-727.48 4656.97,-737.48 4660.47,-727.48 4653.47,-727.48"/>
 </g>
-<!-- Node122&#45;&gt;Node28 -->
-<g id="edge241" class="edge">
-<title>Node122&#45;&gt;Node28</title>
-<path fill="none" stroke="midnightblue" d="M8605.14,-401.92C8176,-347.31 8062.72,-388.45 7633.95,-366 7586.72,-363.53 7533.68,-359.94 7492.22,-356.95"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="8604.97,-405.43 8615.33,-403.23 8605.86,-398.49 8604.97,-405.43"/>
-</g>
-<!-- Node123&#45;&gt;Node36 -->
-<g id="edge253" class="edge">
-<title>Node123&#45;&gt;Node36</title>
-<path fill="none" stroke="midnightblue" d="M4569.68,-741.22C4372.43,-728.38 3867.12,-690.26 3817.95,-634 3784.67,-595.93 3805.28,-529.11 3816.77,-499.88"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4569.48,-744.71 4579.69,-741.87 4569.93,-737.73 4569.48,-744.71"/>
-</g>
-<!-- Node123&#45;&gt;Node78 -->
-<g id="edge252" class="edge">
-<title>Node123&#45;&gt;Node78</title>
-<path fill="none" stroke="midnightblue" d="M4647.95,-727.32C4647.95,-716.5 4647.95,-703.4 4647.95,-695.01"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4644.45,-727.48 4647.95,-737.48 4651.45,-727.48 4644.45,-727.48"/>
-</g>
-<!-- Node123&#45;&gt;Node93 -->
-<g id="edge251" class="edge">
-<title>Node123&#45;&gt;Node93</title>
-<path fill="none" stroke="midnightblue" d="M4726.42,-746.2C5020.59,-746.16 6046.01,-738.47 6142.95,-634 6152.32,-623.9 6152.5,-612.93 6142.95,-603 6099.61,-557.97 5170.83,-553.02 4899.66,-552.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="4726.27,-742.7 4716.27,-746.2 4726.27,-749.7 4726.27,-742.7"/>
+<!-- Node122&#45;&gt;Node92 -->
+<g id="edge248" class="edge">
+<title>Node122&#45;&gt;Node92</title>
+<path fill="none" stroke="midnightblue" d="M4735.35,-746.51C5038.91,-747.67 6125.48,-744.06 6227.97,-634 6237.36,-623.92 6237.52,-612.93 6227.97,-603 6184.63,-557.97 5255.85,-553.02 4984.68,-552.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="4735.32,-743.01 4725.31,-746.47 4735.29,-750.01 4735.32,-743.01"/>
 </g>
 </g>
 </svg>
diff --git a/docs/reference/api/doxygen/backend_8h_source.html b/docs/reference/api/doxygen/backend_8h_source.html
index 0a82a96f3d..08d0789ff5 100644
--- a/docs/reference/api/doxygen/backend_8h_source.html
+++ b/docs/reference/api/doxygen/backend_8h_source.html
@@ -106,7 +106,7 @@ $(function() {
 <div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;}  <span class="comment">// namespace tvm</span></div>
 <div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160; </div>
 <div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="preprocessor">#endif  </span><span class="comment">// TVM_RELAX_BACKEND_H_</span></div>
-<div class="ttc" id="aclasstvm_1_1transform_1_1Pass_html"><div class="ttname"><a href="classtvm_1_1transform_1_1Pass.html">tvm::transform::Pass</a></div><div class="ttdef"><b>Definition:</b> transform.h:412</div></div>
+<div class="ttc" id="aclasstvm_1_1transform_1_1Pass_html"><div class="ttname"><a href="classtvm_1_1transform_1_1Pass.html">tvm::transform::Pass</a></div><div class="ttdef"><b>Definition:</b> transform.h:383</div></div>
 <div class="ttc" id="anamespacetvm_1_1relax_1_1transform_html_a640f84c6058f570cdef3e463338a8267"><div class="ttname"><a href="namespacetvm_1_1relax_1_1transform.html#a640f84c6058f570cdef3e463338a8267">tvm::relax::transform::VMShapeLower</a></div><div class="ttdeci">Pass VMShapeLower()</div><div class="ttdoc">Lower the shape expression in relax to VM shape heap and TIR functions.</div></div>
 <div class="ttc" id="anamespacetvm_1_1relax_1_1transform_html_a86cd9160e38cee85c2122c488dcc9a02"><div class="ttname"><a href="namespacetvm_1_1relax_1_1transform.html#a86cd9160e38cee85c2122c488dcc9a02">tvm::relax::transform::LowerRuntimeBuiltin</a></div><div class="ttdeci">Pass LowerRuntimeBuiltin()</div><div class="ttdoc">Perform builtin lowering to map most of the op to VM builtin functions.</div></div>
 <div class="ttc" id="anamespacetvm_html"><div class="ttname"><a href="namespacetvm.html">tvm</a></div><div class="ttdoc">Performance counters for profiling via the PAPI library.</div><div class="ttdef"><b>Definition:</b> analyzer.h:36</div></div>
diff --git a/docs/reference/api/doxygen/block__scope_8h.html b/docs/reference/api/doxygen/block__scope_8h.html
index 678948a442..c6104ca84c 100644
--- a/docs/reference/api/doxygen/block__scope_8h.html
+++ b/docs/reference/api/doxygen/block__scope_8h.html
@@ -92,7 +92,7 @@ Include dependency graph for block_scope.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="block__scope_8h__dep__incl.svg" width="2023" height="767"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<div class="center"><iframe scrolling="no" frameborder="0" src="block__scope_8h__dep__incl.svg" width="1546" height="767"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
 </div>
 </div>
... 210250 lines suppressed ...