You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tvm.apache.org by tq...@apache.org on 2026/09/26 16:29:56 UTC

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

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 c2aaf76af91 deploying docs (apache/tvm@cd88be6c0e8e3a24f230543d155391ea8e37c0f4)
c2aaf76af91 is described below

commit c2aaf76af91e4b816dcf4dee80c3ee62a27be9c5
Author: tvm-bot <95...@users.noreply.github.com>
AuthorDate: Sat Sep 26 16:29:48 2026 +0000

    deploying docs (apache/tvm@cd88be6c0e8e3a24f230543d155391ea8e37c0f4)
---
 .../import_model.zip                               |  Bin 35138 -> 35138 bytes
 .../dlight_gpu_scheduling.zip                      |  Bin 26311 -> 26311 bytes
 .../11c11e53c7dace51a8be968ee169ed0d/ir_module.zip |  Bin 23756 -> 23756 bytes
 .../tir_transformation.zip                         |  Bin 15990 -> 15990 bytes
 .../meta_schedule.zip                              |  Bin 24239 -> 24239 bytes
 .../mix_python_and_tvm_with_pymodule.zip           |  Bin 38278 -> 38278 bytes
 .../relax_creation.zip                             |  Bin 22298 -> 22298 bytes
 .../relax_transformation.zip                       |  Bin 11480 -> 11480 bytes
 .../optimize_llm.zip                               |  Bin 53997 -> 53997 bytes
 .../bring_your_own_codegen.zip                     |  Bin 36295 -> 36295 bytes
 .../e2e_opt_model.zip                              |  Bin 14479 -> 14479 bytes
 .../quick_start.zip                                |  Bin 16252 -> 16252 bytes
 .../export_and_load_executable.zip                 |  Bin 31408 -> 31408 bytes
 .../tir_creation.zip                               |  Bin 24476 -> 24476 bytes
 .../cross_compilation_and_rpc.zip                  |  Bin 62286 -> 62286 bytes
 .../customize_opt.zip                              |  Bin 20522 -> 20522 bytes
 .../relax/tutorials/sg_execution_times.rst         |    4 +-
 .../tensor_ir/tutorials/sg_execution_times.rst     |    6 +-
 .../tensor_ir/tutorials/tir_transformation.rst     |    6 +-
 docs/_sources/get_started/tutorials/ir_module.rst  |    8 +-
 .../_sources/get_started/tutorials/quick_start.rst |    4 +-
 .../get_started/tutorials/sg_execution_times.rst   |    6 +-
 .../how_to/tutorials/cross_compilation_and_rpc.rst |    6 +-
 docs/_sources/how_to/tutorials/e2e_opt_model.rst   |    2 +-
 .../how_to/tutorials/sg_execution_times.rst        |   12 +-
 docs/_sources/sg_execution_times.rst               |   22 +-
 docs/commit_hash                                   |    2 +-
 .../relax/tutorials/sg_execution_times.html        |    4 +-
 .../tensor_ir/tutorials/sg_execution_times.html    |    6 +-
 .../tensor_ir/tutorials/tir_transformation.html    |    6 +-
 docs/get_started/tutorials/ir_module.html          |    8 +-
 docs/get_started/tutorials/quick_start.html        |    4 +-
 docs/get_started/tutorials/sg_execution_times.html |    6 +-
 .../tutorials/cross_compilation_and_rpc.html       |    6 +-
 docs/how_to/tutorials/e2e_opt_model.html           |    4 +-
 docs/how_to/tutorials/sg_execution_times.html      |   12 +-
 docs/reference/api/doxygen/annotated.html          |   48 +-
 .../api/doxygen/attr__registry__map_8h.html        |    2 +-
 .../doxygen/attr__registry__map_8h__dep__incl.svg  | 2415 ++++++------
 docs/reference/api/doxygen/base__expr_8h.html      |    2 +-
 .../api/doxygen/base__expr_8h__dep__incl.svg       |  846 ++---
 docs/reference/api/doxygen/classes.html            |    2 +-
 .../api/doxygen/classtvm_1_1TargetTag.html         |  346 --
 .../doxygen/classtvm_1_1TargetTagNode-members.html |   95 -
 .../api/doxygen/classtvm_1_1TargetTagNode.html     |  306 --
 .../classtvm_1_1TargetTagNode__coll__graph.svg     |   57 -
 .../classtvm_1_1TargetTagNode__inherit__graph.svg  |   57 -
 .../classtvm_1_1TargetTagRegEntry-members.html     |   94 -
 .../api/doxygen/classtvm_1_1TargetTagRegEntry.html |  316 --
 .../classtvm_1_1TargetTagRegEntry__coll__graph.svg |   33 -
 ... => classtvm_1_1TargetTagRegistry-members.html} |   18 +-
 .../api/doxygen/classtvm_1_1TargetTagRegistry.html |  300 ++
 .../classtvm_1_1TargetTagRegistry__coll__graph.svg |   35 +
 .../doxygen/classtvm_1_1TargetTag__coll__graph.svg |   59 -
 .../classtvm_1_1TargetTag__inherit__graph.svg      |   59 -
 docs/reference/api/doxygen/config__schema_8h.html  |    2 +-
 .../api/doxygen/config__schema_8h__dep__incl.svg   |   16 +-
 docs/reference/api/doxygen/cow_8h__dep__incl.svg   |  846 ++---
 .../api/doxygen/device__api_8h__dep__incl.svg      |   16 +-
 docs/reference/api/doxygen/dir_000034_000013.html  |    2 +-
 .../dir_5da96592f3a7c442b838b075c58254c2.html      |    6 +-
 .../dir_5da96592f3a7c442b838b075c58254c2_dep.svg   |    4 +-
 .../dir_b4c7d8e826c599ba55146c099a14beb5_dep.svg   |    4 +-
 docs/reference/api/doxygen/files.html              |    6 +-
 docs/reference/api/doxygen/functions_a.html        |    8 +-
 docs/reference/api/doxygen/functions_c.html        |    4 +-
 docs/reference/api/doxygen/functions_func.html     |    2 +-
 docs/reference/api/doxygen/functions_func_g.html   |   10 +-
 docs/reference/api/doxygen/functions_func_l.html   |    2 +-
 docs/reference/api/doxygen/functions_func_r.html   |    4 +-
 docs/reference/api/doxygen/functions_func_s.html   |    7 +-
 docs/reference/api/doxygen/functions_func_t.html   |   12 +-
 docs/reference/api/doxygen/functions_func_w.html   |    3 +-
 docs/reference/api/doxygen/functions_g.html        |   10 +-
 docs/reference/api/doxygen/functions_k.html        |    4 +-
 docs/reference/api/doxygen/functions_l.html        |    2 +-
 docs/reference/api/doxygen/functions_n.html        |    4 +-
 docs/reference/api/doxygen/functions_o.html        |    2 +-
 docs/reference/api/doxygen/functions_r.html        |    4 +-
 docs/reference/api/doxygen/functions_rela.html     |    6 +-
 docs/reference/api/doxygen/functions_s.html        |   13 +-
 docs/reference/api/doxygen/functions_t.html        |   11 +-
 docs/reference/api/doxygen/functions_type.html     |    1 +
 docs/reference/api/doxygen/functions_vars_c.html   |    2 +-
 docs/reference/api/doxygen/functions_vars_n.html   |    2 +-
 docs/reference/api/doxygen/functions_w.html        |    1 -
 docs/reference/api/doxygen/globals.html            |    2 -
 docs/reference/api/doxygen/globals_defs.html       |    2 -
 docs/reference/api/doxygen/hierarchy.html          |  862 +++--
 docs/reference/api/doxygen/inherit_graph_1.svg     | 3680 +++++++++----------
 docs/reference/api/doxygen/inherit_graph_10.svg    |    4 +-
 docs/reference/api/doxygen/inherit_graph_102.svg   |    4 +-
 docs/reference/api/doxygen/inherit_graph_11.svg    |    4 +-
 docs/reference/api/doxygen/inherit_graph_17.svg    |    4 +-
 docs/reference/api/doxygen/inherit_graph_18.svg    |    4 +-
 docs/reference/api/doxygen/inherit_graph_2.svg     | 3876 ++++++++++----------
 docs/reference/api/doxygen/inherit_graph_29.svg    |    4 +-
 docs/reference/api/doxygen/inherit_graph_3.svg     |   16 +-
 docs/reference/api/doxygen/inherit_graph_30.svg    |    8 +-
 docs/reference/api/doxygen/inherit_graph_33.svg    |    4 +-
 docs/reference/api/doxygen/inherit_graph_38.svg    |    4 +-
 docs/reference/api/doxygen/inherit_graph_39.svg    |    4 +-
 docs/reference/api/doxygen/inherit_graph_4.svg     |   24 +-
 docs/reference/api/doxygen/inherit_graph_5.svg     |   12 +-
 docs/reference/api/doxygen/inherit_graph_6.svg     |   32 +-
 docs/reference/api/doxygen/inherit_graph_8.svg     |    4 +-
 docs/reference/api/doxygen/inherit_graph_86.svg    |   10 +-
 docs/reference/api/doxygen/inherits.html           |    2 +-
 .../api/doxygen/ir_2attrs_8h__dep__incl.svg        |  546 +--
 .../api/doxygen/ir_2expr_8h__dep__incl.svg         |  870 ++---
 .../api/doxygen/ir_2function_8h__dep__incl.svg     |  380 +-
 .../doxygen/ir_2op__attr__types_8h__dep__incl.svg  |  870 ++---
 docs/reference/api/doxygen/namespaces.html         |   48 +-
 docs/reference/api/doxygen/namespacetvm.html       |    9 +-
 docs/reference/api/doxygen/runtime_2base_8h.html   |    2 +-
 .../api/doxygen/runtime_2base_8h__dep__incl.svg    | 1518 ++++----
 docs/reference/api/doxygen/search/all_10.js        |    2 +-
 docs/reference/api/doxygen/search/all_13.js        |   54 +-
 docs/reference/api/doxygen/search/all_14.js        |  469 ++-
 docs/reference/api/doxygen/search/all_15.js        |  690 ++--
 docs/reference/api/doxygen/search/all_17.js        |    2 +-
 docs/reference/api/doxygen/search/all_18.js        |   75 +-
 docs/reference/api/doxygen/search/all_2.js         |   38 +-
 docs/reference/api/doxygen/search/all_4.js         |    2 +-
 docs/reference/api/doxygen/search/all_5.js         |    2 +-
 docs/reference/api/doxygen/search/all_7.js         |    2 +-
 docs/reference/api/doxygen/search/all_8.js         |    8 +-
 docs/reference/api/doxygen/search/all_c.js         |    2 +-
 docs/reference/api/doxygen/search/all_d.js         |    2 +-
 docs/reference/api/doxygen/search/all_e.js         |    6 +-
 docs/reference/api/doxygen/search/all_f.js         |    2 +-
 docs/reference/api/doxygen/search/classes_11.js    |  168 +-
 docs/reference/api/doxygen/search/defines_6.js     |   42 +-
 docs/reference/api/doxygen/search/files_10.js      |    8 +-
 docs/reference/api/doxygen/search/functions_0.js   |    2 +-
 docs/reference/api/doxygen/search/functions_11.js  |   12 +-
 docs/reference/api/doxygen/search/functions_12.js  |  247 +-
 docs/reference/api/doxygen/search/functions_13.js  |   12 +-
 docs/reference/api/doxygen/search/functions_15.js  |    2 +-
 docs/reference/api/doxygen/search/functions_16.js  |   59 +-
 docs/reference/api/doxygen/search/functions_6.js   |   24 +-
 docs/reference/api/doxygen/search/functions_b.js   |    2 +-
 docs/reference/api/doxygen/search/functions_c.js   |    4 +-
 docs/reference/api/doxygen/search/functions_d.js   |    2 +-
 docs/reference/api/doxygen/search/functions_e.js   |    2 +-
 docs/reference/api/doxygen/search/related_1.js     |    4 +-
 docs/reference/api/doxygen/search/related_9.js     |    6 +-
 docs/reference/api/doxygen/search/typedefs_3.js    |    5 +-
 docs/reference/api/doxygen/search/variables_3.js   |    2 +-
 docs/reference/api/doxygen/search/variables_d.js   |    2 +-
 docs/reference/api/doxygen/source__map_8h.html     |    2 +-
 .../api/doxygen/source__map_8h__dep__incl.svg      | 2688 +++++++-------
 docs/reference/api/doxygen/tag_8h.html             |  175 -
 docs/reference/api/doxygen/tag_8h__incl.svg        | 1369 -------
 docs/reference/api/doxygen/tag_8h_source.html      |  246 --
 docs/reference/api/doxygen/target_8h.html          |    2 +-
 .../reference/api/doxygen/target_8h__dep__incl.svg |   16 +-
 docs/reference/api/doxygen/target__kind_8h.html    |    2 +-
 .../api/doxygen/target__kind_8h__dep__incl.svg     |   16 +-
 ...__map_8h.html => target__tag__registry_8h.html} |   33 +-
 .../api/doxygen/target__tag__registry_8h__incl.svg | 1360 +++++++
 .../doxygen/target__tag__registry_8h_source.html   |  154 +
 .../api/doxygen/with__context_8h__dep__incl.svg    |  222 +-
 .../api/typedoc/classes/ArtifactCache.html         |   14 +-
 .../classes/ArtifactCrossOriginStorageCache.html   |   12 +-
 .../typedoc/classes/ArtifactIndexedDBCache.html    |   16 +-
 .../api/typedoc/classes/ArtifactOPFSCache.html     |   14 +-
 docs/reference/api/typedoc/classes/CacheState.html |   10 +-
 docs/reference/api/typedoc/classes/DLDataType.html |   14 +-
 docs/reference/api/typedoc/classes/DLDevice.html   |   12 +-
 docs/reference/api/typedoc/classes/Instance.html   |  118 +-
 docs/reference/api/typedoc/classes/LRUCache.html   |   14 +-
 .../classes/LinearCongruentialGenerator.html       |   20 +-
 docs/reference/api/typedoc/classes/Module.html     |   16 +-
 docs/reference/api/typedoc/classes/RPCServer.html  |   16 +-
 docs/reference/api/typedoc/classes/Scalar.html     |    8 +-
 docs/reference/api/typedoc/classes/TVMArray.html   |   16 +-
 docs/reference/api/typedoc/classes/TVMObject.html  |   12 +-
 docs/reference/api/typedoc/classes/Tensor.html     |   36 +-
 .../api/typedoc/classes/VirtualMachine.html        |   10 +-
 .../classes/_internal_.AsyncifyHandler.html        |   14 +-
 .../classes/_internal_.CachedCallStack.html        |   38 +-
 .../classes/_internal_.CanvasRenderManager.html    |   10 +-
 .../classes/_internal_.CrossOriginStorage.html     |   12 +-
 .../typedoc/classes/_internal_.Environment.html    |   14 +-
 .../api/typedoc/classes/_internal_.FFILibrary.html |   22 +-
 .../api/typedoc/classes/_internal_.Memory.html     |   50 +-
 .../api/typedoc/classes/_internal_.OPFSStore.html  |   16 +-
 .../typedoc/classes/_internal_.PackedFuncCell.html |   12 +-
 .../typedoc/classes/_internal_.RuntimeContext.html |   74 +-
 .../typedoc/classes/_internal_.WebGPUContext.html  |   30 +-
 .../enums/_internal_.AsyncifyStateKind.html        |    8 +-
 .../typedoc/enums/_internal_.RPCServerState.html   |   14 +-
 docs/reference/api/typedoc/functions/assert.html   |    2 +-
 .../api/typedoc/functions/createArtifactCache.html |    2 +-
 .../api/typedoc/functions/createPolyfillWASI.html  |    2 +-
 .../api/typedoc/functions/deleteTensorCache.html   |    4 +-
 .../api/typedoc/functions/detectGPUDevice.html     |    2 +-
 .../api/typedoc/functions/hasTensorInCache.html    |    4 +-
 .../api/typedoc/functions/instantiate.html         |    2 +-
 docs/reference/api/typedoc/functions/wasmPath.html |    2 +-
 .../typedoc/interfaces/ArtifactCacheTemplate.html  |   10 +-
 .../api/typedoc/interfaces/Disposable.html         |    4 +-
 .../interfaces/FetchTensorCacheOptions.html        |   12 +-
 .../typedoc/interfaces/GPUDeviceDetectOutput.html  |    8 +-
 .../api/typedoc/interfaces/InitProgressReport.html |    8 +-
 .../api/typedoc/interfaces/LibraryProvider.html    |    6 +-
 .../interfaces/TensorCacheAccessOptions.html       |   10 +-
 .../_internal_.CrossOriginHashDescriptor.html      |    6 +-
 .../_internal_.CrossOriginStorageAPI.html          |    4 +-
 .../_internal_.CrossOriginStorageHandle.html       |    6 +-
 ...CrossOriginStorageRequestFileHandleOptions.html |    6 +-
 .../_internal_.CrossOriginStorageWritable.html     |    6 +-
 .../interfaces/_internal_.FunctionInfo.html        |    8 +-
 .../interfaces/_internal_.OPFSDirectoryHandle.html |    8 +-
 .../interfaces/_internal_.OPFSFileHandle.html      |    8 +-
 .../interfaces/_internal_.OPFSStorageManager.html  |    4 +-
 .../interfaces/_internal_.OPFSStoreRecord.html     |    8 +-
 .../interfaces/_internal_.OPFSStoredEntry.html     |    6 +-
 .../_internal_.OPFSSyncAccessHandle.html           |   14 +-
 .../_internal_.OPFSWritableFileStream.html         |    6 +-
 .../interfaces/_internal_.TensorCacheEntry.html    |   14 +-
 .../interfaces/_internal_.TensorShardEntry.html    |   10 +-
 .../api/typedoc/types/ArtifactCacheType.html       |    2 +-
 .../api/typedoc/types/InitProgressCallback.html    |    2 +-
 .../api/typedoc/types/OPFSAccessMode.html          |    2 +-
 docs/reference/api/typedoc/types/PackedFunc.html   |    2 +-
 docs/reference/api/typedoc/types/RNGState.html     |    2 +-
 .../typedoc/types/_internal_.AsyncPackedFunc.html  |    2 +-
 .../types/_internal_.FObjectConstructor.html       |    2 +-
 .../types/_internal_.FTVMFFIWasmSafeCallType.html  |    2 +-
 .../types/_internal_.FTVMWasmAllocSpace.html       |    2 +-
 .../types/_internal_.FTVMWasmFreeSpace.html        |    2 +-
 .../types/_internal_.OPFSEffectiveAccessMode.html  |    2 +-
 .../types/_internal_.OPFSSyncAccessHandleMode.html |    2 +-
 .../api/typedoc/types/_internal_.Pointer.html      |    2 +-
 .../api/typedoc/types/_internal_.RequestLike.html  |    2 +-
 .../typedoc/types/_internal_.TVMObjectBase.html    |    2 +-
 docs/searchindex.js                                |    2 +-
 docs/sg_execution_times.html                       |   22 +-
 240 files changed, 13382 insertions(+), 14831 deletions(-)

diff --git a/docs/_downloads/050dda7aeddba33e083ae36606d3270f/import_model.zip b/docs/_downloads/050dda7aeddba33e083ae36606d3270f/import_model.zip
index d3ce0497662..80ff3400cfb 100644
Binary files a/docs/_downloads/050dda7aeddba33e083ae36606d3270f/import_model.zip and b/docs/_downloads/050dda7aeddba33e083ae36606d3270f/import_model.zip differ
diff --git a/docs/_downloads/0eec6b3ea6ba863d0ed14b037c4b83ea/dlight_gpu_scheduling.zip b/docs/_downloads/0eec6b3ea6ba863d0ed14b037c4b83ea/dlight_gpu_scheduling.zip
index 1c3b466831d..952745a9940 100644
Binary files a/docs/_downloads/0eec6b3ea6ba863d0ed14b037c4b83ea/dlight_gpu_scheduling.zip and b/docs/_downloads/0eec6b3ea6ba863d0ed14b037c4b83ea/dlight_gpu_scheduling.zip differ
diff --git a/docs/_downloads/11c11e53c7dace51a8be968ee169ed0d/ir_module.zip b/docs/_downloads/11c11e53c7dace51a8be968ee169ed0d/ir_module.zip
index b82574ba2cd..45c6f21a2b0 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 11b5dc29959..0634ace24f3 100644
Binary files a/docs/_downloads/18ba0d2ee8120824175aaef66bc9c9bf/tir_transformation.zip and b/docs/_downloads/18ba0d2ee8120824175aaef66bc9c9bf/tir_transformation.zip differ
diff --git a/docs/_downloads/249a4acaa182fd00b9c381b53025777d/meta_schedule.zip b/docs/_downloads/249a4acaa182fd00b9c381b53025777d/meta_schedule.zip
index 020f1294850..668324b0561 100644
Binary files a/docs/_downloads/249a4acaa182fd00b9c381b53025777d/meta_schedule.zip and b/docs/_downloads/249a4acaa182fd00b9c381b53025777d/meta_schedule.zip differ
diff --git a/docs/_downloads/373278b9f6fc686adeaa0219598fe78b/mix_python_and_tvm_with_pymodule.zip b/docs/_downloads/373278b9f6fc686adeaa0219598fe78b/mix_python_and_tvm_with_pymodule.zip
index 6468a24fdd9..932a156278b 100644
Binary files a/docs/_downloads/373278b9f6fc686adeaa0219598fe78b/mix_python_and_tvm_with_pymodule.zip and b/docs/_downloads/373278b9f6fc686adeaa0219598fe78b/mix_python_and_tvm_with_pymodule.zip differ
diff --git a/docs/_downloads/4753776bbe68e7c9ee4d19117973fc8b/relax_creation.zip b/docs/_downloads/4753776bbe68e7c9ee4d19117973fc8b/relax_creation.zip
index b55c602eb3f..178c6a2271b 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 ca0cafd39ba..ed2f2150e49 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 10f53aa5aed..f06f5eea6bf 100644
Binary files a/docs/_downloads/83e85f38cf16f1d926d06615fd54095c/optimize_llm.zip and b/docs/_downloads/83e85f38cf16f1d926d06615fd54095c/optimize_llm.zip differ
diff --git a/docs/_downloads/8c05f1d580979a2c26428a509c07ed72/bring_your_own_codegen.zip b/docs/_downloads/8c05f1d580979a2c26428a509c07ed72/bring_your_own_codegen.zip
index 7706ad74fe1..5f51c300eb0 100644
Binary files a/docs/_downloads/8c05f1d580979a2c26428a509c07ed72/bring_your_own_codegen.zip and b/docs/_downloads/8c05f1d580979a2c26428a509c07ed72/bring_your_own_codegen.zip differ
diff --git a/docs/_downloads/a7dd7652b2ad50f82d7b739ce3645799/e2e_opt_model.zip b/docs/_downloads/a7dd7652b2ad50f82d7b739ce3645799/e2e_opt_model.zip
index d1407aaf50c..0f279cfd70f 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 1c0fb8065ae..7ab6d3bd71c 100644
Binary files a/docs/_downloads/bb7db6678496193ed0c55d3b95fa6778/quick_start.zip and b/docs/_downloads/bb7db6678496193ed0c55d3b95fa6778/quick_start.zip differ
diff --git a/docs/_downloads/bc875d02d5382abc9ea5fb9eb2c1de2c/export_and_load_executable.zip b/docs/_downloads/bc875d02d5382abc9ea5fb9eb2c1de2c/export_and_load_executable.zip
index aa4dfd19ffd..6f20c6252aa 100644
Binary files a/docs/_downloads/bc875d02d5382abc9ea5fb9eb2c1de2c/export_and_load_executable.zip and b/docs/_downloads/bc875d02d5382abc9ea5fb9eb2c1de2c/export_and_load_executable.zip differ
diff --git a/docs/_downloads/be26483bb70b8468499a01c55e8e866c/tir_creation.zip b/docs/_downloads/be26483bb70b8468499a01c55e8e866c/tir_creation.zip
index 0e04c021320..8d91708ce0b 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 2401e8bb72a..0f4177bcd5e 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 ca04fdf9493..5b5a0d86892 100644
Binary files a/docs/_downloads/f69433a4a80715725df90d1386679956/customize_opt.zip and b/docs/_downloads/f69433a4a80715725df90d1386679956/customize_opt.zip differ
diff --git a/docs/_sources/deep_dive/relax/tutorials/sg_execution_times.rst b/docs/_sources/deep_dive/relax/tutorials/sg_execution_times.rst
index fc44916c322..1643168d8a8 100644
--- a/docs/_sources/deep_dive/relax/tutorials/sg_execution_times.rst
+++ b/docs/_sources/deep_dive/relax/tutorials/sg_execution_times.rst
@@ -6,7 +6,7 @@
 
 Computation times
 =================
-**00:00.128** total execution time for 2 files **from deep_dive/relax/tutorials**:
+**00:00.129** total execution time for 2 files **from deep_dive/relax/tutorials**:
 
 .. container::
 
@@ -33,7 +33,7 @@ Computation times
      - Time
      - Mem (MB)
    * - :ref:`sphx_glr_deep_dive_relax_tutorials_relax_creation.py` (``relax_creation.py``)
-     - 00:00.074
+     - 00:00.075
      - 0.0
    * - :ref:`sphx_glr_deep_dive_relax_tutorials_relax_transformation.py` (``relax_transformation.py``)
      - 00:00.054
diff --git a/docs/_sources/deep_dive/tensor_ir/tutorials/sg_execution_times.rst b/docs/_sources/deep_dive/tensor_ir/tutorials/sg_execution_times.rst
index 91fcf5f5821..d7f01d2992b 100644
--- a/docs/_sources/deep_dive/tensor_ir/tutorials/sg_execution_times.rst
+++ b/docs/_sources/deep_dive/tensor_ir/tutorials/sg_execution_times.rst
@@ -6,7 +6,7 @@
 
 Computation times
 =================
-**00:00.526** total execution time for 4 files **from deep_dive/tensor_ir/tutorials**:
+**00:00.534** total execution time for 4 files **from deep_dive/tensor_ir/tutorials**:
 
 .. container::
 
@@ -33,10 +33,10 @@ Computation times
      - Time
      - Mem (MB)
    * - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_tir_transformation.py` (``tir_transformation.py``)
-     - 00:00.258
+     - 00:00.262
      - 0.0
    * - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_tir_creation.py` (``tir_creation.py``)
-     - 00:00.134
+     - 00:00.137
      - 0.0
    * - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_dlight_gpu_scheduling.py` (``dlight_gpu_scheduling.py``)
      - 00:00.126
diff --git a/docs/_sources/deep_dive/tensor_ir/tutorials/tir_transformation.rst b/docs/_sources/deep_dive/tensor_ir/tutorials/tir_transformation.rst
index 56002f9f534..864262881af 100644
--- a/docs/_sources/deep_dive/tensor_ir/tutorials/tir_transformation.rst
+++ b/docs/_sources/deep_dive/tensor_ir/tutorials/tir_transformation.rst
@@ -121,7 +121,7 @@ original implementation.
 
     Execution time summary:
      mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)  
-       2.4715       2.4715       2.4715       2.4715       0.0000                  
+       2.4571       2.4571       2.4571       2.4571       0.0000                  
 
 
 
@@ -297,7 +297,7 @@ action involves reordering these two loops.
 
     Execution time summary:
      mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)  
-       0.8731       0.8731       0.8731       0.8731       0.0000                  
+       0.8629       0.8629       0.8629       0.8629       0.0000                  
 
 
 
@@ -429,7 +429,7 @@ from the reduction update via the **decompose_reduction** primitive.
 
     Execution time summary:
      mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)  
-       0.3468       0.3468       0.3468       0.3468       0.0000                  
+       0.3521       0.3521       0.3521       0.3521       0.0000                  
 
 
 
diff --git a/docs/_sources/get_started/tutorials/ir_module.rst b/docs/_sources/get_started/tutorials/ir_module.rst
index 874c17e9f5a..70d911e828a 100644
--- a/docs/_sources/get_started/tutorials/ir_module.rst
+++ b/docs/_sources/get_started/tutorials/ir_module.rst
@@ -698,8 +698,8 @@ We can deploy the IRModule on CPU by specifying the target as ``llvm``.
 
  .. code-block:: none
 
-    [[-0.0009775   0.0653457   0.24670601 -0.0590272  -0.2089537  -0.06063442
-      -0.02590011 -0.27089477  0.05053931  0.211927  ]]
+    [[-0.00276852  0.09202869 -0.10375059 -0.17708188 -0.22033334  0.24194287
+       0.01821797  0.07840639  0.08213543 -0.2809076 ]]
 
 
 
@@ -765,8 +765,8 @@ Now we can compile the IRModule on GPU, the similar way as we did on CPU.
 
  .. code-block:: none
 
-    [[-0.00097746  0.06534572  0.24670607 -0.05902721 -0.2089537  -0.06063445
-      -0.02590009 -0.27089474  0.05053933  0.21192709]]
+    [[-0.00276846  0.09202866 -0.10375056 -0.17708188 -0.22033334  0.2419429
+       0.018218    0.07840653  0.08213548 -0.28090757]]
 
 
 
diff --git a/docs/_sources/get_started/tutorials/quick_start.rst b/docs/_sources/get_started/tutorials/quick_start.rst
index 008d553a867..a9591a7fd0d 100644
--- a/docs/_sources/get_started/tutorials/quick_start.rst
+++ b/docs/_sources/get_started/tutorials/quick_start.rst
@@ -224,8 +224,8 @@ different devices.
 
  .. code-block:: none
 
-    [[26751.957 28015.537 26662.723 26174.715 27255.414 26665.426 27109.648
-      25887.164 24604.406 26503.396]]
+    [[24416.287 24879.314 24702.105 24083.926 24572.473 24585.479 25122.209
+      23584.26  24306.484 24835.855]]
 
 
 
diff --git a/docs/_sources/get_started/tutorials/sg_execution_times.rst b/docs/_sources/get_started/tutorials/sg_execution_times.rst
index f1d89c038da..152c6f4390a 100644
--- a/docs/_sources/get_started/tutorials/sg_execution_times.rst
+++ b/docs/_sources/get_started/tutorials/sg_execution_times.rst
@@ -6,7 +6,7 @@
 
 Computation times
 =================
-**00:05.467** total execution time for 2 files **from get_started/tutorials**:
+**00:05.478** total execution time for 2 files **from get_started/tutorials**:
 
 .. container::
 
@@ -33,8 +33,8 @@ Computation times
      - Time
      - Mem (MB)
    * - :ref:`sphx_glr_get_started_tutorials_ir_module.py` (``ir_module.py``)
-     - 00:05.309
+     - 00:05.319
      - 0.0
    * - :ref:`sphx_glr_get_started_tutorials_quick_start.py` (``quick_start.py``)
-     - 00:00.158
+     - 00:00.160
      - 0.0
diff --git a/docs/_sources/how_to/tutorials/cross_compilation_and_rpc.rst b/docs/_sources/how_to/tutorials/cross_compilation_and_rpc.rst
index 29417f0c590..3bd6cc30dee 100644
--- a/docs/_sources/how_to/tutorials/cross_compilation_and_rpc.rst
+++ b/docs/_sources/how_to/tutorials/cross_compilation_and_rpc.rst
@@ -275,7 +275,7 @@ device and returns the measured cost. Network overhead is excluded.
 
  .. code-block:: none
 
-    9e-08 secs/op
+    9.29e-08 secs/op
 
 
 
@@ -864,8 +864,8 @@ This workflow is applicable to various deployment scenarios:
     Converted PyTorch model to Relax:
       - Number of parameters: 4
     Using local target for demonstration
-    Exported library to: /tmp/tmpogic5h32/model_deployed.so
-    Saved parameters to: /tmp/tmpogic5h32/model_params.npz
+    Exported library to: /tmp/tmp_98dcy0c/model_deployed.so
+    Saved parameters to: /tmp/tmp_98dcy0c/model_params.npz
 
     RPC workflow (works for any remote device):
     ==================================================
diff --git a/docs/_sources/how_to/tutorials/e2e_opt_model.rst b/docs/_sources/how_to/tutorials/e2e_opt_model.rst
index 611f0c37bc4..61a3f33a471 100644
--- a/docs/_sources/how_to/tutorials/e2e_opt_model.rst
+++ b/docs/_sources/how_to/tutorials/e2e_opt_model.rst
@@ -54,7 +54,7 @@ PyTorch.
  .. code-block:: none
 
     Downloading: "https://download.pytorch.org/models/resnet18-f37072fd.pth" to /workspace/.cache/torch/hub/checkpoints/resnet18-f37072fd.pth
-       0%|          | 0.00/44.7M [00:00<?, ?B/s]      75%|███████▌  | 33.5M/44.7M [00:00<00:00, 351MB/s]     100%|██████████| 44.7M/44.7M [00:00<00:00, 374MB/s]
+       0%|          | 0.00/44.7M [00:00<?, ?B/s]      51%|█████     | 22.8M/44.7M [00:00<00:00, 238MB/s]     100%|██████████| 44.7M/44.7M [00:00<00:00, 306MB/s]
 
 
 
diff --git a/docs/_sources/how_to/tutorials/sg_execution_times.rst b/docs/_sources/how_to/tutorials/sg_execution_times.rst
index 074a290790e..d8fb909b69b 100644
--- a/docs/_sources/how_to/tutorials/sg_execution_times.rst
+++ b/docs/_sources/how_to/tutorials/sg_execution_times.rst
@@ -6,7 +6,7 @@
 
 Computation times
 =================
-**00:13.067** total execution time for 8 files **from how_to/tutorials**:
+**00:13.167** total execution time for 8 files **from how_to/tutorials**:
 
 .. container::
 
@@ -33,19 +33,19 @@ Computation times
      - Time
      - Mem (MB)
    * - :ref:`sphx_glr_how_to_tutorials_optimize_llm.py` (``optimize_llm.py``)
-     - 00:08.372
+     - 00:08.433
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_import_model.py` (``import_model.py``)
-     - 00:03.296
+     - 00:03.314
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_e2e_opt_model.py` (``e2e_opt_model.py``)
-     - 00:00.601
+     - 00:00.628
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_cross_compilation_and_rpc.py` (``cross_compilation_and_rpc.py``)
-     - 00:00.472
+     - 00:00.476
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_customize_opt.py` (``customize_opt.py``)
-     - 00:00.295
+     - 00:00.284
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_bring_your_own_codegen.py` (``bring_your_own_codegen.py``)
      - 00:00.025
diff --git a/docs/_sources/sg_execution_times.rst b/docs/_sources/sg_execution_times.rst
index dc11b71b161..10f2cd951cf 100644
--- a/docs/_sources/sg_execution_times.rst
+++ b/docs/_sources/sg_execution_times.rst
@@ -6,7 +6,7 @@
 
 Computation times
 =================
-**00:19.188** total execution time for 16 files **from all galleries**:
+**00:19.308** total execution time for 16 files **from all galleries**:
 
 .. container::
 
@@ -33,37 +33,37 @@ Computation times
      - Time
      - Mem (MB)
    * - :ref:`sphx_glr_how_to_tutorials_optimize_llm.py` (``../how_to/tutorials/optimize_llm.py``)
-     - 00:08.372
+     - 00:08.433
      - 0.0
    * - :ref:`sphx_glr_get_started_tutorials_ir_module.py` (``../get_started/tutorials/ir_module.py``)
-     - 00:05.309
+     - 00:05.319
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_import_model.py` (``../how_to/tutorials/import_model.py``)
-     - 00:03.296
+     - 00:03.314
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_e2e_opt_model.py` (``../how_to/tutorials/e2e_opt_model.py``)
-     - 00:00.601
+     - 00:00.628
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_cross_compilation_and_rpc.py` (``../how_to/tutorials/cross_compilation_and_rpc.py``)
-     - 00:00.472
+     - 00:00.476
      - 0.0
    * - :ref:`sphx_glr_how_to_tutorials_customize_opt.py` (``../how_to/tutorials/customize_opt.py``)
-     - 00:00.295
+     - 00:00.284
      - 0.0
    * - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_tir_transformation.py` (``../deep_dive/tensor_ir/tutorials/tir_transformation.py``)
-     - 00:00.258
+     - 00:00.262
      - 0.0
    * - :ref:`sphx_glr_get_started_tutorials_quick_start.py` (``../get_started/tutorials/quick_start.py``)
-     - 00:00.158
+     - 00:00.160
      - 0.0
    * - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_tir_creation.py` (``../deep_dive/tensor_ir/tutorials/tir_creation.py``)
-     - 00:00.134
+     - 00:00.137
      - 0.0
    * - :ref:`sphx_glr_deep_dive_tensor_ir_tutorials_dlight_gpu_scheduling.py` (``../deep_dive/tensor_ir/tutorials/dlight_gpu_scheduling.py``)
      - 00:00.126
      - 0.0
    * - :ref:`sphx_glr_deep_dive_relax_tutorials_relax_creation.py` (``../deep_dive/relax/tutorials/relax_creation.py``)
-     - 00:00.074
+     - 00:00.075
      - 0.0
    * - :ref:`sphx_glr_deep_dive_relax_tutorials_relax_transformation.py` (``../deep_dive/relax/tutorials/relax_transformation.py``)
      - 00:00.054
diff --git a/docs/commit_hash b/docs/commit_hash
index 52a9fd265b5..dd6aa0aca91 100644
--- a/docs/commit_hash
+++ b/docs/commit_hash
@@ -1 +1 @@
-86974375869e476a6130d814ce912909f89b66ce
+cd88be6c0e8e3a24f230543d155391ea8e37c0f4
diff --git a/docs/deep_dive/relax/tutorials/sg_execution_times.html b/docs/deep_dive/relax/tutorials/sg_execution_times.html
index a292a906165..54ffc98681b 100644
--- a/docs/deep_dive/relax/tutorials/sg_execution_times.html
+++ b/docs/deep_dive/relax/tutorials/sg_execution_times.html
@@ -634,7 +634,7 @@ document.write(`
                   
   <section id="computation-times">
 <span id="sphx-glr-deep-dive-relax-tutorials-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Link to this heading">#</a></h1>
-<p><strong>00:00.128</strong> total execution time for 2 files <strong>from deep_dive/relax/tutorials</strong>:</p>
+<p><strong>00:00.129</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" />
@@ -656,7 +656,7 @@ $(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.074</p></td>
+<td><p>00:00.075</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>
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 73080905b19..52958c74440 100644
--- a/docs/deep_dive/tensor_ir/tutorials/sg_execution_times.html
+++ b/docs/deep_dive/tensor_ir/tutorials/sg_execution_times.html
@@ -634,7 +634,7 @@ document.write(`
                   
   <section id="computation-times">
 <span id="sphx-glr-deep-dive-tensor-ir-tutorials-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Link to this heading">#</a></h1>
-<p><strong>00:00.526</strong> total execution time for 4 files <strong>from deep_dive/tensor_ir/tutorials</strong>:</p>
+<p><strong>00:00.534</strong> total execution time for 4 files <strong>from deep_dive/tensor_ir/tutorials</strong>:</p>
 <div class="docutils container">
 <style scoped>
 <link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.3.0/css/bootstrap.min.css" rel="stylesheet" />
@@ -656,11 +656,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.258</p></td>
+<td><p>00:00.262</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.134</p></td>
+<td><p>00:00.137</p></td>
 <td><p>0.0</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="dlight_gpu_scheduling.html#sphx-glr-deep-dive-tensor-ir-tutorials-dlight-gpu-scheduling-py"><span class="std std-ref">DLight: Rule-Based GPU Scheduling</span></a> (<code class="docutils literal notranslate"><span class="pre">dlight_gpu_scheduling.py</span></code>)</p></td>
diff --git a/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html b/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html
index 15ad708c1dc..9391f4a8e4f 100644
--- a/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html
+++ b/docs/deep_dive/tensor_ir/tutorials/tir_transformation.html
@@ -722,7 +722,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.4715       2.4715       2.4715       2.4715       0.0000
+   2.4571       2.4571       2.4571       2.4571       0.0000
 </pre></div>
 </div>
 <section id="initialization-schedule">
@@ -822,7 +822,7 @@ class Module:
 
 Execution time summary:
  mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)
-   0.8731       0.8731       0.8731       0.8731       0.0000
+   0.8629       0.8629       0.8629       0.8629       0.0000
 </pre></div>
 </div>
 </section>
@@ -920,7 +920,7 @@ class Module:
 
 Execution time summary:
  mean (ms)   median (ms)    max (ms)     min (ms)     std (ms)
-   0.3468       0.3468       0.3468       0.3468       0.0000
+   0.3521       0.3521       0.3521       0.3521       0.0000
 </pre></div>
 </div>
 </section>
diff --git a/docs/get_started/tutorials/ir_module.html b/docs/get_started/tutorials/ir_module.html
index 4751d62d3db..14730c9b331 100644
--- a/docs/get_started/tutorials/ir_module.html
+++ b/docs/get_started/tutorials/ir_module.html
@@ -1163,8 +1163,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.0009775   0.0653457   0.24670601 -0.0590272  -0.2089537  -0.06063442
-  -0.02590011 -0.27089477  0.05053931  0.211927  ]]
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[-0.00276852  0.09202869 -0.10375059 -0.17708188 -0.22033334  0.24194287
+   0.01821797  0.07840639  0.08213543 -0.2809076 ]]
 </pre></div>
 </div>
 </section>
@@ -1198,8 +1198,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.00097746  0.06534572  0.24670607 -0.05902721 -0.2089537  -0.06063445
-  -0.02590009 -0.27089474  0.05053933  0.21192709]]
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[-0.00276846  0.09202866 -0.10375056 -0.17708188 -0.22033334  0.2419429
+   0.018218    0.07840653  0.08213548 -0.28090757]]
 </pre></div>
 </div>
 </section>
diff --git a/docs/get_started/tutorials/quick_start.html b/docs/get_started/tutorials/quick_start.html
index 94a00895266..4ccb602f862 100644
--- a/docs/get_started/tutorials/quick_start.html
+++ b/docs/get_started/tutorials/quick_start.html
@@ -802,8 +802,8 @@ different devices.</p>
 <span class="nb">print</span><span class="p">(</span><span class="n">vm</span><span class="p">[</span><span class="s2">&quot;forward&quot;</span><span class="p">](</span><span class="n">tvm_data</span><span class="p">,</span> <span class="o">*</span><a href="https://docs.python.org/3/builtins/stdtypes.html#list" title="builtins.list" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">params</span></a><span class="p">)</span>< [...]
 </pre></div>
 </div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[26751.957 28015.537 26662.723 26174.715 27255.414 26665.426 27109.648
-  25887.164 24604.406 26503.396]]
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>[[24416.287 24879.314 24702.105 24083.926 24572.473 24585.479 25122.209
+  23584.26  24306.484 24835.855]]
 </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 334c75bff93..d123846a95d 100644
--- a/docs/get_started/tutorials/sg_execution_times.html
+++ b/docs/get_started/tutorials/sg_execution_times.html
@@ -634,7 +634,7 @@ document.write(`
                   
   <section id="computation-times">
 <span id="sphx-glr-get-started-tutorials-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Link to this heading">#</a></h1>
-<p><strong>00:05.467</strong> total execution time for 2 files <strong>from get_started/tutorials</strong>:</p>
+<p><strong>00:05.478</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" />
@@ -656,11 +656,11 @@ $(document).ready( function () {
 </thead>
 <tbody>
 <tr class="row-even"><td><p><a class="reference internal" href="ir_module.html#sphx-glr-get-started-tutorials-ir-module-py"><span class="std std-ref">IRModule</span></a> (<code class="docutils literal notranslate"><span class="pre">ir_module.py</span></code>)</p></td>
-<td><p>00:05.309</p></td>
+<td><p>00:05.319</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.158</p></td>
+<td><p>00:00.160</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 efc533e3828..10708a80951 100644
--- a/docs/how_to/tutorials/cross_compilation_and_rpc.html
+++ b/docs/how_to/tutorials/cross_compilation_and_rpc.html
@@ -833,7 +833,7 @@ device and returns the measured cost. Network overhead is excluded.</p>
 <span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;</span><span class="si">{</span><span class="n">cost</span><span class="si">:</span><span class="s2">g</span><span class="si">}</span><span class="s2"> secs/op&quot;</span><span class="p">)</span>
 </pre></div>
 </div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>9e-08 secs/op
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>9.29e-08 secs/op
 </pre></div>
 </div>
 </section>
@@ -1362,8 +1362,8 @@ for ONNX models. Simply replace <code class="docutils literal notranslate"><span
 Converted PyTorch model to Relax:
   - Number of parameters: 4
 Using local target for demonstration
-Exported library to: /tmp/tmpogic5h32/model_deployed.so
-Saved parameters to: /tmp/tmpogic5h32/model_params.npz
+Exported library to: /tmp/tmp_98dcy0c/model_deployed.so
+Saved parameters to: /tmp/tmp_98dcy0c/model_params.npz
 
 RPC workflow (works for any remote device):
 ==================================================
diff --git a/docs/how_to/tutorials/e2e_opt_model.html b/docs/how_to/tutorials/e2e_opt_model.html
index 2e6a1b9b44a..e381c9c7b94 100644
--- a/docs/how_to/tutorials/e2e_opt_model.html
+++ b/docs/how_to/tutorials/e2e_opt_model.html
@@ -674,8 +674,8 @@ 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]
- 75%|███████▌  | 33.5M/44.7M [00:00&lt;00:00, 351MB/s]
-100%|██████████| 44.7M/44.7M [00:00&lt;00:00, 374MB/s]
+ 51%|█████     | 22.8M/44.7M [00:00&lt;00:00, 238MB/s]
+100%|██████████| 44.7M/44.7M [00:00&lt;00:00, 306MB/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 7ac2d66c53c..69c15a4051f 100644
--- a/docs/how_to/tutorials/sg_execution_times.html
+++ b/docs/how_to/tutorials/sg_execution_times.html
@@ -634,7 +634,7 @@ document.write(`
                   
   <section id="computation-times">
 <span id="sphx-glr-how-to-tutorials-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Link to this heading">#</a></h1>
-<p><strong>00:13.067</strong> total execution time for 8 files <strong>from how_to/tutorials</strong>:</p>
+<p><strong>00:13.167</strong> total execution time for 8 files <strong>from how_to/tutorials</strong>:</p>
 <div class="docutils container">
 <style scoped>
 <link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.3.0/css/bootstrap.min.css" rel="stylesheet" />
@@ -656,23 +656,23 @@ $(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:08.372</p></td>
+<td><p>00:08.433</p></td>
 <td><p>0.0</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="import_model.html#sphx-glr-how-to-tutorials-import-model-py"><span class="std std-ref">Importing Models from ML Frameworks</span></a> (<code class="docutils literal notranslate"><span class="pre">import_model.py</span></code>)</p></td>
-<td><p>00:03.296</p></td>
+<td><p>00:03.314</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.601</p></td>
+<td><p>00:00.628</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.472</p></td>
+<td><p>00:00.476</p></td>
 <td><p>0.0</p></td>
 </tr>
 <tr class="row-even"><td><p><a class="reference internal" href="customize_opt.html#sphx-glr-how-to-tutorials-customize-opt-py"><span class="std std-ref">Customize Optimization</span></a> (<code class="docutils literal notranslate"><span class="pre">customize_opt.py</span></code>)</p></td>
-<td><p>00:00.295</p></td>
+<td><p>00:00.284</p></td>
 <td><p>0.0</p></td>
 </tr>
 <tr class="row-odd"><td><p><a class="reference internal" href="bring_your_own_codegen.html#sphx-glr-how-to-tutorials-bring-your-own-codegen-py"><span class="std std-ref">Bring Your Own Codegen</span></a> (<code class="docutils literal notranslate"><span class="pre">bring_your_own_codegen.py</span></code>)</p></td>
diff --git a/docs/reference/api/doxygen/annotated.html b/docs/reference/api/doxygen/annotated.html
index 08b1b3efdf5..2eddf9cae80 100644
--- a/docs/reference/api/doxygen/annotated.html
+++ b/docs/reference/api/doxygen/annotated.html
@@ -887,31 +887,29 @@ $(function() {
 <tr id="row_0_97_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TargetKindNode.html" target="_self">TargetKindNode</a></td><td class="desc"><a class="el" href="classtvm_1_1Target.html" title="Managed reference class to TargetNode.">Target</a> kind, specifies the kind of the target </td></tr>
 <tr id="row_0_98_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TargetKindRegEntry.html" target="_self">TargetKindRegEntry</a></td><td class="desc">Helper structure to register <a class="el" href="classtvm_1_1TargetKind.html" title="Managed reference class to TargetKindNode.">TargetKind</a> </td></tr>
 <tr id="row_0_99_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TargetNode.html" target="_self">TargetNode</a></td><td class="desc">Compilation target </td></tr>
-<tr id="row_0_100_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TargetTag.html" target="_self">TargetTag</a></td><td class="desc">Managed reference class to <a class="el" href="classtvm_1_1TargetTagNode.html" title="A target tag.">TargetTagNode</a> </td></tr>
-<tr id="row_0_101_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TargetTagNode.html" target="_self">TargetTagNode</a></td><td class="desc">A target tag </td></tr>
-<tr id="row_0_102_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TargetTagRegEntry.html" target="_self">TargetTagRegEntry</a></td><td class="desc"></td></tr>
-<tr id="row_0_103_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TensorLoad.html" target="_self">TensorLoad</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1TensorLoadNode.html" title="Load a value from an indexed expression source.">TensorLoadNode</a> </td></tr>
-<tr id="row_0_104_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TensorLoadNode.html" target="_self">TensorLoadNode</a></td><td class="desc">Load a value from an indexed expression source </td></tr>
-<tr id="row_0_105_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TensorRegion.html" target="_self">TensorRegion</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1TensorRegionNode.html" title="A region of an indexed expression source.">TensorRegionNode</a> </td></tr>
-<tr id="row_0_106_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TensorRegionNode.html" target="_self">TensorRegionNode</a></td><td class="desc">A region of an indexed expression source </td></tr>
-<tr id="row_0_107_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1Tuple.html" target="_self">Tuple</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1TupleNode.html" title="Tuple container.">TupleNode</a> </td></tr>
-<tr id="row_0_108_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TupleGetItem.html" target="_self">TupleGetItem</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1TupleGetItemNode.html" title="Get the index-th field out of a tuple.">TupleGetItemNode</a> </td></tr>
-<tr id="row_0_109_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TupleGetItemNode.html" target="_self">TupleGetItemNode</a></td><td class="desc">Get the index-th field out of a tuple </td></tr>
-<tr id="row_0_110_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TupleNode.html" target="_self">TupleNode</a></td><td class="desc"><a class="el" href="classtvm_1_1Tuple.html" title="Managed reference to TupleNode.">Tuple</a> container </td></tr>
-<tr id="row_0_111_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TupleType.html" target="_self">TupleType</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1TupleTypeNode.html" title="The type of tuple values.">TupleTypeNode</a> </td></tr>
-<tr id="row_0_112_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TupleTypeNode.html" target="_self">TupleTypeNode</a></td><td class="desc">The type of tuple values </td></tr>
-<tr id="row_0_113_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TVMScriptPrinter.html" target="_self">TVMScriptPrinter</a></td><td class="desc">Dispatch vtable used by per-dialect printers to register their object-type printing functions. Internal, but exposed here because TVM_REGISTER_SCRIPT_AS_REPR refers to it </td></tr>
-<tr id="row_0_114_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1Type.html" target="_self">Type</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1TypeNode.html" title="Type is the base type of all types.">TypeNode</a> </td></tr>
-<tr id="row_0_115_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TypedEnvFunc.html" target="_self">TypedEnvFunc</a></td><td class="desc">Please refer to <a class="el" href="classtvm_1_1TypedEnvFunc_3_01R_07Args_8_8_8_08_4.html#TypedEnvFuncAnchor">TypedEnvFunc&lt;R(Args..)&gt;</a> </td></tr>
-<tr id="row_0_116_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TypedEnvFunc_3_01R_07Args_8_8_8_08_4.html" target="_self">TypedEnvFunc&lt; R(Args...)&gt;</a></td><td class="desc">A typed version of <a class="el" href="classtvm_1_1EnvFunc.html" title="Managed reference to EnvFuncNode.">EnvFunc</a>. It is backed by a GlobalFuncNode intern [...]
-<tr id="row_0_117_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TypedExpr.html" target="_self">TypedExpr</a></td><td class="desc">Typed reference/view over an expression whose result type is a specific <a class="el" href="classtvm_1_1Type.html" title="Managed reference to TypeNode.">Type</a> subtype </td></tr>
-<tr id="row_0_118_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TypeNode.html" target="_self">TypeNode</a></td><td class="desc"><a class="el" href="classtvm_1_1Type.html" title="Managed reference to TypeNode.">Type</a> is the base type of all types </td></tr>
-<tr id="row_0_119_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1UniqueNameSupply.html" target="_self">UniqueNameSupply</a></td><td class="desc">Managed reference class to <a class="el" href="classtvm_1_1UniqueNameSupplyNode.html" title="UniqueNameSupply can be used to generate unique names.">UniqueNameSupplyNode</a> </td></tr>
-<tr id="row_0_120_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1UniqueNameSupplyNode.html" target="_self">UniqueNameSupplyNode</a></td><td class="desc"><a class="el" href="classtvm_1_1UniqueNameSupply.html" title="Managed reference class to UniqueNameSupplyNode.">UniqueNameSupply</a> can be used to generate unique names </td></tr>
-<tr id="row_0_121_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1Var.html" target="_self">Var</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1VarNode.html" title="A local variable in the IR.">VarNode</a> </td></tr>
-<tr id="row_0_122_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1VarNode.html" target="_self">VarNode</a></td><td class="desc">A local variable in the IR </td></tr>
-<tr id="row_0_123_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1With.html" target="_self">With</a></td><td class="desc">RAII wrapper function to enter and exit a context object similar to python's with syntax </td></tr>
-<tr id="row_0_124_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1WithGroup.html" target="_self">WithGroup</a></td><td class="desc">A group of RAII contexts managed together </td></tr>
+<tr id="row_0_100_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TargetTagRegistry.html" target="_self">TargetTagRegistry</a></td><td class="desc">Registry of target configurations keyed by tag name </td></tr>
+<tr id="row_0_101_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TensorLoad.html" target="_self">TensorLoad</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1TensorLoadNode.html" title="Load a value from an indexed expression source.">TensorLoadNode</a> </td></tr>
+<tr id="row_0_102_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TensorLoadNode.html" target="_self">TensorLoadNode</a></td><td class="desc">Load a value from an indexed expression source </td></tr>
+<tr id="row_0_103_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TensorRegion.html" target="_self">TensorRegion</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1TensorRegionNode.html" title="A region of an indexed expression source.">TensorRegionNode</a> </td></tr>
+<tr id="row_0_104_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TensorRegionNode.html" target="_self">TensorRegionNode</a></td><td class="desc">A region of an indexed expression source </td></tr>
+<tr id="row_0_105_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1Tuple.html" target="_self">Tuple</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1TupleNode.html" title="Tuple container.">TupleNode</a> </td></tr>
+<tr id="row_0_106_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TupleGetItem.html" target="_self">TupleGetItem</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1TupleGetItemNode.html" title="Get the index-th field out of a tuple.">TupleGetItemNode</a> </td></tr>
+<tr id="row_0_107_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TupleGetItemNode.html" target="_self">TupleGetItemNode</a></td><td class="desc">Get the index-th field out of a tuple </td></tr>
+<tr id="row_0_108_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TupleNode.html" target="_self">TupleNode</a></td><td class="desc"><a class="el" href="classtvm_1_1Tuple.html" title="Managed reference to TupleNode.">Tuple</a> container </td></tr>
+<tr id="row_0_109_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TupleType.html" target="_self">TupleType</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1TupleTypeNode.html" title="The type of tuple values.">TupleTypeNode</a> </td></tr>
+<tr id="row_0_110_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TupleTypeNode.html" target="_self">TupleTypeNode</a></td><td class="desc">The type of tuple values </td></tr>
+<tr id="row_0_111_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TVMScriptPrinter.html" target="_self">TVMScriptPrinter</a></td><td class="desc">Dispatch vtable used by per-dialect printers to register their object-type printing functions. Internal, but exposed here because TVM_REGISTER_SCRIPT_AS_REPR refers to it </td></tr>
+<tr id="row_0_112_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1Type.html" target="_self">Type</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1TypeNode.html" title="Type is the base type of all types.">TypeNode</a> </td></tr>
+<tr id="row_0_113_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TypedEnvFunc.html" target="_self">TypedEnvFunc</a></td><td class="desc">Please refer to <a class="el" href="classtvm_1_1TypedEnvFunc_3_01R_07Args_8_8_8_08_4.html#TypedEnvFuncAnchor">TypedEnvFunc&lt;R(Args..)&gt;</a> </td></tr>
+<tr id="row_0_114_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TypedEnvFunc_3_01R_07Args_8_8_8_08_4.html" target="_self">TypedEnvFunc&lt; R(Args...)&gt;</a></td><td class="desc">A typed version of <a class="el" href="classtvm_1_1EnvFunc.html" title="Managed reference to EnvFuncNode.">EnvFunc</a>. It is backed by a GlobalFuncNode intern [...]
+<tr id="row_0_115_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TypedExpr.html" target="_self">TypedExpr</a></td><td class="desc">Typed reference/view over an expression whose result type is a specific <a class="el" href="classtvm_1_1Type.html" title="Managed reference to TypeNode.">Type</a> subtype </td></tr>
+<tr id="row_0_116_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TypeNode.html" target="_self">TypeNode</a></td><td class="desc"><a class="el" href="classtvm_1_1Type.html" title="Managed reference to TypeNode.">Type</a> is the base type of all types </td></tr>
+<tr id="row_0_117_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1UniqueNameSupply.html" target="_self">UniqueNameSupply</a></td><td class="desc">Managed reference class to <a class="el" href="classtvm_1_1UniqueNameSupplyNode.html" title="UniqueNameSupply can be used to generate unique names.">UniqueNameSupplyNode</a> </td></tr>
+<tr id="row_0_118_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1UniqueNameSupplyNode.html" target="_self">UniqueNameSupplyNode</a></td><td class="desc"><a class="el" href="classtvm_1_1UniqueNameSupply.html" title="Managed reference class to UniqueNameSupplyNode.">UniqueNameSupply</a> can be used to generate unique names </td></tr>
+<tr id="row_0_119_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1Var.html" target="_self">Var</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1VarNode.html" title="A local variable in the IR.">VarNode</a> </td></tr>
+<tr id="row_0_120_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1VarNode.html" target="_self">VarNode</a></td><td class="desc">A local variable in the IR </td></tr>
+<tr id="row_0_121_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1With.html" target="_self">With</a></td><td class="desc">RAII wrapper function to enter and exit a context object similar to python's with syntax </td></tr>
+<tr id="row_0_122_" class="odd" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1WithGroup.html" target="_self">WithGroup</a></td><td class="desc">A group of RAII contexts managed together </td></tr>
 <tr id="row_1_" class="odd"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTVMParallelGroupEnv.html" target="_self">TVMParallelGroupEnv</a></td><td class="desc">Environment for TVM parallel task </td></tr>
 </table>
 </div><!-- directory -->
diff --git a/docs/reference/api/doxygen/attr__registry__map_8h.html b/docs/reference/api/doxygen/attr__registry__map_8h.html
index 09c2962bd2c..e5ec8550b04 100644
--- a/docs/reference/api/doxygen/attr__registry__map_8h.html
+++ b/docs/reference/api/doxygen/attr__registry__map_8h.html
@@ -93,7 +93,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="10935" height="1650"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
+<div class="center"><iframe scrolling="no" frameborder="0" src="attr__registry__map_8h__dep__incl.svg" width="10943" height="1650"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
 </div>
 </div>
 <p><a href="attr__registry__map_8h_source.html">Go to the source code of this file.</a></p>
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 a16fcec72be..22fc11a6421 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,17 +4,17 @@
 <!-- Generated by graphviz version 2.43.0 (0)
  -->
 <!-- Title: include/tvm/ir/attr_registry_map.h Pages: 1 -->
-<svg width="8201pt" height="1237pt"
- viewBox="0.00 0.00 8200.50 1237.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="8207pt" height="1237pt"
+ viewBox="0.00 0.00 8207.00 1237.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 1233)">
 <title>include/tvm/ir/attr_registry_map.h</title>
 <!-- Node1 -->
 <g id="Node000001" class="node">
 <title>Node1</title>
 <g id="a_Node000001"><a xlink:title="Attribute map used in registry.">
-<polygon fill="#999999" stroke="#666666" points="6325,-1229 6221,-1229 6221,-1199 6325,-1199 6325,-1229"/>
-<text text-anchor="start" x="6229" y="-1217" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/attr</text>
-<text text-anchor="middle" x="6273" y="-1206" font-family="Helvetica,sans-Serif" font-size="10.00">_registry_map.h</text>
+<polygon fill="#999999" stroke="#666666" points="6407,-1229 6303,-1229 6303,-1199 6407,-1199 6407,-1229"/>
+<text text-anchor="start" x="6311" y="-1217" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/attr</text>
+<text text-anchor="middle" x="6355" y="-1206" font-family="Helvetica,sans-Serif" font-size="10.00">_registry_map.h</text>
 </a>
 </g>
 </g>
@@ -22,8 +22,8 @@
 <g id="Node000002" class="node">
 <title>Node2</title>
 <g id="a_Node000002"><a xlink:href="ir_2op_8h.html" target="_top" xlink:title="Primitive operators(builtin intrinsics) and registry for them.">
-<polygon fill="white" stroke="#666666" points="2509,-959.5 2401,-959.5 2401,-940.5 2509,-940.5 2509,-959.5"/>
-<text text-anchor="middle" x="2455" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/op.h</text>
+<polygon fill="white" stroke="#666666" points="2075,-959.5 1967,-959.5 1967,-940.5 2075,-940.5 2075,-959.5"/>
+<text text-anchor="middle" x="2021" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/op.h</text>
 </a>
 </g>
 </g>
@@ -31,18 +31,18 @@
 <g id="edge1_Node000001_Node000002" class="edge">
 <title>Node1&#45;&gt;Node2</title>
 <g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6210.83,-1208.73C5755.11,-1177.46 2936.23,-984.02 2509.19,-954.72"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6210.62,-1212.23 6220.84,-1209.42 6211.1,-1205.24 6210.62,-1212.23"/>
+<path fill="none" stroke="#63b8ff" d="M6292.51,-1212.3C5931.15,-1207.77 4072.66,-1177.99 2564,-1031 2379.54,-1013.03 2161.93,-976.19 2068.02,-959.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6292.72,-1215.8 6302.77,-1212.43 6292.81,-1208.8 6292.72,-1215.8"/>
 </a>
 </g>
 </g>
 <!-- Node100 -->
 <g id="Node000100" class="node">
 <title>Node100</title>
-<g id="a_Node000100"><a xlink:href="tag_8h.html" target="_top" xlink:title="Target tag registry.">
-<polygon fill="white" stroke="#666666" points="5819.5,-1031 5712.5,-1031 5712.5,-1001 5819.5,-1001 5819.5,-1031"/>
-<text text-anchor="start" x="5720.5" y="-1019" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
-<text text-anchor="middle" x="5766" y="-1008" font-family="Helvetica,sans-Serif" font-size="10.00">/tag.h</text>
+<g id="a_Node000100"><a xlink:href="target__kind_8h.html" target="_top" xlink:title="Target kind registry.">
+<polygon fill="white" stroke="#666666" points="6408.5,-1163 6301.5,-1163 6301.5,-1133 6408.5,-1133 6408.5,-1163"/>
+<text text-anchor="start" x="6309.5" y="-1151" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="6355" y="-1140" font-family="Helvetica,sans-Serif" font-size="10.00">/target_kind.h</text>
 </a>
 </g>
 </g>
@@ -50,27 +50,8 @@
 <g id="edge172_Node000001_Node000100" class="edge">
 <title>Node1&#45;&gt;Node100</title>
 <g id="a_edge172_Node000001_Node000100"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6227.04,-1195.23C6127.33,-1156.69 5892.9,-1066.06 5802.47,-1031.1"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6225.95,-1198.56 6236.54,-1198.9 6228.47,-1192.03 6225.95,-1198.56"/>
-</a>
-</g>
-</g>
-<!-- Node101 -->
-<g id="Node000101" class="node">
-<title>Node101</title>
-<g id="a_Node000101"><a xlink:href="target__kind_8h.html" target="_top" xlink:title="Target kind registry.">
-<polygon fill="white" stroke="#666666" points="6411.5,-1163 6304.5,-1163 6304.5,-1133 6411.5,-1133 6411.5,-1163"/>
-<text text-anchor="start" x="6312.5" y="-1151" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
-<text text-anchor="middle" x="6358" y="-1140" font-family="Helvetica,sans-Serif" font-size="10.00">/target_kind.h</text>
-</a>
-</g>
-</g>
-<!-- Node1&#45;&gt;Node101 -->
-<g id="edge173_Node000001_Node000101" class="edge">
-<title>Node1&#45;&gt;Node101</title>
-<g id="a_edge173_Node000001_Node000101"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6299.89,-1192.75C6312.67,-1183.13 6327.64,-1171.86 6339.19,-1163.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6297.75,-1189.99 6291.86,-1198.8 6301.96,-1195.58 6297.75,-1189.99"/>
+<path fill="none" stroke="#63b8ff" d="M6355,-1188.54C6355,-1179.96 6355,-1170.61 6355,-1163.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6351.5,-1188.8 6355,-1198.8 6358.5,-1188.8 6351.5,-1188.8"/>
 </a>
 </g>
 </g>
@@ -78,17 +59,17 @@
 <g id="Node000115" class="node">
 <title>Node115</title>
 <g id="a_Node000115"><a xlink:href="layout_8h.html" target="_top" xlink:title="Definition of layout.">
-<polygon fill="white" stroke="#666666" points="7960.5,-1025.5 7823.5,-1025.5 7823.5,-1006.5 7960.5,-1006.5 7960.5,-1025.5"/>
-<text text-anchor="middle" x="7892" y="-1013.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/layout.h</text>
+<polygon fill="white" stroke="#666666" points="7849.5,-1025.5 7712.5,-1025.5 7712.5,-1006.5 7849.5,-1006.5 7849.5,-1025.5"/>
+<text text-anchor="middle" x="7781" y="-1013.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/layout.h</text>
 </a>
 </g>
 </g>
 <!-- Node1&#45;&gt;Node115 -->
-<g id="edge269_Node000001_Node000115" class="edge">
+<g id="edge268_Node000001_Node000115" class="edge">
 <title>Node1&#45;&gt;Node115</title>
-<g id="a_edge269_Node000001_Node000115"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6335.33,-1206.73C6544.16,-1185.47 7238.18,-1112.91 7809,-1031 7820.28,-1029.38 7832.4,-1027.45 7843.78,-1025.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6334.76,-1203.27 6325.17,-1207.76 6335.47,-1210.23 6334.76,-1203.27"/>
+<g id="a_edge268_Node000001_Node000115"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6417.09,-1204.47C6651.92,-1172.19 7484.3,-1057.78 7718.99,-1025.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6416.45,-1201.02 6407.02,-1205.85 6417.4,-1207.96 6416.45,-1201.02"/>
 </a>
 </g>
 </g>
@@ -96,9 +77,9 @@
 <g id="Node000003" class="node">
 <title>Node3</title>
 <g id="a_Node000003"><a xlink:href="ir_2expr__functor_8h.html" target="_top" xlink:title="Native visiting and mutation of core IR expressions.">
-<polygon fill="white" stroke="#666666" points="7161.5,-833 7052.5,-833 7052.5,-803 7161.5,-803 7161.5,-833"/>
-<text text-anchor="start" x="7060.5" y="-821" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/expr</text>
-<text text-anchor="middle" x="7107" y="-810" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
+<polygon fill="white" stroke="#666666" points="7060.5,-833 6951.5,-833 6951.5,-803 7060.5,-803 7060.5,-833"/>
+<text text-anchor="start" x="6959.5" y="-821" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/expr</text>
+<text text-anchor="middle" x="7006" y="-810" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
 </a>
 </g>
 </g>
@@ -106,8 +87,8 @@
 <g id="edge2_Node000002_Node000003" class="edge">
 <title>Node2&#45;&gt;Node3</title>
 <g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2519.62,-947.19C3042.14,-932.59 6569.41,-834.02 7052.27,-820.53"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2519.16,-943.71 2509.26,-947.48 2519.35,-950.7 2519.16,-943.71"/>
+<path fill="none" stroke="#63b8ff" d="M2085.3,-947.32C2628.83,-933.15 6447.13,-833.57 6951.13,-820.43"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2085.19,-943.82 2075.28,-947.58 2085.37,-950.82 2085.19,-943.82"/>
 </a>
 </g>
 </g>
@@ -115,9 +96,9 @@
 <g id="Node000027" class="node">
 <title>Node27</title>
 <g id="a_Node000027"><a xlink:href="ir_2prim_2builtin_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="441,-899 331,-899 331,-869 441,-869 441,-899"/>
-<text text-anchor="start" x="339" y="-887" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/prim</text>
-<text text-anchor="middle" x="386" y="-876" font-family="Helvetica,sans-Serif" font-size="10.00">/builtin.h</text>
+<polygon fill="white" stroke="#666666" points="517,-899 407,-899 407,-869 517,-869 517,-899"/>
+<text text-anchor="start" x="415" y="-887" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/prim</text>
+<text text-anchor="middle" x="462" y="-876" font-family="Helvetica,sans-Serif" font-size="10.00">/builtin.h</text>
 </a>
 </g>
 </g>
@@ -125,8 +106,8 @@
 <g id="edge39_Node000002_Node000027" class="edge">
 <title>Node2&#45;&gt;Node27</title>
 <g id="a_edge39_Node000002_Node000027"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2390.79,-947.01C2079.59,-937.39 731.39,-895.68 441.17,-886.71"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2390.88,-950.52 2400.99,-947.33 2391.1,-943.52 2390.88,-950.52"/>
+<path fill="none" stroke="#63b8ff" d="M1956.64,-946.36C1700.59,-935.85 756.64,-897.1 517.4,-887.27"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1956.75,-949.87 1966.88,-946.78 1957.03,-942.87 1956.75,-949.87"/>
 </a>
 </g>
 </g>
@@ -134,8 +115,8 @@
 <g id="Node000029" class="node">
 <title>Node29</title>
 <g id="a_Node000029"><a xlink:href="tirx_2op_8h.html" target="_top" xlink:title="Common operators defined for Expr.">
-<polygon fill="white" stroke="#666666" points="540,-761.5 422,-761.5 422,-742.5 540,-742.5 540,-761.5"/>
-<text text-anchor="middle" x="481" y="-749.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/op.h</text>
+<polygon fill="white" stroke="#666666" points="616,-761.5 498,-761.5 498,-742.5 616,-742.5 616,-761.5"/>
+<text text-anchor="middle" x="557" y="-749.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/op.h</text>
 </a>
 </g>
 </g>
@@ -143,8 +124,8 @@
 <g id="edge168_Node000002_Node000029" class="edge">
 <title>Node2&#45;&gt;Node29</title>
 <g id="a_edge168_Node000002_Node000029"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2390.65,-942.61C2090.43,-912.8 829.92,-787.64 540.44,-758.9"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2390.62,-946.13 2400.92,-943.63 2391.31,-939.16 2390.62,-946.13"/>
+<path fill="none" stroke="#63b8ff" d="M1956.61,-940.38C1713.08,-907.78 850.21,-792.26 616.02,-760.9"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1956.35,-943.88 1966.72,-941.73 1957.27,-936.94 1956.35,-943.88"/>
 </a>
 </g>
 </g>
@@ -152,8 +133,8 @@
 <g id="Node000098" class="node">
 <title>Node98</title>
 <g id="a_Node000098"><a xlink:href="tirx_2builtin_8h.html" target="_top" xlink:title="TIR builtin intrinsics.">
-<polygon fill="white" stroke="#666666" points="225.5,-827.5 88.5,-827.5 88.5,-808.5 225.5,-808.5 225.5,-827.5"/>
-<text text-anchor="middle" x="157" y="-815.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/builtin.h</text>
+<polygon fill="white" stroke="#666666" points="248.5,-827.5 111.5,-827.5 111.5,-808.5 248.5,-808.5 248.5,-827.5"/>
+<text text-anchor="middle" x="180" y="-815.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/builtin.h</text>
 </a>
 </g>
 </g>
@@ -161,8 +142,8 @@
 <g id="edge164_Node000002_Node000098" class="edge">
 <title>Node2&#45;&gt;Node98</title>
 <g id="a_edge164_Node000002_Node000098"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2390.42,-949.12C2055.81,-949.52 527.01,-948.61 322,-899 261.35,-884.32 196.85,-845.23 169.95,-827.7"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2390.89,-952.62 2400.89,-949.11 2390.88,-945.62 2390.89,-952.62"/>
+<path fill="none" stroke="#63b8ff" d="M1956.6,-948.23C1674.21,-944.71 552.63,-928.94 398,-899 320.23,-883.94 233.41,-844.87 197.25,-827.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1956.64,-951.73 1966.68,-948.36 1956.73,-944.74 1956.64,-951.73"/>
 </a>
 </g>
 </g>
@@ -170,9 +151,9 @@
 <g id="Node000099" class="node">
 <title>Node99</title>
 <g id="a_Node000099"><a xlink:href="tile__primitive_8h.html" target="_top" xlink:title="TIRX tile primitive statements, operators, and reified lambda expressions.">
-<polygon fill="white" stroke="#666666" points="7766.5,-767 7653.5,-767 7653.5,-737 7766.5,-737 7766.5,-767"/>
-<text text-anchor="start" x="7661.5" y="-755" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/tile</text>
-<text text-anchor="middle" x="7710" y="-744" font-family="Helvetica,sans-Serif" font-size="10.00">_primitive.h</text>
+<polygon fill="white" stroke="#666666" points="7749.5,-767 7636.5,-767 7636.5,-737 7749.5,-737 7749.5,-767"/>
+<text text-anchor="start" x="7644.5" y="-755" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/tile</text>
+<text text-anchor="middle" x="7693" y="-744" font-family="Helvetica,sans-Serif" font-size="10.00">_primitive.h</text>
 </a>
 </g>
 </g>
@@ -180,8 +161,8 @@
 <g id="edge169_Node000002_Node000099" class="edge">
 <title>Node2&#45;&gt;Node99</title>
 <g id="a_edge169_Node000002_Node000099"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2519.23,-948.8C3071.25,-946.99 7000.9,-933 7246,-899 7356.85,-883.62 7387.61,-880.38 7489,-833 7510.11,-823.13 7510.93,-812.96 7532,-803 7570.74,-784.69 7617.48,-771.88 7653.35,-763.81"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2519.06,-945.3 2509.07,-948.83 2519.08,-952.3 2519.06,-945.3"/>
+<path fill="none" stroke="#63b8ff" d="M2085.42,-948.79C2656.19,-946.85 6833.48,-931.59 7094,-899 7306.42,-872.42 7552.53,-798.26 7650.04,-767.09"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2085.3,-945.29 2075.31,-948.82 2085.32,-952.29 2085.3,-945.29"/>
 </a>
 </g>
 </g>
@@ -189,9 +170,9 @@
 <g id="Node000004" class="node">
 <title>Node4</title>
 <g id="a_Node000004"><a xlink:href="tirx_2expr__functor_8h.html" target="_top" xlink:title="Functors for tirx expressions.">
-<polygon fill="white" stroke="#666666" points="7254.5,-767 7135.5,-767 7135.5,-737 7254.5,-737 7254.5,-767"/>
-<text text-anchor="start" x="7143.5" y="-755" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/expr</text>
-<text text-anchor="middle" x="7195" y="-744" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
+<polygon fill="white" stroke="#666666" points="7065.5,-767 6946.5,-767 6946.5,-737 7065.5,-737 7065.5,-767"/>
+<text text-anchor="start" x="6954.5" y="-755" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/expr</text>
+<text text-anchor="middle" x="7006" y="-744" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
 </a>
 </g>
 </g>
@@ -199,8 +180,8 @@
 <g id="edge3_Node000003_Node000004" class="edge">
 <title>Node3&#45;&gt;Node4</title>
 <g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7134.84,-796.75C7148.07,-787.13 7163.57,-775.86 7175.52,-767.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7132.56,-794.08 7126.53,-802.8 7136.68,-799.75 7132.56,-794.08"/>
+<path fill="none" stroke="#63b8ff" d="M7006,-792.54C7006,-783.96 7006,-774.61 7006,-767.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7002.5,-792.8 7006,-802.8 7009.5,-792.8 7002.5,-792.8"/>
 </a>
 </g>
 </g>
@@ -208,9 +189,9 @@
 <g id="Node000005" class="node">
 <title>Node5</title>
 <g id="a_Node000005"><a xlink:href="tirx_2stmt__functor_8h.html" target="_top" xlink:title="Functors for tirx stmts utility functions to call common functors.">
-<polygon fill="white" stroke="#666666" points="7292.5,-701 7173.5,-701 7173.5,-671 7292.5,-671 7292.5,-701"/>
-<text text-anchor="start" x="7181.5" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/stmt</text>
-<text text-anchor="middle" x="7233" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
+<polygon fill="white" stroke="#666666" points="7065.5,-701 6946.5,-701 6946.5,-671 7065.5,-671 7065.5,-701"/>
+<text text-anchor="start" x="6954.5" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/stmt</text>
+<text text-anchor="middle" x="7006" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
 </a>
 </g>
 </g>
@@ -218,8 +199,8 @@
 <g id="edge38_Node000003_Node000005" class="edge">
 <title>Node3&#45;&gt;Node5</title>
 <g id="a_edge38_Node000003_Node000005"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7107.36,-792.56C7108.81,-775.32 7113.28,-752.62 7126,-737 7139.72,-720.15 7160.43,-708.68 7179.98,-701.02"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7103.84,-792.78 7106.79,-802.96 7110.83,-793.17 7103.84,-792.78"/>
+<path fill="none" stroke="#63b8ff" d="M7045.18,-797.44C7056.59,-789.64 7067.67,-779.5 7074,-767 7080.02,-755.1 7080.02,-748.9 7074,-737 7066.06,-721.31 7050.62,-709.34 7036.46,-701.06"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7043.05,-794.64 7036.46,-802.94 7046.79,-800.56 7043.05,-794.64"/>
 </a>
 </g>
 </g>
@@ -227,8 +208,8 @@
 <g id="edge4_Node000004_Node000005" class="edge">
 <title>Node4&#45;&gt;Node5</title>
 <g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7208.68,-727.96C7214,-719 7219.92,-709.03 7224.59,-701.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7205.53,-726.41 7203.43,-736.8 7211.55,-729.98 7205.53,-726.41"/>
+<path fill="none" stroke="#63b8ff" d="M7006,-726.54C7006,-717.96 7006,-708.61 7006,-701.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7002.5,-726.8 7006,-736.8 7009.5,-726.8 7002.5,-726.8"/>
 </a>
 </g>
 </g>
@@ -236,9 +217,9 @@
 <g id="Node000006" class="node">
 <title>Node6</title>
 <g id="a_Node000006"><a xlink:href="s__tir_2stmt__functor_8h.html" target="_top" xlink:title="Native traversal and statement dispatch for schedulable TIR.">
-<polygon fill="white" stroke="#666666" points="7295,-635 7171,-635 7171,-605 7295,-605 7295,-635"/>
-<text text-anchor="start" x="7179" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/stmt</text>
-<text text-anchor="middle" x="7233" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
+<polygon fill="white" stroke="#666666" points="7108,-635 6984,-635 6984,-605 7108,-605 7108,-635"/>
+<text text-anchor="start" x="6992" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/stmt</text>
+<text text-anchor="middle" x="7046" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
 </a>
 </g>
 </g>
@@ -246,8 +227,8 @@
 <g id="edge5_Node000005_Node000006" class="edge">
 <title>Node5&#45;&gt;Node6</title>
 <g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7233,-660.54C7233,-651.96 7233,-642.61 7233,-635.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7229.5,-660.8 7233,-670.8 7236.5,-660.8 7229.5,-660.8"/>
+<path fill="none" stroke="#63b8ff" d="M7020.22,-662.24C7025.87,-653.21 7032.18,-643.11 7037.15,-635.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7017.21,-660.46 7014.88,-670.8 7023.15,-664.17 7017.21,-660.46"/>
 </a>
 </g>
 </g>
@@ -255,9 +236,9 @@
 <g id="Node000007" class="node">
 <title>Node7</title>
 <g id="a_Node000007"><a xlink:href="axis__group__graph_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="6820,-569 6662,-569 6662,-539 6820,-539 6820,-569"/>
-<text text-anchor="start" x="6670" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
-<text text-anchor="middle" x="6741" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/axis_group_graph.h</text>
+<polygon fill="white" stroke="#666666" points="6890,-569 6732,-569 6732,-539 6890,-539 6890,-569"/>
+<text text-anchor="start" x="6740" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
+<text text-anchor="middle" x="6811" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/axis_group_graph.h</text>
 </a>
 </g>
 </g>
@@ -265,8 +246,8 @@
 <g id="edge6_Node000006_Node000007" class="edge">
 <title>Node6&#45;&gt;Node7</title>
 <g id="a_edge6_Node000006_Node000007"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7161.31,-605.05C7161.2,-605.03 7161.1,-605.02 7161,-605 7042.75,-586.49 6904.81,-571.28 6820.19,-562.67"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7160.56,-608.47 7171,-606.64 7161.7,-601.57 7160.56,-608.47"/>
+<path fill="none" stroke="#63b8ff" d="M6984.51,-602.25C6946.54,-591.91 6898.39,-578.8 6862.45,-569.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6983.86,-605.7 6994.43,-604.95 6985.7,-598.95 6983.86,-605.7"/>
 </a>
 </g>
 </g>
@@ -274,9 +255,9 @@
 <g id="Node000008" class="node">
 <title>Node8</title>
 <g id="a_Node000008"><a xlink:href="sblock__scope_8h.html" target="_top" xlink:title="Definition of two pillar data structure for TensorIR scheduling: StmtSRef, SBlockScope.">
-<polygon fill="white" stroke="#666666" points="7515.5,-569 7382.5,-569 7382.5,-539 7515.5,-539 7515.5,-569"/>
-<text text-anchor="start" x="7390.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/sblock</text>
-<text text-anchor="middle" x="7449" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">_scope.h</text>
+<polygon fill="white" stroke="#666666" points="7511.5,-569 7378.5,-569 7378.5,-539 7511.5,-539 7511.5,-569"/>
+<text text-anchor="start" x="7386.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/sblock</text>
+<text text-anchor="middle" x="7445" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">_scope.h</text>
 </a>
 </g>
 </g>
@@ -284,8 +265,8 @@
 <g id="edge7_Node000006_Node000008" class="edge">
 <title>Node6&#45;&gt;Node8</title>
 <g id="a_edge7_Node000006_Node000008"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7290.41,-601.99C7325.17,-591.69 7368.95,-578.72 7401.71,-569.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7289,-598.76 7280.4,-604.95 7290.98,-605.47 7289,-598.76"/>
+<path fill="none" stroke="#63b8ff" d="M7118.52,-607.37C7192.59,-595.49 7306.61,-577.2 7378.44,-565.68"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7117.66,-603.96 7108.34,-609 7118.77,-610.87 7117.66,-603.96"/>
 </a>
 </g>
 </g>
@@ -293,9 +274,9 @@
 <g id="Node000009" class="node">
 <title>Node9</title>
 <g id="a_Node000009"><a xlink:href="sblock__dependence__info_8h.html" target="_top" xlink:title="Define SBlockDependenceInfoNode that uses the SBlockScope and StmtSRef objects to store the block lev...">
-<polygon fill="white" stroke="#666666" points="7465.5,-503 7332.5,-503 7332.5,-473 7465.5,-473 7465.5,-503"/>
-<text text-anchor="start" x="7340.5" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/sblock</text>
-<text text-anchor="middle" x="7399" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">_dependence_info.h</text>
+<polygon fill="white" stroke="#666666" points="7511.5,-503 7378.5,-503 7378.5,-473 7511.5,-473 7511.5,-503"/>
+<text text-anchor="start" x="7386.5" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/sblock</text>
+<text text-anchor="middle" x="7445" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">_dependence_info.h</text>
 </a>
 </g>
 </g>
@@ -303,8 +284,8 @@
 <g id="edge8_Node000008_Node000009" class="edge">
 <title>Node8&#45;&gt;Node9</title>
 <g id="a_edge8_Node000008_Node000009"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7431.66,-530.81C7424.5,-521.64 7416.4,-511.28 7410.07,-503.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7428.99,-533.07 7437.9,-538.8 7434.5,-528.76 7428.99,-533.07"/>
+<path fill="none" stroke="#63b8ff" d="M7445,-528.54C7445,-519.96 7445,-510.61 7445,-503.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7441.5,-528.8 7445,-538.8 7448.5,-528.8 7441.5,-528.8"/>
 </a>
 </g>
 </g>
@@ -312,9 +293,9 @@
 <g id="Node000010" class="node">
 <title>Node10</title>
 <g id="a_Node000010"><a xlink:href="state_8h.html" target="_top" xlink:title="This file defines ScheduleState, the core data structure of TensorIR scheduling.">
-<polygon fill="white" stroke="#666666" points="7314.5,-503 7169.5,-503 7169.5,-473 7314.5,-473 7314.5,-503"/>
-<text text-anchor="start" x="7177.5" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/schedule</text>
-<text text-anchor="middle" x="7242" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">/state.h</text>
+<polygon fill="white" stroke="#666666" points="7353.5,-503 7208.5,-503 7208.5,-473 7353.5,-473 7353.5,-503"/>
+<text text-anchor="start" x="7216.5" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/schedule</text>
+<text text-anchor="middle" x="7281" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">/state.h</text>
 </a>
 </g>
 </g>
@@ -322,8 +303,8 @@
 <g id="edge9_Node000008_Node000010" class="edge">
 <title>Node8&#45;&gt;Node10</title>
 <g id="a_edge9_Node000008_Node000010"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7393.98,-535.99C7360.67,-525.69 7318.71,-512.72 7287.32,-503.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7392.99,-539.34 7403.57,-538.95 7395.05,-532.66 7392.99,-539.34"/>
+<path fill="none" stroke="#63b8ff" d="M7399.36,-535.19C7373.31,-525.02 7341.13,-512.47 7316.91,-503.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7398.42,-538.58 7409.01,-538.95 7400.97,-532.06 7398.42,-538.58"/>
 </a>
 </g>
 </g>
@@ -331,8 +312,8 @@
 <g id="Node000026" class="node">
 <title>Node26</title>
 <g id="a_Node000026"><a xlink:href="s__tir_2utils_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="7614.5,-497.5 7483.5,-497.5 7483.5,-478.5 7614.5,-478.5 7614.5,-497.5"/>
-<text text-anchor="middle" x="7549" y="-485.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/utils.h</text>
+<polygon fill="white" stroke="#666666" points="7666.5,-497.5 7535.5,-497.5 7535.5,-478.5 7666.5,-478.5 7666.5,-497.5"/>
+<text text-anchor="middle" x="7601" y="-485.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/utils.h</text>
 </a>
 </g>
 </g>
@@ -340,8 +321,8 @@
 <g id="edge37_Node000008_Node000026" class="edge">
 <title>Node8&#45;&gt;Node26</title>
 <g id="a_edge37_Node000008_Node000026"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7479.69,-533.36C7498.34,-521.42 7521.23,-506.77 7535.47,-497.66"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7477.73,-530.46 7471.19,-538.8 7481.5,-536.35 7477.73,-530.46"/>
+<path fill="none" stroke="#63b8ff" d="M7488.63,-535.1C7518.58,-522.82 7556.97,-507.06 7580.24,-497.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7487.16,-531.92 7479.23,-538.95 7489.82,-538.4 7487.16,-531.92"/>
 </a>
 </g>
 </g>
@@ -349,9 +330,9 @@
 <g id="Node000011" class="node">
 <title>Node11</title>
 <g id="a_Node000011"><a xlink:href="schedule_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="7322.5,-437 7177.5,-437 7177.5,-407 7322.5,-407 7322.5,-437"/>
-<text text-anchor="start" x="7185.5" y="-425" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/schedule</text>
-<text text-anchor="middle" x="7250" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule.h</text>
+<polygon fill="white" stroke="#666666" points="7325.5,-437 7180.5,-437 7180.5,-407 7325.5,-407 7325.5,-437"/>
+<text text-anchor="start" x="7188.5" y="-425" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/schedule</text>
+<text text-anchor="middle" x="7253" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">/schedule.h</text>
 </a>
 </g>
 </g>
@@ -359,8 +340,8 @@
 <g id="edge10_Node000010_Node000011" class="edge">
 <title>Node10&#45;&gt;Node11</title>
 <g id="a_edge10_Node000010_Node000011"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7245.02,-462.83C7246.1,-454.17 7247.29,-444.7 7248.23,-437.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7241.54,-462.44 7243.78,-472.8 7248.49,-463.31 7241.54,-462.44"/>
+<path fill="none" stroke="#63b8ff" d="M7270.67,-463.39C7266.82,-454.59 7262.57,-444.86 7259.2,-437.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7267.57,-465.04 7274.79,-472.8 7273.98,-462.23 7267.57,-465.04"/>
 </a>
 </g>
 </g>
@@ -368,9 +349,9 @@
 <g id="Node000012" class="node">
 <title>Node12</title>
 <g id="a_Node000012"><a xlink:href="cost__model_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="8063,-294 7929,-294 7929,-264 8063,-264 8063,-294"/>
-<text text-anchor="start" x="7937" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="7996" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/cost_model.h</text>
+<polygon fill="white" stroke="#666666" points="8019,-294 7885,-294 7885,-264 8019,-264 8019,-294"/>
+<text text-anchor="start" x="7893" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="7952" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/cost_model.h</text>
 </a>
 </g>
 </g>
@@ -378,8 +359,8 @@
 <g id="edge11_Node000011_Node000012" class="edge">
 <title>Node11&#45;&gt;Node12</title>
 <g id="a_edge11_Node000011_Node000012"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7332.94,-417.93C7518.32,-410.72 7951.97,-391.72 7976,-371 7998.05,-351.99 7998.98,-314.72 7997.59,-294.27"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7332.55,-414.45 7322.7,-418.33 7332.82,-421.44 7332.55,-414.45"/>
+<path fill="none" stroke="#63b8ff" d="M7335.8,-419.16C7500.99,-414.85 7859.66,-402 7906,-371 7932.63,-353.18 7944.6,-315.07 7949.33,-294.27"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7335.59,-415.67 7325.69,-419.42 7335.77,-422.66 7335.59,-415.67"/>
 </a>
 </g>
 </g>
@@ -387,9 +368,9 @@
 <g id="Node000013" class="node">
 <title>Node13</title>
 <g id="a_Node000013"><a xlink:href="search__strategy_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="7608,-228 7454,-228 7454,-198 7608,-198 7608,-228"/>
-<text text-anchor="start" x="7462" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="7531" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/search_strategy.h</text>
+<polygon fill="white" stroke="#666666" points="7730,-228 7576,-228 7576,-198 7730,-198 7730,-228"/>
+<text text-anchor="start" x="7584" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="7653" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/search_strategy.h</text>
 </a>
 </g>
 </g>
@@ -397,8 +378,8 @@
 <g id="edge35_Node000011_Node000013" class="edge">
 <title>Node11&#45;&gt;Node13</title>
 <g id="a_edge35_Node000011_Node000013"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7251.4,-396.79C7253.74,-376.78 7259.89,-348.7 7276,-330 7324.33,-273.9 7405.37,-243.5 7463.11,-228.07"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7247.89,-396.69 7250.45,-406.98 7254.86,-397.34 7247.89,-396.69"/>
+<path fill="none" stroke="#63b8ff" d="M7242.74,-397.17C7235.92,-377.23 7230.59,-349.07 7245,-330 7284.78,-277.33 7468.88,-241.55 7575.7,-224.83"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7239.55,-398.62 7246.35,-406.75 7246.1,-396.16 7239.55,-398.62"/>
 </a>
 </g>
 </g>
@@ -406,9 +387,9 @@
 <g id="Node000017" class="node">
 <title>Node17</title>
 <g id="a_Node000017"><a xlink:href="database_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="7228.5,-365.5 7101.5,-365.5 7101.5,-335.5 7228.5,-335.5 7228.5,-365.5"/>
-<text text-anchor="start" x="7109.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="7165" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/database.h</text>
+<polygon fill="white" stroke="#666666" points="7706.5,-365.5 7579.5,-365.5 7579.5,-335.5 7706.5,-335.5 7706.5,-365.5"/>
+<text text-anchor="start" x="7587.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="7643" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/database.h</text>
 </a>
 </g>
 </g>
@@ -416,8 +397,8 @@
 <g id="edge19_Node000011_Node000017" class="edge">
 <title>Node11&#45;&gt;Node17</title>
 <g id="a_edge19_Node000011_Node000017"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7224.69,-400.31C7210.98,-389.09 7194.38,-375.52 7182.18,-365.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7222.84,-403.32 7232.8,-406.94 7227.27,-397.9 7222.84,-403.32"/>
+<path fill="none" stroke="#63b8ff" d="M7335.86,-410.35C7400.07,-401.51 7491.1,-387.71 7570,-371 7577.57,-369.4 7585.53,-367.5 7593.3,-365.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7335.22,-406.9 7325.79,-411.72 7336.17,-413.84 7335.22,-406.9"/>
 </a>
 </g>
 </g>
@@ -425,9 +406,9 @@
 <g id="Node000018" class="node">
 <title>Node18</title>
 <g id="a_Node000018"><a xlink:href="measure__candidate_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="7967.5,-365.5 7794.5,-365.5 7794.5,-335.5 7967.5,-335.5 7967.5,-365.5"/>
-<text text-anchor="start" x="7802.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="7881" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/measure_candidate.h</text>
+<polygon fill="white" stroke="#666666" points="7897.5,-365.5 7724.5,-365.5 7724.5,-335.5 7897.5,-335.5 7897.5,-365.5"/>
+<text text-anchor="start" x="7732.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="7811" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/measure_candidate.h</text>
 </a>
 </g>
 </g>
@@ -435,8 +416,8 @@
 <g id="edge21_Node000011_Node000018" class="edge">
 <title>Node11&#45;&gt;Node18</title>
 <g id="a_edge21_Node000011_Node000018"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7332.81,-416.02C7438.23,-409.06 7625.81,-394.54 7785,-371 7795.35,-369.47 7806.26,-367.55 7816.88,-365.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7332.3,-412.55 7322.55,-416.7 7332.76,-419.54 7332.3,-412.55"/>
+<path fill="none" stroke="#63b8ff" d="M7335.85,-414.36C7428.54,-406.4 7583.03,-391.5 7715,-371 7725.08,-369.43 7735.71,-367.53 7746.08,-365.53"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7335.36,-410.89 7325.69,-415.23 7335.95,-417.87 7335.36,-410.89"/>
 </a>
 </g>
 </g>
@@ -444,9 +425,9 @@
 <g id="Node000020" class="node">
 <title>Node20</title>
 <g id="a_Node000020"><a xlink:href="mutator_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="6736.5,-365.5 6609.5,-365.5 6609.5,-335.5 6736.5,-335.5 6736.5,-365.5"/>
-<text text-anchor="start" x="6617.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="6673" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/mutator.h</text>
+<polygon fill="white" stroke="#666666" points="6851.5,-365.5 6724.5,-365.5 6724.5,-335.5 6851.5,-335.5 6851.5,-365.5"/>
+<text text-anchor="start" x="6732.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="6788" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/mutator.h</text>
 </a>
 </g>
 </g>
@@ -454,8 +435,8 @@
 <g id="edge26_Node000011_Node000020" class="edge">
 <title>Node11&#45;&gt;Node20</title>
 <g id="a_edge26_Node000011_Node000020"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7167.26,-416.4C7067.87,-410.02 6896.33,-396.31 6751,-371 6742.47,-369.52 6733.5,-367.61 6724.8,-365.56"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7167.04,-419.89 7177.24,-417.03 7167.49,-412.9 7167.04,-419.89"/>
+<path fill="none" stroke="#63b8ff" d="M7170.44,-413.84C7090.55,-406.12 6966.27,-392.05 6860,-371 6852.25,-369.47 6844.11,-367.55 6836.2,-365.53"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7170.16,-417.33 7180.45,-414.79 7170.82,-410.36 7170.16,-417.33"/>
 </a>
 </g>
 </g>
@@ -463,9 +444,9 @@
 <g id="Node000021" class="node">
 <title>Node21</title>
 <g id="a_Node000021"><a xlink:href="space__generator_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="6890,-294 6732,-294 6732,-264 6890,-264 6890,-294"/>
-<text text-anchor="start" x="6740" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="6811" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/space_generator.h</text>
+<polygon fill="white" stroke="#666666" points="7098,-294 6940,-294 6940,-264 7098,-264 7098,-294"/>
+<text text-anchor="start" x="6948" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="7019" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/space_generator.h</text>
 </a>
 </g>
 </g>
@@ -473,8 +454,8 @@
 <g id="edge36_Node000011_Node000021" class="edge">
 <title>Node11&#45;&gt;Node21</title>
 <g id="a_edge36_Node000011_Node000021"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7167.13,-418.01C7040.07,-412.57 6809.08,-398.92 6784,-371 6764.4,-349.18 6785.11,-313.71 6799.55,-294.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7167.08,-421.51 7177.22,-418.44 7167.37,-414.52 7167.08,-421.51"/>
+<path fill="none" stroke="#63b8ff" d="M7234.6,-398.93C7214.5,-375.25 7183.13,-339.73 7168,-330 7142.41,-313.54 7110.85,-301.93 7083.37,-294.08"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7232.08,-401.36 7241.2,-406.75 7237.43,-396.85 7232.08,-401.36"/>
 </a>
 </g>
 </g>
@@ -482,9 +463,9 @@
 <g id="Node000022" class="node">
 <title>Node22</title>
 <g id="a_Node000022"><a xlink:href="postproc_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="6920.5,-365.5 6793.5,-365.5 6793.5,-335.5 6920.5,-335.5 6920.5,-365.5"/>
-<text text-anchor="start" x="6801.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="6857" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/postproc.h</text>
+<polygon fill="white" stroke="#666666" points="7159.5,-365.5 7032.5,-365.5 7032.5,-335.5 7159.5,-335.5 7159.5,-365.5"/>
+<text text-anchor="start" x="7040.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="7096" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/postproc.h</text>
 </a>
 </g>
 </g>
@@ -492,8 +473,8 @@
 <g id="edge29_Node000011_Node000022" class="edge">
 <title>Node11&#45;&gt;Node22</title>
 <g id="a_edge29_Node000011_Node000022"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7167.03,-410.63C7101.95,-401.88 7009.25,-388.06 6929,-371 6921.53,-369.41 6913.67,-367.52 6906.01,-365.55"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7166.86,-414.14 7177.24,-411.99 7167.79,-407.2 7166.86,-414.14"/>
+<path fill="none" stroke="#63b8ff" d="M7211.9,-402.81C7185.59,-391.16 7151.97,-376.28 7127.72,-365.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7210.67,-406.09 7221.23,-406.94 7213.5,-399.69 7210.67,-406.09"/>
 </a>
 </g>
 </g>
@@ -501,10 +482,10 @@
 <g id="Node000023" class="node">
 <title>Node23</title>
 <g id="a_Node000023"><a xlink:href="thread__bind_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="7593,-371 7455,-371 7455,-330 7593,-330 7593,-371"/>
-<text text-anchor="start" x="7463" y="-359" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="start" x="7463" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/schedule/cuda</text>
-<text text-anchor="middle" x="7524" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">/thread_bind.h</text>
+<polygon fill="white" stroke="#666666" points="7392,-371 7254,-371 7254,-330 7392,-330 7392,-371"/>
+<text text-anchor="start" x="7262" y="-359" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="start" x="7262" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/schedule/cuda</text>
+<text text-anchor="middle" x="7323" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">/thread_bind.h</text>
 </a>
 </g>
 </g>
@@ -512,8 +493,8 @@
 <g id="edge31_Node000011_Node000023" class="edge">
 <title>Node11&#45;&gt;Node23</title>
 <g id="a_edge31_Node000011_Node000023"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7315.31,-404.43C7357.36,-393.77 7411.96,-379.92 7454.76,-369.06"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7314.28,-401.08 7305.45,-406.94 7316,-407.87 7314.28,-401.08"/>
+<path fill="none" stroke="#63b8ff" d="M7274.47,-399.69C7283.65,-390.57 7294.3,-379.99 7303.29,-371.07"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7271.8,-397.41 7267.17,-406.94 7276.73,-402.37 7271.8,-397.41"/>
 </a>
 </g>
 </g>
@@ -521,10 +502,10 @@
 <g id="Node000024" class="node">
 <title>Node24</title>
 <g id="a_Node000024"><a xlink:href="winograd_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="7436.5,-371 7285.5,-371 7285.5,-330 7436.5,-330 7436.5,-371"/>
-<text text-anchor="start" x="7293.5" y="-359" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="start" x="7293.5" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/schedule/generic</text>
-<text text-anchor="middle" x="7361" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">/winograd.h</text>
+<polygon fill="white" stroke="#666666" points="7561.5,-371 7410.5,-371 7410.5,-330 7561.5,-330 7561.5,-371"/>
+<text text-anchor="start" x="7418.5" y="-359" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="start" x="7418.5" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/schedule/generic</text>
+<text text-anchor="middle" x="7486" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">/winograd.h</text>
 </a>
 </g>
 </g>
@@ -532,8 +513,8 @@
 <g id="edge32_Node000011_Node000024" class="edge">
 <title>Node11&#45;&gt;Node24</title>
 <g id="a_edge32_Node000011_Node000024"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7281.02,-401.58C7296.22,-392.06 7314.5,-380.62 7329.74,-371.07"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7279.08,-398.66 7272.46,-406.94 7282.8,-404.6 7279.08,-398.66"/>
+<path fill="none" stroke="#63b8ff" d="M7309.76,-404.07C7343.17,-394.11 7385.55,-381.46 7420.38,-371.07"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7308.73,-400.72 7300.15,-406.94 7310.73,-407.43 7308.73,-400.72"/>
 </a>
 </g>
 </g>
@@ -541,9 +522,9 @@
 <g id="Node000025" class="node">
 <title>Node25</title>
 <g id="a_Node000025"><a xlink:href="schedule__rule_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="7083.5,-365.5 6938.5,-365.5 6938.5,-335.5 7083.5,-335.5 7083.5,-365.5"/>
-<text text-anchor="start" x="6946.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="7011" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/schedule_rule.h</text>
+<polygon fill="white" stroke="#666666" points="7014.5,-365.5 6869.5,-365.5 6869.5,-335.5 7014.5,-335.5 7014.5,-365.5"/>
+<text text-anchor="start" x="6877.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="6942" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/schedule_rule.h</text>
 </a>
 </g>
 </g>
@@ -551,8 +532,8 @@
 <g id="edge33_Node000011_Node000025" class="edge">
 <title>Node11&#45;&gt;Node25</title>
 <g id="a_edge33_Node000011_Node000025"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7191.86,-404.09C7151.22,-392.28 7097.58,-376.68 7059.29,-365.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7191.06,-407.5 7201.63,-406.94 7193.01,-400.78 7191.06,-407.5"/>
+<path fill="none" stroke="#63b8ff" d="M7176.55,-404.82C7131.75,-395.24 7074.1,-382.7 7023,-371 7015.39,-369.26 7007.38,-367.38 6999.49,-365.51"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7175.97,-408.28 7186.49,-406.95 7177.44,-401.44 7175.97,-408.28"/>
 </a>
 </g>
 </g>
@@ -560,8 +541,8 @@
 <g id="edge12_Node000012_Node000013" class="edge">
 <title>Node12&#45;&gt;Node13</title>
 <g id="a_edge12_Node000012_Node000013"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7918.91,-267.39C7832.82,-255.54 7694.29,-236.47 7608.17,-224.62"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7918.5,-270.87 7928.88,-268.76 7919.45,-263.93 7918.5,-270.87"/>
+<path fill="none" stroke="#63b8ff" d="M7876.52,-261.84C7827.81,-251.42 7765.07,-237.99 7718.46,-228.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7875.87,-265.28 7886.38,-263.95 7877.34,-258.44 7875.87,-265.28"/>
 </a>
 </g>
 </g>
@@ -569,9 +550,9 @@
 <g id="Node000015" class="node">
 <title>Node15</title>
 <g id="a_Node000015"><a xlink:href="task__scheduler_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="7606,-30 7456,-30 7456,0 7606,0 7606,-30"/>
-<text text-anchor="start" x="7464" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="7531" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/task_scheduler.h</text>
+<polygon fill="white" stroke="#666666" points="7817,-30 7667,-30 7667,0 7817,0 7817,-30"/>
+<text text-anchor="start" x="7675" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="7742" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/task_scheduler.h</text>
 </a>
 </g>
 </g>
@@ -579,8 +560,8 @@
 <g id="edge18_Node000012_Node000015" class="edge">
 <title>Node12&#45;&gt;Node15</title>
 <g id="a_edge18_Node000012_Node000015"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7976.18,-256.48C7935.36,-213.49 7837.12,-116.75 7735,-66 7694.84,-46.04 7646.17,-33.71 7606.45,-26.3"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7973.72,-258.98 7983.13,-263.86 7978.82,-254.18 7973.72,-258.98"/>
+<path fill="none" stroke="#63b8ff" d="M7943.93,-254.43C7928.45,-212.1 7890.97,-122.4 7834,-66 7818.37,-50.52 7796.96,-38.51 7778.73,-30.14"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7940.65,-255.65 7947.31,-263.88 7947.24,-253.29 7940.65,-255.65"/>
 </a>
 </g>
 </g>
@@ -588,9 +569,9 @@
 <g id="Node000014" class="node">
 <title>Node14</title>
 <g id="a_Node000014"><a xlink:href="measure__callback_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="7614,-96 7448,-96 7448,-66 7614,-66 7614,-96"/>
-<text text-anchor="start" x="7456" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="7531" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/measure_callback.h</text>
+<polygon fill="white" stroke="#666666" points="7825,-96 7659,-96 7659,-66 7825,-66 7825,-96"/>
+<text text-anchor="start" x="7667" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="7742" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/measure_callback.h</text>
 </a>
 </g>
 </g>
@@ -598,8 +579,8 @@
 <g id="edge13_Node000013_Node000014" class="edge">
 <title>Node13&#45;&gt;Node14</title>
 <g id="a_edge13_Node000013_Node000014"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7531,-187.68C7531,-160.7 7531,-118.11 7531,-96.14"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7527.5,-187.84 7531,-197.84 7534.5,-187.84 7527.5,-187.84"/>
+<path fill="none" stroke="#63b8ff" d="M7681.25,-191.72C7691.34,-183.4 7702.14,-173.11 7710,-162 7724.6,-141.36 7733.87,-113.11 7738.48,-96.29"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7679.04,-189 7673.38,-197.95 7683.39,-194.49 7679.04,-189"/>
 </a>
 </g>
 </g>
@@ -607,9 +588,9 @@
 <g id="Node000016" class="node">
 <title>Node16</title>
 <g id="a_Node000016"><a xlink:href="tune__context_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="7289.5,-162 7148.5,-162 7148.5,-132 7289.5,-132 7289.5,-162"/>
-<text text-anchor="start" x="7156.5" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="7219" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/tune_context.h</text>
+<polygon fill="white" stroke="#666666" points="7701.5,-162 7560.5,-162 7560.5,-132 7701.5,-132 7701.5,-162"/>
+<text text-anchor="start" x="7568.5" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="7631" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/tune_context.h</text>
 </a>
 </g>
 </g>
@@ -617,8 +598,8 @@
 <g id="edge15_Node000013_Node000016" class="edge">
 <title>Node13&#45;&gt;Node16</title>
 <g id="a_edge15_Node000013_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7452.56,-195.91C7401.68,-185.47 7336.04,-172.01 7287.31,-162.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7452.03,-199.37 7462.53,-197.95 7453.44,-192.52 7452.03,-199.37"/>
+<path fill="none" stroke="#63b8ff" d="M7644.79,-188.11C7641.79,-179.38 7638.49,-169.78 7635.87,-162.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7641.56,-189.48 7648.12,-197.8 7648.18,-187.2 7641.56,-189.48"/>
 </a>
 </g>
 </g>
@@ -626,8 +607,8 @@
 <g id="edge14_Node000014_Node000015" class="edge">
 <title>Node14&#45;&gt;Node15</title>
 <g id="a_edge14_Node000014_Node000015"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7531,-55.54C7531,-46.96 7531,-37.61 7531,-30.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7527.5,-55.8 7531,-65.8 7534.5,-55.8 7527.5,-55.8"/>
+<path fill="none" stroke="#63b8ff" d="M7742,-55.54C7742,-46.96 7742,-37.61 7742,-30.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7738.5,-55.8 7742,-65.8 7745.5,-55.8 7738.5,-55.8"/>
 </a>
 </g>
 </g>
@@ -635,8 +616,8 @@
 <g id="edge16_Node000016_Node000014" class="edge">
 <title>Node16&#45;&gt;Node14</title>
 <g id="a_edge16_Node000016_Node000014"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7297.44,-129.91C7348.32,-119.47 7413.96,-106.01 7462.69,-96.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7296.56,-126.52 7287.47,-131.95 7297.97,-133.37 7296.56,-126.52"/>
+<path fill="none" stroke="#63b8ff" d="M7664.48,-126.69C7681.62,-116.82 7702.09,-105.01 7717.7,-96.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7662.27,-123.93 7655.36,-131.95 7665.77,-129.99 7662.27,-123.93"/>
 </a>
 </g>
 </g>
@@ -644,8 +625,8 @@
 <g id="edge17_Node000016_Node000015" class="edge">
 <title>Node16&#45;&gt;Node15</title>
 <g id="a_edge17_Node000016_Node000015"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7262.29,-127.96C7325.02,-101.82 7439.92,-53.95 7496.98,-30.17"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7260.57,-124.89 7252.69,-131.96 7263.26,-131.35 7260.57,-124.89"/>
+<path fill="none" stroke="#63b8ff" d="M7631.68,-121.49C7633.29,-104.4 7637.83,-81.9 7650,-66 7662.48,-49.69 7681.87,-38.03 7699.64,-30.1"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7628.16,-121.6 7630.99,-131.81 7635.15,-122.07 7628.16,-121.6"/>
 </a>
 </g>
 </g>
@@ -653,8 +634,8 @@
 <g id="edge20_Node000017_Node000013" class="edge">
 <title>Node17&#45;&gt;Node13</title>
 <g id="a_edge20_Node000017_Node000013"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7179.26,-326.82C7193.05,-306.93 7215.81,-278.91 7243,-264 7278.43,-244.57 7381.23,-229.97 7453.87,-221.7"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7176.23,-325.06 7173.58,-335.31 7182.05,-328.95 7176.23,-325.06"/>
+<path fill="none" stroke="#63b8ff" d="M7614.79,-328.83C7595.52,-312.01 7575.41,-287.32 7587,-264 7594.74,-248.42 7609.91,-236.4 7623.75,-228.05"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7612.68,-331.63 7622.62,-335.31 7617.15,-326.23 7612.68,-331.63"/>
 </a>
 </g>
 </g>
@@ -662,8 +643,8 @@
 <g id="edge22_Node000018_Node000012" class="edge">
 <title>Node18&#45;&gt;Node12</title>
 <g id="a_edge22_Node000018_Node000012"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7912.9,-330.22C7931.88,-318.75 7955.55,-304.45 7972.76,-294.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7911.02,-327.27 7904.27,-335.44 7914.64,-333.26 7911.02,-327.27"/>
+<path fill="none" stroke="#63b8ff" d="M7848.54,-331C7872.07,-319.4 7901.92,-304.68 7923.51,-294.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7846.96,-327.88 7839.53,-335.44 7850.05,-334.15 7846.96,-327.88"/>
 </a>
 </g>
 </g>
@@ -671,8 +652,8 @@
 <g id="edge25_Node000018_Node000013" class="edge">
 <title>Node18&#45;&gt;Node13</title>
 <g id="a_edge25_Node000018_Node000013"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7819.03,-332.56C7784.23,-322.48 7740.25,-308.8 7702,-294 7649.88,-273.84 7591.33,-245.05 7558.04,-228.06"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7818.47,-336.04 7829.05,-335.43 7820.4,-329.31 7818.47,-336.04"/>
+<path fill="none" stroke="#63b8ff" d="M7739.55,-333.11C7688.5,-320.68 7627.56,-304.07 7620,-294 7604.67,-273.57 7624.25,-245 7639.14,-228.1"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7738.73,-336.51 7749.27,-335.46 7740.38,-329.71 7738.73,-336.51"/>
 </a>
 </g>
 </g>
@@ -680,8 +661,8 @@
 <g id="edge24_Node000018_Node000014" class="edge">
 <title>Node18&#45;&gt;Node14</title>
 <g id="a_edge24_Node000018_Node000014"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7887.33,-325.45C7890.69,-307.25 7892.14,-282.35 7881,-264 7820.49,-164.33 7685.66,-116.73 7602.13,-96.03"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7883.89,-324.77 7885.2,-335.29 7890.73,-326.25 7883.89,-324.77"/>
+<path fill="none" stroke="#63b8ff" d="M7808.66,-325.15C7806.74,-307.94 7803.59,-284.39 7799,-264 7784.67,-200.37 7758.64,-126.89 7747.4,-96.41"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7805.21,-325.87 7809.74,-335.45 7812.18,-325.14 7805.21,-325.87"/>
 </a>
 </g>
 </g>
@@ -689,9 +670,9 @@
 <g id="Node000019" class="node">
 <title>Node19</title>
 <g id="a_Node000019"><a xlink:href="feature__extractor_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="7872.5,-294 7711.5,-294 7711.5,-264 7872.5,-264 7872.5,-294"/>
-<text text-anchor="start" x="7719.5" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="7792" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/feature_extractor.h</text>
+<polygon fill="white" stroke="#666666" points="7790.5,-294 7629.5,-294 7629.5,-264 7790.5,-264 7790.5,-294"/>
+<text text-anchor="start" x="7637.5" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="7710" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/feature_extractor.h</text>
 </a>
 </g>
 </g>
@@ -699,8 +680,8 @@
 <g id="edge23_Node000018_Node000019" class="edge">
 <title>Node18&#45;&gt;Node19</title>
 <g id="a_edge23_Node000018_Node000019"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7854.91,-329.13C7840.47,-317.85 7822.89,-304.12 7809.98,-294.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7852.95,-332.04 7862.99,-335.44 7857.26,-326.52 7852.95,-332.04"/>
+<path fill="none" stroke="#63b8ff" d="M7782.31,-329.75C7765.75,-318.36 7745.32,-304.31 7730.41,-294.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7780.34,-332.65 7790.56,-335.44 7784.31,-326.88 7780.34,-332.65"/>
 </a>
 </g>
 </g>
@@ -708,8 +689,8 @@
 <g id="edge27_Node000020_Node000021" class="edge">
 <title>Node20&#45;&gt;Node21</title>
 <g id="a_edge27_Node000020_Node000021"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6710.04,-330.84C6733.03,-319.27 6762.08,-304.64 6783.12,-294.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6708.28,-327.81 6700.93,-335.44 6711.43,-334.06 6708.28,-327.81"/>
+<path fill="none" stroke="#63b8ff" d="M6844.44,-332.52C6883.69,-320.71 6935.4,-305.15 6972.32,-294.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6843.31,-329.2 6834.75,-335.44 6845.33,-335.91 6843.31,-329.2"/>
 </a>
 </g>
 </g>
@@ -717,8 +698,8 @@
 <g id="edge28_Node000021_Node000016" class="edge">
 <title>Node21&#45;&gt;Node16</title>
 <g id="a_edge28_Node000021_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6864.62,-260.92C6946.05,-234.97 7099.4,-186.11 7174.82,-162.08"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6863.52,-257.59 6855.05,-263.96 6865.64,-264.26 6863.52,-257.59"/>
+<path fill="none" stroke="#63b8ff" d="M7095,-261.86C7215.95,-236.16 7450.22,-186.4 7564.74,-162.08"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7094.13,-258.46 7085.08,-263.96 7095.59,-265.31 7094.13,-258.46"/>
 </a>
 </g>
 </g>
@@ -726,8 +707,8 @@
 <g id="edge30_Node000022_Node000021" class="edge">
 <title>Node22&#45;&gt;Node21</title>
 <g id="a_edge30_Node000022_Node000021"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6842.03,-326.88C6834.87,-316.07 6826.53,-303.46 6820.29,-294.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6839.25,-329.03 6847.69,-335.44 6845.09,-325.16 6839.25,-329.03"/>
+<path fill="none" stroke="#63b8ff" d="M7072.72,-328.49C7060.36,-317.34 7045.51,-303.93 7034.56,-294.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7070.65,-331.33 7080.42,-335.44 7075.34,-326.14 7070.65,-331.33"/>
 </a>
 </g>
 </g>
@@ -735,8 +716,8 @@
 <g id="edge34_Node000025_Node000021" class="edge">
 <title>Node25&#45;&gt;Node21</title>
 <g id="a_edge34_Node000025_Node000021"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6960.83,-332.07C6927.01,-320.31 6882.98,-305.01 6851.41,-294.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6959.93,-335.46 6970.53,-335.44 6962.23,-328.85 6959.93,-335.46"/>
+<path fill="none" stroke="#63b8ff" d="M6965.28,-328.49C6977.64,-317.34 6992.49,-303.93 7003.44,-294.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6962.66,-326.14 6957.58,-335.44 6967.35,-331.33 6962.66,-326.14"/>
 </a>
 </g>
 </g>
@@ -744,8 +725,8 @@
 <g id="Node000028" class="node">
 <title>Node28</title>
 <g id="a_Node000028"><a xlink:href="ir_2prim_2op_8h.html" target="_top" xlink:title="Shared primitive construction and constant helpers.">
-<polygon fill="white" stroke="#666666" points="453,-827.5 319,-827.5 319,-808.5 453,-808.5 453,-827.5"/>
-<text text-anchor="middle" x="386" y="-815.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/prim/op.h</text>
+<polygon fill="white" stroke="#666666" points="529,-827.5 395,-827.5 395,-808.5 529,-808.5 529,-827.5"/>
+<text text-anchor="middle" x="462" y="-815.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/prim/op.h</text>
 </a>
 </g>
 </g>
@@ -753,8 +734,8 @@
 <g id="edge40_Node000027_Node000028" class="edge">
 <title>Node27&#45;&gt;Node28</title>
 <g id="a_edge40_Node000027_Node000028"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M386,-858.6C386,-847.8 386,-835.78 386,-827.84"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="382.5,-858.8 386,-868.8 389.5,-858.8 382.5,-858.8"/>
+<path fill="none" stroke="#63b8ff" d="M462,-858.6C462,-847.8 462,-835.78 462,-827.84"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="458.5,-858.8 462,-868.8 465.5,-858.8 458.5,-858.8"/>
 </a>
 </g>
 </g>
@@ -762,8 +743,8 @@
 <g id="edge161_Node000027_Node000029" class="edge">
 <title>Node27&#45;&gt;Node29</title>
 <g id="a_edge161_Node000027_Node000029"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M427.17,-863.74C440.04,-855.87 453.17,-845.61 462,-833 477.64,-810.67 480.52,-777.13 480.97,-761.53"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="425.28,-860.79 418.35,-868.8 428.77,-866.85 425.28,-860.79"/>
+<path fill="none" stroke="#63b8ff" d="M503.17,-863.74C516.04,-855.87 529.17,-845.61 538,-833 553.64,-810.67 556.52,-777.13 556.97,-761.53"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="501.28,-860.79 494.35,-868.8 504.77,-866.85 501.28,-860.79"/>
 </a>
 </g>
 </g>
@@ -771,8 +752,8 @@
 <g id="Node000078" class="node">
 <title>Node78</title>
 <g id="a_Node000078"><a xlink:href="elemwise_8h.html" target="_top" xlink:title="Elementwise op constructions.">
-<polygon fill="white" stroke="#666666" points="425.5,-360 270.5,-360 270.5,-341 425.5,-341 425.5,-360"/>
-<text text-anchor="middle" x="348" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/elemwise.h</text>
+<polygon fill="white" stroke="#666666" points="368.5,-360 213.5,-360 213.5,-341 368.5,-341 368.5,-360"/>
+<text text-anchor="middle" x="291" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/elemwise.h</text>
 </a>
 </g>
 </g>
@@ -780,8 +761,8 @@
 <g id="edge163_Node000027_Node000078" class="edge">
 <title>Node27&#45;&gt;Node78</title>
 <g id="a_edge163_Node000027_Node000078"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M320.6,-877.14C243.32,-869.39 120.04,-854.19 79,-833 34.6,-810.08 0,-802.97 0,-753 0,-753 0,-753 0,-553 0,-424.89 178.8,-376.91 280.08,-360.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="320.43,-880.64 330.72,-878.14 321.11,-873.67 320.43,-880.64"/>
+<path fill="none" stroke="#63b8ff" d="M396.63,-879.69C306.87,-874.18 150.99,-860.86 102,-833 62.42,-810.49 38,-798.53 38,-753 38,-753 38,-753 38,-487 38,-405.91 140.25,-373.16 214.75,-360.06"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="396.51,-883.19 406.71,-880.29 396.93,-876.2 396.51,-883.19"/>
 </a>
 </g>
 </g>
@@ -789,9 +770,9 @@
 <g id="Node000084" class="node">
 <title>Node84</title>
 <g id="a_Node000084"><a xlink:href="extern_8h.html" target="_top" xlink:title="Helpers for using external functions.">
-<polygon fill="white" stroke="#666666" points="193.5,-569 66.5,-569 66.5,-539 193.5,-539 193.5,-569"/>
-<text text-anchor="start" x="74.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="130" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/extern.h</text>
+<polygon fill="white" stroke="#666666" points="231.5,-569 104.5,-569 104.5,-539 231.5,-539 231.5,-569"/>
+<text text-anchor="start" x="112.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="168" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/extern.h</text>
 </a>
 </g>
 </g>
@@ -799,8 +780,8 @@
 <g id="edge162_Node000027_Node000084" class="edge">
 <title>Node27&#45;&gt;Node84</title>
 <g id="a_edge162_Node000027_Node000084"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M349.2,-863.86C313.28,-842.22 264,-803.36 264,-753 264,-753 264,-753 264,-685 264,-628.6 202.1,-588.81 162.44,-569.11"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="347.61,-866.98 358.01,-868.98 351.13,-860.93 347.61,-866.98"/>
+<path fill="none" stroke="#63b8ff" d="M412.5,-864.91C367.81,-845.01 309,-808.32 309,-753 309,-753 309,-753 309,-685 309,-627.56 244.98,-588.51 203.22,-569.14"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="411.23,-868.18 421.8,-868.91 413.99,-861.74 411.23,-868.18"/>
 </a>
 </g>
 </g>
@@ -808,8 +789,8 @@
 <g id="edge41_Node000028_Node000029" class="edge">
 <title>Node28&#45;&gt;Node29</title>
 <g id="a_edge41_Node000028_Node000029"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M407.26,-802.68C425.92,-790.11 452.46,-772.23 468.09,-761.7"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="405.15,-799.88 398.81,-808.37 409.06,-805.68 405.15,-799.88"/>
+<path fill="none" stroke="#63b8ff" d="M483.26,-802.68C501.92,-790.11 528.46,-772.23 544.09,-761.7"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="481.15,-799.88 474.81,-808.37 485.06,-805.68 481.15,-799.88"/>
 </a>
 </g>
 </g>
@@ -817,8 +798,8 @@
 <g id="Node000030" class="node">
 <title>Node30</title>
 <g id="a_Node000030"><a xlink:href="relax_2expr_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="4300.5,-695.5 4165.5,-695.5 4165.5,-676.5 4300.5,-676.5 4300.5,-695.5"/>
-<text text-anchor="middle" x="4233" y="-683.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/expr.h</text>
+<polygon fill="white" stroke="#666666" points="4414.5,-695.5 4279.5,-695.5 4279.5,-676.5 4414.5,-676.5 4414.5,-695.5"/>
+<text text-anchor="middle" x="4347" y="-683.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/expr.h</text>
 </a>
 </g>
 </g>
@@ -826,8 +807,8 @@
 <g id="edge42_Node000029_Node000030" class="edge">
 <title>Node29&#45;&gt;Node30</title>
 <g id="a_edge42_Node000029_Node000030"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M550.63,-749.81C1018.78,-741.83 3702.86,-696.04 4165.19,-688.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="550.25,-746.32 540.31,-749.99 550.37,-753.32 550.25,-746.32"/>
+<path fill="none" stroke="#63b8ff" d="M626.18,-749.83C1096.01,-741.9 3813.76,-696 4279.19,-688.15"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="626.09,-746.33 616.15,-750 626.21,-753.33 626.09,-746.33"/>
 </a>
 </g>
 </g>
@@ -835,9 +816,9 @@
 <g id="Node000063" class="node">
 <title>Node63</title>
 <g id="a_Node000063"><a xlink:href="data__layout_8h.html" target="_top" xlink:title="SLayout expression to describe the data organization of a tensor. And SBijectiveLayout to mapping two...">
-<polygon fill="white" stroke="#666666" points="1207.5,-437 1084.5,-437 1084.5,-407 1207.5,-407 1207.5,-437"/>
-<text text-anchor="start" x="1092.5" y="-425" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/data</text>
-<text text-anchor="middle" x="1146" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">_layout.h</text>
+<polygon fill="white" stroke="#666666" points="1241.5,-437 1118.5,-437 1118.5,-407 1241.5,-407 1241.5,-437"/>
+<text text-anchor="start" x="1126.5" y="-425" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/data</text>
+<text text-anchor="middle" x="1180" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">_layout.h</text>
 </a>
 </g>
 </g>
@@ -845,8 +826,8 @@
 <g id="edge87_Node000029_Node000063" class="edge">
 <title>Node29&#45;&gt;Node63</title>
 <g id="a_edge87_Node000029_Node000063"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M474.96,-732.78C457.03,-677.09 407.48,-510.6 443,-473 491.3,-421.87 1005.22,-445.82 1075,-437 1077.99,-436.62 1081.05,-436.19 1084.13,-435.72"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="471.66,-733.95 478.09,-742.37 478.32,-731.78 471.66,-733.95"/>
+<path fill="none" stroke="#63b8ff" d="M568.87,-733.91C597.74,-693.62 675.96,-592.1 766,-539 825.95,-503.64 1018.28,-458.24 1118.28,-436.19"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="565.95,-731.97 563.03,-742.16 571.66,-736.01 565.95,-731.97"/>
 </a>
 </g>
 </g>
@@ -854,8 +835,8 @@
 <g id="Node000064" class="node">
 <title>Node64</title>
 <g id="a_Node000064"><a xlink:href="topi_2transform_8h.html" target="_top" xlink:title="Transform op constructors.">
-<polygon fill="white" stroke="#666666" points="1390,-360 1234,-360 1234,-341 1390,-341 1390,-360"/>
-<text text-anchor="middle" x="1312" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/transform.h</text>
+<polygon fill="white" stroke="#666666" points="1386,-360 1230,-360 1230,-341 1386,-341 1386,-360"/>
+<text text-anchor="middle" x="1308" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/transform.h</text>
 </a>
 </g>
 </g>
@@ -863,8 +844,8 @@
 <g id="edge160_Node000029_Node000064" class="edge">
 <title>Node29&#45;&gt;Node64</title>
 <g id="a_edge160_Node000029_Node000064"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M492.2,-733.98C520.16,-693.01 597.45,-588.61 690,-539 899.88,-426.5 1002.58,-542.63 1216,-437 1255.21,-417.6 1290.65,-377.79 1305.11,-360.19"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="489.25,-732.09 486.58,-742.35 495.07,-736 489.25,-732.09"/>
+<path fill="none" stroke="#63b8ff" d="M563.06,-732.51C568.94,-715.78 578.78,-690.81 591,-671 611.2,-638.26 620.23,-632.63 647,-605 755.09,-493.45 789.04,-460.14 935,-407 1032.66,-371.44 1152.64,-358.64 1229.69,-354.05"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="559.67,-731.58 559.77,-742.18 566.3,-733.84 559.67,-731.58"/>
 </a>
 </g>
 </g>
@@ -872,8 +853,8 @@
 <g id="Node000065" class="node">
 <title>Node65</title>
 <g id="a_Node000065"><a xlink:href="topi_2nn_8h.html" target="_top" xlink:title="NN op constructions.">
-<polygon fill="white" stroke="#666666" points="1256,-222.5 1136,-222.5 1136,-203.5 1256,-203.5 1256,-222.5"/>
-<text text-anchor="middle" x="1196" y="-210.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn.h</text>
+<polygon fill="white" stroke="#666666" points="1010,-222.5 890,-222.5 890,-203.5 1010,-203.5 1010,-222.5"/>
+<text text-anchor="middle" x="950" y="-210.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn.h</text>
 </a>
 </g>
 </g>
@@ -881,8 +862,8 @@
 <g id="edge159_Node000029_Node000065" class="edge">
 <title>Node29&#45;&gt;Node65</title>
 <g id="a_edge159_Node000029_Node000065"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M469.88,-733.28C442.44,-687.1 377.31,-560.55 428,-473 451.37,-432.64 747.76,-278.77 792,-264 909.48,-224.78 1055.44,-215.83 1135.84,-214.08"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="467.06,-735.38 475.25,-742.1 473.04,-731.74 467.06,-735.38"/>
+<path fill="none" stroke="#63b8ff" d="M548.68,-733.16C528.71,-687.6 482.56,-564.12 523,-473 579.16,-346.45 632.01,-329.48 754,-264 796.39,-241.25 849.54,-228.53 889.8,-221.62"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="545.52,-734.66 552.82,-742.34 551.9,-731.78 545.52,-734.66"/>
 </a>
 </g>
 </g>
@@ -890,8 +871,8 @@
 <g id="Node000073" class="node">
 <title>Node73</title>
 <g id="a_Node000073"><a xlink:href="operation_8h.html" target="_top" xlink:title="Operation node can generate one or multiple Tensors.">
-<polygon fill="white" stroke="#666666" points="1508,-629.5 1362,-629.5 1362,-610.5 1508,-610.5 1508,-629.5"/>
-<text text-anchor="middle" x="1435" y="-617.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/operation.h</text>
+<polygon fill="white" stroke="#666666" points="1496,-629.5 1350,-629.5 1350,-610.5 1496,-610.5 1496,-629.5"/>
+<text text-anchor="middle" x="1423" y="-617.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/operation.h</text>
 </a>
 </g>
 </g>
@@ -899,8 +880,8 @@
 <g id="edge100_Node000029_Node000073" class="edge">
 <title>Node29&#45;&gt;Node73</title>
 <g id="a_edge100_Node000029_Node000073"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M550.37,-741.55C728.85,-717.23 1201.85,-652.77 1372.5,-629.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="549.75,-738.1 540.32,-742.92 550.7,-745.03 549.75,-738.1"/>
+<path fill="none" stroke="#63b8ff" d="M623.83,-740.97C788.7,-716.22 1212.55,-652.59 1366.25,-629.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="623.19,-737.52 613.82,-742.47 624.23,-744.45 623.19,-737.52"/>
 </a>
 </g>
 </g>
@@ -908,8 +889,8 @@
 <g id="edge158_Node000029_Node000078" class="edge">
 <title>Node29&#45;&gt;Node78</title>
 <g id="a_edge158_Node000029_Node000078"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M441.97,-738.73C423.54,-730.9 402.99,-718.8 391,-701 351.79,-642.83 348.32,-408.07 348.03,-360.09"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="440.77,-742.02 451.36,-742.45 443.35,-735.51 440.77,-742.02"/>
+<path fill="none" stroke="#63b8ff" d="M496.32,-739.7C472.36,-732.38 446.44,-720.42 429,-701 379.15,-645.49 432.73,-596.34 385,-539 361.34,-510.58 331.6,-533.01 310,-503 277.47,-457.82 285.53,-384.82 289.47,-360.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="495.51,-743.11 506.09,-742.47 497.42,-736.37 495.51,-743.11"/>
 </a>
 </g>
 </g>
@@ -917,9 +898,9 @@
 <g id="Node000086" class="node">
 <title>Node86</title>
 <g id="a_Node000086"><a xlink:href="pad__utils_8h.html" target="_top" xlink:title="Padding helpers.">
-<polygon fill="white" stroke="#666666" points="338.5,-569 211.5,-569 211.5,-539 338.5,-539 338.5,-569"/>
-<text text-anchor="start" x="219.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="275" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/pad_utils.h</text>
+<polygon fill="white" stroke="#666666" points="376.5,-569 249.5,-569 249.5,-539 376.5,-539 376.5,-569"/>
+<text text-anchor="start" x="257.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="313" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/pad_utils.h</text>
 </a>
 </g>
 </g>
@@ -927,8 +908,8 @@
 <g id="edge157_Node000029_Node000086" class="edge">
 <title>Node29&#45;&gt;Node86</title>
 <g id="a_edge157_Node000029_Node000086"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M428.89,-739.68C403.68,-732.11 374.34,-719.95 353,-701 310.89,-663.6 287.54,-597.88 278.91,-569.14"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="428.11,-743.1 438.68,-742.46 430.02,-736.37 428.11,-743.1"/>
+<path fill="none" stroke="#63b8ff" d="M488.09,-742.66C455.77,-735.85 418.43,-723.47 391,-701 347.43,-665.31 324.85,-598.69 316.67,-569.42"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="487.45,-746.11 497.94,-744.61 488.81,-739.24 487.45,-746.11"/>
 </a>
 </g>
 </g>
@@ -936,8 +917,8 @@
 <g id="Node000095" class="node">
 <title>Node95</title>
 <g id="a_Node000095"><a xlink:href="te_2tensor_8h.html" target="_top" xlink:title="Dataflow tensor object.">
-<polygon fill="white" stroke="#666666" points="1499.5,-695.5 1370.5,-695.5 1370.5,-676.5 1499.5,-676.5 1499.5,-695.5"/>
-<text text-anchor="middle" x="1435" y="-683.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/tensor.h</text>
+<polygon fill="white" stroke="#666666" points="1487.5,-695.5 1358.5,-695.5 1358.5,-676.5 1487.5,-676.5 1487.5,-695.5"/>
+<text text-anchor="middle" x="1423" y="-683.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/tensor.h</text>
 </a>
 </g>
 </g>
@@ -945,8 +926,8 @@
 <g id="edge152_Node000029_Node000095" class="edge">
 <title>Node29&#45;&gt;Node95</title>
 <g id="a_edge152_Node000029_Node000095"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M550.33,-746.35C728.01,-734.43 1197.8,-702.91 1370.29,-691.34"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="550.06,-742.86 540.32,-747.02 550.53,-749.84 550.06,-742.86"/>
+<path fill="none" stroke="#63b8ff" d="M626.63,-745.85C790.63,-733.73 1199.35,-703.53 1358.31,-691.78"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="625.9,-742.4 616.18,-746.63 626.41,-749.38 625.9,-742.4"/>
 </a>
 </g>
 </g>
@@ -954,9 +935,9 @@
 <g id="Node000096" class="node">
 <title>Node96</title>
 <g id="a_Node000096"><a xlink:href="tirx_2script_2ir__builder_2ir_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="8028,-635 7904,-635 7904,-605 8028,-605 8028,-635"/>
-<text text-anchor="start" x="7912" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/script</text>
-<text text-anchor="middle" x="7966" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir.h</text>
+<polygon fill="white" stroke="#666666" points="7975,-635 7851,-635 7851,-605 7975,-605 7975,-635"/>
+<text text-anchor="start" x="7859" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/script</text>
+<text text-anchor="middle" x="7913" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir.h</text>
 </a>
 </g>
 </g>
@@ -964,8 +945,8 @@
 <g id="edge155_Node000029_Node000096" class="edge">
 <title>Node29&#45;&gt;Node96</title>
 <g id="a_edge155_Node000029_Node000096"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M550.4,-750.75C1267.8,-748.08 7309.42,-724.95 7491,-701 7543.37,-694.09 7554.2,-681.32 7606,-671 7661.54,-659.94 7816.19,-639.81 7903.65,-628.76"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="550.21,-747.25 540.22,-750.78 550.24,-754.25 550.21,-747.25"/>
+<path fill="none" stroke="#63b8ff" d="M626.23,-750.83C1323.33,-749.09 7054.16,-733.77 7225,-701 7261.07,-694.08 7266.17,-679.07 7302,-671 7520.22,-621.85 7581.43,-657.26 7804,-635 7819.19,-633.48 7835.53,-631.54 7850.82,-629.6"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="626.08,-747.33 616.09,-750.86 626.1,-754.33 626.08,-747.33"/>
 </a>
 </g>
 </g>
@@ -973,8 +954,8 @@
 <g id="edge77_Node000030_Node000007" class="edge">
 <title>Node30&#45;&gt;Node7</title>
 <g id="a_edge77_Node000030_Node000007"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4310.98,-684.54C4637.5,-682.41 5885.83,-671.89 6058,-635 6091.9,-627.74 6096.31,-613.18 6130,-605 6228.77,-581.02 6520.27,-564.99 6661.94,-558.39"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4310.65,-681.05 4300.68,-684.61 4310.7,-688.05 4310.65,-681.05"/>
+<path fill="none" stroke="#63b8ff" d="M4424.96,-683.85C4711.82,-679.41 5699.23,-662.28 5838,-635 5875.67,-627.59 5881.42,-612.83 5919,-605 5958.41,-596.79 6520.63,-569.01 6731.71,-558.8"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4424.6,-680.35 4414.65,-684.01 4424.7,-687.35 4424.6,-680.35"/>
 </a>
 </g>
 </g>
@@ -982,8 +963,8 @@
 <g id="Node000031" class="node">
 <title>Node31</title>
 <g id="a_Node000031"><a xlink:href="relax_2analysis_8h.html" target="_top" xlink:title="The set of Relax specific analysis on IR.">
-<polygon fill="white" stroke="#666666" points="5293.5,-431.5 5138.5,-431.5 5138.5,-412.5 5293.5,-412.5 5293.5,-431.5"/>
-<text text-anchor="middle" x="5216" y="-419.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/analysis.h</text>
+<polygon fill="white" stroke="#666666" points="5529.5,-431.5 5374.5,-431.5 5374.5,-412.5 5529.5,-412.5 5529.5,-431.5"/>
+<text text-anchor="middle" x="5452" y="-419.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/analysis.h</text>
 </a>
 </g>
 </g>
@@ -991,8 +972,8 @@
 <g id="edge43_Node000030_Node000031" class="edge">
 <title>Node30&#45;&gt;Node31</title>
 <g id="a_edge43_Node000030_Node000031"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4155.38,-684.66C3896.93,-683.16 3079.59,-675.25 3041,-635 3031.77,-625.38 3031.97,-614.81 3041,-605 3185.82,-447.56 4767.45,-426.26 5138.44,-423.43"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4155.42,-688.16 4165.44,-684.72 4155.46,-681.16 4155.42,-688.16"/>
+<path fill="none" stroke="#63b8ff" d="M4268.67,-685.36C3968.07,-686.35 2902.56,-686.25 2853,-635 2843.73,-625.42 2845.2,-615.81 2853,-605 2907.54,-529.45 2960.4,-556.07 3052,-539 3512.97,-453.08 5015.17,-428.61 5374.34,-423.92"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4269.05,-688.86 4279.04,-685.32 4269.03,-681.86 4269.05,-688.86"/>
 </a>
 </g>
 </g>
@@ -1000,9 +981,9 @@
 <g id="Node000032" class="node">
 <title>Node32</title>
 <g id="a_Node000032"><a xlink:href="binding__rewrite_8h.html" target="_top" xlink:title="An IR rewriter to easily add/remove/replace bindings (statements).">
-<polygon fill="white" stroke="#666666" points="3837.5,-365.5 3696.5,-365.5 3696.5,-335.5 3837.5,-335.5 3837.5,-365.5"/>
-<text text-anchor="start" x="3704.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/binding</text>
-<text text-anchor="middle" x="3767" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_rewrite.h</text>
+<polygon fill="white" stroke="#666666" points="3966.5,-365.5 3825.5,-365.5 3825.5,-335.5 3966.5,-335.5 3966.5,-365.5"/>
+<text text-anchor="start" x="3833.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/binding</text>
+<text text-anchor="middle" x="3896" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_rewrite.h</text>
 </a>
 </g>
 </g>
@@ -1010,8 +991,8 @@
 <g id="edge62_Node000030_Node000032" class="edge">
 <title>Node30&#45;&gt;Node32</title>
 <g id="a_edge62_Node000030_Node000032"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4155.18,-684.69C3895.06,-683.28 3069.95,-675.6 3031,-635 2828.62,-424.03 3475.71,-367.77 3696.15,-354.9"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4155.28,-688.19 4165.3,-684.74 4155.32,-681.19 4155.28,-688.19"/>
+<path fill="none" stroke="#63b8ff" d="M4268.66,-685.38C3966.74,-686.45 2892.93,-686.61 2843,-635 2811.46,-602.39 2867.78,-551.16 2886,-539 3041.86,-434.99 3622.31,-375.4 3825.34,-357.39"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4269.08,-688.88 4279.07,-685.34 4269.06,-681.88 4269.08,-688.88"/>
 </a>
 </g>
 </g>
@@ -1019,9 +1000,9 @@
 <g id="Node000033" class="node">
 <title>Node33</title>
 <g id="a_Node000033"><a xlink:href="ccl_8h.html" target="_top" xlink:title="Attributes for ccl operators.">
-<polygon fill="white" stroke="#666666" points="2810,-635 2682,-635 2682,-605 2810,-605 2810,-635"/>
-<text text-anchor="start" x="2690" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="2746" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/ccl.h</text>
+<polygon fill="white" stroke="#666666" points="3000,-635 2872,-635 2872,-605 3000,-605 3000,-635"/>
+<text text-anchor="start" x="2880" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="2936" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/ccl.h</text>
 </a>
 </g>
 </g>
@@ -1029,8 +1010,8 @@
 <g id="edge45_Node000030_Node000033" class="edge">
 <title>Node30&#45;&gt;Node33</title>
 <g id="a_edge45_Node000030_Node000033"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4154.75,-683.82C3897.73,-679.71 3080.97,-664.57 2819,-635 2816.05,-634.67 2813.04,-634.28 2810.01,-633.85"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4155.06,-687.33 4165.11,-683.99 4155.17,-680.33 4155.06,-687.33"/>
+<path fill="none" stroke="#63b8ff" d="M4268.77,-683.64C4021.01,-679.09 3255.47,-663.07 3009,-635 3006.05,-634.66 3003.04,-634.28 3000.01,-633.85"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4269.06,-687.15 4279.12,-683.83 4269.19,-680.15 4269.06,-687.15"/>
 </a>
 </g>
 </g>
@@ -1038,9 +1019,9 @@
 <g id="Node000034" class="node">
 <title>Node34</title>
 <g id="a_Node000034"><a xlink:href="create_8h.html" target="_top" xlink:title="Attributes for tensor creation operators.">
-<polygon fill="white" stroke="#666666" points="2956,-635 2828,-635 2828,-605 2956,-605 2956,-635"/>
-<text text-anchor="start" x="2836" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="2892" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/create.h</text>
+<polygon fill="white" stroke="#666666" points="3146,-635 3018,-635 3018,-605 3146,-605 3146,-635"/>
+<text text-anchor="start" x="3026" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="3082" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/create.h</text>
 </a>
 </g>
 </g>
@@ -1048,8 +1029,8 @@
 <g id="edge46_Node000030_Node000034" class="edge">
 <title>Node30&#45;&gt;Node34</title>
 <g id="a_edge46_Node000030_Node000034"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4155.3,-685.64C3957.1,-686.48 3416.8,-683.71 2970,-635 2965.49,-634.51 2960.84,-633.91 2956.17,-633.24"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4155.34,-689.14 4165.33,-685.6 4155.31,-682.14 4155.34,-689.14"/>
+<path fill="none" stroke="#63b8ff" d="M4268.97,-685.7C4078.15,-686.54 3572.94,-683.57 3155,-635 3152.05,-634.66 3149.04,-634.26 3146.01,-633.83"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4269.2,-689.2 4279.18,-685.65 4269.17,-682.2 4269.2,-689.2"/>
 </a>
 </g>
 </g>
@@ -1057,9 +1038,9 @@
 <g id="Node000035" class="node">
 <title>Node35</title>
 <g id="a_Node000035"><a xlink:href="datatype_8h.html" target="_top" xlink:title="Attributes for datatype operators.">
-<polygon fill="white" stroke="#666666" points="3178,-635 3050,-635 3050,-605 3178,-605 3178,-635"/>
-<text text-anchor="start" x="3058" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="3114" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/datatype.h</text>
+<polygon fill="white" stroke="#666666" points="3292,-635 3164,-635 3164,-605 3292,-605 3292,-635"/>
+<text text-anchor="start" x="3172" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="3228" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/datatype.h</text>
 </a>
 </g>
 </g>
@@ -1067,8 +1048,8 @@
 <g id="edge47_Node000030_Node000035" class="edge">
 <title>Node30&#45;&gt;Node35</title>
 <g id="a_edge47_Node000030_Node000035"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4155.33,-685.04C3981.32,-684.31 3547.2,-677.93 3187,-635 3184.05,-634.65 3181.05,-634.25 3178.01,-633.81"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4155.41,-688.54 4165.42,-685.08 4155.43,-681.54 4155.41,-688.54"/>
+<path fill="none" stroke="#63b8ff" d="M4269.33,-685.04C4095.32,-684.31 3661.2,-677.93 3301,-635 3298.05,-634.65 3295.05,-634.25 3292.01,-633.81"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4269.41,-688.54 4279.42,-685.08 4269.43,-681.54 4269.41,-688.54"/>
 </a>
 </g>
 </g>
@@ -1076,9 +1057,9 @@
 <g id="Node000036" class="node">
 <title>Node36</title>
 <g id="a_Node000036"><a xlink:href="distributed_8h.html" target="_top" xlink:title="Attributes for redistribute and annotate_sharding operators.">
-<polygon fill="white" stroke="#666666" points="5904,-635 5776,-635 5776,-605 5904,-605 5904,-635"/>
-<text text-anchor="start" x="5784" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="5840" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/distributed.h</text>
+<polygon fill="white" stroke="#666666" points="6056,-635 5928,-635 5928,-605 6056,-605 6056,-635"/>
+<text text-anchor="start" x="5936" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="5992" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/distributed.h</text>
 </a>
 </g>
 </g>
@@ -1086,8 +1067,8 @@
 <g id="edge48_Node000030_Node000036" class="edge">
 <title>Node30&#45;&gt;Node36</title>
 <g id="a_edge48_Node000030_Node000036"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4310.94,-684.08C4581.68,-680.62 5480.38,-666.96 5767,-635 5769.95,-634.67 5772.96,-634.29 5775.99,-633.86"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4310.77,-680.58 4300.81,-684.21 4310.86,-687.58 4310.77,-680.58"/>
+<path fill="none" stroke="#63b8ff" d="M4425.19,-684.01C4699.98,-680.31 5620.52,-665.85 5914,-635 5918.52,-634.53 5923.16,-633.94 5927.83,-633.28"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4424.87,-680.52 4414.92,-684.15 4424.96,-687.52 4424.87,-680.52"/>
 </a>
 </g>
 </g>
@@ -1095,9 +1076,9 @@
 <g id="Node000037" class="node">
 <title>Node37</title>
 <g id="a_Node000037"><a xlink:href="image_8h.html" target="_top" xlink:title="Attributes for image operators.">
-<polygon fill="white" stroke="#666666" points="3324,-635 3196,-635 3196,-605 3324,-605 3324,-635"/>
-<text text-anchor="start" x="3204" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="3260" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/image.h</text>
+<polygon fill="white" stroke="#666666" points="3438,-635 3310,-635 3310,-605 3438,-605 3438,-635"/>
+<text text-anchor="start" x="3318" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="3374" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/image.h</text>
 </a>
 </g>
 </g>
@@ -1105,8 +1086,8 @@
 <g id="edge49_Node000030_Node000037" class="edge">
 <title>Node30&#45;&gt;Node37</title>
 <g id="a_edge49_Node000030_Node000037"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4154.8,-684.17C3998.23,-681.75 3635.33,-672.22 3333,-635 3330.05,-634.64 3327.05,-634.23 3324.02,-633.78"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4155.22,-687.68 4165.27,-684.33 4155.32,-680.68 4155.22,-687.68"/>
+<path fill="none" stroke="#63b8ff" d="M4268.8,-684.17C4112.23,-681.75 3749.33,-672.22 3447,-635 3444.05,-634.64 3441.05,-634.23 3438.02,-633.78"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4269.22,-687.68 4279.27,-684.33 4269.32,-680.68 4269.22,-687.68"/>
 </a>
 </g>
 </g>
@@ -1114,9 +1095,9 @@
 <g id="Node000038" class="node">
 <title>Node38</title>
 <g id="a_Node000038"><a xlink:href="index_8h.html" target="_top" xlink:title="Attributes for indexing operators.">
-<polygon fill="white" stroke="#666666" points="3470,-635 3342,-635 3342,-605 3470,-605 3470,-635"/>
-<text text-anchor="start" x="3350" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="3406" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/index.h</text>
+<polygon fill="white" stroke="#666666" points="3584,-635 3456,-635 3456,-605 3584,-605 3584,-635"/>
+<text text-anchor="start" x="3464" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="3520" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/index.h</text>
 </a>
 </g>
 </g>
@@ -1124,8 +1105,8 @@
 <g id="edge50_Node000030_Node000038" class="edge">
 <title>Node30&#45;&gt;Node38</title>
 <g id="a_edge50_Node000030_Node000038"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4155,-682.99C4017.8,-678.76 3724.55,-666.56 3479,-635 3476.06,-634.62 3473.05,-634.2 3470.02,-633.74"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4155.3,-686.51 4165.4,-683.31 4155.51,-679.51 4155.3,-686.51"/>
+<path fill="none" stroke="#63b8ff" d="M4269,-682.99C4131.8,-678.76 3838.55,-666.56 3593,-635 3590.06,-634.62 3587.05,-634.2 3584.02,-633.74"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4269.3,-686.51 4279.4,-683.31 4269.51,-679.51 4269.3,-686.51"/>
 </a>
 </g>
 </g>
@@ -1133,9 +1114,9 @@
 <g id="Node000039" class="node">
 <title>Node39</title>
 <g id="a_Node000039"><a xlink:href="linear__algebra_8h.html" target="_top" xlink:title="Attributes for linear algebra operators.">
-<polygon fill="white" stroke="#666666" points="3616,-635 3488,-635 3488,-605 3616,-605 3616,-635"/>
-<text text-anchor="start" x="3496" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="3552" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/linear_algebra.h</text>
+<polygon fill="white" stroke="#666666" points="3730,-635 3602,-635 3602,-605 3730,-605 3730,-635"/>
+<text text-anchor="start" x="3610" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="3666" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/linear_algebra.h</text>
 </a>
 </g>
 </g>
@@ -1143,8 +1124,8 @@
 <g id="edge51_Node000030_Node000039" class="edge">
 <title>Node30&#45;&gt;Node39</title>
 <g id="a_edge51_Node000030_Node000039"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4155.07,-681.28C4039.11,-675.13 3814.47,-660.88 3625,-635 3622.06,-634.6 3619.06,-634.16 3616.03,-633.68"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4155.09,-684.78 4165.26,-681.81 4155.46,-677.79 4155.09,-684.78"/>
+<path fill="none" stroke="#63b8ff" d="M4269.07,-681.28C4153.11,-675.13 3928.47,-660.88 3739,-635 3736.06,-634.6 3733.06,-634.16 3730.03,-633.68"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4269.09,-684.78 4279.26,-681.81 4269.46,-677.79 4269.09,-684.78"/>
 </a>
 </g>
 </g>
@@ -1152,9 +1133,9 @@
 <g id="Node000040" class="node">
 <title>Node40</title>
 <g id="a_Node000040"><a xlink:href="manipulate_8h.html" target="_top" xlink:title="Attributes for tensor manipulation operators.">
-<polygon fill="white" stroke="#666666" points="3762,-635 3634,-635 3634,-605 3762,-605 3762,-635"/>
-<text text-anchor="start" x="3642" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="3698" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/manipulate.h</text>
+<polygon fill="white" stroke="#666666" points="3876,-635 3748,-635 3748,-605 3876,-605 3876,-635"/>
+<text text-anchor="start" x="3756" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="3812" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/manipulate.h</text>
 </a>
 </g>
 </g>
@@ -1162,8 +1143,8 @@
 <g id="edge52_Node000030_Node000040" class="edge">
 <title>Node30&#45;&gt;Node40</title>
 <g id="a_edge52_Node000030_Node000040"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4155.38,-678.55C4063.39,-670.46 3905.58,-655.15 3771,-635 3768.06,-634.56 3765.07,-634.09 3762.04,-633.59"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4155.18,-682.05 4165.45,-679.43 4155.79,-675.07 4155.18,-682.05"/>
+<path fill="none" stroke="#63b8ff" d="M4269.38,-678.55C4177.39,-670.46 4019.58,-655.15 3885,-635 3882.06,-634.56 3879.07,-634.09 3876.04,-633.59"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4269.18,-682.05 4279.45,-679.43 4269.79,-675.07 4269.18,-682.05"/>
 </a>
 </g>
 </g>
@@ -1171,8 +1152,8 @@
 <g id="Node000041" class="node">
 <title>Node41</title>
 <g id="a_Node000041"><a xlink:href="relax_2attrs_2nn_8h.html" target="_top" xlink:title="Attributes for neural network operators.">
-<polygon fill="white" stroke="#666666" points="3932,-629.5 3780,-629.5 3780,-610.5 3932,-610.5 3932,-629.5"/>
-<text text-anchor="middle" x="3856" y="-617.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs/nn.h</text>
+<polygon fill="white" stroke="#666666" points="4046,-629.5 3894,-629.5 3894,-610.5 4046,-610.5 4046,-629.5"/>
+<text text-anchor="middle" x="3970" y="-617.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs/nn.h</text>
 </a>
 </g>
 </g>
@@ -1180,8 +1161,8 @@
 <g id="edge53_Node000030_Node000041" class="edge">
 <title>Node30&#45;&gt;Node41</title>
 <g id="a_edge53_Node000030_Node000041"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4172.46,-674.72C4098.57,-662.18 3974.98,-641.2 3906.15,-629.51"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4172.1,-678.21 4182.55,-676.44 4173.27,-671.31 4172.1,-678.21"/>
+<path fill="none" stroke="#63b8ff" d="M4286.46,-674.72C4212.57,-662.18 4088.98,-641.2 4020.15,-629.51"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4286.1,-678.21 4296.55,-676.44 4287.27,-671.31 4286.1,-678.21"/>
 </a>
 </g>
 </g>
@@ -1189,8 +1170,8 @@
 <g id="Node000042" class="node">
 <title>Node42</title>
 <g id="a_Node000042"><a xlink:href="relax_2attrs_2op_8h.html" target="_top" xlink:title="Attributes for relax specific operators.">
-<polygon fill="white" stroke="#666666" points="5758,-629.5 5606,-629.5 5606,-610.5 5758,-610.5 5758,-629.5"/>
-<text text-anchor="middle" x="5682" y="-617.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs/op.h</text>
+<polygon fill="white" stroke="#666666" points="5398,-629.5 5246,-629.5 5246,-610.5 5398,-610.5 5398,-629.5"/>
+<text text-anchor="middle" x="5322" y="-617.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs/op.h</text>
 </a>
 </g>
 </g>
@@ -1198,8 +1179,8 @@
 <g id="edge54_Node000030_Node000042" class="edge">
 <title>Node30&#45;&gt;Node42</title>
 <g id="a_edge54_Node000030_Node000042"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4310.77,-684.12C4515.42,-681.36 5085.74,-670.8 5559,-635 5577.32,-633.61 5597.13,-631.59 5615.38,-629.51"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4310.67,-680.62 4300.72,-684.25 4310.77,-687.62 4310.67,-680.62"/>
+<path fill="none" stroke="#63b8ff" d="M4424.95,-683.16C4579.36,-678.95 4934.86,-666.43 5232,-635 5245.37,-633.59 5259.78,-631.57 5273.07,-629.5"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4424.53,-679.67 4414.63,-683.44 4424.72,-686.67 4424.53,-679.67"/>
 </a>
 </g>
 </g>
@@ -1207,9 +1188,9 @@
 <g id="Node000043" class="node">
 <title>Node43</title>
 <g id="a_Node000043"><a xlink:href="qdq_8h.html" target="_top" xlink:title="Attributes for quantize/dequantize operators.">
-<polygon fill="white" stroke="#666666" points="4078,-635 3950,-635 3950,-605 4078,-605 4078,-635"/>
-<text text-anchor="start" x="3958" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="4014" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/qdq.h</text>
+<polygon fill="white" stroke="#666666" points="4192,-635 4064,-635 4064,-605 4192,-605 4192,-635"/>
+<text text-anchor="start" x="4072" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="4128" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/qdq.h</text>
 </a>
 </g>
 </g>
@@ -1217,8 +1198,8 @@
 <g id="edge55_Node000030_Node000043" class="edge">
 <title>Node30&#45;&gt;Node43</title>
 <g id="a_edge55_Node000030_Node000043"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4193.59,-673.48C4156.78,-662.73 4101.74,-646.64 4062.3,-635.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4192.88,-676.92 4203.46,-676.37 4194.85,-670.2 4192.88,-676.92"/>
+<path fill="none" stroke="#63b8ff" d="M4307.59,-673.48C4270.78,-662.73 4215.74,-646.64 4176.3,-635.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4306.88,-676.92 4317.46,-676.37 4308.85,-670.2 4306.88,-676.92"/>
 </a>
 </g>
 </g>
@@ -1226,9 +1207,9 @@
 <g id="Node000044" class="node">
 <title>Node44</title>
 <g id="a_Node000044"><a xlink:href="sampling_8h.html" target="_top" xlink:title="Attributes for sampling operators.">
-<polygon fill="white" stroke="#666666" points="4224,-635 4096,-635 4096,-605 4224,-605 4224,-635"/>
-<text text-anchor="start" x="4104" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="4160" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/sampling.h</text>
+<polygon fill="white" stroke="#666666" points="4338,-635 4210,-635 4210,-605 4338,-605 4338,-635"/>
+<text text-anchor="start" x="4218" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="4274" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/sampling.h</text>
 </a>
 </g>
 </g>
@@ -1236,8 +1217,8 @@
 <g id="edge56_Node000030_Node000044" class="edge">
 <title>Node30&#45;&gt;Node44</title>
 <g id="a_edge56_Node000030_Node000044"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4215.56,-669.71C4203.58,-659.21 4187.79,-645.36 4176.1,-635.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4213.33,-672.41 4223.15,-676.37 4217.94,-667.14 4213.33,-672.41"/>
+<path fill="none" stroke="#63b8ff" d="M4329.56,-669.71C4317.58,-659.21 4301.79,-645.36 4290.1,-635.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4327.33,-672.41 4337.15,-676.37 4331.94,-667.14 4327.33,-672.41"/>
 </a>
 </g>
 </g>
@@ -1245,9 +1226,9 @@
 <g id="Node000045" class="node">
 <title>Node45</title>
 <g id="a_Node000045"><a xlink:href="search_8h.html" target="_top" xlink:title="Attributes for search operators.">
-<polygon fill="white" stroke="#666666" points="4370,-635 4242,-635 4242,-605 4370,-605 4370,-635"/>
-<text text-anchor="start" x="4250" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="4306" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/search.h</text>
+<polygon fill="white" stroke="#666666" points="4484,-635 4356,-635 4356,-605 4484,-605 4484,-635"/>
+<text text-anchor="start" x="4364" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="4420" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/search.h</text>
 </a>
 </g>
 </g>
@@ -1255,8 +1236,8 @@
 <g id="edge57_Node000030_Node000045" class="edge">
 <title>Node30&#45;&gt;Node45</title>
 <g id="a_edge57_Node000030_Node000045"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4250.44,-669.71C4262.42,-659.21 4278.21,-645.36 4289.9,-635.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4248.06,-667.14 4242.85,-676.37 4252.67,-672.41 4248.06,-667.14"/>
+<path fill="none" stroke="#63b8ff" d="M4364.44,-669.71C4376.42,-659.21 4392.21,-645.36 4403.9,-635.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4362.06,-667.14 4356.85,-676.37 4366.67,-672.41 4362.06,-667.14"/>
 </a>
 </g>
 </g>
@@ -1264,9 +1245,9 @@
 <g id="Node000046" class="node">
 <title>Node46</title>
 <g id="a_Node000046"><a xlink:href="sorting_8h.html" target="_top" xlink:title="Attributes for sorting operators.">
-<polygon fill="white" stroke="#666666" points="4516,-635 4388,-635 4388,-605 4516,-605 4516,-635"/>
-<text text-anchor="start" x="4396" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="4452" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/sorting.h</text>
+<polygon fill="white" stroke="#666666" points="4630,-635 4502,-635 4502,-605 4630,-605 4630,-635"/>
+<text text-anchor="start" x="4510" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="4566" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/sorting.h</text>
 </a>
 </g>
 </g>
@@ -1274,8 +1255,8 @@
 <g id="edge58_Node000030_Node000046" class="edge">
 <title>Node30&#45;&gt;Node46</title>
 <g id="a_edge58_Node000030_Node000046"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4272.41,-673.48C4309.22,-662.73 4364.26,-646.64 4403.7,-635.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4271.15,-670.2 4262.54,-676.37 4273.12,-676.92 4271.15,-670.2"/>
+<path fill="none" stroke="#63b8ff" d="M4386.41,-673.48C4423.22,-662.73 4478.26,-646.64 4517.7,-635.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4385.15,-670.2 4376.54,-676.37 4387.12,-676.92 4385.15,-670.2"/>
 </a>
 </g>
 </g>
@@ -1283,9 +1264,9 @@
 <g id="Node000047" class="node">
 <title>Node47</title>
 <g id="a_Node000047"><a xlink:href="statistical_8h.html" target="_top" xlink:title="Attributes for statistical operators.">
-<polygon fill="white" stroke="#666666" points="4662,-635 4534,-635 4534,-605 4662,-605 4662,-635"/>
-<text text-anchor="start" x="4542" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="4598" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/statistical.h</text>
+<polygon fill="white" stroke="#666666" points="4776,-635 4648,-635 4648,-605 4776,-605 4776,-635"/>
+<text text-anchor="start" x="4656" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="4712" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/statistical.h</text>
 </a>
 </g>
 </g>
@@ -1293,8 +1274,8 @@
 <g id="edge59_Node000030_Node000047" class="edge">
 <title>Node30&#45;&gt;Node47</title>
 <g id="a_edge59_Node000030_Node000047"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4294.67,-674.81C4353.82,-664.94 4445.59,-649.41 4525,-635 4527.92,-634.47 4530.91,-633.92 4533.92,-633.36"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4294.04,-671.36 4284.75,-676.46 4295.19,-678.27 4294.04,-671.36"/>
+<path fill="none" stroke="#63b8ff" d="M4408.67,-674.81C4467.82,-664.94 4559.59,-649.41 4639,-635 4641.92,-634.47 4644.91,-633.92 4647.92,-633.36"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4408.04,-671.36 4398.75,-676.46 4409.19,-678.27 4408.04,-671.36"/>
 </a>
 </g>
 </g>
@@ -1302,9 +1283,9 @@
 <g id="Node000048" class="node">
 <title>Node48</title>
 <g id="a_Node000048"><a xlink:href="vision_8h.html" target="_top" xlink:title="Auxiliary attributes for vision operators.">
-<polygon fill="white" stroke="#666666" points="4808,-635 4680,-635 4680,-605 4808,-605 4808,-635"/>
-<text text-anchor="start" x="4688" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
-<text text-anchor="middle" x="4744" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/vision.h</text>
+<polygon fill="white" stroke="#666666" points="4922,-635 4794,-635 4794,-605 4922,-605 4922,-635"/>
+<text text-anchor="start" x="4802" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/attrs</text>
+<text text-anchor="middle" x="4858" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/vision.h</text>
 </a>
 </g>
 </g>
@@ -1312,8 +1293,8 @@
 <g id="edge60_Node000030_Node000048" class="edge">
 <title>Node30&#45;&gt;Node48</title>
 <g id="a_edge60_Node000030_Node000048"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4310.88,-677.91C4398.65,-669.5 4545.46,-654.18 4671,-635 4673.93,-634.55 4676.93,-634.07 4679.95,-633.57"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4310.36,-674.44 4300.74,-678.87 4311.03,-681.41 4310.36,-674.44"/>
+<path fill="none" stroke="#63b8ff" d="M4424.88,-677.91C4512.65,-669.5 4659.46,-654.18 4785,-635 4787.93,-634.55 4790.93,-634.07 4793.95,-633.57"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4424.36,-674.44 4414.74,-678.87 4425.03,-681.41 4424.36,-674.44"/>
 </a>
 </g>
 </g>
@@ -1321,9 +1302,9 @@
 <g id="Node000049" class="node">
 <title>Node49</title>
 <g id="a_Node000049"><a xlink:href="relax_2backend_2adreno_2transform_8h.html" target="_top" xlink:title="Adreno GPU specific transformation passes.">
-<polygon fill="white" stroke="#666666" points="5003,-503 4857,-503 4857,-473 5003,-473 5003,-503"/>
-<text text-anchor="start" x="4865" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/backend</text>
-<text text-anchor="middle" x="4930" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">/adreno/transform.h</text>
+<polygon fill="white" stroke="#666666" points="5220,-503 5074,-503 5074,-473 5220,-473 5220,-503"/>
+<text text-anchor="start" x="5082" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/backend</text>
+<text text-anchor="middle" x="5147" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">/adreno/transform.h</text>
 </a>
 </g>
 </g>
@@ -1331,8 +1312,8 @@
 <g id="edge61_Node000030_Node000049" class="edge">
 <title>Node30&#45;&gt;Node49</title>
 <g id="a_edge61_Node000030_Node000049"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4154.82,-685.47C3845.96,-686.97 2724.99,-688.68 2673,-635 2663.72,-625.42 2663.8,-614.65 2673,-605 2756.47,-517.52 4726.78,-515.91 4847,-503 4850.2,-502.66 4853.46,-502.27 4856.75,-501.85"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4155.05,-688.97 4165.03,-685.42 4155.01,-681.97 4155.05,-688.97"/>
+<path fill="none" stroke="#63b8ff" d="M4269.2,-685.34C3970.6,-686.26 2912.22,-685.91 2863,-635 2853.73,-625.41 2853.79,-614.64 2863,-605 2947.53,-516.46 4942.29,-516.04 5064,-503 5067.2,-502.66 5070.46,-502.27 5073.75,-501.85"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4269.51,-688.84 4279.5,-685.3 4269.49,-681.84 4269.51,-688.84"/>
 </a>
 </g>
 </g>
@@ -1340,9 +1321,9 @@
 <g id="Node000050" class="node">
 <title>Node50</title>
 <g id="a_Node000050"><a xlink:href="block__builder_8h.html" target="_top" xlink:title="The utility for constructing Relax binding blocks.">
-<polygon fill="white" stroke="#666666" points="4950.5,-569 4819.5,-569 4819.5,-539 4950.5,-539 4950.5,-569"/>
-<text text-anchor="start" x="4827.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/block</text>
-<text text-anchor="middle" x="4885" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">_builder.h</text>
+<polygon fill="white" stroke="#666666" points="5109.5,-569 4978.5,-569 4978.5,-539 5109.5,-539 5109.5,-569"/>
+<text text-anchor="start" x="4986.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/block</text>
+<text text-anchor="middle" x="5044" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">_builder.h</text>
 </a>
 </g>
 </g>
@@ -1350,8 +1331,8 @@
 <g id="edge63_Node000030_Node000050" class="edge">
 <title>Node30&#45;&gt;Node50</title>
 <g id="a_edge63_Node000030_Node000050"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4310.67,-682.82C4502.39,-677.08 4984.39,-660.18 5008,-635 5035.01,-606.2 4984.22,-582.94 4939.94,-569.08"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4310.55,-679.33 4300.66,-683.12 4310.76,-686.32 4310.55,-679.33"/>
+<path fill="none" stroke="#63b8ff" d="M4424.71,-685.31C4568.54,-684.81 4870.11,-678.42 4964,-635 4995.38,-620.49 5021.42,-588.12 5034.64,-569.3"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4424.63,-681.81 4414.64,-685.34 4424.64,-688.81 4424.63,-681.81"/>
 </a>
 </g>
 </g>
@@ -1359,9 +1340,9 @@
 <g id="Node000051" class="node">
 <title>Node51</title>
 <g id="a_Node000051"><a xlink:href="relax_2expr__functor_8h.html" target="_top" xlink:title="A more powerful visitor which enables defining arbitrary function signatures with type based dispatch...">
-<polygon fill="white" stroke="#666666" points="6049.5,-503 5922.5,-503 5922.5,-473 6049.5,-473 6049.5,-503"/>
-<text text-anchor="start" x="5930.5" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/expr</text>
-<text text-anchor="middle" x="5986" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
+<polygon fill="white" stroke="#666666" points="6147.5,-503 6020.5,-503 6020.5,-473 6147.5,-473 6147.5,-503"/>
+<text text-anchor="start" x="6028.5" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/expr</text>
+<text text-anchor="middle" x="6084" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
 </a>
 </g>
 </g>
@@ -1369,8 +1350,8 @@
 <g id="edge79_Node000030_Node000051" class="edge">
 <title>Node30&#45;&gt;Node51</title>
 <g id="a_edge79_Node000030_Node000051"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4310.71,-684.27C4550.06,-681.64 5265.82,-670.83 5364,-635 5384.54,-627.5 5383.09,-614.04 5403,-605 5477.69,-571.11 5503.56,-585 5584,-569 5703.52,-545.22 5843.03,-517.46 5922.29,-501.68"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4310.66,-680.77 4300.7,-684.38 4310.74,-687.77 4310.66,-680.77"/>
+<path fill="none" stroke="#63b8ff" d="M4425.09,-685.39C4708.9,-686.4 5675.8,-686 5804,-635 5822.73,-627.55 5821.16,-616.07 5838,-605 5906.84,-559.72 5996.13,-522.27 6046.01,-503.02"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4424.9,-681.89 4414.88,-685.35 4424.87,-688.89 4424.9,-681.89"/>
 </a>
 </g>
 </g>
@@ -1378,9 +1359,9 @@
 <g id="Node000052" class="node">
 <title>Node52</title>
 <g id="a_Node000052"><a xlink:href="relax_2op__attr__types_8h.html" target="_top" xlink:title="Data structures that can appear in operator attributes.">
-<polygon fill="white" stroke="#666666" points="4838.5,-503 4721.5,-503 4721.5,-473 4838.5,-473 4838.5,-503"/>
-<text text-anchor="start" x="4729.5" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
-<text text-anchor="middle" x="4780" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">_attr_types.h</text>
+<polygon fill="white" stroke="#666666" points="5055.5,-503 4938.5,-503 4938.5,-473 5055.5,-473 5055.5,-503"/>
+<text text-anchor="start" x="4946.5" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/op</text>
+<text text-anchor="middle" x="4997" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">_attr_types.h</text>
 </a>
 </g>
 </g>
@@ -1388,8 +1369,8 @@
 <g id="edge81_Node000030_Node000052" class="edge">
 <title>Node30&#45;&gt;Node52</title>
 <g id="a_edge81_Node000030_Node000052"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4310.91,-684.06C4462.1,-681.43 4783.45,-671.55 4817,-635 4826.02,-625.18 4819.05,-618.17 4817,-605 4811.12,-567.19 4795.06,-524.86 4786.15,-503.3"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4310.71,-680.56 4300.77,-684.23 4310.82,-687.56 4310.71,-680.56"/>
+<path fill="none" stroke="#63b8ff" d="M4424.69,-682.85C4574.32,-678.07 4891.27,-664.56 4931,-635 4967.82,-607.61 4949.3,-580.44 4969,-539 4974.89,-526.6 4982.57,-513.04 4988.39,-503.17"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4424.53,-679.36 4414.65,-683.17 4424.75,-686.35 4424.53,-679.36"/>
 </a>
 </g>
 </g>
@@ -1397,9 +1378,9 @@
 <g id="Node000053" class="node">
 <title>Node53</title>
 <g id="a_Node000053"><a xlink:href="relax_2script_2ir__builder_2frame_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="2738,-503 2606,-503 2606,-473 2738,-473 2738,-503"/>
-<text text-anchor="start" x="2614" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/script</text>
-<text text-anchor="middle" x="2672" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/frame.h</text>
+<polygon fill="white" stroke="#666666" points="2814,-503 2682,-503 2682,-473 2814,-473 2814,-503"/>
+<text text-anchor="start" x="2690" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/script</text>
+<text text-anchor="middle" x="2748" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/frame.h</text>
 </a>
 </g>
 </g>
@@ -1407,8 +1388,8 @@
 <g id="edge82_Node000030_Node000053" class="edge">
 <title>Node30&#45;&gt;Node53</title>
 <g id="a_edge82_Node000030_Node000053"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4154.94,-683.98C3841.4,-679.68 2689.22,-662.07 2663,-635 2628.37,-599.25 2652.04,-532.66 2665.04,-503.41"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4155.25,-687.48 4165.29,-684.12 4155.34,-680.48 4155.25,-687.48"/>
+<path fill="none" stroke="#63b8ff" d="M4269.36,-684.08C3948.75,-680.08 2743.35,-663.2 2716,-635 2686.3,-604.37 2704.02,-579.95 2716,-539 2719.88,-525.75 2728.46,-512.67 2735.77,-503.21"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4269.45,-687.58 4279.49,-684.2 4269.53,-680.58 4269.45,-687.58"/>
 </a>
 </g>
 </g>
@@ -1416,9 +1397,9 @@
 <g id="Node000054" class="node">
 <title>Node54</title>
 <g id="a_Node000054"><a xlink:href="relax_2script_2ir__builder_2ir_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="2662,-437 2530,-437 2530,-407 2662,-407 2662,-437"/>
-<text text-anchor="start" x="2538" y="-425" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/script</text>
-<text text-anchor="middle" x="2596" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir.h</text>
+<polygon fill="white" stroke="#666666" points="2738,-437 2606,-437 2606,-407 2738,-407 2738,-437"/>
+<text text-anchor="start" x="2614" y="-425" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/script</text>
+<text text-anchor="middle" x="2672" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir.h</text>
 </a>
 </g>
 </g>
@@ -1426,8 +1407,8 @@
 <g id="edge83_Node000030_Node000054" class="edge">
 <title>Node30&#45;&gt;Node54</title>
 <g id="a_edge83_Node000030_Node000054"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4154.91,-684.97C3843.68,-684.54 2705.57,-679.9 2644,-635 2580.27,-588.53 2588.61,-476.63 2593.82,-437.11"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4155.18,-688.47 4165.19,-684.98 4155.19,-681.47 4155.18,-688.47"/>
+<path fill="none" stroke="#63b8ff" d="M4269.39,-685.34C3950.79,-686.38 2757.2,-686.81 2697,-635 2638.57,-584.72 2658.59,-476.19 2668.14,-437.26"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4269.47,-688.84 4279.46,-685.3 4269.45,-681.84 4269.47,-688.84"/>
 </a>
 </g>
 </g>
@@ -1435,9 +1416,9 @@
 <g id="Node000055" class="node">
 <title>Node55</title>
 <g id="a_Node000055"><a xlink:href="dataflow__pattern_8h.html" target="_top" xlink:title="A pattern language for matching dataflow properties.">
-<polygon fill="white" stroke="#666666" points="5355.5,-635 5208.5,-635 5208.5,-605 5355.5,-605 5355.5,-635"/>
-<text text-anchor="start" x="5216.5" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/dataflow</text>
-<text text-anchor="middle" x="5282" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern.h</text>
+<polygon fill="white" stroke="#666666" points="5795.5,-635 5648.5,-635 5648.5,-605 5795.5,-605 5795.5,-635"/>
+<text text-anchor="start" x="5656.5" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/dataflow</text>
+<text text-anchor="middle" x="5722" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern.h</text>
 </a>
 </g>
 </g>
@@ -1445,8 +1426,8 @@
 <g id="edge69_Node000030_Node000055" class="edge">
 <title>Node30&#45;&gt;Node55</title>
 <g id="a_edge69_Node000030_Node000055"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4311.24,-683.73C4475.32,-680.45 4867.22,-669.4 5194,-635 5198.62,-634.51 5203.36,-633.95 5208.13,-633.33"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4310.7,-680.24 4300.77,-683.94 4310.84,-687.24 4310.7,-680.24"/>
+<path fill="none" stroke="#63b8ff" d="M4424.66,-683.07C4617.45,-677.99 5133.43,-662.73 5563,-635 5590.93,-633.2 5621.57,-630.64 5648.44,-628.2"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4424.53,-679.57 4414.62,-683.33 4424.71,-686.57 4424.53,-679.57"/>
 </a>
 </g>
 </g>
@@ -1454,9 +1435,9 @@
 <g id="Node000058" class="node">
 <title>Node58</title>
 <g id="a_Node000058"><a xlink:href="relax_2distributed_2transform_8h.html" target="_top" xlink:title="Relax distributed specific transformation passes.">
-<polygon fill="white" stroke="#666666" points="5353,-503 5195,-503 5195,-473 5353,-473 5353,-503"/>
-<text text-anchor="start" x="5203" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
-<text text-anchor="middle" x="5274" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">/transform.h</text>
+<polygon fill="white" stroke="#666666" points="5721,-503 5563,-503 5563,-473 5721,-473 5721,-503"/>
+<text text-anchor="start" x="5571" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
+<text text-anchor="middle" x="5642" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">/transform.h</text>
 </a>
 </g>
 </g>
@@ -1464,8 +1445,8 @@
 <g id="edge78_Node000030_Node000058" class="edge">
 <title>Node30&#45;&gt;Node58</title>
 <g id="a_edge78_Node000030_Node000058"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4310.69,-684.59C4488.09,-682.95 4918.34,-674.87 5057,-635 5144.28,-609.91 5227.63,-534.91 5259.92,-503.3"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4310.61,-681.09 4300.64,-684.68 4310.67,-688.09 4310.61,-681.09"/>
+<path fill="none" stroke="#63b8ff" d="M4424.78,-682.87C4620.63,-677.17 5123.58,-660.23 5195,-635 5216.63,-627.36 5216.37,-615.03 5237,-605 5288.23,-580.1 5309.39,-595.13 5360,-569 5379.12,-559.13 5378.49,-548.07 5398,-539 5450.05,-514.8 5513.73,-502.25 5562.98,-495.78"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4424.46,-679.38 4414.57,-683.17 4424.67,-686.38 4424.46,-679.38"/>
 </a>
 </g>
 </g>
@@ -1473,8 +1454,8 @@
 <g id="Node000059" class="node">
 <title>Node59</title>
 <g id="a_Node000059"><a xlink:href="relax_2transform_8h.html" target="_top" xlink:title="Relax specific transformation passes.">
-<polygon fill="white" stroke="#666666" points="5169,-563.5 5007,-563.5 5007,-544.5 5169,-544.5 5169,-563.5"/>
-<text text-anchor="middle" x="5088" y="-551.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/transform.h</text>
+<polygon fill="white" stroke="#666666" points="5351,-563.5 5189,-563.5 5189,-544.5 5351,-544.5 5351,-563.5"/>
+<text text-anchor="middle" x="5270" y="-551.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/transform.h</text>
 </a>
 </g>
 </g>
@@ -1482,8 +1463,8 @@
 <g id="edge84_Node000030_Node000059" class="edge">
 <title>Node30&#45;&gt;Node59</title>
 <g id="a_edge84_Node000030_Node000059"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4310.86,-683.71C4498.32,-680.1 4963.91,-667.9 5026,-635 5056.28,-618.96 5076.4,-580.94 5084.27,-563.73"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4310.73,-680.21 4300.79,-683.9 4310.86,-687.21 4310.73,-680.21"/>
+<path fill="none" stroke="#63b8ff" d="M4424.95,-685.73C4601.36,-686.48 5026.26,-683.08 5160,-635 5165.64,-632.97 5231.5,-583.86 5258.53,-563.61"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4424.72,-682.22 4414.7,-685.68 4424.69,-689.22 4424.72,-682.22"/>
 </a>
 </g>
 </g>
@@ -1491,9 +1472,9 @@
 <g id="Node000061" class="node">
 <title>Node61</title>
 <g id="a_Node000061"><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="#666666" points="5550,-635 5412,-635 5412,-605 5550,-605 5550,-635"/>
-<text text-anchor="start" x="5420" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/nested</text>
-<text text-anchor="middle" x="5481" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">_msg.h</text>
+<polygon fill="white" stroke="#666666" points="5554,-635 5416,-635 5416,-605 5554,-605 5554,-635"/>
+<text text-anchor="start" x="5424" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/nested</text>
+<text text-anchor="middle" x="5485" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">_msg.h</text>
 </a>
 </g>
 </g>
@@ -1501,8 +1482,8 @@
 <g id="edge80_Node000030_Node000061" class="edge">
 <title>Node30&#45;&gt;Node61</title>
 <g id="a_edge80_Node000030_Node000061"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4310.55,-684.99C4497.94,-684.25 4990.02,-678 5398,-635 5402.51,-634.53 5407.14,-633.96 5411.8,-633.33"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4310.51,-681.49 4300.52,-685.03 4310.53,-688.49 4310.51,-681.49"/>
+<path fill="none" stroke="#63b8ff" d="M4424.7,-684.8C4600.31,-683.59 5041.05,-676.29 5407,-635 5409.87,-634.68 5412.8,-634.31 5415.75,-633.91"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4424.5,-681.3 4414.52,-684.86 4424.54,-688.3 4424.5,-681.3"/>
 </a>
 </g>
 </g>
@@ -1510,8 +1491,8 @@
 <g id="Node000062" class="node">
 <title>Node62</title>
 <g id="a_Node000062"><a xlink:href="relax_2utils_8h.html" target="_top" xlink:title="Utility classes and functions for working with the Relax IR.">
-<polygon fill="white" stroke="#666666" points="4999.5,-629.5 4864.5,-629.5 4864.5,-610.5 4999.5,-610.5 4999.5,-629.5"/>
-<text text-anchor="middle" x="4932" y="-617.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/utils.h</text>
+<polygon fill="white" stroke="#666666" points="5151.5,-629.5 5016.5,-629.5 5016.5,-610.5 5151.5,-610.5 5151.5,-629.5"/>
+<text text-anchor="middle" x="5084" y="-617.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/utils.h</text>
 </a>
 </g>
 </g>
@@ -1519,8 +1500,8 @@
 <g id="edge85_Node000030_Node000062" class="edge">
 <title>Node30&#45;&gt;Node62</title>
 <g id="a_edge85_Node000030_Node000062"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4311.08,-680.89C4428.39,-674.21 4656.96,-659.25 4850,-635 4861.75,-633.52 4874.39,-631.56 4886.13,-629.57"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4310.55,-677.41 4300.76,-681.47 4310.94,-684.4 4310.55,-677.41"/>
+<path fill="none" stroke="#63b8ff" d="M4424.69,-681.41C4547.58,-675.21 4794.2,-660.61 5002,-635 5013.9,-633.53 5026.7,-631.55 5038.57,-629.53"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4424.44,-677.92 4414.62,-681.91 4424.79,-684.91 4424.44,-677.92"/>
 </a>
 </g>
 </g>
@@ -1528,8 +1509,8 @@
 <g id="edge44_Node000031_Node000032" class="edge">
 <title>Node31&#45;&gt;Node32</title>
 <g id="a_edge44_Node000031_Node000032"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5128.02,-416.78C4863.32,-404.08 4077.74,-366.4 3837.55,-354.88"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5128.2,-420.29 5138.35,-417.28 5128.53,-413.3 5128.2,-420.29"/>
+<path fill="none" stroke="#63b8ff" d="M5364.22,-417.08C5084.97,-404.61 4220.6,-366 3966.77,-354.66"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5364.16,-420.58 5374.31,-417.53 5364.47,-413.59 5364.16,-420.58"/>
 </a>
 </g>
 </g>
@@ -1537,8 +1518,8 @@
 <g id="edge64_Node000050_Node000051" class="edge">
 <title>Node50&#45;&gt;Node51</title>
 <g id="a_edge64_Node000050_Node000051"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4960.94,-542.82C4973.31,-541.39 4986,-540.05 4998,-539 5346.19,-508.66 5765.13,-494.96 5922.32,-490.62"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4960.16,-539.39 4950.64,-544.05 4960.99,-546.34 4960.16,-539.39"/>
+<path fill="none" stroke="#63b8ff" d="M5119.76,-544.56C5139.36,-542.55 5160.45,-540.55 5180,-539 5494.96,-514.09 5872.62,-497.47 6020.36,-491.48"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5119.24,-541.09 5109.66,-545.61 5119.97,-548.06 5119.24,-541.09"/>
 </a>
 </g>
 </g>
@@ -1546,8 +1527,8 @@
 <g id="edge65_Node000050_Node000052" class="edge">
 <title>Node50&#45;&gt;Node52</title>
 <g id="a_edge65_Node000050_Node000052"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4853.33,-533.69C4837.12,-523.82 4817.75,-512.01 4802.99,-503.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4851.6,-536.74 4861.96,-538.95 4855.24,-530.76 4851.6,-536.74"/>
+<path fill="none" stroke="#63b8ff" d="M5027.5,-530.53C5020.81,-521.43 5013.3,-511.19 5007.4,-503.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5024.83,-532.81 5033.57,-538.8 5030.47,-528.66 5024.83,-532.81"/>
 </a>
 </g>
 </g>
@@ -1555,8 +1536,8 @@
 <g id="edge67_Node000050_Node000053" class="edge">
 <title>Node50&#45;&gt;Node53</title>
 <g id="a_edge67_Node000050_Node000053"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4809.29,-550.81C4466.23,-540.89 3060.32,-500.23 2738.04,-490.91"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4809.27,-554.31 4819.37,-551.1 4809.48,-547.31 4809.27,-554.31"/>
+<path fill="none" stroke="#63b8ff" d="M4968.29,-550.89C4616.48,-541.08 3144.44,-500.05 2814.03,-490.84"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4968.28,-554.39 4978.37,-551.17 4968.48,-547.39 4968.28,-554.39"/>
 </a>
 </g>
 </g>
@@ -1564,8 +1545,8 @@
 <g id="edge66_Node000052_Node000031" class="edge">
 <title>Node52&#45;&gt;Node31</title>
 <g id="a_edge66_Node000052_Node000031"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4848.65,-472.96C4956.64,-454.76 5069.9,-440.23 5142.11,-431.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4847.83,-469.55 4838.56,-474.68 4849,-476.46 4847.83,-469.55"/>
+<path fill="none" stroke="#63b8ff" d="M5065.44,-473.01C5178.74,-454.3 5298.18,-439.85 5374.29,-431.32"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5064.84,-469.56 5055.55,-474.66 5065.99,-476.47 5064.84,-469.56"/>
 </a>
 </g>
 </g>
@@ -1573,8 +1554,8 @@
 <g id="edge68_Node000053_Node000054" class="edge">
 <title>Node53&#45;&gt;Node54</title>
 <g id="a_edge68_Node000053_Node000054"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2647.3,-466.2C2636.02,-456.7 2622.95,-445.69 2612.82,-437.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2645.23,-469.03 2655.13,-472.8 2649.74,-463.68 2645.23,-469.03"/>
+<path fill="none" stroke="#63b8ff" d="M2723.3,-466.2C2712.02,-456.7 2698.95,-445.69 2688.82,-437.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2721.23,-469.03 2731.13,-472.8 2725.74,-463.68 2721.23,-469.03"/>
 </a>
 </g>
 </g>
@@ -1582,9 +1563,9 @@
 <g id="Node000056" class="node">
 <title>Node56</title>
 <g id="a_Node000056"><a xlink:href="dataflow__matcher_8h.html" target="_top" xlink:title="A pattern matcher for matching dataflow properties.">
-<polygon fill="white" stroke="#666666" points="5410.5,-569 5263.5,-569 5263.5,-539 5410.5,-539 5410.5,-569"/>
-<text text-anchor="start" x="5271.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/dataflow</text>
-<text text-anchor="middle" x="5337" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">_matcher.h</text>
+<polygon fill="white" stroke="#666666" points="5719.5,-569 5572.5,-569 5572.5,-539 5719.5,-539 5719.5,-569"/>
+<text text-anchor="start" x="5580.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/dataflow</text>
+<text text-anchor="middle" x="5646" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">_matcher.h</text>
 </a>
 </g>
 </g>
@@ -1592,8 +1573,8 @@
 <g id="edge70_Node000055_Node000056" class="edge">
 <title>Node55&#45;&gt;Node56</title>
 <g id="a_edge70_Node000055_Node000056"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5300.83,-597.09C5308.77,-587.85 5317.78,-577.36 5324.83,-569.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5298.07,-594.93 5294.21,-604.8 5303.38,-599.49 5298.07,-594.93"/>
+<path fill="none" stroke="#63b8ff" d="M5697.3,-598.2C5686.02,-588.7 5672.95,-577.69 5662.82,-569.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5695.23,-601.03 5705.13,-604.8 5699.74,-595.68 5695.23,-601.03"/>
 </a>
 </g>
 </g>
@@ -1601,9 +1582,9 @@
 <g id="Node000057" class="node">
 <title>Node57</title>
 <g id="a_Node000057"><a xlink:href="dataflow__pattern__functor_8h.html" target="_top" xlink:title="Functors and visitors for dataflow patterns.">
-<polygon fill="white" stroke="#666666" points="5575.5,-569 5428.5,-569 5428.5,-539 5575.5,-539 5575.5,-569"/>
-<text text-anchor="start" x="5436.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/dataflow</text>
-<text text-anchor="middle" x="5502" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern_functor.h</text>
+<polygon fill="white" stroke="#666666" points="5554.5,-569 5407.5,-569 5407.5,-539 5554.5,-539 5554.5,-569"/>
+<text text-anchor="start" x="5415.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/dataflow</text>
+<text text-anchor="middle" x="5481" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern_functor.h</text>
 </a>
 </g>
 </g>
@@ -1611,8 +1592,8 @@
 <g id="edge71_Node000055_Node000057" class="edge">
 <title>Node55&#45;&gt;Node57</title>
 <g id="a_edge71_Node000055_Node000057"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5340.02,-602.12C5375.49,-591.8 5420.33,-578.76 5453.83,-569.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5338.9,-598.8 5330.28,-604.95 5340.86,-605.52 5338.9,-598.8"/>
+<path fill="none" stroke="#63b8ff" d="M5659.44,-602.39C5620.42,-592.03 5570.78,-578.84 5533.77,-569.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5658.55,-605.77 5669.11,-604.95 5660.34,-599.01 5658.55,-605.77"/>
 </a>
 </g>
 </g>
@@ -1620,8 +1601,8 @@
 <g id="edge72_Node000055_Node000058" class="edge">
 <title>Node55&#45;&gt;Node58</title>
 <g id="a_edge72_Node000055_Node000058"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5266.1,-596.36C5261.22,-588.13 5256.48,-578.51 5254,-569 5248,-546 5258.19,-519.19 5266.1,-503.18"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5263.25,-598.4 5271.56,-604.97 5269.16,-594.65 5263.25,-598.4"/>
+<path fill="none" stroke="#63b8ff" d="M5730.49,-595.3C5734.99,-578.49 5737.78,-556 5728,-539 5718.53,-522.53 5701.32,-510.99 5684.77,-503.17"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5727.13,-594.34 5727.57,-604.93 5733.83,-596.38 5727.13,-594.34"/>
 </a>
 </g>
 </g>
@@ -1629,8 +1610,8 @@
 <g id="edge73_Node000055_Node000059" class="edge">
 <title>Node55&#45;&gt;Node59</title>
 <g id="a_edge73_Node000055_Node000059"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5229.67,-601.74C5192.16,-589.36 5143.26,-573.23 5113.82,-563.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5228.83,-605.15 5239.43,-604.95 5231.03,-598.5 5228.83,-605.15"/>
+<path fill="none" stroke="#63b8ff" d="M5637.9,-605.58C5636.59,-605.39 5635.29,-605.19 5634,-605 5529.57,-589.52 5408.04,-573.16 5335.16,-563.53"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5637.66,-609.09 5648.08,-607.12 5638.71,-602.16 5637.66,-609.09"/>
 </a>
 </g>
 </g>
@@ -1638,8 +1619,8 @@
 <g id="edge75_Node000059_Node000049" class="edge">
 <title>Node59&#45;&gt;Node49</title>
 <g id="a_edge75_Node000059_Node000049"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5057.15,-540.5C5030.65,-529.77 4992.45,-514.3 4964.85,-503.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5056.11,-543.86 5066.69,-544.37 5058.74,-537.37 5056.11,-543.86"/>
+<path fill="none" stroke="#63b8ff" d="M5244.33,-539.64C5223.79,-528.95 5195.05,-514 5174.13,-503.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5242.93,-542.86 5253.41,-544.37 5246.16,-536.65 5242.93,-542.86"/>
 </a>
 </g>
 </g>
@@ -1647,8 +1628,8 @@
 <g id="edge76_Node000059_Node000058" class="edge">
 <title>Node59&#45;&gt;Node58</title>
 <g id="a_edge76_Node000059_Node000058"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5122.68,-541.07C5153.93,-530.31 5199.91,-514.49 5232.98,-503.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5121.4,-537.81 5113.08,-544.37 5123.68,-544.42 5121.4,-537.81"/>
+<path fill="none" stroke="#63b8ff" d="M5330,-542.68C5393.28,-531.79 5493.28,-514.59 5562.95,-502.6"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5329.05,-539.29 5319.78,-544.44 5330.23,-546.19 5329.05,-539.29"/>
 </a>
 </g>
 </g>
@@ -1656,8 +1637,8 @@
 <g id="Node000060" class="node">
 <title>Node60</title>
 <g id="a_Node000060"><a xlink:href="backend_8h.html" target="_top" xlink:title="Relax backend specific transformation passes.">
-<polygon fill="white" stroke="#666666" points="5176.5,-497.5 5021.5,-497.5 5021.5,-478.5 5176.5,-478.5 5176.5,-497.5"/>
-<text text-anchor="middle" x="5099" y="-485.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/backend.h</text>
+<polygon fill="white" stroke="#666666" points="5393.5,-497.5 5238.5,-497.5 5238.5,-478.5 5393.5,-478.5 5393.5,-497.5"/>
+<text text-anchor="middle" x="5316" y="-485.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/backend.h</text>
 </a>
 </g>
 </g>
@@ -1665,8 +1646,8 @@
 <g id="edge74_Node000059_Node000060" class="edge">
 <title>Node59&#45;&gt;Node60</title>
 <g id="a_edge74_Node000059_Node000060"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5091.19,-534.45C5093.25,-522.43 5095.85,-507.32 5097.47,-497.91"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5087.73,-533.92 5089.48,-544.37 5094.63,-535.11 5087.73,-533.92"/>
+<path fill="none" stroke="#63b8ff" d="M5282.28,-535.91C5291.08,-523.68 5302.56,-507.7 5309.6,-497.91"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5279.2,-534.21 5276.2,-544.37 5284.88,-538.29 5279.2,-534.21"/>
 </a>
 </g>
 </g>
@@ -1674,8 +1655,8 @@
 <g id="edge86_Node000062_Node000050" class="edge">
 <title>Node62&#45;&gt;Node50</title>
 <g id="a_edge86_Node000062_Node000050"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4919.69,-602.24C4912.19,-592.02 4902.7,-579.1 4895.55,-569.36"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4916.92,-604.38 4925.66,-610.37 4922.56,-600.24 4916.92,-604.38"/>
+<path fill="none" stroke="#63b8ff" d="M5073.13,-601.61C5066.81,-591.5 5058.94,-578.91 5052.98,-569.36"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5070.34,-603.74 5078.61,-610.37 5076.27,-600.03 5070.34,-603.74"/>
 </a>
 </g>
 </g>
@@ -1683,8 +1664,8 @@
 <g id="edge88_Node000063_Node000064" class="edge">
 <title>Node63&#45;&gt;Node64</title>
 <g id="a_edge88_Node000063_Node000064"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1189.01,-402.99C1222.01,-389.17 1266.1,-370.72 1291.54,-360.07"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1187.47,-399.85 1179.59,-406.94 1190.17,-406.3 1187.47,-399.85"/>
+<path fill="none" stroke="#63b8ff" d="M1214.82,-402.1C1240.07,-388.39 1273.03,-370.49 1292.22,-360.07"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1213.02,-399.09 1205.9,-406.94 1216.36,-405.24 1213.02,-399.09"/>
 </a>
 </g>
 </g>
@@ -1692,8 +1673,8 @@
 <g id="edge89_Node000064_Node000065" class="edge">
 <title>Node64&#45;&gt;Node65</title>
 <g id="a_edge89_Node000064_Node000065"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1311.99,-330.8C1311.06,-312.08 1307.02,-283.34 1292,-264 1275.75,-243.07 1248.28,-230.03 1226.88,-222.53"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1308.5,-331.08 1312.24,-340.99 1315.5,-330.91 1308.5,-331.08"/>
+<path fill="none" stroke="#63b8ff" d="M1275.95,-337.37C1204.68,-310.39 1034.46,-245.97 972.8,-222.63"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1274.74,-340.65 1285.33,-340.92 1277.22,-334.11 1274.74,-340.65"/>
 </a>
 </g>
 </g>
@@ -1701,9 +1682,9 @@
 <g id="Node000067" class="node">
 <title>Node67</title>
 <g id="a_Node000067"><a xlink:href="bias__add_8h.html" target="_top" xlink:title="bias_add op constructions">
-<polygon fill="white" stroke="#666666" points="1283.5,-294 1172.5,-294 1172.5,-264 1283.5,-264 1283.5,-294"/>
-<text text-anchor="start" x="1180.5" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1228" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">/bias_add.h</text>
+<polygon fill="white" stroke="#666666" points="1363.5,-294 1252.5,-294 1252.5,-264 1363.5,-264 1363.5,-294"/>
+<text text-anchor="start" x="1260.5" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="1308" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">/bias_add.h</text>
 </a>
 </g>
 </g>
@@ -1711,8 +1692,8 @@
 <g id="edge91_Node000064_Node000067" class="edge">
 <title>Node64&#45;&gt;Node67</title>
 <g id="a_edge91_Node000064_Node000067"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1293.92,-334.54C1279.45,-322.57 1259.29,-305.89 1245.09,-294.14"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1291.76,-337.3 1301.7,-340.98 1296.23,-331.91 1291.76,-337.3"/>
+<path fill="none" stroke="#63b8ff" d="M1308,-330.71C1308,-319.19 1308,-304.68 1308,-294.14"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1304.5,-330.98 1308,-340.98 1311.5,-330.98 1304.5,-330.98"/>
 </a>
 </g>
 </g>
@@ -1720,8 +1701,8 @@
 <g id="Node000068" class="node">
 <title>Node68</title>
 <g id="a_Node000068"><a xlink:href="reduction_8h.html" target="_top" xlink:title="Reduction op constructors.">
-<polygon fill="white" stroke="#666666" points="955,-288.5 801,-288.5 801,-269.5 955,-269.5 955,-288.5"/>
-<text text-anchor="middle" x="878" y="-276.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/reduction.h</text>
+<polygon fill="white" stroke="#666666" points="917,-288.5 763,-288.5 763,-269.5 917,-269.5 917,-288.5"/>
+<text text-anchor="middle" x="840" y="-276.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/reduction.h</text>
 </a>
 </g>
 </g>
@@ -1729,8 +1710,8 @@
 <g id="edge92_Node000064_Node000068" class="edge">
 <title>Node64&#45;&gt;Node68</title>
 <g id="a_edge92_Node000064_Node000068"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1248.66,-339.36C1162.94,-325.63 1011.52,-301.38 931.31,-288.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1248.36,-342.85 1258.78,-340.98 1249.46,-335.94 1248.36,-342.85"/>
+<path fill="none" stroke="#63b8ff" d="M1240.55,-339.48C1148.26,-325.78 984.24,-301.42 897.49,-288.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1240.21,-342.97 1250.61,-340.98 1241.24,-336.05 1240.21,-342.97"/>
 </a>
 </g>
 </g>
@@ -1738,9 +1719,9 @@
 <g id="Node000072" class="node">
 <title>Node72</title>
 <g id="a_Node000072"><a xlink:href="reorg_8h.html" target="_top" xlink:title="Reorg op constructions.">
-<polygon fill="white" stroke="#666666" points="1769,-228 1641,-228 1641,-198 1769,-198 1769,-228"/>
-<text text-anchor="start" x="1649" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/vision</text>
-<text text-anchor="middle" x="1705" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">/reorg.h</text>
+<polygon fill="white" stroke="#666666" points="1693,-228 1565,-228 1565,-198 1693,-198 1693,-228"/>
+<text text-anchor="start" x="1573" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/vision</text>
+<text text-anchor="middle" x="1629" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">/reorg.h</text>
 </a>
 </g>
 </g>
@@ -1748,8 +1729,8 @@
 <g id="edge99_Node000064_Node000072" class="edge">
 <title>Node64&#45;&gt;Node72</title>
 <g id="a_edge99_Node000064_Node000072"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1346.44,-337.62C1418.82,-312.67 1586.4,-254.89 1664.09,-228.1"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1345.2,-334.35 1336.88,-340.92 1347.48,-340.97 1345.2,-334.35"/>
+<path fill="none" stroke="#63b8ff" d="M1337.87,-336.89C1397.92,-311.54 1532.85,-254.59 1595.66,-228.07"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1336.42,-333.7 1328.57,-340.82 1339.14,-340.15 1336.42,-333.7"/>
 </a>
 </g>
 </g>
@@ -1757,9 +1738,9 @@
 <g id="Node000066" class="node">
 <title>Node66</title>
 <g id="a_Node000066"><a xlink:href="pooling_8h.html" target="_top" xlink:title="Pooling op constructions.">
-<polygon fill="white" stroke="#666666" points="1011.5,-162 900.5,-162 900.5,-132 1011.5,-132 1011.5,-162"/>
-<text text-anchor="start" x="908.5" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="956" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">/pooling.h</text>
+<polygon fill="white" stroke="#666666" points="916.5,-162 805.5,-162 805.5,-132 916.5,-132 916.5,-162"/>
+<text text-anchor="start" x="813.5" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="861" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">/pooling.h</text>
 </a>
 </g>
 </g>
@@ -1767,8 +1748,8 @@
 <g id="edge90_Node000065_Node000066" class="edge">
 <title>Node65&#45;&gt;Node66</title>
 <g id="a_edge90_Node000065_Node000066"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1153.85,-200.76C1113.51,-190 1052.52,-173.74 1008.93,-162.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1153.07,-204.17 1163.63,-203.37 1154.87,-197.41 1153.07,-204.17"/>
+<path fill="none" stroke="#63b8ff" d="M929.58,-197.32C914.88,-186.74 895.15,-172.56 880.63,-162.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="927.83,-200.37 938,-203.37 931.92,-194.69 927.83,-200.37"/>
 </a>
 </g>
 </g>
@@ -1776,8 +1757,8 @@
 <g id="edge93_Node000068_Node000065" class="edge">
 <title>Node68&#45;&gt;Node65</title>
 <g id="a_edge93_Node000068_Node000065"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M930.6,-267.41C993.1,-254.84 1096.11,-234.1 1153.7,-222.51"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="929.67,-264.03 920.56,-269.44 931.05,-270.89 929.67,-264.03"/>
+<path fill="none" stroke="#63b8ff" d="M863.74,-264.19C885.38,-251.59 916.71,-233.37 935.05,-222.7"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="861.72,-261.31 854.84,-269.37 865.24,-267.36 861.72,-261.31"/>
 </a>
 </g>
 </g>
@@ -1785,8 +1766,8 @@
 <g id="edge95_Node000068_Node000066" class="edge">
 <title>Node68&#45;&gt;Node66</title>
 <g id="a_edge95_Node000068_Node000066"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M900.55,-263.69C912.77,-254.82 927.13,-242.39 936,-228 948.77,-207.28 953.4,-178.8 955.07,-162"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="898.39,-260.93 892.15,-269.49 902.37,-266.69 898.39,-260.93"/>
+<path fill="none" stroke="#63b8ff" d="M843.02,-259.32C847.27,-233 854.92,-185.61 858.73,-162.07"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="839.52,-259.04 841.38,-269.47 846.43,-260.16 839.52,-259.04"/>
 </a>
 </g>
 </g>
@@ -1794,9 +1775,9 @@
 <g id="Node000069" class="node">
 <title>Node69</title>
 <g id="a_Node000069"><a xlink:href="layer__norm_8h.html" target="_top" xlink:title="layer normalization op constructions">
-<polygon fill="white" stroke="#666666" points="669.5,-228 558.5,-228 558.5,-198 669.5,-198 669.5,-228"/>
-<text text-anchor="start" x="566.5" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="614" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">/layer_norm.h</text>
+<polygon fill="white" stroke="#666666" points="574.5,-228 463.5,-228 463.5,-198 574.5,-198 574.5,-228"/>
+<text text-anchor="start" x="471.5" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="519" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">/layer_norm.h</text>
 </a>
 </g>
 </g>
@@ -1804,8 +1785,8 @@
 <g id="edge94_Node000068_Node000069" class="edge">
 <title>Node68&#45;&gt;Node69</title>
 <g id="a_edge94_Node000068_Node000069"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M832.88,-267.06C787.79,-256.13 718.39,-239.31 669.85,-227.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="832.13,-270.48 842.67,-269.44 833.78,-263.68 832.13,-270.48"/>
+<path fill="none" stroke="#63b8ff" d="M784.4,-267.57C732.3,-257.7 652.28,-242.31 583,-228 580.33,-227.45 577.59,-226.88 574.83,-226.29"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="783.96,-271.05 794.44,-269.47 785.26,-264.17 783.96,-271.05"/>
 </a>
 </g>
 </g>
@@ -1813,9 +1794,9 @@
 <g id="Node000070" class="node">
 <title>Node70</title>
 <g id="a_Node000070"><a xlink:href="rms__norm_8h.html" target="_top" xlink:title="root mean square normalization op constructions">
-<polygon fill="white" stroke="#666666" points="798.5,-228 687.5,-228 687.5,-198 798.5,-198 798.5,-228"/>
-<text text-anchor="start" x="695.5" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="743" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">/rms_norm.h</text>
+<polygon fill="white" stroke="#666666" points="703.5,-228 592.5,-228 592.5,-198 703.5,-198 703.5,-228"/>
+<text text-anchor="start" x="600.5" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="648" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">/rms_norm.h</text>
 </a>
 </g>
 </g>
@@ -1823,8 +1804,8 @@
 <g id="edge96_Node000068_Node000070" class="edge">
 <title>Node68&#45;&gt;Node70</title>
 <g id="a_edge96_Node000068_Node000070"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M850.74,-265.08C828.13,-254.36 796.05,-239.15 772.78,-228.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="849.26,-268.25 859.79,-269.37 852.26,-261.92 849.26,-268.25"/>
+<path fill="none" stroke="#63b8ff" d="M804.2,-266.07C771.94,-255.31 724.48,-239.49 690.35,-228.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="803.51,-269.53 814.11,-269.37 805.73,-262.89 803.51,-269.53"/>
 </a>
 </g>
 </g>
@@ -1832,9 +1813,9 @@
 <g id="Node000071" class="node">
 <title>Node71</title>
 <g id="a_Node000071"><a xlink:href="softmax_8h.html" target="_top" xlink:title="Softmax op constructions.">
-<polygon fill="white" stroke="#666666" points="927.5,-228 816.5,-228 816.5,-198 927.5,-198 927.5,-228"/>
-<text text-anchor="start" x="824.5" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="872" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
+<polygon fill="white" stroke="#666666" points="832.5,-228 721.5,-228 721.5,-198 832.5,-198 832.5,-228"/>
+<text text-anchor="start" x="729.5" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="777" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
 </a>
 </g>
 </g>
@@ -1842,8 +1823,8 @@
 <g id="edge97_Node000068_Node000071" class="edge">
 <title>Node68&#45;&gt;Node71</title>
 <g id="a_edge97_Node000068_Node000071"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M876.25,-259.35C875.32,-249.47 874.2,-237.51 873.35,-228.36"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="872.77,-259.74 877.19,-269.37 879.74,-259.09 872.77,-259.74"/>
+<path fill="none" stroke="#63b8ff" d="M824.4,-262.16C814.22,-251.81 801.02,-238.4 791.14,-228.36"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="821.99,-264.7 831.5,-269.37 826.98,-259.79 821.99,-264.7"/>
 </a>
 </g>
 </g>
@@ -1851,8 +1832,8 @@
 <g id="edge98_Node000068_Node000072" class="edge">
 <title>Node68&#45;&gt;Node72</title>
 <g id="a_edge98_Node000068_Node000072"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M965.05,-271.26C1132.03,-258.34 1493.8,-230.34 1640.87,-218.96"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="964.76,-267.78 955.06,-272.04 965.3,-274.75 964.76,-267.78"/>
+<path fill="none" stroke="#63b8ff" d="M927.37,-270.91C1087.35,-257.94 1423.86,-230.64 1564.78,-219.21"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="926.77,-267.45 917.09,-271.75 927.34,-274.43 926.77,-267.45"/>
 </a>
 </g>
 </g>
@@ -1860,8 +1841,8 @@
 <g id="edge150_Node000073_Node000064" class="edge">
 <title>Node73&#45;&gt;Node64</title>
 <g id="a_edge150_Node000073_Node000064"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1487.13,-607.31C1507.57,-599.9 1528.96,-587.99 1541,-569 1548.14,-557.74 1546.92,-550.95 1541,-539 1507.77,-471.94 1464.64,-484.74 1407,-437 1374.36,-409.97 1337.54,-375.68 1320.95,-360.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1485.93,-604.02 1477.54,-610.5 1488.13,-610.66 1485.93,-604.02"/>
+<path fill="none" stroke="#63b8ff" d="M1440.65,-603.09C1449.51,-594.02 1459.51,-581.91 1465,-569 1481.74,-529.63 1491.24,-511.21 1472,-473 1455.62,-440.48 1359.86,-381.88 1322.72,-360.02"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1438.04,-600.75 1433.29,-610.22 1442.91,-605.77 1438.04,-600.75"/>
 </a>
 </g>
 </g>
@@ -1869,8 +1850,8 @@
 <g id="edge136_Node000073_Node000065" class="edge">
 <title>Node73&#45;&gt;Node65</title>
 <g id="a_edge136_Node000073_Node000065"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1518.43,-617.21C1729.43,-612.29 2269.57,-597.01 2296,-569 2305.15,-559.3 2302.59,-550.59 2296,-539 2188.99,-350.87 1470.6,-247.9 1256.26,-221.11"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1518.24,-613.72 1508.33,-617.45 1518.41,-620.72 1518.24,-613.72"/>
+<path fill="none" stroke="#63b8ff" d="M1339.81,-618.84C1171.71,-617.64 804.24,-610.26 766,-569 756.94,-559.22 762.2,-551.78 766,-539 803.1,-414.35 871.2,-411.94 926,-294 937.49,-269.28 945.05,-237.72 948.25,-222.7"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1339.83,-622.34 1349.86,-618.9 1339.88,-615.34 1339.83,-622.34"/>
 </a>
 </g>
 </g>
@@ -1878,8 +1859,8 @@
 <g id="edge137_Node000073_Node000067" class="edge">
 <title>Node73&#45;&gt;Node67</title>
 <g id="a_edge137_Node000073_Node000067"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1518.63,-616.13C1680.54,-610.05 2025.15,-594.29 2073,-569 2116.09,-546.23 2155.72,-511.63 2126,-473 2021.83,-337.62 1463.04,-293.66 1283.55,-282.92"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1518.1,-612.65 1508.24,-616.52 1518.36,-619.65 1518.1,-612.65"/>
+<path fill="none" stroke="#63b8ff" d="M1506.03,-618.18C1692.07,-615.68 2130.45,-605.89 2186,-569 2219.11,-547.01 2226,-528.75 2226,-489 2226,-489 2226,-489 2226,-421 2226,-333.27 1562.59,-292.8 1363.7,-282.64"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1505.97,-614.68 1496.02,-618.31 1506.06,-621.68 1505.97,-614.68"/>
 </a>
 </g>
 </g>
@@ -1887,8 +1868,8 @@
 <g id="edge149_Node000073_Node000068" class="edge">
 <title>Node73&#45;&gt;Node68</title>
 <g id="a_edge149_Node000073_Node000068"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1351.62,-619.66C1166.59,-620.25 734.4,-616.48 690,-569 680.89,-559.26 685.88,-551.68 690,-539 709.17,-479.94 838.16,-326.59 870.61,-288.61"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1351.86,-623.16 1361.85,-619.62 1351.84,-616.16 1351.86,-623.16"/>
+<path fill="none" stroke="#63b8ff" d="M1339.76,-618.19C1166.51,-615.76 779.37,-606.18 733,-569 704.04,-545.78 709,-526.12 709,-489 709,-489 709,-489 709,-421 709,-355.17 786.58,-307.16 822.33,-288.53"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1339.81,-621.69 1349.85,-618.32 1339.9,-614.69 1339.81,-621.69"/>
 </a>
 </g>
 </g>
@@ -1896,8 +1877,8 @@
 <g id="edge144_Node000073_Node000069" class="edge">
 <title>Node73&#45;&gt;Node69</title>
 <g id="a_edge144_Node000073_Node000069"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1351.67,-619.26C1159.9,-619.08 699.68,-613.91 647,-569 596.37,-525.84 614,-489.53 614,-423 614,-423 614,-423 614,-349.5 614,-305.27 614,-252.93 614,-228.24"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1351.7,-622.76 1361.7,-619.26 1351.7,-615.76 1351.7,-622.76"/>
+<path fill="none" stroke="#63b8ff" d="M1339.74,-617.18C1152.5,-612.58 709.83,-598.68 649,-569 570.91,-530.9 519,-509.88 519,-423 519,-423 519,-423 519,-349.5 519,-305.27 519,-252.93 519,-228.24"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1339.72,-620.68 1349.81,-617.42 1339.89,-613.68 1339.72,-620.68"/>
 </a>
 </g>
 </g>
@@ -1905,8 +1886,8 @@
 <g id="edge147_Node000073_Node000070" class="edge">
 <title>Node73&#45;&gt;Node70</title>
 <g id="a_edge147_Node000073_Node000070"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1351.85,-619.33C1164.52,-619.28 721.94,-614.29 673,-569 624.89,-524.47 652,-488.56 652,-423 652,-423 652,-423 652,-349.5 652,-297.64 698.5,-250.68 725.02,-228.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1351.93,-622.83 1361.93,-619.33 1351.93,-615.83 1351.93,-622.83"/>
+<path fill="none" stroke="#63b8ff" d="M1339.52,-619.21C1154.76,-618.87 723.78,-613.27 676,-569 576.69,-476.97 626.8,-282.6 643.36,-228.34"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1339.73,-622.71 1349.73,-619.23 1339.74,-615.71 1339.73,-622.71"/>
 </a>
 </g>
 </g>
@@ -1914,8 +1895,8 @@
 <g id="edge148_Node000073_Node000071" class="edge">
 <title>Node73&#45;&gt;Node71</title>
 <g id="a_edge148_Node000073_Node000071"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1351.92,-619.73C1165.4,-620.51 726.06,-617.14 681,-569 671.89,-559.26 680.48,-552.32 681,-539 683,-487.33 690,-474.71 690,-423 690,-423 690,-423 690,-349.5 690,-310.03 686.55,-292.36 714,-264 721.63,-256.12 776.24,-239.88 819.15,-228.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1351.98,-623.23 1361.96,-619.69 1351.94,-616.23 1351.98,-623.23"/>
+<path fill="none" stroke="#63b8ff" d="M1339.73,-617.89C1162.29,-614.85 758.94,-604.12 708,-569 675.75,-546.76 671,-528.17 671,-489 671,-489 671,-489 671,-349.5 671,-295.44 723.99,-250.09 755.04,-228.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1339.74,-621.39 1349.8,-618.06 1339.86,-614.39 1339.74,-621.39"/>
 </a>
 </g>
 </g>
@@ -1923,8 +1904,8 @@
 <g id="edge151_Node000073_Node000072" class="edge">
 <title>Node73&#45;&gt;Node72</title>
 <g id="a_edge151_Node000073_Node000072"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1518.19,-617.71C1759.49,-613.63 2444.93,-599.39 2482,-569 2510.34,-545.76 2502,-525.65 2502,-489 2502,-489 2502,-489 2502,-349.5 2502,-275.33 1958.64,-231.26 1769.21,-218.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1518.01,-614.22 1508.07,-617.88 1518.13,-621.21 1518.01,-614.22"/>
+<path fill="none" stroke="#63b8ff" d="M1506.47,-617.36C1735,-612.53 2356.15,-596.87 2390,-569 2418.3,-545.71 2410,-525.65 2410,-489 2410,-489 2410,-489 2410,-349.5 2410,-276.95 1880.07,-231.98 1693.24,-218.38"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1506.14,-613.87 1496.22,-617.58 1506.29,-620.87 1506.14,-613.87"/>
 </a>
 </g>
 </g>
@@ -1932,9 +1913,9 @@
 <g id="Node000074" class="node">
 <title>Node74</title>
 <g id="a_Node000074"><a xlink:href="cublas_8h.html" target="_top" xlink:title="External function interface to cuBLAS libraries.">
-<polygon fill="white" stroke="#666666" points="585.5,-503 452.5,-503 452.5,-473 585.5,-473 585.5,-503"/>
-<text text-anchor="start" x="460.5" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/contrib</text>
-<text text-anchor="middle" x="519" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">/cublas.h</text>
+<polygon fill="white" stroke="#666666" points="452.5,-503 319.5,-503 319.5,-473 452.5,-473 452.5,-503"/>
+<text text-anchor="start" x="327.5" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/contrib</text>
+<text text-anchor="middle" x="386" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">/cublas.h</text>
 </a>
 </g>
 </g>
@@ -1942,8 +1923,8 @@
 <g id="edge101_Node000073_Node000074" class="edge">
 <title>Node73&#45;&gt;Node74</title>
 <g id="a_edge101_Node000073_Node000074"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1351.89,-619.69C1142.53,-620.68 605.58,-618.34 543,-569 523.07,-553.29 519.17,-521.67 518.7,-503.24"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1351.93,-623.19 1361.91,-619.64 1351.9,-616.19 1351.93,-623.19"/>
+<path fill="none" stroke="#63b8ff" d="M1339.83,-617.54C1156.71,-613.75 723.66,-601.55 581,-569 517.85,-554.59 448.81,-521.86 412.21,-503.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1339.87,-621.04 1349.94,-617.74 1340.02,-614.04 1339.87,-621.04"/>
 </a>
 </g>
 </g>
@@ -1951,9 +1932,9 @@
 <g id="Node000075" class="node">
 <title>Node75</title>
 <g id="a_Node000075"><a xlink:href="array__utils_8h.html" target="_top" xlink:title="Utility functions for handling arrays.">
-<polygon fill="white" stroke="#666666" points="2045.5,-569 1918.5,-569 1918.5,-539 2045.5,-539 2045.5,-569"/>
-<text text-anchor="start" x="1926.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="1982" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/array_utils.h</text>
+<polygon fill="white" stroke="#666666" points="2159.5,-569 2032.5,-569 2032.5,-539 2159.5,-539 2159.5,-569"/>
+<text text-anchor="start" x="2040.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="2096" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/array_utils.h</text>
 </a>
 </g>
 </g>
@@ -1961,8 +1942,8 @@
 <g id="edge102_Node000073_Node000075" class="edge">
 <title>Node73&#45;&gt;Node75</title>
 <g id="a_edge102_Node000073_Node000075"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1518.43,-612.34C1613.33,-604.28 1772.77,-589.21 1909,-569 1912.06,-568.55 1915.19,-568.05 1918.35,-567.53"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1517.99,-608.87 1508.32,-613.2 1518.58,-615.84 1517.99,-608.87"/>
+<path fill="none" stroke="#63b8ff" d="M1506.22,-614.48C1621.5,-607.65 1836.17,-592.9 2018,-569 2022.64,-568.39 2027.42,-567.7 2032.23,-566.95"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1505.83,-610.99 1496.05,-615.07 1506.24,-617.98 1505.83,-610.99"/>
 </a>
 </g>
 </g>
@@ -1970,9 +1951,9 @@
 <g id="Node000076" class="node">
 <title>Node76</title>
 <g id="a_Node000076"><a xlink:href="detail_2broadcast_8h.html" target="_top" xlink:title="Detail broadcast.">
-<polygon fill="white" stroke="#666666" points="1429.5,-503 1302.5,-503 1302.5,-473 1429.5,-473 1429.5,-503"/>
-<text text-anchor="start" x="1310.5" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="1366" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">/broadcast.h</text>
+<polygon fill="white" stroke="#666666" points="1463.5,-503 1336.5,-503 1336.5,-473 1463.5,-473 1463.5,-503"/>
+<text text-anchor="start" x="1344.5" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="1400" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">/broadcast.h</text>
 </a>
 </g>
 </g>
@@ -1980,8 +1961,8 @@
 <g id="edge103_Node000073_Node000076" class="edge">
 <title>Node73&#45;&gt;Node76</title>
 <g id="a_edge103_Node000073_Node000076"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1425.64,-601.37C1411.8,-575.28 1386.13,-526.93 1373.47,-503.07"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1422.69,-603.28 1430.47,-610.47 1428.88,-600 1422.69,-603.28"/>
+<path fill="none" stroke="#63b8ff" d="M1435.52,-601.93C1445.9,-585.56 1457.68,-560.25 1449,-539 1443.12,-524.6 1430.87,-512.1 1420.09,-503.2"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1432.46,-600.21 1429.73,-610.45 1438.24,-604.15 1432.46,-600.21"/>
 </a>
 </g>
 </g>
@@ -1989,9 +1970,9 @@
 <g id="Node000079" class="node">
 <title>Node79</title>
 <g id="a_Node000079"><a xlink:href="constant__utils_8h.html" target="_top" xlink:title="Utility functions for handling constants in TVM expressions.">
-<polygon fill="white" stroke="#666666" points="1716.5,-569 1589.5,-569 1589.5,-539 1716.5,-539 1716.5,-569"/>
-<text text-anchor="start" x="1597.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="1653" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/constant_utils.h</text>
+<polygon fill="white" stroke="#666666" points="1791.5,-569 1664.5,-569 1664.5,-539 1791.5,-539 1791.5,-569"/>
+<text text-anchor="start" x="1672.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="1728" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/constant_utils.h</text>
 </a>
 </g>
 </g>
@@ -1999,8 +1980,8 @@
 <g id="edge111_Node000073_Node000079" class="edge">
 <title>Node73&#45;&gt;Node79</title>
 <g id="a_edge111_Node000073_Node000079"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1474.23,-607.48C1510.87,-596.73 1565.66,-580.64 1604.92,-569.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1473.01,-604.19 1464.4,-610.37 1474.98,-610.91 1473.01,-604.19"/>
+<path fill="none" stroke="#63b8ff" d="M1473.87,-608.33C1526.18,-597.35 1607.77,-580.23 1664.33,-568.36"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1472.89,-604.96 1463.82,-610.44 1474.32,-611.81 1472.89,-604.96"/>
 </a>
 </g>
 </g>
@@ -2008,8 +1989,8 @@
 <g id="Node000081" class="node">
 <title>Node81</title>
 <g id="a_Node000081"><a xlink:href="einsum_8h.html" target="_top" xlink:title="Einstein summation op.">
-<polygon fill="white" stroke="#666666" points="1820,-497.5 1676,-497.5 1676,-478.5 1820,-478.5 1820,-497.5"/>
-<text text-anchor="middle" x="1748" y="-485.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/einsum.h</text>
+<polygon fill="white" stroke="#666666" points="1892,-497.5 1748,-497.5 1748,-478.5 1892,-478.5 1892,-497.5"/>
+<text text-anchor="middle" x="1820" y="-485.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/einsum.h</text>
 </a>
 </g>
 </g>
@@ -2017,8 +1998,8 @@
 <g id="edge135_Node000073_Node000081" class="edge">
 <title>Node73&#45;&gt;Node81</title>
 <g id="a_edge135_Node000073_Node000081"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1518.35,-614.35C1593,-608.49 1695.16,-595.75 1725,-569 1745.88,-550.29 1748.32,-513.99 1748.28,-497.51"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1517.72,-610.88 1508.01,-615.13 1518.25,-617.86 1517.72,-610.88"/>
+<path fill="none" stroke="#63b8ff" d="M1506.25,-618.56C1603.92,-616.27 1757.9,-606.59 1800,-569 1820.72,-550.5 1821.52,-514.1 1820.69,-497.55"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1506.02,-615.06 1496.09,-618.77 1506.17,-622.06 1506.02,-615.06"/>
 </a>
 </g>
 </g>
@@ -2026,9 +2007,9 @@
 <g id="Node000082" class="node">
 <title>Node82</title>
 <g id="a_Node000082"><a xlink:href="bnn_8h.html" target="_top" xlink:title="Binary op constructions.">
-<polygon fill="white" stroke="#666666" points="1949.5,-503 1838.5,-503 1838.5,-473 1949.5,-473 1949.5,-503"/>
-<text text-anchor="start" x="1846.5" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1894" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">/bnn.h</text>
+<polygon fill="white" stroke="#666666" points="2059.5,-503 1948.5,-503 1948.5,-473 2059.5,-473 2059.5,-503"/>
+<text text-anchor="start" x="1956.5" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2004" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">/bnn.h</text>
 </a>
 </g>
 </g>
@@ -2036,8 +2017,8 @@
 <g id="edge138_Node000073_Node000082" class="edge">
 <title>Node73&#45;&gt;Node82</title>
 <g id="a_edge138_Node000073_Node000082"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1518.6,-618.4C1679.25,-616.39 2018.43,-607.55 2054,-569 2089.48,-530.54 2008.94,-508.05 1949.73,-497.17"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1518.24,-614.91 1508.28,-618.53 1518.32,-621.91 1518.24,-614.91"/>
+<path fill="none" stroke="#63b8ff" d="M1506.46,-616.83C1653.95,-612.23 1948.53,-599.33 1984,-569 2003.04,-552.72 2005.4,-521.31 2004.98,-503.07"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1505.99,-613.34 1496.1,-617.15 1506.2,-620.34 1505.99,-613.34"/>
 </a>
 </g>
 </g>
@@ -2045,9 +2026,9 @@
 <g id="Node000083" class="node">
 <title>Node83</title>
 <g id="a_Node000083"><a xlink:href="flatten_8h.html" target="_top" xlink:title="Softmax op constructions.">
-<polygon fill="white" stroke="#666666" points="2117.5,-503 2006.5,-503 2006.5,-473 2117.5,-473 2117.5,-503"/>
-<text text-anchor="start" x="2014.5" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="2062" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">/flatten.h</text>
+<polygon fill="white" stroke="#666666" points="2193.5,-503 2082.5,-503 2082.5,-473 2193.5,-473 2193.5,-503"/>
+<text text-anchor="start" x="2090.5" y="-491" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2138" y="-480" font-family="Helvetica,sans-Serif" font-size="10.00">/flatten.h</text>
 </a>
 </g>
 </g>
@@ -2055,8 +2036,8 @@
 <g id="edge141_Node000073_Node000083" class="edge">
 <title>Node73&#45;&gt;Node83</title>
 <g id="a_edge141_Node000073_Node000083"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1518.28,-617.1C1725.64,-611.96 2250.28,-596.3 2276,-569 2325.51,-516.46 2196.46,-498.19 2117.72,-492.02"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1517.97,-613.6 1508.06,-617.35 1518.14,-620.6 1517.97,-613.6"/>
+<path fill="none" stroke="#63b8ff" d="M1506.38,-619.66C1691.41,-620.25 2123.6,-616.48 2168,-569 2185.43,-550.37 2165.89,-520.66 2151.2,-503.17"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1506.16,-616.16 1496.15,-619.62 1506.14,-623.16 1506.16,-616.16"/>
 </a>
 </g>
 </g>
@@ -2064,8 +2045,8 @@
 <g id="edge123_Node000073_Node000084" class="edge">
 <title>Node73&#45;&gt;Node84</title>
 <g id="a_edge123_Node000073_Node000084"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1351.88,-617.27C1112.7,-612.04 425.55,-595.11 202,-569 199.22,-568.67 196.38,-568.3 193.52,-567.89"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1351.84,-620.77 1361.91,-617.49 1351.99,-613.77 1351.84,-620.77"/>
+<path fill="none" stroke="#63b8ff" d="M1339.55,-619.75C1145.75,-620.57 650.41,-617.3 240,-569 237.22,-568.67 234.38,-568.3 231.52,-567.89"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1339.68,-623.25 1349.66,-619.71 1339.65,-616.25 1339.68,-623.25"/>
 </a>
 </g>
 </g>
@@ -2073,9 +2054,9 @@
 <g id="Node000085" class="node">
 <title>Node85</title>
 <g id="a_Node000085"><a xlink:href="fuse_8h.html" target="_top" xlink:title="Fuse operation.">
-<polygon fill="white" stroke="#666666" points="2267.5,-569 2140.5,-569 2140.5,-539 2267.5,-539 2267.5,-569"/>
-<text text-anchor="start" x="2148.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="2204" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/fuse.h</text>
+<polygon fill="white" stroke="#666666" points="2381.5,-569 2254.5,-569 2254.5,-539 2381.5,-539 2381.5,-569"/>
+<text text-anchor="start" x="2262.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="2318" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/fuse.h</text>
 </a>
 </g>
 </g>
@@ -2083,8 +2064,8 @@
 <g id="edge125_Node000073_Node000085" class="edge">
 <title>Node73&#45;&gt;Node85</title>
 <g id="a_edge125_Node000073_Node000085"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1518.41,-615.8C1648.57,-610.18 1907.7,-596.41 2126,-569 2130.64,-568.42 2135.43,-567.74 2140.23,-567.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1517.97,-612.32 1508.12,-616.24 1518.26,-619.31 1517.97,-612.32"/>
+<path fill="none" stroke="#63b8ff" d="M1506.59,-617.1C1654.81,-613 1973.21,-601 2240,-569 2244.64,-568.44 2249.43,-567.79 2254.24,-567.07"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1506.12,-613.61 1496.22,-617.38 1506.31,-620.6 1506.12,-613.61"/>
 </a>
 </g>
 </g>
@@ -2092,8 +2073,8 @@
 <g id="edge126_Node000073_Node000086" class="edge">
 <title>Node73&#45;&gt;Node86</title>
 <g id="a_edge126_Node000073_Node000086"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1351.32,-614.7C1188.39,-606.28 817.17,-586.89 505,-569 448.89,-565.78 385.09,-561.88 338.94,-559.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1351.58,-618.22 1361.75,-615.24 1351.94,-611.23 1351.58,-618.22"/>
+<path fill="none" stroke="#63b8ff" d="M1339.63,-615.72C1173.48,-608.94 789.31,-592.07 467,-569 437.28,-566.87 404.38,-563.96 376.64,-561.34"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1339.65,-619.22 1349.78,-616.13 1339.93,-612.23 1339.65,-619.22"/>
 </a>
 </g>
 </g>
@@ -2101,9 +2082,9 @@
 <g id="Node000087" class="node">
 <title>Node87</title>
 <g id="a_Node000087"><a xlink:href="ravel__unravel_8h.html" target="_top" xlink:title="Index ravel and unraval operations.">
-<polygon fill="white" stroke="#666666" points="1364.5,-569 1237.5,-569 1237.5,-539 1364.5,-539 1364.5,-569"/>
-<text text-anchor="start" x="1245.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="1301" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/ravel_unravel.h</text>
+<polygon fill="white" stroke="#666666" points="1440.5,-569 1313.5,-569 1313.5,-539 1440.5,-539 1440.5,-569"/>
+<text text-anchor="start" x="1321.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="1377" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/ravel_unravel.h</text>
 </a>
 </g>
 </g>
@@ -2111,8 +2092,8 @@
 <g id="edge128_Node000073_Node000087" class="edge">
 <title>Node73&#45;&gt;Node87</title>
 <g id="a_edge128_Node000073_Node000087"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1407.64,-605.93C1385.22,-595.22 1353.55,-580.1 1330.55,-569.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1406.4,-609.22 1416.93,-610.37 1409.41,-602.9 1406.4,-609.22"/>
+<path fill="none" stroke="#63b8ff" d="M1410.95,-602.24C1403.61,-592.02 1394.32,-579.1 1387.32,-569.36"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1408.12,-604.29 1416.8,-610.37 1413.8,-600.21 1408.12,-604.29"/>
 </a>
 </g>
 </g>
@@ -2120,9 +2101,9 @@
 <g id="Node000088" class="node">
 <title>Node88</title>
 <g id="a_Node000088"><a xlink:href="tensor__utils_8h.html" target="_top" xlink:title="Utility functions for handling tensor.">
-<polygon fill="white" stroke="#666666" points="1900.5,-569 1773.5,-569 1773.5,-539 1900.5,-539 1900.5,-569"/>
-<text text-anchor="start" x="1781.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="1837" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/tensor_utils.h</text>
+<polygon fill="white" stroke="#666666" points="1975.5,-569 1848.5,-569 1848.5,-539 1975.5,-539 1975.5,-569"/>
+<text text-anchor="start" x="1856.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="1912" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/tensor_utils.h</text>
 </a>
 </g>
 </g>
@@ -2130,8 +2111,8 @@
 <g id="edge132_Node000073_Node000088" class="edge">
 <title>Node73&#45;&gt;Node88</title>
 <g id="a_edge132_Node000073_Node000088"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1503.22,-608.97C1568.84,-599.2 1670.81,-583.72 1759,-569 1763.61,-568.23 1768.38,-567.42 1773.17,-566.59"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1502.39,-605.55 1493.01,-610.49 1503.42,-612.48 1502.39,-605.55"/>
+<path fill="none" stroke="#63b8ff" d="M1506.45,-610.25C1589.62,-601.19 1720.9,-586.02 1834,-569 1838.63,-568.3 1843.4,-567.55 1848.2,-566.75"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1505.86,-606.79 1496.3,-611.35 1506.62,-613.75 1505.86,-606.79"/>
 </a>
 </g>
 </g>
@@ -2139,9 +2120,9 @@
 <g id="Node000089" class="node">
 <title>Node89</title>
 <g id="a_Node000089"><a xlink:href="dense_8h.html" target="_top" xlink:title="Dense op constructions.">
-<polygon fill="white" stroke="#666666" points="2473.5,-569 2362.5,-569 2362.5,-539 2473.5,-539 2473.5,-569"/>
-<text text-anchor="start" x="2370.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="2418" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/dense.h</text>
+<polygon fill="white" stroke="#666666" points="2549.5,-569 2438.5,-569 2438.5,-539 2549.5,-539 2549.5,-569"/>
+<text text-anchor="start" x="2446.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2494" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/dense.h</text>
 </a>
 </g>
 </g>
@@ -2149,8 +2130,8 @@
 <g id="edge139_Node000073_Node000089" class="edge">
 <title>Node73&#45;&gt;Node89</title>
 <g id="a_edge139_Node000073_Node000089"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1518.41,-618.4C1679.43,-616.38 2044.03,-607.52 2348,-569 2352.67,-568.41 2357.5,-567.68 2362.33,-566.88"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1518.06,-614.91 1508.1,-618.53 1518.14,-621.91 1518.06,-614.91"/>
+<path fill="none" stroke="#63b8ff" d="M1506.42,-618.98C1678.61,-618.03 2085.57,-611.06 2424,-569 2428.67,-568.42 2433.5,-567.7 2438.34,-566.9"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1506.15,-615.48 1496.17,-619.03 1506.18,-622.48 1506.15,-615.48"/>
 </a>
 </g>
 </g>
@@ -2158,9 +2139,9 @@
 <g id="Node000090" class="node">
 <title>Node90</title>
 <g id="a_Node000090"><a xlink:href="dilate_8h.html" target="_top" xlink:title="Dilate op constructions.">
-<polygon fill="white" stroke="#666666" points="810.5,-569 699.5,-569 699.5,-539 810.5,-539 810.5,-569"/>
-<text text-anchor="start" x="707.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="755" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/dilate.h</text>
+<polygon fill="white" stroke="#666666" points="886.5,-569 775.5,-569 775.5,-539 886.5,-539 886.5,-569"/>
+<text text-anchor="start" x="783.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="831" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/dilate.h</text>
 </a>
 </g>
 </g>
@@ -2168,8 +2149,8 @@
 <g id="edge140_Node000073_Node000090" class="edge">
 <title>Node73&#45;&gt;Node90</title>
 <g id="a_edge140_Node000073_Node000090"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1351.5,-615.78C1232.68,-610.4 1008.22,-597.24 819,-569 816.3,-568.6 813.54,-568.15 810.77,-567.66"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1351.48,-619.29 1361.62,-616.23 1351.79,-612.29 1351.48,-619.29"/>
+<path fill="none" stroke="#63b8ff" d="M1339.46,-614.22C1235.04,-607.53 1051.06,-593.37 895,-569 892.3,-568.58 889.55,-568.11 886.77,-567.62"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1339.42,-617.72 1349.63,-614.86 1339.87,-610.74 1339.42,-617.72"/>
 </a>
 </g>
 </g>
@@ -2177,9 +2158,9 @@
 <g id="Node000091" class="node">
 <title>Node91</title>
 <g id="a_Node000091"><a xlink:href="group__norm_8h.html" target="_top" xlink:title="group normalization op constructions">
-<polygon fill="white" stroke="#666666" points="939.5,-569 828.5,-569 828.5,-539 939.5,-539 939.5,-569"/>
-<text text-anchor="start" x="836.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="884" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/group_norm.h</text>
+<polygon fill="white" stroke="#666666" points="1015.5,-569 904.5,-569 904.5,-539 1015.5,-539 1015.5,-569"/>
+<text text-anchor="start" x="912.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="960" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/group_norm.h</text>
 </a>
 </g>
 </g>
@@ -2187,8 +2168,8 @@
 <g id="edge142_Node000073_Node000091" class="edge">
 <title>Node73&#45;&gt;Node91</title>
 <g id="a_edge142_Node000073_Node000091"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1351.58,-613.32C1254.29,-606.03 1088.83,-591.56 948,-569 945.3,-568.57 942.55,-568.09 939.78,-567.59"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1351.41,-616.82 1361.65,-614.07 1351.93,-609.84 1351.41,-616.82"/>
+<path fill="none" stroke="#63b8ff" d="M1339.77,-610.79C1258.83,-602.29 1132.54,-587.63 1024,-569 1021.31,-568.54 1018.56,-568.04 1015.79,-567.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1339.59,-614.29 1349.9,-611.85 1340.32,-607.33 1339.59,-614.29"/>
 </a>
 </g>
 </g>
@@ -2196,9 +2177,9 @@
 <g id="Node000092" class="node">
 <title>Node92</title>
 <g id="a_Node000092"><a xlink:href="instance__norm_8h.html" target="_top" xlink:title="instance normalization op constructions">
-<polygon fill="white" stroke="#666666" points="1068.5,-569 957.5,-569 957.5,-539 1068.5,-539 1068.5,-569"/>
-<text text-anchor="start" x="965.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1013" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/instance_norm.h</text>
+<polygon fill="white" stroke="#666666" points="1144.5,-569 1033.5,-569 1033.5,-539 1144.5,-539 1144.5,-569"/>
+<text text-anchor="start" x="1041.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="1089" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/instance_norm.h</text>
 </a>
 </g>
 </g>
@@ -2206,8 +2187,8 @@
 <g id="edge143_Node000073_Node000092" class="edge">
 <title>Node73&#45;&gt;Node92</title>
 <g id="a_edge143_Node000073_Node000092"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1352.97,-609.24C1280.44,-600.2 1171.87,-585.66 1078,-569 1074.93,-568.46 1071.79,-567.87 1068.62,-567.26"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1352.6,-612.72 1362.96,-610.48 1353.47,-605.77 1352.6,-612.72"/>
+<path fill="none" stroke="#63b8ff" d="M1364.64,-608.65C1310.09,-598.85 1226.41,-583.52 1154,-569 1150.94,-568.39 1147.81,-567.75 1144.65,-567.09"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1364.35,-612.15 1374.81,-610.47 1365.59,-605.26 1364.35,-612.15"/>
 </a>
 </g>
 </g>
@@ -2215,9 +2196,9 @@
 <g id="Node000093" class="node">
 <title>Node93</title>
 <g id="a_Node000093"><a xlink:href="local__response__norm_8h.html" target="_top" xlink:title="local response normalization op constructions">
-<polygon fill="white" stroke="#666666" points="1219,-569 1087,-569 1087,-539 1219,-539 1219,-569"/>
-<text text-anchor="start" x="1095" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1153" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/local_response_norm.h</text>
+<polygon fill="white" stroke="#666666" points="1295,-569 1163,-569 1163,-539 1295,-539 1295,-569"/>
+<text text-anchor="start" x="1171" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="1229" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/local_response_norm.h</text>
 </a>
 </g>
 </g>
@@ -2225,8 +2206,8 @@
 <g id="edge145_Node000073_Node000093" class="edge">
 <title>Node73&#45;&gt;Node93</title>
 <g id="a_edge145_Node000073_Node000093"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1387.24,-608.16C1339.75,-597.38 1266.68,-580.8 1214.8,-569.02"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1386.73,-611.63 1397.26,-610.44 1388.28,-604.81 1386.73,-611.63"/>
+<path fill="none" stroke="#63b8ff" d="M1387.25,-607.21C1354.65,-596.45 1306.43,-580.54 1271.79,-569.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1386.24,-610.56 1396.84,-610.37 1388.44,-603.91 1386.24,-610.56"/>
 </a>
 </g>
 </g>
@@ -2234,9 +2215,9 @@
 <g id="Node000094" class="node">
 <title>Node94</title>
 <g id="a_Node000094"><a xlink:href="mapping_8h.html" target="_top" xlink:title="Mapping op constructions.">
-<polygon fill="white" stroke="#666666" points="1532.5,-569 1421.5,-569 1421.5,-539 1532.5,-539 1532.5,-569"/>
-<text text-anchor="start" x="1429.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1477" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping.h</text>
+<polygon fill="white" stroke="#666666" points="1646.5,-569 1535.5,-569 1535.5,-539 1646.5,-539 1646.5,-569"/>
+<text text-anchor="start" x="1543.5" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="1591" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/mapping.h</text>
 </a>
 </g>
 </g>
@@ -2244,8 +2225,8 @@
 <g id="edge146_Node000073_Node000094" class="edge">
 <title>Node73&#45;&gt;Node94</title>
 <g id="a_edge146_Node000073_Node000094"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1446.21,-601.92C1452.88,-591.76 1461.25,-579.01 1467.58,-569.36"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1443.22,-600.09 1440.66,-610.37 1449.08,-603.93 1443.22,-600.09"/>
+<path fill="none" stroke="#63b8ff" d="M1455.06,-606.79C1483.27,-596.04 1524.34,-580.4 1553.95,-569.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1453.76,-603.54 1445.66,-610.37 1456.25,-610.08 1453.76,-603.54"/>
 </a>
 </g>
 </g>
@@ -2253,8 +2234,8 @@
 <g id="edge110_Node000076_Node000064" class="edge">
 <title>Node76&#45;&gt;Node64</title>
 <g id="a_edge110_Node000076_Node000064"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1356.52,-463.22C1344.26,-432.45 1323.52,-380.4 1315.4,-360.03"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1353.37,-464.76 1360.32,-472.76 1359.87,-462.17 1353.37,-464.76"/>
+<path fill="none" stroke="#63b8ff" d="M1384.66,-464.41C1363.89,-433.82 1327.81,-380.67 1313.79,-360.03"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1381.82,-466.45 1390.33,-472.76 1387.61,-462.52 1381.82,-466.45"/>
 </a>
 </g>
 </g>
@@ -2262,8 +2243,8 @@
 <g id="Node000077" class="node">
 <title>Node77</title>
 <g id="a_Node000077"><a xlink:href="broadcast_8h.html" target="_top" xlink:title="Broadcast op constructions.">
-<polygon fill="white" stroke="#666666" points="1066,-431.5 910,-431.5 910,-412.5 1066,-412.5 1066,-431.5"/>
-<text text-anchor="middle" x="988" y="-419.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/broadcast.h</text>
+<polygon fill="white" stroke="#666666" points="1100,-431.5 944,-431.5 944,-412.5 1100,-412.5 1100,-431.5"/>
+<text text-anchor="middle" x="1022" y="-419.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/broadcast.h</text>
 </a>
 </g>
 </g>
@@ -2271,8 +2252,8 @@
 <g id="edge104_Node000076_Node000077" class="edge">
 <title>Node76&#45;&gt;Node77</title>
 <g id="a_edge104_Node000076_Node000077"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1292.01,-474.47C1217.12,-461.79 1103.37,-442.53 1038.33,-431.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1291.86,-478 1302.3,-476.22 1293.03,-471.1 1291.86,-478"/>
+<path fill="none" stroke="#63b8ff" d="M1325.92,-473.68C1324.6,-473.45 1323.3,-473.22 1322,-473 1235.24,-457.98 1134.22,-441.32 1074.33,-431.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1325.71,-477.2 1336.16,-475.47 1326.91,-470.3 1325.71,-477.2"/>
 </a>
 </g>
 </g>
@@ -2280,8 +2261,8 @@
 <g id="edge109_Node000077_Node000064" class="edge">
 <title>Node77&#45;&gt;Node64</title>
 <g id="a_edge109_Node000077_Node000064"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1037.65,-410.35C1102.03,-396.54 1213.05,-372.72 1272.2,-360.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1036.77,-406.96 1027.73,-412.48 1038.24,-413.8 1036.77,-406.96"/>
+<path fill="none" stroke="#63b8ff" d="M1066.87,-410.1C1123.76,-396.27 1220.7,-372.72 1272.64,-360.09"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1065.96,-406.72 1057.07,-412.48 1067.61,-413.52 1065.96,-406.72"/>
 </a>
 </g>
 </g>
@@ -2289,8 +2270,8 @@
 <g id="edge107_Node000077_Node000067" class="edge">
 <title>Node77&#45;&gt;Node67</title>
 <g id="a_edge107_Node000077_Node000067"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1011.55,-407.16C1057.33,-380.27 1157.86,-321.21 1204,-294.1"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1009.5,-404.31 1002.65,-412.39 1013.05,-410.34 1009.5,-404.31"/>
+<path fill="none" stroke="#63b8ff" d="M1048.71,-407.83C1102.61,-381.26 1223.96,-321.43 1279.4,-294.1"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1046.88,-404.83 1039.46,-412.39 1049.98,-411.11 1046.88,-404.83"/>
 </a>
 </g>
 </g>
@@ -2298,8 +2279,8 @@
 <g id="edge108_Node000077_Node000068" class="edge">
 <title>Node77&#45;&gt;Node68</title>
 <g id="a_edge108_Node000077_Node000068"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M974.95,-404.28C951.47,-374.17 902.86,-311.86 884.88,-288.82"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="972.21,-406.45 981.12,-412.18 977.73,-402.14 972.21,-406.45"/>
+<path fill="none" stroke="#63b8ff" d="M1002.7,-406.05C964.83,-376.71 881.81,-312.39 851.43,-288.86"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1000.84,-409.03 1010.89,-412.39 1005.13,-403.5 1000.84,-409.03"/>
 </a>
 </g>
 </g>
@@ -2307,8 +2288,8 @@
 <g id="edge105_Node000077_Node000078" class="edge">
 <title>Node77&#45;&gt;Node78</title>
 <g id="a_edge105_Node000077_Node000078"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M899.86,-411.43C774.16,-397.78 545.4,-372.94 425.71,-359.94"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="899.52,-414.91 909.84,-412.51 900.28,-407.95 899.52,-414.91"/>
+<path fill="none" stroke="#63b8ff" d="M933.63,-412.6C789.37,-398.88 505.67,-371.91 368.67,-358.88"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="933.48,-416.1 943.77,-413.56 934.15,-409.13 933.48,-416.1"/>
 </a>
 </g>
 </g>
@@ -2316,8 +2297,8 @@
 <g id="edge106_Node000078_Node000068" class="edge">
 <title>Node78&#45;&gt;Node68</title>
 <g id="a_edge106_Node000078_Node000068"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M423.12,-339.65C527.39,-325.98 714.25,-301.47 812.9,-288.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="422.45,-336.21 412.99,-340.98 423.36,-343.15 422.45,-336.21"/>
+<path fill="none" stroke="#63b8ff" d="M368.49,-339.69C476.43,-326.03 670.28,-301.49 772.56,-288.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="367.8,-336.25 358.32,-340.98 368.68,-343.19 367.8,-336.25"/>
 </a>
 </g>
 </g>
@@ -2325,8 +2306,8 @@
 <g id="edge121_Node000079_Node000064" class="edge">
 <title>Node79&#45;&gt;Node64</title>
 <g id="a_edge121_Node000079_Node000064"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1625.27,-532.7C1615.15,-524.32 1604.19,-514 1596,-503 1567.96,-465.36 1588.37,-436.66 1552,-407 1525.57,-385.44 1438.91,-369.2 1377.33,-360.02"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1623.14,-535.48 1633.14,-538.98 1627.51,-530.01 1623.14,-535.48"/>
+<path fill="none" stroke="#63b8ff" d="M1701.58,-532.6C1690.81,-523.87 1678.45,-513.33 1668,-503 1628.08,-463.56 1634.4,-435.39 1586,-407 1524.97,-371.21 1444.83,-358.11 1386.28,-353.51"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1699.46,-535.38 1709.46,-538.88 1703.83,-529.91 1699.46,-535.38"/>
 </a>
 </g>
 </g>
@@ -2334,8 +2315,8 @@
 <g id="edge117_Node000079_Node000065" class="edge">
 <title>Node79&#45;&gt;Node65</title>
 <g id="a_edge117_Node000079_Node000065"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1640.17,-529.49C1627.5,-504.02 1610,-461.82 1610,-423 1610,-423 1610,-423 1610,-349.5 1610,-275.95 1371.02,-235.95 1256.2,-220.97"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1637.22,-531.41 1644.91,-538.7 1643.45,-528.2 1637.22,-531.41"/>
+<path fill="none" stroke="#63b8ff" d="M1714.46,-529.93C1700.89,-504.59 1682,-462.27 1682,-423 1682,-423 1682,-423 1682,-349.5 1682,-281.37 1185.31,-233.54 1010.21,-218.8"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1711.44,-531.71 1719.35,-538.77 1717.57,-528.32 1711.44,-531.71"/>
 </a>
 </g>
 </g>
@@ -2343,8 +2324,8 @@
 <g id="edge120_Node000079_Node000068" class="edge">
 <title>Node79&#45;&gt;Node68</title>
 <g id="a_edge120_Node000079_Node000068"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1579.2,-543.38C1506.36,-533.74 1391.88,-518.19 1293,-503 1118.37,-476.18 1024.59,-563.25 901,-437 860.15,-395.27 871.18,-314.98 876.18,-288.62"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1578.82,-546.86 1589.19,-544.7 1579.73,-539.92 1578.82,-546.86"/>
+<path fill="none" stroke="#63b8ff" d="M1654.12,-538.95C1508.23,-517.43 1469,-522.73 1327,-503 1283.25,-496.92 971.54,-461.82 935,-437 906.54,-417.67 858.47,-319.19 844.15,-288.89"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1653.94,-542.47 1664.35,-540.48 1654.98,-535.54 1653.94,-542.47"/>
 </a>
 </g>
 </g>
@@ -2352,8 +2333,8 @@
 <g id="edge122_Node000079_Node000072" class="edge">
 <title>Node79&#45;&gt;Node72</title>
 <g id="a_edge122_Node000079_Node000072"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1656.69,-528.97C1666.8,-463.01 1694.8,-280.52 1702.82,-228.2"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1653.22,-528.45 1655.17,-538.87 1660.14,-529.51 1653.22,-528.45"/>
+<path fill="none" stroke="#63b8ff" d="M1725.63,-528.89C1723.27,-502.81 1720,-460 1720,-423 1720,-423 1720,-423 1720,-349.5 1720,-310.03 1718.34,-296.54 1696,-264 1685.73,-249.04 1669.52,-236.77 1655.61,-228.13"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1722.15,-529.34 1726.57,-538.97 1729.12,-528.69 1722.15,-529.34"/>
 </a>
 </g>
 </g>
@@ -2361,8 +2342,8 @@
 <g id="edge113_Node000079_Node000076" class="edge">
 <title>Node79&#45;&gt;Node76</title>
 <g id="a_edge113_Node000079_Node000076"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1579.97,-536.71C1533.29,-526.31 1473.38,-512.95 1428.84,-503.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1579.49,-540.19 1590.02,-538.95 1581.02,-533.36 1579.49,-540.19"/>
+<path fill="none" stroke="#63b8ff" d="M1654.29,-538.62C1596.99,-527.44 1518.33,-512.09 1463.73,-501.44"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1653.88,-542.1 1664.37,-540.58 1655.22,-535.23 1653.88,-542.1"/>
 </a>
 </g>
 </g>
@@ -2370,8 +2351,8 @@
 <g id="edge112_Node000079_Node000077" class="edge">
 <title>Node79&#45;&gt;Node77</title>
 <g id="a_edge112_Node000079_Node000077"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1606.7,-535.43C1546.11,-512.48 1446.59,-474.99 1438,-473 1280.05,-436.43 1235.77,-457.89 1075,-437 1062.86,-435.42 1049.82,-433.46 1037.61,-431.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1605.47,-538.71 1616.07,-538.98 1607.95,-532.16 1605.47,-538.71"/>
+<path fill="none" stroke="#63b8ff" d="M1665.18,-536.3C1631.69,-527.09 1589.9,-515.08 1553,-503 1516.52,-491.05 1509.41,-481.63 1472,-473 1314.03,-436.55 1269.77,-457.89 1109,-437 1096.86,-435.42 1083.82,-433.46 1071.61,-431.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1664.27,-539.68 1674.84,-538.95 1666.12,-532.93 1664.27,-539.68"/>
 </a>
 </g>
 </g>
@@ -2379,9 +2360,9 @@
 <g id="Node000080" class="node">
 <title>Node80</title>
 <g id="a_Node000080"><a xlink:href="strided__slice_8h.html" target="_top" xlink:title="Utility functions for strided_slice op.">
-<polygon fill="white" stroke="#666666" points="1543.5,-437 1416.5,-437 1416.5,-407 1543.5,-407 1543.5,-437"/>
-<text text-anchor="start" x="1424.5" y="-425" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
-<text text-anchor="middle" x="1480" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">/strided_slice.h</text>
+<polygon fill="white" stroke="#666666" points="1577.5,-437 1450.5,-437 1450.5,-407 1577.5,-407 1577.5,-437"/>
+<text text-anchor="start" x="1458.5" y="-425" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/detail</text>
+<text text-anchor="middle" x="1514" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">/strided_slice.h</text>
 </a>
 </g>
 </g>
@@ -2389,8 +2370,8 @@
 <g id="edge114_Node000079_Node000080" class="edge">
 <title>Node79&#45;&gt;Node80</title>
 <g id="a_edge114_Node000079_Node000080"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1611.03,-534.46C1593.86,-525.99 1574.26,-515.14 1558,-503 1531.42,-483.16 1505.55,-454.13 1491.3,-437.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1609.75,-537.73 1620.28,-538.91 1612.79,-531.42 1609.75,-537.73"/>
+<path fill="none" stroke="#63b8ff" d="M1663.51,-535.83C1639.92,-527.91 1613.71,-517.07 1592,-503 1563.84,-484.74 1538.12,-454.63 1524.4,-437.02"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1662.51,-539.19 1673.1,-538.95 1664.67,-532.53 1662.51,-539.19"/>
 </a>
 </g>
 </g>
@@ -2398,8 +2379,8 @@
 <g id="edge116_Node000079_Node000081" class="edge">
 <title>Node79&#45;&gt;Node81</title>
 <g id="a_edge116_Node000079_Node000081"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1682.39,-533.2C1700.07,-521.29 1721.68,-506.73 1735.15,-497.66"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1680.42,-530.31 1674.08,-538.8 1684.33,-536.11 1680.42,-530.31"/>
+<path fill="none" stroke="#63b8ff" d="M1756.93,-532.87C1773.96,-521.03 1794.63,-506.65 1807.55,-497.66"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1754.63,-530.21 1748.42,-538.8 1758.63,-535.96 1754.63,-530.21"/>
 </a>
 </g>
 </g>
@@ -2407,8 +2388,8 @@
 <g id="edge118_Node000079_Node000082" class="edge">
 <title>Node79&#45;&gt;Node82</title>
 <g id="a_edge118_Node000079_Node000082"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1715.56,-536.39C1754.58,-526.03 1804.22,-512.84 1841.23,-503.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1714.66,-533.01 1705.89,-538.95 1716.45,-539.77 1714.66,-533.01"/>
+<path fill="none" stroke="#63b8ff" d="M1798.57,-536.63C1845.08,-525.85 1905.12,-511.93 1948.27,-501.92"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1797.52,-533.29 1788.57,-538.95 1799.1,-540.11 1797.52,-533.29"/>
 </a>
 </g>
 </g>
@@ -2416,8 +2397,8 @@
 <g id="edge119_Node000079_Node000083" class="edge">
 <title>Node79&#45;&gt;Node83</title>
 <g id="a_edge119_Node000079_Node000083"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1726.96,-541.43C1807.38,-528.84 1934.06,-509.02 2006.41,-497.7"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1726.24,-538 1716.91,-543 1727.33,-544.91 1726.24,-538"/>
+<path fill="none" stroke="#63b8ff" d="M1802.09,-543.22C1871.08,-533.85 1976.72,-518.83 2068,-503 2072.64,-502.2 2077.45,-501.32 2082.26,-500.42"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1801.2,-539.81 1791.76,-544.62 1802.14,-546.75 1801.2,-539.81"/>
 </a>
 </g>
 </g>
@@ -2425,8 +2406,8 @@
 <g id="edge115_Node000080_Node000064" class="edge">
 <title>Node80&#45;&gt;Node64</title>
 <g id="a_edge115_Node000080_Node000064"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1436.47,-402.99C1403.07,-389.17 1358.45,-370.72 1332.71,-360.07"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1435.42,-406.35 1446,-406.94 1438.1,-399.88 1435.42,-406.35"/>
+<path fill="none" stroke="#63b8ff" d="M1462.72,-403.7C1421.55,-389.81 1365.5,-370.9 1333.4,-360.07"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1461.72,-407.06 1472.31,-406.94 1463.96,-400.42 1461.72,-407.06"/>
 </a>
 </g>
 </g>
@@ -2434,8 +2415,8 @@
 <g id="edge124_Node000084_Node000074" class="edge">
 <title>Node84&#45;&gt;Node74</title>
 <g id="a_edge124_Node000084_Node000074"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M203.59,-538.75C295.26,-522.74 390.43,-508.08 452.4,-498.8"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="202.82,-535.33 193.58,-540.51 204.03,-542.23 202.82,-535.33"/>
+<path fill="none" stroke="#63b8ff" d="M225.49,-536.12C260.64,-525.8 305.07,-512.76 338.27,-503.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="224.45,-532.78 215.84,-538.95 226.42,-539.5 224.45,-532.78"/>
 </a>
 </g>
 </g>
@@ -2443,8 +2424,8 @@
 <g id="edge127_Node000086_Node000066" class="edge">
 <title>Node86&#45;&gt;Node66</title>
 <g id="a_edge127_Node000086_Node000066"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M208.67,-536C127.29,-510.67 0,-454.59 0,-351.5 0,-351.5 0,-351.5 0,-278 0,-186.5 696.44,-156.49 900.47,-149.66"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="207.77,-539.38 218.35,-538.93 209.8,-532.68 207.77,-539.38"/>
+<path fill="none" stroke="#63b8ff" d="M268.72,-535.1C182.4,-498.81 0,-414.65 0,-351.5 0,-351.5 0,-351.5 0,-278 0,-196.27 614.38,-159.86 805.17,-150.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="267.43,-538.35 278.01,-538.98 270.13,-531.89 267.43,-538.35"/>
 </a>
 </g>
 </g>
@@ -2452,8 +2433,8 @@
 <g id="edge131_Node000087_Node000064" class="edge">
 <title>Node87&#45;&gt;Node64</title>
 <g id="a_edge131_Node000087_Node000064"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1296.31,-528.67C1294.96,-520.54 1293.67,-511.41 1293,-503 1288.65,-448.3 1303.76,-383.01 1309.7,-360.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1292.89,-529.4 1298.08,-538.63 1299.78,-528.17 1292.89,-529.4"/>
+<path fill="none" stroke="#63b8ff" d="M1349.88,-532.16C1341.17,-524.02 1332.38,-514 1327,-503 1302.77,-453.47 1305.37,-384.41 1307.2,-360.26"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1347.61,-534.82 1357.43,-538.8 1352.23,-529.56 1347.61,-534.82"/>
 </a>
 </g>
 </g>
@@ -2461,8 +2442,8 @@
 <g id="edge130_Node000087_Node000068" class="edge">
 <title>Node87&#45;&gt;Node68</title>
 <g id="a_edge130_Node000087_Node000068"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1227.19,-539.31C1156.94,-533.08 893.5,-531.18 868,-503 811.05,-440.07 858.86,-321.61 873.86,-288.68"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1227.03,-542.82 1237.36,-540.45 1227.8,-535.86 1227.03,-542.82"/>
+<path fill="none" stroke="#63b8ff" d="M1303.2,-538.22C1177.81,-512.64 933.57,-460.6 901,-437 850.56,-400.46 841.83,-316.04 840.32,-288.71"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1302.62,-541.67 1313.11,-540.24 1304.01,-534.81 1302.62,-541.67"/>
 </a>
 </g>
 </g>
@@ -2470,8 +2451,8 @@
 <g id="edge129_Node000087_Node000081" class="edge">
 <title>Node87&#45;&gt;Node81</title>
 <g id="a_edge129_Node000087_Node000081"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1374.73,-542.44C1462.56,-529.87 1607.57,-509.11 1688.57,-497.51"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1373.97,-539.02 1364.57,-543.9 1374.96,-545.95 1373.97,-539.02"/>
+<path fill="none" stroke="#63b8ff" d="M1451.02,-542.31C1538.14,-529.72 1681.04,-509.08 1761.03,-497.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1450.34,-538.87 1440.94,-543.76 1451.34,-545.8 1450.34,-538.87"/>
 </a>
 </g>
 </g>
@@ -2479,8 +2460,8 @@
 <g id="edge134_Node000088_Node000064" class="edge">
 <title>Node88&#45;&gt;Node64</title>
 <g id="a_edge134_Node000088_Node000064"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1901.5,-535.81C1941.3,-522.02 1980.77,-500.46 1958,-473 1886.6,-386.92 1545.86,-361.43 1390.06,-354.21"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1900.34,-532.5 1891.95,-538.97 1902.54,-539.15 1900.34,-532.5"/>
+<path fill="none" stroke="#63b8ff" d="M1915.35,-528.76C1916.36,-511.13 1914.53,-487.84 1901,-473 1832.77,-398.15 1531.11,-367.13 1386.21,-356.38"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1911.85,-528.6 1914.43,-538.88 1918.82,-529.23 1911.85,-528.6"/>
 </a>
 </g>
 </g>
@@ -2488,8 +2469,8 @@
 <g id="edge133_Node000088_Node000081" class="edge">
 <title>Node88&#45;&gt;Node81</title>
 <g id="a_edge133_Node000088_Node000081"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1809.01,-532.87C1792.54,-521.03 1772.54,-506.65 1760.04,-497.66"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1807.09,-535.8 1817.25,-538.8 1811.17,-530.12 1807.09,-535.8"/>
+<path fill="none" stroke="#63b8ff" d="M1883.07,-532.87C1866.04,-521.03 1845.37,-506.65 1832.45,-497.66"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1881.37,-535.96 1891.58,-538.8 1885.37,-530.21 1881.37,-535.96"/>
 </a>
 </g>
 </g>
@@ -2497,8 +2478,8 @@
 <g id="edge153_Node000095_Node000052" class="edge">
 <title>Node95&#45;&gt;Node52</title>
 <g id="a_edge153_Node000095_Node000052"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1510.15,-676.54C1764.56,-648 2592.42,-556.17 2860,-539 3593.32,-491.95 4486.91,-488.85 4721.41,-488.9"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1509.45,-673.09 1499.9,-677.69 1510.23,-680.05 1509.45,-673.09"/>
+<path fill="none" stroke="#63b8ff" d="M1497.65,-676.6C1728.44,-651.01 2451.11,-573.62 3052,-539 3796.01,-496.14 4702.22,-490.02 4938.47,-489.15"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1497.24,-673.13 1487.69,-677.71 1498.01,-680.08 1497.24,-673.13"/>
 </a>
 </g>
 </g>
@@ -2506,8 +2487,8 @@
 <g id="edge154_Node000095_Node000073" class="edge">
 <title>Node95&#45;&gt;Node73</title>
 <g id="a_edge154_Node000095_Node000073"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1435,-666.08C1435,-654.13 1435,-639.22 1435,-629.91"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1431.5,-666.37 1435,-676.37 1438.5,-666.37 1431.5,-666.37"/>
+<path fill="none" stroke="#63b8ff" d="M1423,-666.08C1423,-654.13 1423,-639.22 1423,-629.91"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1419.5,-666.37 1423,-676.37 1426.5,-666.37 1419.5,-666.37"/>
 </a>
 </g>
 </g>
@@ -2515,9 +2496,9 @@
 <g id="Node000097" class="node">
 <title>Node97</title>
 <g id="a_Node000097"><a xlink:href="s__tir_2script_2ir__builder_2ir_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="7935,-569 7807,-569 7807,-539 7935,-539 7935,-569"/>
-<text text-anchor="start" x="7815" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/script</text>
-<text text-anchor="middle" x="7871" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir.h</text>
+<polygon fill="white" stroke="#666666" points="7940,-569 7812,-569 7812,-539 7940,-539 7940,-569"/>
+<text text-anchor="start" x="7820" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/script</text>
+<text text-anchor="middle" x="7876" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/ir.h</text>
 </a>
 </g>
 </g>
@@ -2525,8 +2506,8 @@
 <g id="edge156_Node000096_Node000097" class="edge">
 <title>Node96&#45;&gt;Node97</title>
 <g id="a_edge156_Node000096_Node000097"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7936.35,-599.03C7921.98,-589.34 7905.05,-577.94 7892.02,-569.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7934.67,-602.11 7944.92,-604.8 7938.58,-596.31 7934.67,-602.11"/>
+<path fill="none" stroke="#63b8ff" d="M7899.68,-595.96C7894.5,-587 7888.74,-577.03 7884.19,-569.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7896.75,-597.89 7904.79,-604.8 7902.81,-594.39 7896.75,-597.89"/>
 </a>
 </g>
 </g>
@@ -2534,8 +2515,8 @@
 <g id="edge165_Node000098_Node000029" class="edge">
 <title>Node98&#45;&gt;Node29</title>
 <g id="a_edge165_Node000098_Node000029"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M210.2,-806.49C273.83,-793.92 379.11,-773.13 437.9,-761.51"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="209.49,-803.06 200.36,-808.44 210.85,-809.93 209.49,-803.06"/>
+<path fill="none" stroke="#63b8ff" d="M240.54,-806.72C314.43,-794.18 438.02,-773.2 506.85,-761.51"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="239.73,-803.31 230.45,-808.44 240.9,-810.21 239.73,-803.31"/>
 </a>
 </g>
 </g>
@@ -2543,8 +2524,8 @@
 <g id="edge167_Node000098_Node000078" class="edge">
 <title>Node98&#45;&gt;Node78</title>
 <g id="a_edge167_Node000098_Node000078"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M130.91,-803.5C95.88,-783.29 38,-741.63 38,-687 38,-687 38,-687 38,-619 38,-582.46 35.89,-568.83 57,-539 126.78,-440.39 266.37,-381.04 323.14,-360.09"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="129.26,-806.59 139.7,-808.4 132.67,-800.47 129.26,-806.59"/>
+<path fill="none" stroke="#63b8ff" d="M157.12,-802.62C126.5,-781.39 76,-738.56 76,-687 76,-687 76,-687 76,-487 76,-409.13 178.2,-374.22 241.67,-360.06"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="155.28,-805.6 165.54,-808.26 159.18,-799.78 155.28,-805.6"/>
 </a>
 </g>
 </g>
@@ -2552,8 +2533,8 @@
 <g id="edge166_Node000098_Node000084" class="edge">
 <title>Node98&#45;&gt;Node84</title>
 <g id="a_edge166_Node000098_Node000084"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M155.07,-798.27C149.93,-748.41 136,-613.26 131.46,-569.14"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="151.59,-798.69 156.1,-808.28 158.56,-797.98 151.59,-798.69"/>
+<path fill="none" stroke="#63b8ff" d="M179.14,-798.27C176.86,-748.41 170.67,-613.26 168.65,-569.14"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="175.65,-798.45 179.6,-808.28 182.64,-798.13 175.65,-798.45"/>
 </a>
 </g>
 </g>
@@ -2561,8 +2542,8 @@
 <g id="edge171_Node000099_Node000005" class="edge">
 <title>Node99&#45;&gt;Node5</title>
 <g id="a_edge171_Node000099_Node000005"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7643.23,-742.04C7549.88,-729.52 7381.79,-706.96 7292.51,-694.98"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7643.03,-745.55 7653.41,-743.41 7643.96,-738.61 7643.03,-745.55"/>
+<path fill="none" stroke="#63b8ff" d="M7626.12,-748.29C7512.28,-743.06 7273.76,-729.52 7074,-701 7071.26,-700.61 7068.46,-700.17 7065.63,-699.71"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7626.27,-751.8 7636.41,-748.75 7626.58,-744.8 7626.27,-751.8"/>
 </a>
 </g>
 </g>
@@ -2570,222 +2551,232 @@
 <g id="edge170_Node000099_Node000096" class="edge">
 <title>Node99&#45;&gt;Node96</title>
 <g id="a_edge170_Node000099_Node000096"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7776.89,-744.58C7837.62,-737.4 7921.21,-723.69 7945,-701 7963.08,-683.75 7966.28,-652.99 7966.48,-635.06"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7776.13,-741.14 7766.6,-745.76 7776.93,-748.1 7776.13,-741.14"/>
+<path fill="none" stroke="#63b8ff" d="M7759.44,-735.17C7784.94,-727.28 7813.53,-716.13 7837,-701 7864.86,-683.04 7889.77,-652.82 7903,-635.11"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7758.42,-731.82 7749.84,-738.03 7760.42,-738.53 7758.42,-731.82"/>
 </a>
 </g>
 </g>
-<!-- Node102 -->
-<g id="Node000102" class="node">
-<title>Node102</title>
-<g id="a_Node000102"><a xlink:href="target_8h.html" target="_top" xlink:title="Compilation target object.">
-<polygon fill="white" stroke="#666666" points="6496.5,-1097 6389.5,-1097 6389.5,-1067 6496.5,-1067 6496.5,-1097"/>
-<text text-anchor="start" x="6397.5" y="-1085" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
-<text text-anchor="middle" x="6443" y="-1074" font-family="Helvetica,sans-Serif" font-size="10.00">/target.h</text>
+<!-- Node101 -->
+<g id="Node000101" class="node">
+<title>Node101</title>
+<g id="a_Node000101"><a xlink:href="target_8h.html" target="_top" xlink:title="Compilation target object.">
+<polygon fill="white" stroke="#666666" points="6408.5,-1097 6301.5,-1097 6301.5,-1067 6408.5,-1067 6408.5,-1097"/>
+<text text-anchor="start" x="6309.5" y="-1085" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="6355" y="-1074" font-family="Helvetica,sans-Serif" font-size="10.00">/target.h</text>
 </a>
 </g>
 </g>
-<!-- Node101&#45;&gt;Node102 -->
-<g id="edge174_Node000101_Node000102" class="edge">
-<title>Node101&#45;&gt;Node102</title>
-<g id="a_edge174_Node000101_Node000102"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6384.89,-1126.75C6397.67,-1117.13 6412.64,-1105.86 6424.19,-1097.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6382.75,-1123.99 6376.86,-1132.8 6386.96,-1129.58 6382.75,-1123.99"/>
+<!-- Node100&#45;&gt;Node101 -->
+<g id="edge173_Node000100_Node000101" class="edge">
+<title>Node100&#45;&gt;Node101</title>
+<g id="a_edge173_Node000100_Node000101"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6355,-1122.54C6355,-1113.96 6355,-1104.61 6355,-1097.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6351.5,-1122.8 6355,-1132.8 6358.5,-1122.8 6351.5,-1122.8"/>
 </a>
 </g>
 </g>
-<!-- Node102&#45;&gt;Node16 -->
-<g id="edge201_Node000102_Node000016" class="edge">
-<title>Node102&#45;&gt;Node16</title>
-<g id="a_edge201_Node000102_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6465.22,-1059.49C6487.65,-1035.38 6519,-993.98 6519,-951 6519,-951 6519,-951 6519,-751 6519,-604.83 6543,-569.17 6543,-423 6543,-423 6543,-423 6543,-278 6543,-216.86 6974.9,-170.4 7148.25,-154.22"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6462.42,-1057.35 6458.02,-1066.99 6467.47,-1062.21 6462.42,-1057.35"/>
+<!-- Node101&#45;&gt;Node16 -->
+<g id="edge200_Node000101_Node000016" class="edge">
+<title>Node101&#45;&gt;Node16</title>
+<g id="a_edge200_Node000101_Node000016"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6371.83,-1058.3C6388.64,-1033.34 6412,-991.38 6412,-951 6412,-951 6412,-951 6412,-751 6412,-707.34 6441.79,-705.14 6469,-671 6512.18,-616.81 6658,-492.29 6658,-423 6658,-423 6658,-423 6658,-278 6658,-186.93 7336.34,-157.31 7560.24,-150.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6368.83,-1056.49 6365.99,-1066.7 6374.58,-1060.49 6368.83,-1056.49"/>
 </a>
 </g>
 </g>
-<!-- Node102&#45;&gt;Node17 -->
-<g id="edge197_Node000102_Node000017" class="edge">
-<title>Node102&#45;&gt;Node17</title>
-<g id="a_edge197_Node000102_Node000017"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6506.34,-1068.56C6529.43,-1061.14 6554.02,-1049.42 6571,-1031 6596.17,-1003.71 6595,-988.12 6595,-951 6595,-951 6595,-951 6595,-751 6595,-662.18 6634,-643.82 6634,-555 6634,-555 6634,-555 6634,-487 6634,-382.01 6990.39,-397.44 7092,-371 7098.73,-369.25 7105.8,-367.39 7112.78,-365.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6505.14,-1065.26 6496.56,-1071.48 6507.14,-1071.97 6505.14,-1065.26"/>
+<!-- Node101&#45;&gt;Node17 -->
+<g id="edge196_Node000101_Node000017" class="edge">
+<title>Node101&#45;&gt;Node17</title>
+<g id="a_edge196_Node000101_Node000017"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6418.97,-1080.19C6687.48,-1076.63 7716.07,-1061.1 7858,-1031 7944.83,-1012.58 8041,-1039.77 8041,-951 8041,-951 8041,-951 8041,-619 8041,-495.2 7779.22,-448.95 7759,-437 7721.74,-414.98 7681.86,-383.67 7659.92,-365.69"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6418.57,-1076.7 6408.62,-1080.33 6418.67,-1083.7 6418.57,-1076.7"/>
 </a>
 </g>
 </g>
-<!-- Node102&#45;&gt;Node21 -->
-<g id="edge200_Node000102_Node000021" class="edge">
-<title>Node102&#45;&gt;Node21</title>
-<g id="a_edge200_Node000102_Node000021"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6491.89,-1062.5C6506.88,-1054.76 6522.24,-1044.38 6533,-1031 6556.27,-1002.08 6557,-988.12 6557,-951 6557,-951 6557,-951 6557,-751 6557,-703.98 6569,-365.35 6600,-330 6617.47,-310.08 6679.51,-296.95 6731.83,-289.17"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6490.11,-1059.47 6482.65,-1066.99 6493.17,-1065.77 6490.11,-1059.47"/>
+<!-- Node101&#45;&gt;Node21 -->
+<g id="edge199_Node000101_Node000021" class="edge">
+<title>Node101&#45;&gt;Node21</title>
+<g id="a_edge199_Node000101_Node000021"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6392.23,-1061.5C6404.48,-1053.49 6417.21,-1043.21 6426,-1031 6447.7,-1000.88 6450,-988.12 6450,-951 6450,-951 6450,-951 6450,-751 6450,-708.83 6474.04,-703.42 6501,-671 6510.47,-659.61 6696,-503.82 6696,-489 6696,-489 6696,-489 6696,-421 6696,-379.68 6685.17,-358.58 6715,-330 6746.43,-299.89 6860.76,-287.86 6939.89,-283.08"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6390.11,-1058.69 6383.45,-1066.93 6393.79,-1064.65 6390.11,-1058.69"/>
 </a>
 </g>
 </g>
-<!-- Node102&#45;&gt;Node99 -->
-<g id="edge267_Node000102_Node000099" class="edge">
-<title>Node102&#45;&gt;Node99</title>
-<g id="a_edge267_Node000102_Node000099"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6506.67,-1080.24C6741.56,-1076.58 7546,-1056.39 7546,-951 7546,-951 7546,-951 7546,-883 7546,-822.14 7616.21,-785.27 7664.75,-767.05"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6506.52,-1076.74 6496.57,-1080.39 6506.62,-1083.74 6506.52,-1076.74"/>
+<!-- Node101&#45;&gt;Node99 -->
+<g id="edge266_Node000101_Node000099" class="edge">
+<title>Node101&#45;&gt;Node99</title>
+<g id="a_edge266_Node000101_Node000099"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6419.11,-1080.84C6667.53,-1079.38 7553,-1066.11 7553,-951 7553,-951 7553,-951 7553,-883 7553,-825.62 7616.94,-786.42 7658.39,-767.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6418.78,-1077.34 6408.8,-1080.89 6418.82,-1084.34 6418.78,-1077.34"/>
 </a>
 </g>
 </g>
-<!-- Node102&#45;&gt;Node100 -->
-<g id="edge205_Node000102_Node000100" class="edge">
-<title>Node102&#45;&gt;Node100</title>
-<g id="a_edge205_Node000102_Node000100"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6379.11,-1078.77C6266.99,-1074.21 6027.73,-1061.51 5828,-1031 5825.27,-1030.58 5822.49,-1030.11 5819.68,-1029.61"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6379.1,-1082.28 6389.23,-1079.18 6379.38,-1075.28 6379.1,-1082.28"/>
+<!-- Node102 -->
+<g id="Node000102" class="node">
+<title>Node102</title>
+<g id="a_Node000102"><a xlink:href="relax_2global__info_8h.html" target="_top" xlink:title="Global information used by Relax.">
+<polygon fill="white" stroke="#666666" points="5749.5,-833 5614.5,-833 5614.5,-803 5749.5,-803 5749.5,-833"/>
+<text text-anchor="start" x="5622.5" y="-821" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/global</text>
+<text text-anchor="middle" x="5682" y="-810" font-family="Helvetica,sans-Serif" font-size="10.00">_info.h</text>
 </a>
 </g>
 </g>
-<!-- Node103 -->
-<g id="Node000103" class="node">
-<title>Node103</title>
-<g id="a_Node000103"><a xlink:href="relax_2global__info_8h.html" target="_top" xlink:title="Global information used by Relax.">
-<polygon fill="white" stroke="#666666" points="5683.5,-833 5548.5,-833 5548.5,-803 5683.5,-803 5683.5,-833"/>
-<text text-anchor="start" x="5556.5" y="-821" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/global</text>
-<text text-anchor="middle" x="5616" y="-810" font-family="Helvetica,sans-Serif" font-size="10.00">_info.h</text>
+<!-- Node101&#45;&gt;Node102 -->
+<g id="edge174_Node000101_Node000102" class="edge">
+<title>Node101&#45;&gt;Node102</title>
+<g id="a_edge174_Node000101_Node000102"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6290.83,-1080.7C6134.26,-1079.35 5742.4,-1071.86 5701,-1031 5646.43,-977.14 5667.84,-871.31 5677.91,-833.14"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6291.22,-1084.21 6301.24,-1080.79 6291.27,-1077.21 6291.22,-1084.21"/>
 </a>
 </g>
 </g>
-<!-- Node102&#45;&gt;Node103 -->
-<g id="edge175_Node000102_Node000103" class="edge">
-<title>Node102&#45;&gt;Node103</title>
-<g id="a_edge175_Node000102_Node000103"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6379.4,-1077.79C6276.17,-1071.89 6077.1,-1057.42 6012,-1031 5991.74,-1022.78 5991.49,-1012.68 5973,-1001 5858.91,-928.9 5712.72,-861.56 5648.6,-833.17"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6379.21,-1081.29 6389.39,-1078.35 6379.6,-1074.3 6379.21,-1081.29"/>
+<!-- Node106 -->
+<g id="Node000106" class="node">
+<title>Node106</title>
+<g id="a_Node000106"><a xlink:href="s__tir_2analysis_8h.html" target="_top" xlink:title="Analysis utilities for Schedulable TensorIR (S&#45;TIR).">
+<polygon fill="white" stroke="#666666" points="6737.5,-629.5 6586.5,-629.5 6586.5,-610.5 6737.5,-610.5 6737.5,-629.5"/>
+<text text-anchor="middle" x="6662" y="-617.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/analysis.h</text>
+</a>
+</g>
+</g>
+<!-- Node101&#45;&gt;Node106 -->
+<g id="edge190_Node000101_Node000106" class="edge">
+<title>Node101&#45;&gt;Node106</title>
+<g id="a_edge190_Node000101_Node000106"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6417.38,-1063.1C6434.47,-1055.58 6451.66,-1045.18 6464,-1031 6488.37,-1003 6488,-988.12 6488,-951 6488,-951 6488,-951 6488,-751 6488,-709.54 6504.4,-697.84 6536,-671 6560.93,-649.82 6595.94,-636.9 6622.73,-629.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6415.85,-1059.94 6407.93,-1066.98 6418.51,-1066.42 6415.85,-1059.94"/>
 </a>
 </g>
 </g>
 <!-- Node107 -->
 <g id="Node000107" class="node">
 <title>Node107</title>
-<g id="a_Node000107"><a xlink:href="s__tir_2analysis_8h.html" target="_top" xlink:title="Analysis utilities for Schedulable TensorIR (S&#45;TIR).">
-<polygon fill="white" stroke="#666666" points="7152.5,-629.5 7001.5,-629.5 7001.5,-610.5 7152.5,-610.5 7152.5,-629.5"/>
-<text text-anchor="middle" x="7077" y="-617.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/analysis.h</text>
+<g id="a_Node000107"><a xlink:href="s__tir_2backend_2adreno_2transform_8h.html" target="_top" xlink:title="S&#45;TIR specific Adreno GPU transformation passes.">
+<polygon fill="white" stroke="#666666" points="6484,-569 6342,-569 6342,-539 6484,-539 6484,-569"/>
+<text text-anchor="start" x="6350" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/backend</text>
+<text text-anchor="middle" x="6413" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/adreno/transform.h</text>
 </a>
 </g>
 </g>
-<!-- Node102&#45;&gt;Node107 -->
-<g id="edge191_Node000102_Node000107" class="edge">
-<title>Node102&#45;&gt;Node107</title>
-<g id="a_edge191_Node000102_Node000107"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6506.88,-1072.31C6574.33,-1059.11 6671,-1026.95 6671,-951 6671,-951 6671,-951 6671,-751 6671,-682.35 6884.17,-644.93 7001.59,-629.53"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6505.94,-1068.92 6496.74,-1074.19 6507.22,-1075.8 6505.94,-1068.92"/>
+<!-- Node101&#45;&gt;Node107 -->
+<g id="edge191_Node000101_Node000107" class="edge">
+<title>Node101&#45;&gt;Node107</title>
+<g id="a_edge191_Node000101_Node000107"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6291.02,-1079.75C6211.59,-1076.68 6082.89,-1066.25 6053,-1031 6044.38,-1020.83 6050,-1013.99 6053,-1001 6089.72,-841.99 6103.47,-791.06 6214,-671 6259.64,-621.43 6331.41,-586.86 6375.14,-569.02"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6291.29,-1083.26 6301.4,-1080.12 6291.54,-1076.26 6291.29,-1083.26"/>
 </a>
 </g>
 </g>
 <!-- Node108 -->
 <g id="Node000108" class="node">
 <title>Node108</title>
-<g id="a_Node000108"><a xlink:href="s__tir_2backend_2adreno_2transform_8h.html" target="_top" xlink:title="S&#45;TIR specific Adreno GPU transformation passes.">
-<polygon fill="white" stroke="#666666" points="6370,-569 6228,-569 6228,-539 6370,-539 6370,-569"/>
-<text text-anchor="start" x="6236" y="-557" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/backend</text>
-<text text-anchor="middle" x="6299" y="-546" font-family="Helvetica,sans-Serif" font-size="10.00">/adreno/transform.h</text>
+<g id="a_Node000108"><a xlink:href="builder_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="6629.5,-228 6502.5,-228 6502.5,-198 6629.5,-198 6629.5,-228"/>
+<text text-anchor="start" x="6510.5" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="6566" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/builder.h</text>
 </a>
 </g>
 </g>
-<!-- Node102&#45;&gt;Node108 -->
-<g id="edge192_Node000102_Node000108" class="edge">
-<title>Node102&#45;&gt;Node108</title>
-<g id="a_edge192_Node000102_Node000108"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6379.21,-1079.16C6294.92,-1072.95 6157,-1047.96 6157,-951 6157,-951 6157,-951 6157,-751 6157,-681.81 6166.21,-657.73 6211,-605 6224.42,-589.2 6244.17,-577.34 6261.56,-569.15"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6378.99,-1082.66 6389.21,-1079.83 6379.46,-1075.67 6378.99,-1082.66"/>
+<!-- Node101&#45;&gt;Node108 -->
+<g id="edge192_Node000101_Node000108" class="edge">
+<title>Node101&#45;&gt;Node108</title>
+<g id="a_edge192_Node000101_Node000108"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6291.05,-1080.53C5794.78,-1076.66 2578,-1047.88 2578,-951 2578,-951 2578,-951 2578,-349.5 2578,-246.97 5990.59,-218.18 6502.15,-214.44"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6291.22,-1084.03 6301.24,-1080.61 6291.27,-1077.03 6291.22,-1084.03"/>
 </a>
 </g>
 </g>
 <!-- Node109 -->
 <g id="Node000109" class="node">
 <title>Node109</title>
-<g id="a_Node000109"><a xlink:href="builder_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="6514.5,-228 6387.5,-228 6387.5,-198 6514.5,-198 6514.5,-228"/>
-<text text-anchor="start" x="6395.5" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="6451" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/builder.h</text>
+<g id="a_Node000109"><a xlink:href="extracted__task_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="5860,-1031 5710,-1031 5710,-1001 5860,-1001 5860,-1031"/>
+<text text-anchor="start" x="5718" y="-1019" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="5785" y="-1008" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/extracted_task.h</text>
 </a>
 </g>
 </g>
-<!-- Node102&#45;&gt;Node109 -->
-<g id="edge193_Node000102_Node000109" class="edge">
-<title>Node102&#45;&gt;Node109</title>
-<g id="a_edge193_Node000102_Node000109"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6443,-1056.86C6443,-1030.76 6443,-987.93 6443,-951 6443,-951 6443,-951 6443,-751 6443,-605.09 6429,-568.91 6429,-423 6429,-423 6429,-423 6429,-349.5 6429,-304.7 6440.86,-252.62 6447.17,-228.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6439.5,-1056.96 6443,-1066.96 6446.5,-1056.96 6439.5,-1056.96"/>
+<!-- Node101&#45;&gt;Node109 -->
+<g id="edge197_Node000101_Node000109" class="edge">
+<title>Node101&#45;&gt;Node109</title>
+<g id="a_edge197_Node000101_Node000109"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6291.2,-1075.72C6198.16,-1067.73 6019.91,-1051.32 5869,-1031 5866.07,-1030.61 5863.08,-1030.19 5860.07,-1029.75"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6291.03,-1079.22 6301.29,-1076.58 6291.63,-1072.24 6291.03,-1079.22"/>
 </a>
 </g>
 </g>
 <!-- Node110 -->
 <g id="Node000110" class="node">
 <title>Node110</title>
-<g id="a_Node000110"><a xlink:href="extracted__task_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="7724,-1031 7574,-1031 7574,-1001 7724,-1001 7724,-1031"/>
-<text text-anchor="start" x="7582" y="-1019" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="7649" y="-1008" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/extracted_task.h</text>
+<g id="a_Node000110"><a xlink:href="profiler_8h.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="#666666" points="6005.5,-1031 5878.5,-1031 5878.5,-1001 6005.5,-1001 6005.5,-1031"/>
+<text text-anchor="start" x="5886.5" y="-1019" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="5942" y="-1008" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/profiler.h</text>
 </a>
 </g>
 </g>
-<!-- Node102&#45;&gt;Node110 -->
-<g id="edge198_Node000102_Node000110" class="edge">
-<title>Node102&#45;&gt;Node110</title>
-<g id="a_edge198_Node000102_Node000110"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6506.72,-1080.63C6677.68,-1079.09 7160.63,-1071.22 7560,-1031 7564.51,-1030.55 7569.15,-1030.01 7573.81,-1029.43"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6506.6,-1077.13 6496.63,-1080.71 6506.66,-1084.13 6506.6,-1077.13"/>
+<!-- Node101&#45;&gt;Node110 -->
+<g id="edge198_Node000101_Node000110" class="edge">
+<title>Node101&#45;&gt;Node110</title>
+<g id="a_edge198_Node000101_Node000110"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6291.21,-1072.05C6223.74,-1062.45 6114.24,-1046.49 6020,-1031 6015.38,-1030.24 6010.62,-1029.44 6005.82,-1028.61"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6290.86,-1075.53 6301.26,-1073.48 6291.85,-1068.6 6290.86,-1075.53"/>
 </a>
 </g>
 </g>
 <!-- Node111 -->
 <g id="Node000111" class="node">
 <title>Node111</title>
-<g id="a_Node000111"><a xlink:href="profiler_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="5964.5,-1031 5837.5,-1031 5837.5,-1001 5964.5,-1001 5964.5,-1031"/>
-<text text-anchor="start" x="5845.5" y="-1019" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="5901" y="-1008" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/profiler.h</text>
+<g id="a_Node000111"><a xlink:href="s__tir_2transform_8h.html" target="_top" xlink:title="S&#45;TIR specific transformation passes.">
+<polygon fill="white" stroke="#666666" points="6492,-629.5 6334,-629.5 6334,-610.5 6492,-610.5 6492,-629.5"/>
+<text text-anchor="middle" x="6413" y="-617.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/transform.h</text>
 </a>
 </g>
 </g>
-<!-- Node102&#45;&gt;Node111 -->
-<g id="edge199_Node000102_Node000111" class="edge">
-<title>Node102&#45;&gt;Node111</title>
-<g id="a_edge199_Node000102_Node000111"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6379.26,-1075.56C6289.66,-1067.59 6121.48,-1051.44 5979,-1031 5974.37,-1030.34 5969.59,-1029.6 5964.79,-1028.83"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6378.99,-1079.05 6389.26,-1076.44 6379.61,-1072.08 6378.99,-1079.05"/>
+<!-- Node101&#45;&gt;Node111 -->
+<g id="edge201_Node000101_Node000111" class="edge">
+<title>Node101&#45;&gt;Node111</title>
+<g id="a_edge201_Node000101_Node000111"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6344.86,-1057.54C6309.66,-975.26 6196.16,-703.14 6221,-671 6230.14,-659.18 6315.08,-640.41 6368.88,-629.55"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6341.68,-1059 6348.84,-1066.81 6348.12,-1056.24 6341.68,-1059"/>
 </a>
 </g>
 </g>
 <!-- Node112 -->
 <g id="Node000112" class="node">
 <title>Node112</title>
-<g id="a_Node000112"><a xlink:href="s__tir_2transform_8h.html" target="_top" xlink:title="S&#45;TIR specific transformation passes.">
-<polygon fill="white" stroke="#666666" points="6378,-629.5 6220,-629.5 6220,-610.5 6378,-610.5 6378,-629.5"/>
-<text text-anchor="middle" x="6299" y="-617.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/transform.h</text>
+<g id="a_Node000112"><a xlink:href="codegen_8h.html" target="_top" xlink:title="Translates IRModule to runtime::Module.">
+<polygon fill="white" stroke="#666666" points="6169.5,-1031 6062.5,-1031 6062.5,-1001 6169.5,-1001 6169.5,-1031"/>
+<text text-anchor="start" x="6070.5" y="-1019" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="6116" y="-1008" font-family="Helvetica,sans-Serif" font-size="10.00">/codegen.h</text>
 </a>
 </g>
 </g>
-<!-- Node102&#45;&gt;Node112 -->
-<g id="edge202_Node000102_Node000112" class="edge">
-<title>Node102&#45;&gt;Node112</title>
-<g id="a_edge202_Node000102_Node000112"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6379.39,-1075.05C6305.91,-1064.27 6195,-1034.22 6195,-951 6195,-951 6195,-951 6195,-751 6195,-714.46 6192.29,-700.4 6214,-671 6228.85,-650.89 6254.41,-637.46 6273.63,-629.62"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6379.11,-1078.55 6389.49,-1076.45 6380.07,-1071.61 6379.11,-1078.55"/>
+<!-- Node101&#45;&gt;Node112 -->
+<g id="edge203_Node000101_Node000112" class="edge">
+<title>Node101&#45;&gt;Node112</title>
+<g id="a_edge203_Node000101_Node000112"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6292.46,-1064.25C6253.85,-1053.91 6204.88,-1040.8 6168.33,-1031.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6291.99,-1067.75 6302.55,-1066.95 6293.8,-1060.99 6291.99,-1067.75"/>
 </a>
 </g>
 </g>
 <!-- Node113 -->
 <g id="Node000113" class="node">
 <title>Node113</title>
-<g id="a_Node000113"><a xlink:href="codegen_8h.html" target="_top" xlink:title="Translates IRModule to runtime::Module.">
-<polygon fill="white" stroke="#666666" points="6128.5,-1031 6021.5,-1031 6021.5,-1001 6128.5,-1001 6128.5,-1031"/>
-<text text-anchor="start" x="6029.5" y="-1019" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
-<text text-anchor="middle" x="6075" y="-1008" font-family="Helvetica,sans-Serif" font-size="10.00">/codegen.h</text>
+<g id="a_Node000113"><a xlink:href="target__tag__registry_8h.html" target="_top" xlink:title="Process&#45;wide target tag registry.">
+<polygon fill="white" stroke="#666666" points="6308,-1031 6188,-1031 6188,-1001 6308,-1001 6308,-1031"/>
+<text text-anchor="start" x="6196" y="-1019" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="6248" y="-1008" font-family="Helvetica,sans-Serif" font-size="10.00">/target_tag_registry.h</text>
 </a>
 </g>
 </g>
-<!-- Node102&#45;&gt;Node113 -->
-<g id="edge204_Node000102_Node000113" class="edge">
-<title>Node102&#45;&gt;Node113</title>
-<g id="a_edge204_Node000102_Node000113"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6379.03,-1071.06C6318.21,-1061.44 6224.21,-1046.12 6143,-1031 6138.38,-1030.14 6133.59,-1029.22 6128.78,-1028.27"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6378.82,-1074.57 6389.24,-1072.67 6379.91,-1067.65 6378.82,-1074.57"/>
+<!-- Node101&#45;&gt;Node113 -->
+<g id="edge204_Node000101_Node000113" class="edge">
+<title>Node101&#45;&gt;Node113</title>
+<g id="a_edge204_Node000101_Node000113"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6322.72,-1061.69C6306.21,-1051.82 6286.47,-1040.01 6271.43,-1031.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6321.14,-1064.83 6331.52,-1066.95 6324.73,-1058.82 6321.14,-1064.83"/>
 </a>
 </g>
 </g>
@@ -2793,26 +2784,26 @@
 <g id="Node000114" class="node">
 <title>Node114</title>
 <g id="a_Node000114"><a xlink:href="tirx_2analysis_8h.html" target="_top" xlink:title="Analysis utilities and passes for TIR.">
-<polygon fill="white" stroke="#666666" points="7903,-695.5 7757,-695.5 7757,-676.5 7903,-676.5 7903,-695.5"/>
-<text text-anchor="middle" x="7830" y="-683.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/analysis.h</text>
+<polygon fill="white" stroke="#666666" points="6700,-695.5 6554,-695.5 6554,-676.5 6700,-676.5 6700,-695.5"/>
+<text text-anchor="middle" x="6627" y="-683.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/analysis.h</text>
 </a>
 </g>
 </g>
-<!-- Node102&#45;&gt;Node114 -->
-<g id="edge206_Node000102_Node000114" class="edge">
-<title>Node102&#45;&gt;Node114</title>
-<g id="a_edge206_Node000102_Node000114"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6506.71,-1080.02C6759.14,-1075.96 7678.02,-1059.28 7733,-1031 7773,-1010.42 7795,-995.98 7795,-951 7795,-951 7795,-951 7795,-817 7795,-769.79 7816.79,-716.14 7825.99,-695.61"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6506.55,-1076.53 6496.61,-1080.18 6506.66,-1083.52 6506.55,-1076.53"/>
+<!-- Node101&#45;&gt;Node114 -->
+<g id="edge205_Node000101_Node000114" class="edge">
+<title>Node101&#45;&gt;Node114</title>
+<g id="a_edge205_Node000101_Node000114"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6418.79,-1074C6489.89,-1062.24 6595,-1031.28 6595,-951 6595,-951 6595,-951 6595,-817 6595,-770.05 6614.92,-716.25 6623.33,-695.65"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6417.9,-1070.59 6408.56,-1075.6 6418.98,-1077.51 6417.9,-1070.59"/>
 </a>
 </g>
 </g>
-<!-- Node102&#45;&gt;Node115 -->
-<g id="edge207_Node000102_Node000115" class="edge">
-<title>Node102&#45;&gt;Node115</title>
-<g id="a_edge207_Node000102_Node000115"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6506.92,-1079.77C6741.06,-1075.09 7551.51,-1057.31 7809,-1031 7821.65,-1029.71 7835.28,-1027.68 7847.78,-1025.56"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6506.79,-1076.27 6496.87,-1079.97 6506.93,-1083.27 6506.79,-1076.27"/>
+<!-- Node101&#45;&gt;Node115 -->
+<g id="edge206_Node000101_Node000115" class="edge">
+<title>Node101&#45;&gt;Node115</title>
+<g id="a_edge206_Node000101_Node000115"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6418.89,-1078.91C6599.32,-1072.88 7128.11,-1054.41 7567,-1031 7615.52,-1028.41 7670.18,-1024.82 7712.12,-1021.93"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6418.66,-1075.41 6408.78,-1079.24 6418.89,-1082.41 6418.66,-1075.41"/>
 </a>
 </g>
 </g>
@@ -2820,226 +2811,226 @@
 <g id="Node000126" class="node">
 <title>Node126</title>
 <g id="a_Node000126"><a xlink:href="tirx_2transform_8h.html" target="_top" xlink:title="TIR specific transformation passes.">
-<polygon fill="white" stroke="#666666" points="6377,-695.5 6223,-695.5 6223,-676.5 6377,-676.5 6377,-695.5"/>
-<text text-anchor="middle" x="6300" y="-683.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/transform.h</text>
+<polygon fill="white" stroke="#666666" points="6384,-695.5 6230,-695.5 6230,-676.5 6384,-676.5 6384,-695.5"/>
+<text text-anchor="middle" x="6307" y="-683.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/transform.h</text>
 </a>
 </g>
 </g>
-<!-- Node102&#45;&gt;Node126 -->
-<g id="edge268_Node000102_Node000126" class="edge">
-<title>Node102&#45;&gt;Node126</title>
-<g id="a_edge268_Node000102_Node000126"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6416.2,-1060.22C6389.36,-1036.84 6352,-996.19 6352,-951 6352,-951 6352,-951 6352,-817 6352,-768.14 6319.94,-715.86 6306.17,-695.66"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6414.24,-1063.14 6424.14,-1066.9 6418.75,-1057.79 6414.24,-1063.14"/>
+<!-- Node101&#45;&gt;Node126 -->
+<g id="edge267_Node000101_Node000126" class="edge">
+<title>Node101&#45;&gt;Node126</title>
+<g id="a_edge267_Node000101_Node000126"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6360.73,-1056.6C6366.32,-1030.59 6374,-988.12 6374,-951 6374,-951 6374,-951 6374,-817 6374,-766.22 6333.11,-715.44 6315.22,-695.65"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6357.24,-1056.15 6358.48,-1066.67 6364.07,-1057.67 6357.24,-1056.15"/>
 </a>
 </g>
 </g>
-<!-- Node103&#45;&gt;Node42 -->
-<g id="edge176_Node000103_Node000042" class="edge">
-<title>Node103&#45;&gt;Node42</title>
-<g id="a_edge176_Node000103_Node000042"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5623.95,-793.39C5638.65,-749.74 5669.44,-658.3 5679.06,-629.73"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5620.62,-792.31 5620.75,-802.9 5627.25,-794.54 5620.62,-792.31"/>
+<!-- Node102&#45;&gt;Node42 -->
+<g id="edge175_Node000102_Node000042" class="edge">
+<title>Node102&#45;&gt;Node42</title>
+<g id="a_edge175_Node000102_Node000042"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M5646.88,-797.88C5570.45,-756.27 5391.54,-658.86 5337.64,-629.51"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5645.65,-801.2 5656.11,-802.9 5649,-795.05 5645.65,-801.2"/>
 </a>
 </g>
 </g>
-<!-- Node104 -->
-<g id="Node000104" class="node">
-<title>Node104</title>
-<g id="a_Node000104"><a xlink:href="relax_2type_8h.html" target="_top" xlink:title="Relax types, including the richer dependent Relax type nodes.">
-<polygon fill="white" stroke="#666666" points="5578,-761.5 5442,-761.5 5442,-742.5 5578,-742.5 5578,-761.5"/>
-<text text-anchor="middle" x="5510" y="-749.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/type.h</text>
+<!-- Node103 -->
+<g id="Node000103" class="node">
+<title>Node103</title>
+<g id="a_Node000103"><a xlink:href="relax_2type_8h.html" target="_top" xlink:title="Relax types, including the richer dependent Relax type nodes.">
+<polygon fill="white" stroke="#666666" points="5760,-761.5 5624,-761.5 5624,-742.5 5760,-742.5 5760,-761.5"/>
+<text text-anchor="middle" x="5692" y="-749.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/type.h</text>
 </a>
 </g>
 </g>
-<!-- Node103&#45;&gt;Node104 -->
-<g id="edge177_Node000103_Node000104" class="edge">
-<title>Node103&#45;&gt;Node104</title>
-<g id="a_edge177_Node000103_Node000104"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5583.95,-797.65C5563.99,-785.6 5539.3,-770.69 5524.11,-761.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5582.37,-800.78 5592.74,-802.95 5585.99,-794.79 5582.37,-800.78"/>
+<!-- Node102&#45;&gt;Node103 -->
+<g id="edge176_Node000102_Node000103" class="edge">
+<title>Node102&#45;&gt;Node103</title>
+<g id="a_edge176_Node000102_Node000103"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M5685.81,-792.6C5687.5,-781.8 5689.38,-769.78 5690.62,-761.84"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5682.31,-792.38 5684.22,-802.8 5689.22,-793.46 5682.31,-792.38"/>
 </a>
 </g>
 </g>
-<!-- Node104&#45;&gt;Node30 -->
-<g id="edge185_Node000104_Node000030" class="edge">
-<title>Node104&#45;&gt;Node30</title>
-<g id="a_edge185_Node000104_Node000030"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5431.75,-747.08C5199.7,-735.45 4518.03,-701.28 4300.52,-690.38"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5431.63,-750.58 5441.79,-747.58 5431.98,-743.59 5431.63,-750.58"/>
+<!-- Node103&#45;&gt;Node30 -->
+<g id="edge184_Node000103_Node000030" class="edge">
+<title>Node103&#45;&gt;Node30</title>
+<g id="a_edge184_Node000103_Node000030"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M5613.82,-747.28C5372.38,-735.79 4641.25,-701 4414.68,-690.22"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5613.76,-750.78 5623.92,-747.76 5614.09,-743.79 5613.76,-750.78"/>
 </a>
 </g>
 </g>
-<!-- Node104&#45;&gt;Node31 -->
-<g id="edge178_Node000104_Node000031" class="edge">
-<title>Node104&#45;&gt;Node31</title>
-<g id="a_edge178_Node000104_Node000031"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5520.28,-733.25C5545.68,-688.31 5607.68,-571.3 5584,-539 5546.07,-487.28 5358.96,-448.03 5267.09,-431.53"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5517.12,-731.72 5515.2,-742.14 5523.2,-735.2 5517.12,-731.72"/>
+<!-- Node103&#45;&gt;Node31 -->
+<g id="edge177_Node000103_Node000031" class="edge">
+<title>Node103&#45;&gt;Node31</title>
+<g id="a_edge177_Node000103_Node000031"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M5713.78,-736.62C5740.88,-717.26 5785.82,-680.01 5804,-635 5830.64,-569.06 5759.18,-493.78 5730,-473 5698.55,-450.6 5600.57,-436.83 5529.83,-429.56"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5711.55,-733.91 5705.33,-742.48 5715.54,-739.65 5711.55,-733.91"/>
 </a>
 </g>
 </g>
-<!-- Node104&#45;&gt;Node51 -->
-<g id="edge186_Node000104_Node000051" class="edge">
-<title>Node104&#45;&gt;Node51</title>
-<g id="a_edge186_Node000104_Node000051"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5588.32,-747.21C5700,-741 5898.93,-726.69 5966,-701 6012.99,-683 6035.02,-679.77 6058,-635 6082.65,-586.98 6030.44,-529.34 6002.34,-503.17"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5587.92,-743.73 5578.12,-747.77 5588.3,-750.72 5587.92,-743.73"/>
+<!-- Node103&#45;&gt;Node51 -->
+<g id="edge185_Node000103_Node000051" class="edge">
+<title>Node103&#45;&gt;Node51</title>
+<g id="a_edge185_Node000103_Node000051"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M5724.58,-738.98C5769.56,-722.6 5853.36,-692.79 5926,-671 5987.13,-652.66 6022.76,-682.83 6065,-635 6098.16,-597.45 6091.68,-531.81 6086.82,-503.11"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5723.25,-735.74 5715.06,-742.46 5725.65,-742.32 5723.25,-735.74"/>
 </a>
 </g>
 </g>
-<!-- Node104&#45;&gt;Node52 -->
-<g id="edge188_Node000104_Node000052" class="edge">
-<title>Node104&#45;&gt;Node52</title>
-<g id="a_edge188_Node000104_Node000052"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5459.85,-740.19C5364.74,-718.23 5153.74,-662.38 4998,-569 4979.24,-557.75 4978.56,-548.79 4959,-539 4937.86,-528.42 4882.3,-513.58 4838.63,-502.81"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5459.25,-743.65 5469.78,-742.46 5460.81,-736.82 5459.25,-743.65"/>
+<!-- Node103&#45;&gt;Node52 -->
+<g id="edge187_Node000103_Node000052" class="edge">
+<title>Node103&#45;&gt;Node52</title>
+<g id="a_edge187_Node000103_Node000052"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M5678.75,-734.69C5648.96,-698.23 5578.14,-612.7 5563,-605 5410.6,-527.5 5344.68,-614.96 5180,-569 5150.52,-560.77 5145.94,-551.52 5118,-539 5089.48,-526.22 5056.69,-512.74 5032.44,-503.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5676.04,-736.91 5685.07,-742.45 5681.46,-732.48 5676.04,-736.91"/>
 </a>
 </g>
 </g>
-<!-- Node104&#45;&gt;Node54 -->
-<g id="edge189_Node000104_Node000054" class="edge">
-<title>Node104&#45;&gt;Node54</title>
-<g id="a_edge189_Node000104_Node000054"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5431.56,-750.31C4980.38,-746.05 2731.77,-720.57 2615,-635 2552.7,-589.35 2579.46,-476.94 2591.39,-437.2"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5431.85,-753.82 5441.88,-750.41 5431.92,-746.82 5431.85,-753.82"/>
+<!-- Node103&#45;&gt;Node54 -->
+<g id="edge188_Node000103_Node000054" class="edge">
+<title>Node103&#45;&gt;Node54</title>
+<g id="a_edge188_Node000103_Node000054"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M5613.52,-749.79C5133.66,-742.15 2616,-698.37 2616,-621 2616,-621 2616,-621 2616,-553 2616,-507.78 2644.93,-460.41 2661.2,-437.34"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5613.75,-753.3 5623.8,-749.95 5613.86,-746.3 5613.75,-753.3"/>
 </a>
 </g>
 </g>
-<!-- Node104&#45;&gt;Node55 -->
-<g id="edge179_Node000104_Node000055" class="edge">
-<title>Node104&#45;&gt;Node55</title>
-<g id="a_edge179_Node000104_Node000055"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5486.3,-737.49C5442.84,-712.71 5350.84,-660.25 5306.67,-635.07"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5484.62,-740.56 5495.04,-742.47 5488.09,-734.48 5484.62,-740.56"/>
+<!-- Node103&#45;&gt;Node55 -->
+<g id="edge178_Node000103_Node000055" class="edge">
+<title>Node103&#45;&gt;Node55</title>
+<g id="a_edge178_Node000103_Node000055"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M5696.23,-732.67C5702.29,-706.43 5713.3,-658.72 5718.75,-635.07"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5692.81,-731.94 5693.97,-742.47 5699.63,-733.51 5692.81,-731.94"/>
 </a>
 </g>
 </g>
-<!-- Node104&#45;&gt;Node61 -->
-<g id="edge187_Node000104_Node000061" class="edge">
-<title>Node104&#45;&gt;Node61</title>
-<g id="a_edge187_Node000104_Node000061"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5505.91,-732.67C5500.06,-706.43 5489.41,-658.72 5484.14,-635.07"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5502.5,-733.47 5508.1,-742.47 5509.34,-731.95 5502.5,-733.47"/>
+<!-- Node103&#45;&gt;Node61 -->
+<g id="edge186_Node000103_Node000061" class="edge">
+<title>Node103&#45;&gt;Node61</title>
+<g id="a_edge186_Node000103_Node000061"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M5652.25,-739.32C5626.94,-730.86 5594.14,-717.94 5568,-701 5539.11,-682.28 5511.58,-652.6 5496.61,-635.14"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5651.3,-742.69 5661.89,-742.45 5653.46,-736.03 5651.3,-742.69"/>
 </a>
 </g>
 </g>
-<!-- Node105 -->
-<g id="Node000105" class="node">
-<title>Node105</title>
-<g id="a_Node000105"><a xlink:href="relax_2distributed_2type_8h.html" target="_top" xlink:title="Type definitions for DTensor (Distributed Tensor)">
-<polygon fill="white" stroke="#666666" points="5929,-701 5771,-701 5771,-671 5929,-671 5929,-701"/>
-<text text-anchor="start" x="5779" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
-<text text-anchor="middle" x="5850" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/type.h</text>
+<!-- Node104 -->
+<g id="Node000104" class="node">
+<title>Node104</title>
+<g id="a_Node000104"><a xlink:href="relax_2distributed_2type_8h.html" target="_top" xlink:title="Type definitions for DTensor (Distributed Tensor)">
+<polygon fill="white" stroke="#666666" points="6136,-701 5978,-701 5978,-671 6136,-671 6136,-701"/>
+<text text-anchor="start" x="5986" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/distributed</text>
+<text text-anchor="middle" x="6057" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/type.h</text>
 </a>
 </g>
 </g>
-<!-- Node104&#45;&gt;Node105 -->
-<g id="edge180_Node000104_Node000105" class="edge">
-<title>Node104&#45;&gt;Node105</title>
-<g id="a_edge180_Node000104_Node000105"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5565.44,-740.56C5622.62,-729.8 5712.15,-712.95 5775.49,-701.02"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5564.68,-737.15 5555.5,-742.44 5565.98,-744.02 5564.68,-737.15"/>
+<!-- Node103&#45;&gt;Node104 -->
+<g id="edge179_Node000103_Node000104" class="edge">
+<title>Node103&#45;&gt;Node104</title>
+<g id="a_edge179_Node000103_Node000104"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M5750.79,-740.69C5812.35,-729.9 5909.4,-712.88 5977.71,-700.9"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5750.09,-737.26 5740.85,-742.44 5751.3,-744.16 5750.09,-737.26"/>
 </a>
 </g>
 </g>
-<!-- Node106 -->
-<g id="Node000106" class="node">
-<title>Node106</title>
-<g id="a_Node000106"><a xlink:href="type__functor_8h.html" target="_top" xlink:title="Functors and visitors for Relax type nodes.">
-<polygon fill="white" stroke="#666666" points="6049.5,-635 5922.5,-635 5922.5,-605 6049.5,-605 6049.5,-635"/>
-<text text-anchor="start" x="5930.5" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/type</text>
-<text text-anchor="middle" x="5986" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
+<!-- Node105 -->
+<g id="Node000105" class="node">
+<title>Node105</title>
+<g id="a_Node000105"><a xlink:href="type__functor_8h.html" target="_top" xlink:title="Functors and visitors for Relax type nodes.">
+<polygon fill="white" stroke="#666666" points="6239.5,-635 6112.5,-635 6112.5,-605 6239.5,-605 6239.5,-635"/>
+<text text-anchor="start" x="6120.5" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/type</text>
+<text text-anchor="middle" x="6176" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">_functor.h</text>
 </a>
 </g>
 </g>
-<!-- Node104&#45;&gt;Node106 -->
-<g id="edge190_Node000104_Node000106" class="edge">
-<title>Node104&#45;&gt;Node106</title>
-<g id="a_edge190_Node000104_Node000106"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5588.52,-749.98C5695.97,-747.24 5881.91,-737.22 5938,-701 5961.95,-685.54 5975.66,-653.52 5981.88,-635.02"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5588.28,-746.49 5578.37,-750.23 5588.45,-753.49 5588.28,-746.49"/>
+<!-- Node103&#45;&gt;Node105 -->
+<g id="edge189_Node000103_Node000105" class="edge">
+<title>Node103&#45;&gt;Node105</title>
+<g id="a_edge189_Node000103_Node000105"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M5770.3,-742.22C5816.93,-735.07 5876.48,-722.51 5926,-701 5947.37,-691.71 5947.75,-680.57 5969,-671 5994.37,-659.58 6061.45,-644.3 6112.43,-633.66"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5769.63,-738.78 5760.25,-743.71 5770.66,-745.7 5769.63,-738.78"/>
 </a>
 </g>
 </g>
-<!-- Node105&#45;&gt;Node7 -->
-<g id="edge182_Node000105_Node000007" class="edge">
-<title>Node105&#45;&gt;Node7</title>
-<g id="a_edge182_Node000105_Node000007"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5939.43,-673.18C5994.85,-664.84 6067.2,-652.09 6130,-635 6167.04,-624.92 6173.57,-613.54 6211,-605 6368.23,-569.11 6557.37,-558.92 6661.86,-556.07"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5938.66,-669.76 5929.28,-674.69 5939.69,-676.68 5938.66,-669.76"/>
+<!-- Node104&#45;&gt;Node7 -->
+<g id="edge181_Node000104_Node000007" class="edge">
+<title>Node104&#45;&gt;Node7</title>
+<g id="a_edge181_Node000104_Node000007"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6128.14,-668.45C6164.32,-659.51 6208.81,-647.72 6248,-635 6282.93,-623.66 6289.3,-613.62 6325,-605 6465.58,-571.04 6634.48,-560.14 6731.62,-556.64"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6127.04,-665.12 6118.16,-670.9 6128.71,-671.92 6127.04,-665.12"/>
 </a>
 </g>
 </g>
-<!-- Node105&#45;&gt;Node36 -->
-<g id="edge181_Node000105_Node000036" class="edge">
-<title>Node105&#45;&gt;Node36</title>
-<g id="a_edge181_Node000105_Node000036"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5846.22,-660.83C5844.87,-652.17 5843.39,-642.7 5842.21,-635.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5842.78,-661.46 5847.78,-670.8 5849.69,-660.38 5842.78,-661.46"/>
+<!-- Node104&#45;&gt;Node36 -->
+<g id="edge180_Node000104_Node000036" class="edge">
+<title>Node104&#45;&gt;Node36</title>
+<g id="a_edge180_Node000104_Node000036"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6035.31,-663.65C6025.79,-654.27 6014.88,-643.53 6006.39,-635.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6032.99,-666.27 6042.57,-670.8 6037.9,-661.29 6032.99,-666.27"/>
 </a>
 </g>
 </g>
-<!-- Node105&#45;&gt;Node106 -->
-<g id="edge183_Node000105_Node000106" class="edge">
-<title>Node105&#45;&gt;Node106</title>
-<g id="a_edge183_Node000105_Node000106"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5889,-666.65C5910.39,-656.58 5936.49,-644.3 5956.22,-635.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5887.4,-663.53 5879.85,-670.95 5890.38,-669.86 5887.4,-663.53"/>
+<!-- Node104&#45;&gt;Node105 -->
+<g id="edge182_Node000104_Node000105" class="edge">
+<title>Node104&#45;&gt;Node105</title>
+<g id="a_edge182_Node000104_Node000105"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6092.13,-666.11C6110.65,-656.14 6132.99,-644.13 6149.95,-635.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6090.26,-663.14 6083.12,-670.95 6093.58,-669.3 6090.26,-663.14"/>
 </a>
 </g>
 </g>
-<!-- Node106&#45;&gt;Node51 -->
-<g id="edge184_Node000106_Node000051" class="edge">
-<title>Node106&#45;&gt;Node51</title>
-<g id="a_edge184_Node000106_Node000051"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5986,-594.68C5986,-567.7 5986,-525.11 5986,-503.14"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5982.5,-594.84 5986,-604.84 5989.5,-594.84 5982.5,-594.84"/>
+<!-- Node105&#45;&gt;Node51 -->
+<g id="edge183_Node000105_Node000051" class="edge">
+<title>Node105&#45;&gt;Node51</title>
+<g id="a_edge183_Node000105_Node000051"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6160.04,-596.45C6141.05,-569.61 6109.9,-525.6 6094.01,-503.14"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6157.35,-598.7 6165.98,-604.84 6163.06,-594.66 6157.35,-598.7"/>
 </a>
 </g>
 </g>
-<!-- Node109&#45;&gt;Node14 -->
-<g id="edge194_Node000109_Node000014" class="edge">
-<title>Node109&#45;&gt;Node14</title>
-<g id="a_edge194_Node000109_Node000014"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6525.06,-198.59C6526.39,-198.39 6527.7,-198.19 6529,-198 6868.78,-147.89 7276.04,-106.48 7447.96,-89.84"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6524.13,-195.2 6514.8,-200.21 6525.22,-202.11 6524.13,-195.2"/>
+<!-- Node108&#45;&gt;Node14 -->
+<g id="edge193_Node000108_Node000014" class="edge">
+<title>Node108&#45;&gt;Node14</title>
+<g id="a_edge193_Node000108_Node000014"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6640.06,-198.57C6641.38,-198.38 6642.7,-198.19 6644,-198 7021.41,-144.27 7475.08,-104.01 7658.76,-88.72"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6639.14,-195.17 6629.79,-200.16 6640.21,-202.09 6639.14,-195.17"/>
 </a>
 </g>
 </g>
-<!-- Node109&#45;&gt;Node15 -->
-<g id="edge195_Node000109_Node000015" class="edge">
-<title>Node109&#45;&gt;Node15</title>
-<g id="a_edge195_Node000109_Node000015"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6516.96,-195.47C6586.93,-178.27 6700.83,-151.21 6800,-132 7038.43,-85.81 7323.24,-44.6 7455.99,-26.19"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6515.84,-192.14 6506.97,-197.94 6517.51,-198.94 6515.84,-192.14"/>
+<!-- Node108&#45;&gt;Node15 -->
+<g id="edge194_Node000108_Node000015" class="edge">
+<title>Node108&#45;&gt;Node15</title>
+<g id="a_edge194_Node000108_Node000015"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6635.65,-195.69C6710.74,-178.45 6833.92,-151.15 6941,-132 7206.74,-84.47 7524.76,-42.94 7666.92,-25.18"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6634.8,-192.3 6625.84,-197.95 6636.37,-199.12 6634.8,-192.3"/>
 </a>
 </g>
 </g>
-<!-- Node109&#45;&gt;Node16 -->
-<g id="edge196_Node000109_Node000016" class="edge">
-<title>Node109&#45;&gt;Node16</title>
-<g id="a_edge196_Node000109_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6525.05,-198.51C6526.38,-198.34 6527.69,-198.16 6529,-198 6754.23,-169.71 7022.98,-155.94 7148.23,-150.67"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6524.17,-195.1 6514.77,-199.99 6525.16,-202.03 6524.17,-195.1"/>
+<!-- Node108&#45;&gt;Node16 -->
+<g id="edge195_Node000108_Node000016" class="edge">
+<title>Node108&#45;&gt;Node16</title>
+<g id="a_edge195_Node000108_Node000016"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6640.05,-198.47C6641.37,-198.31 6642.69,-198.15 6644,-198 6985.98,-158.81 7398.14,-150.34 7560.44,-148.5"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6639.19,-195.06 6629.75,-199.88 6640.13,-201.99 6639.19,-195.06"/>
 </a>
 </g>
 </g>
-<!-- Node112&#45;&gt;Node108 -->
-<g id="edge203_Node000112_Node000108" class="edge">
-<title>Node112&#45;&gt;Node108</title>
-<g id="a_edge203_Node000112_Node000108"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6299,-600.35C6299,-590.47 6299,-578.51 6299,-569.36"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6295.5,-600.37 6299,-610.37 6302.5,-600.37 6295.5,-600.37"/>
+<!-- Node111&#45;&gt;Node107 -->
+<g id="edge202_Node000111_Node000107" class="edge">
+<title>Node111&#45;&gt;Node107</title>
+<g id="a_edge202_Node000111_Node000107"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6413,-600.35C6413,-590.47 6413,-578.51 6413,-569.36"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6409.5,-600.37 6413,-610.37 6416.5,-600.37 6409.5,-600.37"/>
 </a>
 </g>
 </g>
 <!-- Node115&#45;&gt;Node96 -->
-<g id="edge209_Node000115_Node000096" class="edge">
+<g id="edge208_Node000115_Node000096" class="edge">
 <title>Node115&#45;&gt;Node96</title>
-<g id="a_edge209_Node000115_Node000096"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7927.42,-1002.85C7972.62,-984.82 8045,-946.37 8045,-885 8045,-885 8045,-885 8045,-751 8045,-702.93 8005.07,-657.51 7981.99,-635.26"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7926.03,-999.63 7917.95,-1006.48 7928.54,-1006.16 7926.03,-999.63"/>
+<g id="a_edge208_Node000115_Node000096"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7798.54,-999.58C7807.96,-990.41 7819.04,-978.04 7826,-965 7888.51,-847.88 7907.43,-684.18 7911.85,-635.31"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7796.07,-997.1 7791.14,-1006.48 7800.84,-1002.22 7796.07,-997.1"/>
 </a>
 </g>
 </g>
@@ -3047,18 +3038,18 @@
 <g id="Node000116" class="node">
 <title>Node116</title>
 <g id="a_Node000116"><a xlink:href="exec__context_8h.html" target="_top" xlink:title="Compile&#45;time ExecContext state: the active thread set A as a TileLayout and the (inter,...">
-<polygon fill="white" stroke="#666666" points="8192.5,-965 8073.5,-965 8073.5,-935 8192.5,-935 8192.5,-965"/>
-<text text-anchor="start" x="8081.5" y="-953" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/exec</text>
-<text text-anchor="middle" x="8133" y="-942" font-family="Helvetica,sans-Serif" font-size="10.00">_context.h</text>
+<polygon fill="white" stroke="#666666" points="8012.5,-965 7893.5,-965 7893.5,-935 8012.5,-935 8012.5,-965"/>
+<text text-anchor="start" x="7901.5" y="-953" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/exec</text>
+<text text-anchor="middle" x="7953" y="-942" font-family="Helvetica,sans-Serif" font-size="10.00">_context.h</text>
 </a>
 </g>
 </g>
 <!-- Node115&#45;&gt;Node116 -->
-<g id="edge208_Node000115_Node000116" class="edge">
+<g id="edge207_Node000115_Node000116" class="edge">
 <title>Node115&#45;&gt;Node116</title>
-<g id="a_edge208_Node000115_Node000116"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7934.33,-1003.76C7974.84,-993 8036.07,-976.74 8079.85,-965.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7933.27,-1000.42 7924.5,-1006.37 7935.07,-1007.18 7933.27,-1000.42"/>
+<g id="a_edge207_Node000115_Node000116"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7813.82,-1002.79C7842.7,-992.04 7884.75,-976.4 7915.06,-965.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7812.35,-999.6 7804.2,-1006.37 7814.79,-1006.16 7812.35,-999.6"/>
 </a>
 </g>
 </g>
@@ -3066,17 +3057,17 @@
 <g id="Node000117" class="node">
 <title>Node117</title>
 <g id="a_Node000117"><a xlink:href="tirx_2stmt_8h.html" target="_top" xlink:title="TIR statements.">
-<polygon fill="white" stroke="#666666" points="7480,-827.5 7352,-827.5 7352,-808.5 7480,-808.5 7480,-827.5"/>
-<text text-anchor="middle" x="7416" y="-815.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/stmt.h</text>
+<polygon fill="white" stroke="#666666" points="7220,-827.5 7092,-827.5 7092,-808.5 7220,-808.5 7220,-827.5"/>
+<text text-anchor="middle" x="7156" y="-815.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/stmt.h</text>
 </a>
 </g>
 </g>
 <!-- Node115&#45;&gt;Node117 -->
-<g id="edge210_Node000115_Node000117" class="edge">
+<g id="edge209_Node000115_Node000117" class="edge">
 <title>Node115&#45;&gt;Node117</title>
-<g id="a_edge210_Node000115_Node000117"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7861.98,-1002.64C7773.08,-966.03 7512.59,-858.77 7436.87,-827.59"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7860.66,-1005.88 7871.24,-1006.45 7863.33,-999.41 7860.66,-1005.88"/>
+<g id="a_edge209_Node000115_Node000117"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7795.26,-998.14C7808.27,-980.62 7823.31,-953.28 7808,-935 7733.29,-845.82 7369.24,-825.15 7220.01,-820.4"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7792.27,-996.28 7788.82,-1006.3 7797.76,-1000.62 7792.27,-996.28"/>
 </a>
 </g>
 </g>
@@ -3084,80 +3075,80 @@
 <g id="Node000127" class="node">
 <title>Node127</title>
 <g id="a_Node000127"><a xlink:href="tirx_2type_8h.html" target="_top" xlink:title="Types specific to TIRX.">
-<polygon fill="white" stroke="#666666" points="7956,-959.5 7828,-959.5 7828,-940.5 7956,-940.5 7956,-959.5"/>
-<text text-anchor="middle" x="7892" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/type.h</text>
+<polygon fill="white" stroke="#666666" points="7799,-959.5 7671,-959.5 7671,-940.5 7799,-940.5 7799,-959.5"/>
+<text text-anchor="middle" x="7735" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/type.h</text>
 </a>
 </g>
 </g>
 <!-- Node115&#45;&gt;Node127 -->
-<g id="edge261_Node000115_Node000127" class="edge">
+<g id="edge260_Node000115_Node000127" class="edge">
 <title>Node115&#45;&gt;Node127</title>
-<g id="a_edge261_Node000115_Node000127"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7892,-996.08C7892,-984.13 7892,-969.22 7892,-959.91"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7888.5,-996.37 7892,-1006.37 7895.5,-996.37 7888.5,-996.37"/>
+<g id="a_edge260_Node000115_Node000127"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7768.72,-997.91C7759.92,-985.68 7748.44,-969.7 7741.4,-959.91"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7766.12,-1000.29 7774.8,-1006.37 7771.8,-996.21 7766.12,-1000.29"/>
 </a>
 </g>
 </g>
 <!-- Node117&#45;&gt;Node5 -->
-<g id="edge259_Node000117_Node000005" class="edge">
+<g id="edge258_Node000117_Node000005" class="edge">
 <title>Node117&#45;&gt;Node5</title>
-<g id="a_edge259_Node000117_Node000005"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7380.79,-804.94C7358.46,-796.33 7329.61,-783.39 7307,-767 7280.65,-747.9 7256.3,-718.35 7243.16,-701.02"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7379.65,-808.25 7390.24,-808.47 7382.1,-801.69 7379.65,-808.25"/>
+<g id="a_edge258_Node000117_Node000005"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7144.85,-799.94C7132.96,-782.63 7112.87,-755.8 7091,-737 7074.25,-722.6 7052.8,-710.02 7035.64,-701.08"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7142.09,-802.1 7150.57,-808.46 7147.9,-798.2 7142.09,-802.1"/>
 </a>
 </g>
 </g>
 <!-- Node117&#45;&gt;Node8 -->
-<g id="edge212_Node000117_Node000008" class="edge">
+<g id="edge211_Node000117_Node000008" class="edge">
 <title>Node117&#45;&gt;Node8</title>
-<g id="a_edge212_Node000117_Node000008"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7431.07,-800.6C7449.39,-779.45 7479.31,-740.62 7491,-701 7505.26,-652.68 7474.86,-595.19 7458.51,-569.11"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7428.26,-798.5 7424.24,-808.3 7433.49,-803.15 7428.26,-798.5"/>
+<g id="a_edge211_Node000117_Node000008"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7220.19,-806.89C7281.58,-797.11 7376.71,-781.66 7459,-767 7463.8,-766.14 7800.89,-704.76 7804,-701 7831.19,-668.12 7832.01,-637.18 7804,-605 7766.87,-562.34 7604.89,-554.94 7511.69,-554.31"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7219.58,-803.45 7210.26,-808.47 7220.68,-810.36 7219.58,-803.45"/>
 </a>
 </g>
 </g>
 <!-- Node117&#45;&gt;Node26 -->
-<g id="edge225_Node000117_Node000026" class="edge">
+<g id="edge224_Node000117_Node000026" class="edge">
 <title>Node117&#45;&gt;Node26</title>
-<g id="a_edge225_Node000117_Node000026"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7463.34,-806.17C7509.67,-795.22 7576.7,-778.34 7601,-767 7622.12,-757.15 7622.29,-745.46 7644,-737 7699.99,-715.19 7872.44,-746.23 7912,-701 7951.31,-656.06 7870.88,-621.26 7846,-605 7759.58,-548.52 7641.45,-512.77 7583.68,-497.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7462.44,-802.78 7453.51,-808.48 7464.04,-809.6 7462.44,-802.78"/>
+<g id="a_edge224_Node000117_Node000026"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7230.33,-814.93C7368.94,-810.39 7661.59,-797.43 7758,-767 7868.93,-731.99 7926.09,-735.88 7984,-635 8006.61,-595.61 7986.15,-565.13 7949,-539 7943.24,-534.95 7764.55,-510.7 7665.53,-497.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7230.1,-811.43 7220.22,-815.25 7230.32,-818.43 7230.1,-811.43"/>
 </a>
 </g>
 </g>
 <!-- Node117&#45;&gt;Node29 -->
-<g id="edge257_Node000117_Node000029" class="edge">
+<g id="edge256_Node000117_Node000029" class="edge">
 <title>Node117&#45;&gt;Node29</title>
-<g id="a_edge257_Node000117_Node000029"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7341.66,-811.81C7292.88,-808.64 7227.68,-804.86 7170,-803 5777.5,-758.2 1119.32,-753.46 540.25,-753.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7341.6,-815.32 7351.81,-812.48 7342.06,-808.33 7341.6,-815.32"/>
+<g id="a_edge256_Node000117_Node000029"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7101.37,-806.91C7090.68,-805.3 7079.51,-803.88 7069,-803 6390.9,-746.17 1228.95,-752.01 616.35,-752.91"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7101.03,-810.4 7111.45,-808.5 7102.12,-803.49 7101.03,-810.4"/>
 </a>
 </g>
 </g>
 <!-- Node117&#45;&gt;Node99 -->
-<g id="edge260_Node000117_Node000099" class="edge">
+<g id="edge259_Node000117_Node000099" class="edge">
 <title>Node117&#45;&gt;Node99</title>
-<g id="a_edge260_Node000117_Node000099"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7465.31,-806.27C7517.19,-794.97 7598.73,-777.22 7653.25,-765.35"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7464.37,-802.89 7455.35,-808.44 7465.86,-809.73 7464.37,-802.89"/>
+<g id="a_edge259_Node000117_Node000099"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7230.37,-811.05C7322.57,-803.2 7484.37,-787.91 7622,-767 7626.72,-766.28 7631.6,-765.47 7636.5,-764.61"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7229.97,-807.57 7220.3,-811.9 7230.56,-814.54 7229.97,-807.57"/>
 </a>
 </g>
 </g>
-<!-- Node117&#45;&gt;Node107 -->
-<g id="edge211_Node000117_Node000107" class="edge">
-<title>Node117&#45;&gt;Node107</title>
-<g id="a_edge211_Node000117_Node000107"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7407.25,-799.19C7390.93,-767.97 7352.77,-703.57 7301,-671 7286.01,-661.57 7183.85,-641.13 7122.79,-629.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7404.28,-801.08 7411.93,-808.41 7410.52,-797.91 7404.28,-801.08"/>
+<!-- Node117&#45;&gt;Node106 -->
+<g id="edge210_Node000117_Node000106" class="edge">
+<title>Node117&#45;&gt;Node106</title>
+<g id="a_edge210_Node000117_Node000106"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7096.22,-806.88C7087.12,-805.49 7077.82,-804.14 7069,-803 6951.35,-787.76 6610.76,-799.74 6545,-701 6521.4,-665.57 6583.13,-641.49 6625.64,-629.6"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7095.97,-810.39 7106.39,-808.48 7097.05,-803.47 7095.97,-810.39"/>
 </a>
 </g>
 </g>
 <!-- Node117&#45;&gt;Node114 -->
-<g id="edge226_Node000117_Node000114" class="edge">
+<g id="edge225_Node000117_Node000114" class="edge">
 <title>Node117&#45;&gt;Node114</title>
-<g id="a_edge226_Node000117_Node000114"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7457.52,-805.67C7487.53,-796.82 7528.65,-783.31 7563,-767 7585.73,-756.21 7587.75,-746.6 7611,-737 7641.91,-724.24 7729.69,-706.14 7784.27,-695.58"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7456.43,-802.35 7447.8,-808.49 7458.37,-809.07 7456.43,-802.35"/>
+<g id="a_edge225_Node000117_Node000114"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7094.89,-806.86C7086.21,-805.51 7077.38,-804.18 7069,-803 6937.78,-784.47 6899.16,-807.57 6773,-767 6719.35,-749.75 6662.72,-712.36 6638.78,-695.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7094.56,-810.35 7104.99,-808.45 7095.65,-803.44 7094.56,-810.35"/>
 </a>
 </g>
 </g>
@@ -3165,17 +3156,17 @@
 <g id="Node000118" class="node">
 <title>Node118</title>
 <g id="a_Node000118"><a xlink:href="s__tir_2stmt_8h.html" target="_top" xlink:title="S&#45;TIR (Schedulable TIR) statements and attributes.">
-<polygon fill="white" stroke="#666666" points="7482.5,-695.5 7349.5,-695.5 7349.5,-676.5 7482.5,-676.5 7482.5,-695.5"/>
-<text text-anchor="middle" x="7416" y="-683.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/stmt.h</text>
+<polygon fill="white" stroke="#666666" points="7216.5,-695.5 7083.5,-695.5 7083.5,-676.5 7216.5,-676.5 7216.5,-695.5"/>
+<text text-anchor="middle" x="7150" y="-683.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/stmt.h</text>
 </a>
 </g>
 </g>
 <!-- Node117&#45;&gt;Node118 -->
-<g id="edge213_Node000117_Node000118" class="edge">
+<g id="edge212_Node000117_Node000118" class="edge">
 <title>Node117&#45;&gt;Node118</title>
-<g id="a_edge213_Node000117_Node000118"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7416,-798.23C7416,-769.72 7416,-716.59 7416,-695.73"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7412.5,-798.47 7416,-808.47 7419.5,-798.47 7412.5,-798.47"/>
+<g id="a_edge212_Node000117_Node000118"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7155.13,-798.23C7153.82,-769.72 7151.37,-716.59 7150.4,-695.73"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7151.65,-798.64 7155.61,-808.47 7158.64,-798.32 7151.65,-798.64"/>
 </a>
 </g>
 </g>
@@ -3183,17 +3174,17 @@
 <g id="Node000120" class="node">
 <title>Node120</title>
 <g id="a_Node000120"><a xlink:href="tirx_2function_8h.html" target="_top" xlink:title="TIR Function.">
-<polygon fill="white" stroke="#666666" points="6939,-761.5 6793,-761.5 6793,-742.5 6939,-742.5 6939,-761.5"/>
-<text text-anchor="middle" x="6866" y="-749.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/function.h</text>
+<polygon fill="white" stroke="#666666" points="6928,-761.5 6782,-761.5 6782,-742.5 6928,-742.5 6928,-761.5"/>
+<text text-anchor="middle" x="6855" y="-749.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/function.h</text>
 </a>
 </g>
 </g>
 <!-- Node117&#45;&gt;Node120 -->
-<g id="edge227_Node000117_Node000120" class="edge">
+<g id="edge226_Node000117_Node000120" class="edge">
 <title>Node117&#45;&gt;Node120</title>
-<g id="a_edge227_Node000117_Node000120"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7341.59,-808.34C7236.1,-796.07 7044.26,-773.74 6939.35,-761.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7341.49,-811.85 7351.83,-809.53 7342.3,-804.9 7341.49,-811.85"/>
+<g id="a_edge226_Node000117_Node000120"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7105.84,-806.34C7046.66,-793.75 6949.43,-773.08 6895.04,-761.51"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7105.21,-809.78 7115.72,-808.44 7106.66,-802.93 7105.21,-809.78"/>
 </a>
 </g>
 </g>
@@ -3201,99 +3192,99 @@
 <g id="Node000125" class="node">
 <title>Node125</title>
 <g id="a_Node000125"><a xlink:href="tirx_2script_2ir__builder_2frame_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="7739,-701 7615,-701 7615,-671 7739,-671 7739,-701"/>
-<text text-anchor="start" x="7623" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/script</text>
-<text text-anchor="middle" x="7677" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/frame.h</text>
+<polygon fill="white" stroke="#666666" points="7795,-701 7671,-701 7671,-671 7795,-671 7795,-701"/>
+<text text-anchor="start" x="7679" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/script</text>
+<text text-anchor="middle" x="7733" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/frame.h</text>
 </a>
 </g>
 </g>
 <!-- Node117&#45;&gt;Node125 -->
-<g id="edge258_Node000117_Node000125" class="edge">
+<g id="edge257_Node000117_Node000125" class="edge">
 <title>Node117&#45;&gt;Node125</title>
-<g id="a_edge258_Node000117_Node000125"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7446.12,-804.43C7468.29,-794.87 7498.98,-781.03 7525,-767 7547.15,-755.06 7550.96,-749.14 7573,-737 7596.69,-723.95 7624.32,-710.76 7645.14,-701.21"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7444.7,-801.23 7436.88,-808.37 7447.45,-807.67 7444.7,-801.23"/>
+<g id="a_edge257_Node000117_Node000125"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7203.76,-806.24C7307.71,-782.82 7554.46,-727.23 7670.57,-701.07"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7202.84,-802.86 7193.86,-808.47 7204.38,-809.69 7202.84,-802.86"/>
 </a>
 </g>
 </g>
 <!-- Node118&#45;&gt;Node6 -->
-<g id="edge222_Node000118_Node000006" class="edge">
+<g id="edge221_Node000118_Node000006" class="edge">
 <title>Node118&#45;&gt;Node6</title>
-<g id="a_edge222_Node000118_Node000006"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7381.48,-672.93C7350.74,-662.18 7305.75,-646.44 7273.36,-635.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7380.72,-676.37 7391.32,-676.37 7383.04,-669.76 7380.72,-676.37"/>
+<g id="a_edge221_Node000118_Node000006"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7127.11,-670.91C7109.83,-660.28 7086.23,-645.75 7068.94,-635.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7125.62,-674.11 7135.97,-676.37 7129.29,-668.15 7125.62,-674.11"/>
 </a>
 </g>
 </g>
 <!-- Node118&#45;&gt;Node7 -->
-<g id="edge215_Node000118_Node000007" class="edge">
+<g id="edge214_Node000118_Node000007" class="edge">
 <title>Node118&#45;&gt;Node7</title>
-<g id="a_edge215_Node000118_Node000007"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7395.82,-670.38C7364.27,-647.56 7306.6,-605.96 7304,-605 7217.38,-572.95 6953.71,-561 6820.22,-556.92"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7393.8,-673.24 7403.95,-676.27 7397.9,-667.57 7393.8,-673.24"/>
+<g id="a_edge214_Node000118_Node000007"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7103.07,-673.98C7067.41,-665.03 7017.43,-651.26 6975,-635 6924.27,-615.55 6867.91,-586.26 6836.23,-569.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7102.64,-677.48 7113.19,-676.48 7104.33,-670.68 7102.64,-677.48"/>
 </a>
 </g>
 </g>
 <!-- Node118&#45;&gt;Node8 -->
-<g id="edge217_Node000118_Node000008" class="edge">
+<g id="edge216_Node000118_Node000008" class="edge">
 <title>Node118&#45;&gt;Node8</title>
-<g id="a_edge217_Node000118_Node000008"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7420.65,-666.67C7427.31,-640.43 7439.43,-592.72 7445.43,-569.07"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7417.23,-665.92 7418.17,-676.47 7424.02,-667.64 7417.23,-665.92"/>
+<g id="a_edge216_Node000118_Node000008"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7178.58,-672.41C7233.89,-648.03 7355.22,-594.57 7413.08,-569.07"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7177.1,-669.23 7169.36,-676.47 7179.92,-675.64 7177.1,-669.23"/>
 </a>
 </g>
 </g>
 <!-- Node118&#45;&gt;Node10 -->
-<g id="edge219_Node000118_Node000010" class="edge">
+<g id="edge218_Node000118_Node000010" class="edge">
 <title>Node118&#45;&gt;Node10</title>
-<g id="a_edge219_Node000118_Node000010"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7409.16,-667.13C7402.15,-650.13 7390.13,-624.35 7375,-605 7341.6,-562.28 7290.8,-523.18 7262.64,-503.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7405.92,-668.45 7412.87,-676.45 7412.43,-665.86 7405.92,-668.45"/>
+<g id="a_edge218_Node000118_Node000010"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7163.18,-668.38C7170.66,-658.77 7180.08,-646.37 7188,-635 7220.81,-587.9 7256.43,-529.81 7272.4,-503.35"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7160.37,-666.29 7156.95,-676.31 7165.88,-670.61 7160.37,-666.29"/>
 </a>
 </g>
 </g>
 <!-- Node118&#45;&gt;Node11 -->
-<g id="edge218_Node000118_Node000011" class="edge">
+<g id="edge217_Node000118_Node000011" class="edge">
 <title>Node118&#45;&gt;Node11</title>
-<g id="a_edge218_Node000118_Node000011"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7446.29,-672.27C7518.97,-640.04 7692.23,-552.13 7623,-473 7603.56,-450.78 7425.63,-435.01 7322.7,-427.66"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7444.5,-669.23 7436.74,-676.44 7447.31,-675.65 7444.5,-669.23"/>
+<g id="a_edge217_Node000118_Node000011"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7150.7,-665.93C7152.89,-627.06 7161.91,-536.97 7199,-473 7207.27,-458.74 7220.92,-446.16 7232.42,-437.18"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7147.19,-666.11 7150.22,-676.26 7154.18,-666.43 7147.19,-666.11"/>
 </a>
 </g>
 </g>
 <!-- Node118&#45;&gt;Node26 -->
-<g id="edge224_Node000118_Node000026" class="edge">
+<g id="edge223_Node000118_Node000026" class="edge">
 <title>Node118&#45;&gt;Node26</title>
-<g id="a_edge224_Node000118_Node000026"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7434.56,-669.82C7458.49,-649.3 7499.89,-610.5 7524,-569 7537.74,-545.35 7544.78,-513.29 7547.55,-497.93"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7432.28,-667.16 7426.88,-676.28 7436.79,-672.52 7432.28,-667.16"/>
+<g id="a_edge223_Node000118_Node000026"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7194.3,-673.94C7279.78,-652.14 7464,-602.81 7520,-569 7552.49,-549.38 7581.81,-514.19 7594.43,-497.82"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7193.21,-670.61 7184.38,-676.46 7194.93,-677.39 7193.21,-670.61"/>
 </a>
 </g>
 </g>
 <!-- Node118&#45;&gt;Node31 -->
-<g id="edge214_Node000118_Node000031" class="edge">
+<g id="edge213_Node000118_Node000031" class="edge">
 <title>Node118&#45;&gt;Node31</title>
-<g id="a_edge214_Node000118_Node000031"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7402.49,-668.66C7384.73,-647.61 7354.04,-612.8 7339,-605 6996.53,-427.32 6865.04,-510.01 6481,-473 6032.78,-429.8 5491.78,-423.72 5293.58,-423.02"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7399.92,-671.04 7409.01,-676.46 7405.29,-666.55 7399.92,-671.04"/>
+<g id="a_edge213_Node000118_Node000031"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7146.83,-666.34C7142.84,-648.35 7134.3,-621.48 7117,-605 7053.79,-544.79 7016.17,-562.14 6932,-539 6785.26,-498.65 6747.11,-491.04 6596,-473 6197.01,-425.37 5714.91,-421.78 5529.66,-422.38"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7143.41,-667.09 7148.76,-676.23 7150.28,-665.74 7143.41,-667.09"/>
 </a>
 </g>
 </g>
-<!-- Node118&#45;&gt;Node107 -->
-<g id="edge216_Node000118_Node000107" class="edge">
-<title>Node118&#45;&gt;Node107</title>
-<g id="a_edge216_Node000118_Node000107"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7360.75,-674.57C7294.21,-662.01 7183.74,-641.15 7122.1,-629.51"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7360.16,-678.02 7370.63,-676.44 7361.46,-671.14 7360.16,-678.02"/>
+<!-- Node118&#45;&gt;Node106 -->
+<g id="edge215_Node000118_Node000106" class="edge">
+<title>Node118&#45;&gt;Node106</title>
+<g id="a_edge215_Node000118_Node000106"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7096.22,-674.67C7088.77,-673.36 7081.2,-672.1 7074,-671 6957.01,-653.14 6820.54,-637.62 6737.75,-628.78"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7095.81,-678.15 7106.27,-676.47 7097.05,-671.26 7095.81,-678.15"/>
 </a>
 </g>
 </g>
-<!-- Node118&#45;&gt;Node112 -->
-<g id="edge223_Node000118_Node000112" class="edge">
-<title>Node118&#45;&gt;Node112</title>
-<g id="a_edge223_Node000118_Node000112"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7342.83,-675.3C7328.95,-673.68 7314.55,-672.16 7301,-671 6958.04,-641.61 6547.46,-627.8 6378.04,-623.03"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7342.47,-678.78 7352.82,-676.49 7343.3,-671.83 7342.47,-678.78"/>
+<!-- Node118&#45;&gt;Node111 -->
+<g id="edge222_Node000118_Node000111" class="edge">
+<title>Node118&#45;&gt;Node111</title>
+<g id="a_edge222_Node000118_Node000111"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7098.22,-674.68C7090.14,-673.29 7081.86,-672.01 7074,-671 6854.32,-642.9 6797.78,-652.42 6577,-635 6549.37,-632.82 6519.13,-630.28 6492.23,-627.97"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7097.86,-678.17 7108.32,-676.47 7099.08,-671.27 7097.86,-678.17"/>
 </a>
 </g>
 </g>
@@ -3301,99 +3292,108 @@
 <g id="Node000119" class="node">
 <title>Node119</title>
 <g id="a_Node000119"><a xlink:href="s__tir_2script_2ir__builder_2frame_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="7837,-635 7709,-635 7709,-605 7837,-605 7837,-635"/>
-<text text-anchor="start" x="7717" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/script</text>
-<text text-anchor="middle" x="7773" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/frame.h</text>
+<polygon fill="white" stroke="#666666" points="7795,-635 7667,-635 7667,-605 7795,-605 7795,-635"/>
+<text text-anchor="start" x="7675" y="-623" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/script</text>
+<text text-anchor="middle" x="7731" y="-612" font-family="Helvetica,sans-Serif" font-size="10.00">/ir_builder/frame.h</text>
 </a>
 </g>
 </g>
 <!-- Node118&#45;&gt;Node119 -->
-<g id="edge220_Node000118_Node000119" class="edge">
+<g id="edge219_Node000118_Node000119" class="edge">
 <title>Node118&#45;&gt;Node119</title>
-<g id="a_edge220_Node000118_Node000119"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7473.76,-674.64C7538.17,-663.1 7642.06,-644.47 7708.92,-632.49"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7473,-671.23 7463.78,-676.44 7474.24,-678.12 7473,-671.23"/>
+<g id="a_edge219_Node000118_Node000119"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7226.81,-675.81C7240.84,-674.17 7255.36,-672.51 7269,-671 7422.67,-653.97 7461.36,-652.26 7615,-635 7631.83,-633.11 7650.02,-630.96 7666.9,-628.93"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7226.22,-672.35 7216.7,-676.99 7227.04,-679.31 7226.22,-672.35"/>
 </a>
 </g>
 </g>
 <!-- Node119&#45;&gt;Node97 -->
-<g id="edge221_Node000119_Node000097" class="edge">
+<g id="edge220_Node000119_Node000097" class="edge">
 <title>Node119&#45;&gt;Node97</title>
-<g id="a_edge221_Node000119_Node000097"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7803.16,-599.3C7818.08,-589.56 7835.75,-578.02 7849.31,-569.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7801.21,-596.4 7794.75,-604.8 7805.04,-602.26 7801.21,-596.4"/>
+<g id="a_edge220_Node000119_Node000097"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7772.27,-600.78C7795.13,-590.69 7823.12,-578.34 7844.25,-569.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7770.56,-597.71 7762.82,-604.95 7773.38,-604.12 7770.56,-597.71"/>
 </a>
 </g>
 </g>
 <!-- Node120&#45;&gt;Node5 -->
-<g id="edge254_Node000120_Node000005" class="edge">
+<g id="edge253_Node000120_Node000005" class="edge">
 <title>Node120&#45;&gt;Node5</title>
-<g id="a_edge254_Node000120_Node000005"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6927.61,-740.82C6986.94,-730.93 7079.18,-715.36 7159,-701 7163.63,-700.17 7168.43,-699.29 7173.24,-698.4"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6926.94,-737.38 6917.65,-742.47 6928.09,-744.28 6926.94,-737.38"/>
+<g id="a_edge253_Node000120_Node000005"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6884.82,-738.36C6910.13,-727.63 6946.43,-712.25 6972.7,-701.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6883.21,-735.24 6875.36,-742.37 6885.94,-741.69 6883.21,-735.24"/>
 </a>
 </g>
 </g>
 <!-- Node120&#45;&gt;Node7 -->
-<g id="edge229_Node000120_Node000007" class="edge">
+<g id="edge228_Node000120_Node000007" class="edge">
 <title>Node120&#45;&gt;Node7</title>
-<g id="a_edge229_Node000120_Node000007"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6825.32,-738.75C6806.07,-730.94 6784.41,-718.84 6771,-701 6740.68,-660.66 6739.15,-597.07 6740.13,-569.05"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6824.22,-742.08 6834.82,-742.35 6826.71,-735.54 6824.22,-742.08"/>
+<g id="a_edge228_Node000120_Node000007"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6859.28,-732.6C6864.99,-704.15 6872.6,-648.25 6856,-605 6850.56,-590.83 6839.04,-578.15 6829.02,-569.11"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6855.85,-731.87 6857.16,-742.39 6862.69,-733.35 6855.85,-731.87"/>
 </a>
 </g>
 </g>
 <!-- Node120&#45;&gt;Node8 -->
-<g id="edge247_Node000120_Node000008" class="edge">
+<g id="edge246_Node000120_Node000008" class="edge">
 <title>Node120&#45;&gt;Node8</title>
-<g id="a_edge247_Node000120_Node000008"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6949.23,-746.25C7016.59,-740.46 7103.79,-727.88 7126,-701 7134.49,-690.72 7134.11,-681.58 7126,-671 7088.48,-622.06 7029.52,-683.94 6992,-635 6983.89,-624.42 6983.1,-614.93 6992,-605 7017.57,-576.48 7261.85,-562.61 7382.39,-557.46"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6948.71,-742.78 6939.03,-747.09 6949.28,-749.76 6948.71,-742.78"/>
+<g id="a_edge246_Node000120_Node000008"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6909.68,-740.78C6918.78,-739.33 6928.14,-738 6937,-737 7008.77,-728.91 7536.37,-753.46 7586,-701 7632.25,-652.11 7531,-594.9 7476.6,-569"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6908.85,-737.37 6899.55,-742.45 6909.99,-744.27 6908.85,-737.37"/>
 </a>
 </g>
 </g>
 <!-- Node120&#45;&gt;Node10 -->
-<g id="edge248_Node000120_Node000010" class="edge">
+<g id="edge247_Node000120_Node000010" class="edge">
 <title>Node120&#45;&gt;Node10</title>
-<g id="a_edge248_Node000120_Node000010"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6849.71,-734.26C6835.43,-717.46 6818.83,-691.26 6832,-671 6906.82,-555.92 7072.96,-513.03 7169.21,-497.48"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6847.5,-737.03 6856.8,-742.1 6852.69,-732.33 6847.5,-737.03"/>
+<g id="a_edge247_Node000120_Node000010"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6912.54,-740.84C6920.74,-739.49 6929.08,-738.17 6937,-737 7000.81,-727.57 7176.44,-743.45 7225,-701 7284.61,-648.88 7284.32,-541.5 7282.12,-503.07"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6911.93,-737.4 6902.64,-742.5 6913.08,-744.3 6911.93,-737.4"/>
 </a>
 </g>
 </g>
 <!-- Node120&#45;&gt;Node31 -->
-<g id="edge228_Node000120_Node000031" class="edge">
+<g id="edge227_Node000120_Node000031" class="edge">
 <title>Node120&#45;&gt;Node31</title>
-<g id="a_edge228_Node000120_Node000031"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6835.36,-738.59C6812.17,-728.95 6779.71,-714.93 6752,-701 6622.17,-635.73 6605.04,-587.32 6468,-539 6249.39,-461.92 5531.84,-432.9 5293.64,-425.24"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6834.1,-741.86 6844.68,-742.44 6836.77,-735.39 6834.1,-741.86"/>
+<g id="a_edge227_Node000120_Node000031"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6866.96,-734.05C6893.33,-694.45 6950.22,-594.97 6899,-539 6885.01,-523.71 6176.65,-474.65 6156,-473 5928.51,-454.82 5659.4,-436.63 5529.64,-428.06"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6864.03,-732.14 6861.28,-742.37 6869.81,-736.09 6864.03,-732.14"/>
 </a>
 </g>
 </g>
 <!-- Node120&#45;&gt;Node51 -->
-<g id="edge231_Node000120_Node000051" class="edge">
+<g id="edge230_Node000120_Node000051" class="edge">
 <title>Node120&#45;&gt;Node51</title>
-<g id="a_edge231_Node000120_Node000051"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6816.75,-740.05C6781.96,-731.48 6734.66,-718.16 6695,-701 6564.81,-644.66 6554.49,-584.1 6420,-539 6293.44,-496.56 6135.77,-488.84 6049.58,-488.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6816.13,-743.49 6826.67,-742.44 6817.77,-736.69 6816.13,-743.49"/>
+<g id="a_edge230_Node000120_Node000051"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6854.52,-732.17C6852.65,-700.86 6844.18,-638.29 6807,-605 6757.95,-561.09 6314.99,-512.3 6147.63,-495.27"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6851.03,-732.33 6854.95,-742.17 6858.02,-732.03 6851.03,-732.33"/>
 </a>
 </g>
 </g>
 <!-- Node120&#45;&gt;Node58 -->
-<g id="edge230_Node000120_Node000058" class="edge">
+<g id="edge229_Node000120_Node000058" class="edge">
 <title>Node120&#45;&gt;Node58</title>
-<g id="a_edge230_Node000120_Node000058"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6788.11,-740.86C6742.39,-733.27 6684.12,-720.73 6635,-701 6530.95,-659.21 6513.1,-631.49 6420,-569 6401.25,-556.42 6400.3,-546.5 6379,-539 6330.8,-522.03 5598.69,-498.71 5353.4,-491.33"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6787.83,-744.36 6798.26,-742.49 6788.95,-737.45 6787.83,-744.36"/>
+<g id="a_edge229_Node000120_Node000058"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6840.7,-734.73C6832.39,-725.09 6821.85,-712.55 6813,-701 6781.35,-659.71 6791.04,-631.04 6746,-605 6666.24,-558.89 6424.66,-578.3 6333,-569 6111.02,-546.48 5849.55,-514.8 5721.2,-498.91"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6838.12,-737.09 6847.32,-742.34 6843.4,-732.5 6838.12,-737.09"/>
 </a>
 </g>
 </g>
 <!-- Node120&#45;&gt;Node59 -->
-<g id="edge233_Node000120_Node000059" class="edge">
+<g id="edge232_Node000120_Node000059" class="edge">
 <title>Node120&#45;&gt;Node59</title>
-<g id="a_edge233_Node000120_Node000059"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6782.36,-751.68C6486.64,-753.08 5492.47,-749.03 5199,-635 5155.82,-618.22 5114.02,-580.59 5096.55,-563.6"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6782.6,-755.18 6792.58,-751.63 6782.56,-748.18 6782.6,-755.18"/>
+<g id="a_edge232_Node000120_Node000059"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6771.66,-750.21C6614.21,-747.84 6262.48,-738.44 5969,-701 5820.63,-682.07 5776.57,-693.7 5639,-635 5617.57,-625.86 5617.63,-613.66 5596,-605 5572.38,-595.55 5424.39,-575.12 5336.13,-563.51"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6771.7,-753.71 6781.75,-750.35 6771.8,-746.71 6771.7,-753.71"/>
+</a>
+</g>
+</g>
+<!-- Node120&#45;&gt;Node106 -->
+<g id="edge233_Node000120_Node000106" class="edge">
+<title>Node120&#45;&gt;Node106</title>
+<g id="a_edge233_Node000120_Node000106"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6823.72,-738.5C6802.65,-729.44 6774.68,-716.16 6752,-701 6718.81,-678.81 6685.04,-645.2 6670.04,-629.56"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6822.59,-741.82 6833.16,-742.47 6825.3,-735.36 6822.59,-741.82"/>
 </a>
 </g>
 </g>
@@ -3401,26 +3401,17 @@
 <g id="edge234_Node000120_Node000107" class="edge">
 <title>Node120&#45;&gt;Node107</title>
 <g id="a_edge234_Node000120_Node000107"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6852.83,-734.16C6840.86,-716.66 6827.16,-689.33 6842,-671 6861.88,-646.44 6940.53,-633.44 7001.43,-626.92"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6850.06,-736.29 6858.77,-742.31 6855.71,-732.17 6850.06,-736.29"/>
-</a>
-</g>
-</g>
-<!-- Node120&#45;&gt;Node108 -->
-<g id="edge235_Node000120_Node000108" class="edge">
-<title>Node120&#45;&gt;Node108</title>
-<g id="a_edge235_Node000120_Node000108"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6794.05,-740.89C6744.17,-732.8 6676.62,-719.7 6619,-701 6505.16,-664.05 6378.06,-598.1 6324.73,-569.21"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6793.67,-744.37 6804.09,-742.49 6794.77,-737.46 6793.67,-744.37"/>
+<path fill="none" stroke="#63b8ff" d="M6845.27,-733.3C6840.07,-723.77 6833.61,-711.78 6828,-701 6806,-658.67 6818.79,-632.77 6780,-605 6733.92,-572.02 6577.33,-560.75 6484.24,-556.93"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6842.26,-735.1 6850.14,-742.19 6848.4,-731.74 6842.26,-735.1"/>
 </a>
 </g>
 </g>
 <!-- Node120&#45;&gt;Node114 -->
-<g id="edge250_Node000120_Node000114" class="edge">
+<g id="edge249_Node000120_Node000114" class="edge">
 <title>Node120&#45;&gt;Node114</title>
-<g id="a_edge250_Node000120_Node000114"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6949.3,-746.53C7161.55,-735.11 7708.76,-705.45 7748,-701 7760.2,-699.62 7773.34,-697.61 7785.44,-695.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6948.94,-743.05 6939.14,-747.08 6949.32,-750.04 6948.94,-743.05"/>
+<g id="a_edge249_Node000120_Node000114"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6814.54,-739.64C6769.62,-727.03 6698.13,-706.97 6657.63,-695.6"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6813.68,-743.04 6824.25,-742.37 6815.57,-736.3 6813.68,-743.04"/>
 </a>
 </g>
 </g>
@@ -3428,18 +3419,18 @@
 <g id="Node000121" class="node">
 <title>Node121</title>
 <g id="a_Node000121"><a xlink:href="tir__pattern_8h.html" target="_top" xlink:title="Data Structure of TIR Pattern used for matching.">
-<polygon fill="white" stroke="#666666" points="6967,-701 6851,-701 6851,-671 6967,-671 6967,-701"/>
-<text text-anchor="start" x="6859" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/tir</text>
-<text text-anchor="middle" x="6909" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern.h</text>
+<polygon fill="white" stroke="#666666" points="7427,-701 7311,-701 7311,-671 7427,-671 7427,-701"/>
+<text text-anchor="start" x="7319" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/tir</text>
+<text text-anchor="middle" x="7369" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">_pattern.h</text>
 </a>
 </g>
 </g>
 <!-- Node120&#45;&gt;Node121 -->
-<g id="edge232_Node000120_Node000121" class="edge">
+<g id="edge231_Node000120_Node000121" class="edge">
 <title>Node120&#45;&gt;Node121</title>
-<g id="a_edge232_Node000120_Node000121"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6877.47,-733.92C6884.3,-723.76 6892.87,-711.01 6899.35,-701.36"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6874.47,-732.12 6871.8,-742.37 6880.28,-736.02 6874.47,-732.12"/>
+<g id="a_edge231_Node000120_Node000121"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6911.88,-740.76C6920.29,-739.4 6928.86,-738.1 6937,-737 7096.35,-715.46 7137.91,-724.37 7297,-701 7301.54,-700.33 7306.22,-699.58 7310.92,-698.77"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6911.04,-737.36 6901.75,-742.44 6912.18,-744.26 6911.04,-737.36"/>
 </a>
 </g>
 </g>
@@ -3447,18 +3438,18 @@
 <g id="Node000122" class="node">
 <title>Node122</title>
 <g id="a_Node000122"><a xlink:href="arg__info_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="7760.5,-437 7633.5,-437 7633.5,-407 7760.5,-407 7760.5,-437"/>
-<text text-anchor="start" x="7641.5" y="-425" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="7697" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/arg_info.h</text>
+<polygon fill="white" stroke="#666666" points="7895.5,-437 7768.5,-437 7768.5,-407 7895.5,-407 7895.5,-437"/>
+<text text-anchor="start" x="7776.5" y="-425" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="7832" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/arg_info.h</text>
 </a>
 </g>
 </g>
 <!-- Node120&#45;&gt;Node122 -->
-<g id="edge236_Node000120_Node000122" class="edge">
+<g id="edge235_Node000120_Node000122" class="edge">
 <title>Node120&#45;&gt;Node122</title>
-<g id="a_edge236_Node000120_Node000122"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6949.13,-745.78C7113.53,-735.26 7466.54,-711.6 7491,-701 7570.95,-666.33 7585.79,-640.23 7636,-569 7666.55,-525.67 7685.71,-464.69 7693.29,-437.3"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6948.81,-742.29 6939.05,-746.42 6949.26,-749.28 6948.81,-742.29"/>
+<g id="a_edge235_Node000120_Node000122"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6909.68,-740.76C6918.78,-739.32 6928.14,-737.99 6937,-737 7010.98,-728.72 7543.09,-740.8 7606,-701 7647.01,-675.06 7629.43,-644.22 7658,-605 7708.33,-535.93 7783.26,-466.21 7815.87,-437.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6908.85,-737.35 6899.55,-742.43 6909.99,-744.26 6908.85,-737.35"/>
 </a>
 </g>
 </g>
@@ -3466,72 +3457,72 @@
 <g id="Node000124" class="node">
 <title>Node124</title>
 <g id="a_Node000124"><a xlink:href="tensor__intrin_8h.html" target="_top" xlink:title="Tensor intrinsics for schedulable TIR.">
-<polygon fill="white" stroke="#666666" points="7117,-701 6985,-701 6985,-671 7117,-671 7117,-701"/>
-<text text-anchor="start" x="6993" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/tensor</text>
-<text text-anchor="middle" x="7051" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">_intrin.h</text>
+<polygon fill="white" stroke="#666666" points="7577,-701 7445,-701 7445,-671 7577,-671 7577,-701"/>
+<text text-anchor="start" x="7453" y="-689" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/tensor</text>
+<text text-anchor="middle" x="7511" y="-678" font-family="Helvetica,sans-Serif" font-size="10.00">_intrin.h</text>
 </a>
 </g>
 </g>
 <!-- Node120&#45;&gt;Node124 -->
-<g id="edge249_Node000120_Node000124" class="edge">
+<g id="edge248_Node000120_Node000124" class="edge">
 <title>Node120&#45;&gt;Node124</title>
-<g id="a_edge249_Node000120_Node000124"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6900.49,-739.07C6931.57,-728.31 6977.31,-712.49 7010.2,-701.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6899.26,-735.79 6890.95,-742.37 6901.54,-742.41 6899.26,-735.79"/>
+<g id="a_edge248_Node000120_Node000124"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6910.34,-740.8C6919.23,-739.38 6928.35,-738.05 6937,-737 7157.74,-710.26 7215.47,-729.45 7436,-701 7438.89,-700.63 7441.84,-700.22 7444.81,-699.77"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6909.72,-737.35 6900.43,-742.44 6910.86,-744.26 6909.72,-737.35"/>
 </a>
 </g>
 </g>
 <!-- Node120&#45;&gt;Node125 -->
-<g id="edge251_Node000120_Node000125" class="edge">
+<g id="edge250_Node000120_Node000125" class="edge">
 <title>Node120&#45;&gt;Node125</title>
-<g id="a_edge251_Node000120_Node000125"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6949.2,-746.54C7114.06,-737.51 7477.01,-716.59 7601,-701 7605.53,-700.43 7610.19,-699.77 7614.88,-699.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6948.9,-743.05 6939.1,-747.09 6949.28,-750.04 6948.9,-743.05"/>
+<g id="a_edge250_Node000120_Node000125"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6909.06,-740.83C6918.35,-739.35 6927.93,-738 6937,-737 7255.48,-701.98 7338.76,-738.1 7657,-701 7661.53,-700.47 7666.2,-699.84 7670.89,-699.13"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6908.42,-737.39 6899.12,-742.47 6909.56,-744.3 6908.42,-737.39"/>
 </a>
 </g>
 </g>
 <!-- Node120&#45;&gt;Node126 -->
-<g id="edge255_Node000120_Node000126" class="edge">
+<g id="edge254_Node000120_Node000126" class="edge">
 <title>Node120&#45;&gt;Node126</title>
-<g id="a_edge255_Node000120_Node000126"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6782.52,-743.43C6687.54,-734.53 6527.87,-718.72 6391,-701 6378.64,-699.4 6365.36,-697.47 6352.87,-695.57"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6782.36,-746.93 6792.64,-744.37 6783.01,-739.96 6782.36,-746.93"/>
+<g id="a_edge254_Node000120_Node000126"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6771.86,-741.29C6665.12,-728.82 6481.58,-707.39 6379.99,-695.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6771.61,-744.78 6781.95,-742.47 6772.42,-737.83 6771.61,-744.78"/>
 </a>
 </g>
 </g>
 <!-- Node122&#45;&gt;Node12 -->
-<g id="edge237_Node000122_Node000012" class="edge">
+<g id="edge236_Node000122_Node000012" class="edge">
 <title>Node122&#45;&gt;Node12</title>
-<g id="a_edge237_Node000122_Node000012"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7770.84,-419.84C7853.51,-416.8 7979.88,-406.32 8010,-371 8028.46,-349.35 8014.48,-313.81 8004.25,-294.17"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7770.61,-416.35 7760.74,-420.19 7770.85,-423.35 7770.61,-416.35"/>
+<g id="a_edge236_Node000122_Node000012"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7905.62,-413.67C7932.92,-406.96 7961.28,-394.39 7978,-371 7994.81,-347.47 7976.22,-313.28 7962.96,-294.21"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7904.64,-410.3 7895.63,-415.88 7906.15,-417.13 7904.64,-410.3"/>
 </a>
 </g>
 </g>
 <!-- Node122&#45;&gt;Node13 -->
-<g id="edge246_Node000122_Node000013" class="edge">
+<g id="edge245_Node000122_Node000013" class="edge">
 <title>Node122&#45;&gt;Node13</title>
-<g id="a_edge246_Node000122_Node000013"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7672.34,-400.35C7662.12,-391.53 7650.27,-381 7640,-371 7622.19,-353.67 7619.8,-347.33 7602,-330 7584.62,-313.08 7574.78,-313.95 7561,-294 7546.75,-273.37 7538.24,-245.12 7534.1,-228.29"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7670.25,-403.17 7680.13,-407 7674.8,-397.84 7670.25,-403.17"/>
+<g id="a_edge245_Node000122_Node000013"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7875.12,-401.77C7887.33,-394.06 7899.15,-383.89 7906,-371 7914.55,-354.91 7914.88,-345.91 7906,-330 7884.63,-291.71 7766.39,-249.41 7699.38,-228.03"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7873.11,-398.9 7866.23,-406.95 7876.63,-404.94 7873.11,-398.9"/>
 </a>
 </g>
 </g>
 <!-- Node122&#45;&gt;Node17 -->
-<g id="edge238_Node000122_Node000017" class="edge">
+<g id="edge237_Node000122_Node000017" class="edge">
 <title>Node122&#45;&gt;Node17</title>
-<g id="a_edge238_Node000122_Node000017"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7623.4,-413.51C7539.24,-404.66 7397.41,-388.86 7276,-371 7260.61,-368.74 7244.07,-366 7228.59,-363.3"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7623.07,-417 7633.38,-414.56 7623.8,-410.04 7623.07,-417"/>
+<g id="a_edge237_Node000122_Node000017"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7784.18,-403.42C7752.28,-391.68 7710.89,-376.47 7681.19,-365.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7783.16,-406.77 7793.75,-406.94 7785.58,-400.2 7783.16,-406.77"/>
 </a>
 </g>
 </g>
 <!-- Node122&#45;&gt;Node18 -->
-<g id="edge239_Node000122_Node000018" class="edge">
+<g id="edge238_Node000122_Node000018" class="edge">
 <title>Node122&#45;&gt;Node18</title>
-<g id="a_edge239_Node000122_Node000018"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7743.96,-403.26C7774.96,-391.55 7815.03,-376.42 7843.82,-365.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7742.35,-400.13 7734.24,-406.94 7744.83,-406.68 7742.35,-400.13"/>
+<g id="a_edge238_Node000122_Node000018"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7824.77,-397.08C7821.59,-386.56 7817.97,-374.58 7815.24,-365.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7821.51,-398.38 7827.75,-406.94 7828.21,-396.35 7821.51,-398.38"/>
 </a>
 </g>
 </g>
@@ -3539,99 +3530,99 @@
 <g id="Node000123" class="node">
 <title>Node123</title>
 <g id="a_Node000123"><a xlink:href="runner_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="7776.5,-365.5 7649.5,-365.5 7649.5,-335.5 7776.5,-335.5 7776.5,-365.5"/>
-<text text-anchor="start" x="7657.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="7713" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/runner.h</text>
+<polygon fill="white" stroke="#666666" points="8157.5,-365.5 8030.5,-365.5 8030.5,-335.5 8157.5,-335.5 8157.5,-365.5"/>
+<text text-anchor="start" x="8038.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="8094" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/runner.h</text>
 </a>
 </g>
 </g>
 <!-- Node122&#45;&gt;Node123 -->
-<g id="edge240_Node000122_Node000123" class="edge">
+<g id="edge239_Node000122_Node000123" class="edge">
 <title>Node122&#45;&gt;Node123</title>
-<g id="a_edge240_Node000122_Node000123"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7702.51,-397.08C7704.93,-386.56 7707.69,-374.58 7709.77,-365.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7699.07,-396.41 7700.24,-406.94 7705.89,-397.98 7699.07,-396.41"/>
+<g id="a_edge239_Node000122_Node000123"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7894.89,-404.32C7939.54,-392.47 7998.82,-376.75 8041.06,-365.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7893.79,-400.99 7885.02,-406.94 7895.58,-407.75 7893.79,-400.99"/>
 </a>
 </g>
 </g>
 <!-- Node123&#45;&gt;Node12 -->
-<g id="edge241_Node000123_Node000012" class="edge">
+<g id="edge240_Node000123_Node000012" class="edge">
 <title>Node123&#45;&gt;Node12</title>
-<g id="a_edge241_Node000123_Node000012"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7773.97,-332.84C7777.7,-331.87 7781.4,-330.91 7785,-330 7835.17,-317.26 7892.32,-303.79 7934.47,-294.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7772.86,-329.52 7764.08,-335.45 7774.64,-336.28 7772.86,-329.52"/>
+<g id="a_edge240_Node000123_Node000012"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8056.2,-331C8032.5,-319.4 8002.43,-304.68 7980.69,-294.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8054.74,-334.18 8065.26,-335.44 8057.82,-327.9 8054.74,-334.18"/>
 </a>
 </g>
 </g>
 <!-- Node123&#45;&gt;Node13 -->
-<g id="edge243_Node000123_Node000013" class="edge">
+<g id="edge242_Node000123_Node000013" class="edge">
 <title>Node123&#45;&gt;Node13</title>
-<g id="a_edge243_Node000123_Node000013"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7660.9,-331.77C7638.6,-322.64 7613.11,-310.01 7593,-294 7569.35,-275.18 7549.49,-245.53 7539.01,-228.11"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7659.65,-335.04 7670.24,-335.47 7662.23,-328.54 7659.65,-335.04"/>
+<g id="a_edge242_Node000123_Node000013"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8082.79,-326.4C8071.78,-306.37 8052.99,-278.41 8028,-264 7978.78,-235.62 7824.83,-222.77 7730.18,-217.41"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8079.82,-328.27 8087.57,-335.5 8086.02,-325.02 8079.82,-328.27"/>
 </a>
 </g>
 </g>
 <!-- Node123&#45;&gt;Node14 -->
-<g id="edge242_Node000123_Node000014" class="edge">
+<g id="edge241_Node000123_Node000014" class="edge">
 <title>Node123&#45;&gt;Node14</title>
-<g id="a_edge242_Node000123_Node000014"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7694.21,-327.62C7686.04,-317.66 7676.62,-305.55 7669,-294 7642.27,-253.5 7643.07,-238.93 7617,-198 7592.62,-159.73 7559.72,-117.59 7542.54,-96.18"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7691.61,-329.97 7700.7,-335.41 7696.99,-325.49 7691.61,-329.97"/>
+<g id="a_edge241_Node000123_Node000014"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8096.23,-325.33C8096.76,-307.23 8094.97,-282.51 8084,-264 8025.27,-164.91 7892.08,-116.95 7810.32,-96.05"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8092.74,-325.2 8095.69,-335.38 8099.73,-325.58 8092.74,-325.2"/>
 </a>
 </g>
 </g>
 <!-- Node123&#45;&gt;Node15 -->
-<g id="edge244_Node000123_Node000015" class="edge">
+<g id="edge243_Node000123_Node000015" class="edge">
 <title>Node123&#45;&gt;Node15</title>
-<g id="a_edge244_Node000123_Node000015"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7707.85,-325.67C7694.38,-265.06 7656.81,-106.95 7623,-66 7609.69,-49.88 7589.77,-38.15 7571.87,-30.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7704.44,-326.47 7710.01,-335.48 7711.28,-324.97 7704.44,-326.47"/>
+<g id="a_edge243_Node000123_Node000015"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8123.86,-329.31C8154.9,-305.66 8199,-263.37 8199,-214 8199,-214 8199,-214 8199,-146 8199,-67.58 7946.93,-33.94 7817.21,-21.82"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8121.47,-326.72 8115.5,-335.48 8125.63,-332.36 8121.47,-326.72"/>
 </a>
 </g>
 </g>
 <!-- Node123&#45;&gt;Node16 -->
-<g id="edge245_Node000123_Node000016" class="edge">
+<g id="edge244_Node000123_Node000016" class="edge">
 <title>Node123&#45;&gt;Node16</title>
-<g id="a_edge245_Node000123_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7663.03,-332.01C7633.25,-321.4 7594.8,-307.37 7561,-294 7445.44,-248.27 7310.29,-188.76 7250.36,-162.05"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7662.18,-335.42 7672.78,-335.47 7664.52,-328.83 7662.18,-335.42"/>
+<g id="a_edge244_Node000123_Node000016"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M8090.19,-325.6C8085.87,-306.31 8076.95,-279.86 8059,-264 7957.88,-174.69 7794.63,-153.29 7701.7,-148.68"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8086.76,-326.34 8092.14,-335.47 8093.63,-324.98 8086.76,-326.34"/>
 </a>
 </g>
 </g>
 <!-- Node125&#45;&gt;Node96 -->
-<g id="edge253_Node000125_Node000096" class="edge">
+<g id="edge252_Node000125_Node000096" class="edge">
 <title>Node125&#45;&gt;Node96</title>
-<g id="a_edge253_Node000125_Node000096"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7749.27,-668.99C7796.81,-658.47 7858.4,-644.83 7903.76,-634.78"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7748.36,-665.61 7739.35,-671.19 7749.87,-672.45 7748.36,-665.61"/>
+<g id="a_edge252_Node000125_Node000096"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7781.97,-667.59C7810.74,-657.36 7846.65,-644.59 7873.59,-635.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7780.75,-664.31 7772.5,-670.95 7783.1,-670.9 7780.75,-664.31"/>
 </a>
 </g>
 </g>
 <!-- Node125&#45;&gt;Node119 -->
-<g id="edge252_Node000125_Node000119" class="edge">
+<g id="edge251_Node000125_Node000119" class="edge">
 <title>Node125&#45;&gt;Node119</title>
-<g id="a_edge252_Node000125_Node000119"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7706.96,-665.03C7721.49,-655.34 7738.59,-643.94 7751.75,-635.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7704.68,-662.34 7698.31,-670.8 7708.57,-668.16 7704.68,-662.34"/>
+<g id="a_edge251_Node000125_Node000119"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7732.24,-660.54C7731.97,-651.96 7731.68,-642.61 7731.44,-635.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7728.75,-660.91 7732.56,-670.8 7735.74,-660.69 7728.75,-660.91"/>
 </a>
 </g>
 </g>
-<!-- Node126&#45;&gt;Node112 -->
-<g id="edge256_Node000126_Node000112" class="edge">
-<title>Node126&#45;&gt;Node112</title>
-<g id="a_edge256_Node000126_Node000112"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6299.7,-666.08C6299.52,-654.13 6299.28,-639.22 6299.14,-629.91"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6296.21,-666.42 6299.87,-676.37 6303.21,-666.32 6296.21,-666.42"/>
+<!-- Node126&#45;&gt;Node111 -->
+<g id="edge255_Node000126_Node000111" class="edge">
+<title>Node126&#45;&gt;Node111</title>
+<g id="a_edge255_Node000126_Node000111"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6329.87,-671.19C6350.73,-658.59 6380.92,-640.37 6398.59,-629.7"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6328.05,-668.2 6321.3,-676.37 6331.67,-674.2 6328.05,-668.2"/>
 </a>
 </g>
 </g>
 <!-- Node127&#45;&gt;Node96 -->
-<g id="edge266_Node000127_Node000096" class="edge">
+<g id="edge265_Node000127_Node000096" class="edge">
 <title>Node127&#45;&gt;Node96</title>
-<g id="a_edge266_Node000127_Node000096"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7917.38,-935.17C7951.25,-914.65 8007,-872.71 8007,-819 8007,-819 8007,-819 8007,-751 8007,-707.22 7985.59,-658.83 7973.71,-635.35"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7915.34,-932.31 7908.48,-940.38 7918.88,-938.35 7915.34,-932.31"/>
+<g id="a_edge265_Node000127_Node000096"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7744.71,-931.11C7776.45,-872.62 7876.76,-687.77 7905.34,-635.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7741.45,-929.77 7739.76,-940.23 7747.61,-933.11 7741.45,-929.77"/>
 </a>
 </g>
 </g>
@@ -3639,44 +3630,44 @@
 <g id="Node000128" class="node">
 <title>Node128</title>
 <g id="a_Node000128"><a xlink:href="tirx_2expr_8h.html" target="_top" xlink:title="TIRx buffer expressions and construction helpers.">
-<polygon fill="white" stroke="#666666" points="7237.5,-893.5 7110.5,-893.5 7110.5,-874.5 7237.5,-874.5 7237.5,-893.5"/>
-<text text-anchor="middle" x="7174" y="-881.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/expr.h</text>
+<polygon fill="white" stroke="#666666" points="7085.5,-893.5 6958.5,-893.5 6958.5,-874.5 7085.5,-874.5 7085.5,-893.5"/>
+<text text-anchor="middle" x="7022" y="-881.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/expr.h</text>
 </a>
 </g>
 </g>
 <!-- Node127&#45;&gt;Node128 -->
-<g id="edge262_Node000127_Node000128" class="edge">
+<g id="edge261_Node000127_Node000128" class="edge">
 <title>Node127&#45;&gt;Node128</title>
-<g id="a_edge262_Node000127_Node000128"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7817.65,-942.37C7676.09,-929.75 7370.17,-902.49 7237.5,-890.66"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7817.7,-945.89 7827.97,-943.29 7818.32,-938.92 7817.7,-945.89"/>
+<g id="a_edge261_Node000127_Node000128"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7660.54,-942.32C7519.91,-929.69 7217.56,-902.55 7085.69,-890.72"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7660.51,-945.83 7670.78,-943.24 7661.14,-938.86 7660.51,-945.83"/>
 </a>
 </g>
 </g>
 <!-- Node128&#45;&gt;Node73 -->
-<g id="edge263_Node000128_Node000073" class="edge">
+<g id="edge262_Node000128_Node000073" class="edge">
 <title>Node128&#45;&gt;Node73</title>
-<g id="a_edge263_Node000128_Node000073"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7099.91,-881.27C6661.45,-870.82 4361.83,-812.69 2488,-701 2119.45,-679.03 1679.15,-642.12 1508.03,-627.37"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7100.14,-884.78 7110.22,-881.52 7100.31,-877.78 7100.14,-884.78"/>
+<g id="a_edge262_Node000128_Node000073"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6948.1,-880.77C6524.76,-867.83 4364.34,-799.51 2602,-701 2183.11,-677.59 1681.11,-640.53 1496.09,-626.57"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6948.27,-884.28 6958.37,-881.08 6948.48,-877.28 6948.27,-884.28"/>
 </a>
 </g>
 </g>
 <!-- Node128&#45;&gt;Node117 -->
-<g id="edge265_Node000128_Node000117" class="edge">
+<g id="edge264_Node000128_Node000117" class="edge">
 <title>Node128&#45;&gt;Node117</title>
-<g id="a_edge265_Node000128_Node000117"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7216.11,-871.86C7263.84,-859.24 7340.62,-838.94 7383.81,-827.51"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7215.16,-868.49 7206.39,-874.44 7216.95,-875.26 7215.16,-868.49"/>
+<g id="a_edge264_Node000128_Node000117"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M7049.16,-870.03C7075.57,-857.42 7114.94,-838.61 7137.79,-827.7"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7047.59,-866.9 7040.07,-874.37 7050.6,-873.22 7047.59,-866.9"/>
 </a>
 </g>
 </g>
 <!-- Node128&#45;&gt;Node120 -->
-<g id="edge264_Node000128_Node000120" class="edge">
+<g id="edge263_Node000128_Node000120" class="edge">
 <title>Node128&#45;&gt;Node120</title>
-<g id="a_edge264_Node000128_Node000120"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7140.57,-870.87C7113.97,-861.06 7075.88,-846.69 7043,-833 6984.16,-808.5 6915.73,-776.57 6883.94,-761.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7139.57,-874.23 7150.17,-874.39 7141.98,-867.66 7139.57,-874.23"/>
+<g id="a_edge263_Node000128_Node000120"><a xlink:title=" ">
+<path fill="none" stroke="#63b8ff" d="M6997.52,-869.29C6981.27,-859.82 6959.75,-846.52 6942,-833 6911.31,-809.62 6878.78,-777.44 6863.66,-761.99"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6995.99,-872.45 7006.41,-874.4 6999.48,-866.38 6995.99,-872.45"/>
 </a>
 </g>
 </g>
diff --git a/docs/reference/api/doxygen/base__expr_8h.html b/docs/reference/api/doxygen/base__expr_8h.html
index e09556f2fb1..869e982b98b 100644
--- a/docs/reference/api/doxygen/base__expr_8h.html
+++ b/docs/reference/api/doxygen/base__expr_8h.html
@@ -101,7 +101,7 @@ Include dependency graph for base_expr.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="base__expr_8h__dep__incl.svg" width="13543" height="1811"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
+<div class="center"><iframe scrolling="no" frameborder="0" src="base__expr_8h__dep__incl.svg" width="13542" height="1811"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
 </div>
 </div>
 <p><a href="base__expr_8h_source.html">Go to the source code of this file.</a></p>
diff --git a/docs/reference/api/doxygen/base__expr_8h__dep__incl.svg b/docs/reference/api/doxygen/base__expr_8h__dep__incl.svg
index 46917047d02..96691877642 100644
--- a/docs/reference/api/doxygen/base__expr_8h__dep__incl.svg
+++ b/docs/reference/api/doxygen/base__expr_8h__dep__incl.svg
@@ -4,8 +4,8 @@
 <!-- Generated by graphviz version 2.43.0 (0)
  -->
 <!-- Title: include/tvm/ir/base_expr.h Pages: 1 -->
-<svg width="10157pt" height="1358pt"
- viewBox="0.00 0.00 10156.58 1358.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="10156pt" height="1358pt"
+ viewBox="0.00 0.00 10156.00 1358.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 1354)">
 <title>include/tvm/ir/base_expr.h</title>
 <!-- Node1 -->
@@ -87,7 +87,7 @@
 <g id="edge408_Node000002_Node000016" class="edge">
 <title>Node2&#45;&gt;Node16</title>
 <g id="a_edge408_Node000002_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7498.72,-1273.11C7891.22,-1270.8 9836.06,-1257.92 9959,-1229 10039.5,-1210.07 10127,-1231.7 10127,-1149 10127,-1149 10127,-1149 10127,-278 10127,-261.01 10229.06,-263.47 9983,-198 9842.38,-160.58 7587.87,-149.95 7157.63,-148.26"/>
+<path fill="none" stroke="#63b8ff" d="M7498.72,-1273.11C7891.22,-1270.8 9836.06,-1257.92 9959,-1229 10039.5,-1210.07 10127,-1231.7 10127,-1149 10127,-1149 10127,-1149 10127,-278 10127,-261.35 10227.1,-263.14 9984,-198 9843.4,-160.32 7588.06,-149.9 7157.66,-148.25"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="7498.63,-1269.61 7488.65,-1273.17 7498.67,-1276.61 7498.63,-1269.61"/>
 </a>
 </g>
@@ -96,9 +96,9 @@
 <g id="Node000017" class="node">
 <title>Node17</title>
 <g id="a_Node000017"><a xlink:href="database_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="3605.5,-365.5 3478.5,-365.5 3478.5,-335.5 3605.5,-335.5 3605.5,-365.5"/>
-<text text-anchor="start" x="3486.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="3542" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/database.h</text>
+<polygon fill="white" stroke="#666666" points="3619.5,-365.5 3492.5,-365.5 3492.5,-335.5 3619.5,-335.5 3619.5,-365.5"/>
+<text text-anchor="start" x="3500.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="3556" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/database.h</text>
 </a>
 </g>
 </g>
@@ -106,7 +106,7 @@
 <g id="edge405_Node000002_Node000017" class="edge">
 <title>Node2&#45;&gt;Node17</title>
 <g id="a_edge405_Node000002_Node000017"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7361.29,-1273.31C6808.97,-1271.74 3084.79,-1260.08 1961,-1229 1772.53,-1223.79 266,-1337.54 266,-1149 266,-1149 266,-1149 266,-685 266,-563.95 324.3,-517.19 437,-473 552.71,-427.63 1430.78,-441.14 1555,-437 2405.7,-408.64 2627.1,-496.3 3469,-371 3477.69,-369.71 3486.84,-367.75 3495.6,-365.58"/>
+<path fill="none" stroke="#63b8ff" d="M7361.29,-1273.31C6808.97,-1271.74 3084.79,-1260.08 1961,-1229 1772.53,-1223.79 266,-1337.54 266,-1149 266,-1149 266,-1149 266,-685 266,-563.95 324.3,-517.19 437,-473 552.71,-427.63 1430.78,-441.13 1555,-437 2411.92,-408.54 2634.93,-497.11 3483,-371 3491.69,-369.71 3500.84,-367.76 3509.6,-365.58"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="7361.47,-1276.81 7371.48,-1273.34 7361.49,-1269.81 7361.47,-1276.81"/>
 </a>
 </g>
@@ -115,9 +115,9 @@
 <g id="Node000025" class="node">
 <title>Node25</title>
 <g id="a_Node000025"><a xlink:href="schedule__rule_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="6606.5,-365.5 6461.5,-365.5 6461.5,-335.5 6606.5,-335.5 6606.5,-365.5"/>
-<text text-anchor="start" x="6469.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="6534" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/schedule_rule.h</text>
+<polygon fill="white" stroke="#666666" points="6605.5,-365.5 6460.5,-365.5 6460.5,-335.5 6605.5,-335.5 6605.5,-365.5"/>
+<text text-anchor="start" x="6468.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="6533" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/schedule_rule.h</text>
 </a>
 </g>
 </g>
@@ -125,7 +125,7 @@
 <g id="edge407_Node000002_Node000025" class="edge">
 <title>Node2&#45;&gt;Node25</title>
 <g id="a_edge407_Node000002_Node000025"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7361.24,-1269.14C7279.11,-1263.07 7147.28,-1250.35 7103,-1229 7064.77,-1210.57 7055.41,-1199.64 7034,-1163 6904.94,-942.15 6961.62,-851.42 6893,-605 6875.9,-543.61 6875.81,-523.55 6837,-473 6810.76,-438.83 6803.98,-427.35 6766,-407 6765.51,-406.74 6661.56,-381.92 6592.98,-365.56"/>
+<path fill="none" stroke="#63b8ff" d="M7361.24,-1269.14C7279.11,-1263.07 7147.28,-1250.35 7103,-1229 7064.77,-1210.57 7055.41,-1199.64 7034,-1163 6904.94,-942.15 6961.62,-851.42 6893,-605 6875.9,-543.61 6875.81,-523.55 6837,-473 6810.76,-438.83 6803.99,-427.33 6766,-407 6765.75,-406.87 6660.96,-381.93 6592.02,-365.53"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="7361.02,-1272.63 7371.24,-1269.86 7361.52,-1265.65 7361.02,-1272.63"/>
 </a>
 </g>
@@ -180,8 +180,8 @@
 <g id="edge402_Node000002_Node000041" class="edge">
 <title>Node2&#45;&gt;Node41</title>
 <g id="a_edge402_Node000002_Node000041"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7489.74,-1263.01C7526.53,-1255.6 7574.29,-1244.27 7615,-1229 7760.56,-1174.41 7783.09,-1130.47 7925,-1067 7955.17,-1053.5 7990.2,-1040.44 8016.73,-1031.05"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7488.81,-1259.62 7479.67,-1264.99 7490.16,-1266.49 7488.81,-1259.62"/>
+<path fill="none" stroke="#63b8ff" d="M7488.9,-1262.95C7525.76,-1255.46 7573.89,-1244.07 7615,-1229 7737.42,-1184.12 7762.26,-1158.94 7877,-1097 7900.48,-1084.33 7904.93,-1078.52 7929,-1067 7957.71,-1053.26 7991.25,-1040.35 8016.94,-1031.09"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7487.94,-1259.57 7478.82,-1264.96 7489.31,-1266.44 7487.94,-1259.57"/>
 </a>
 </g>
 </g>
@@ -246,8 +246,8 @@
 <g id="Node000072" class="node">
 <title>Node72</title>
 <g id="a_Node000072"><a xlink:href="tirx_2op_8h.html" target="_top" xlink:title="Common operators defined for Expr.">
-<polygon fill="white" stroke="#666666" points="1929,-761.5 1811,-761.5 1811,-742.5 1929,-742.5 1929,-761.5"/>
-<text text-anchor="middle" x="1870" y="-749.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/op.h</text>
+<polygon fill="white" stroke="#666666" points="1965,-761.5 1847,-761.5 1847,-742.5 1965,-742.5 1965,-761.5"/>
+<text text-anchor="middle" x="1906" y="-749.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/op.h</text>
 </a>
 </g>
 </g>
@@ -255,7 +255,7 @@
 <g id="edge429_Node000002_Node000072" class="edge">
 <title>Node2&#45;&gt;Node72</title>
 <g id="a_edge429_Node000002_Node000072"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7361.3,-1273.49C6738.68,-1273.36 2092.89,-1270.95 2037,-1229 2007.31,-1206.72 2013,-1186.12 2013,-1149 2013,-1149 2013,-1149 2013,-883 2013,-846.46 2017.83,-830.71 1994,-803 1975,-780.91 1944.83,-768.47 1919.01,-761.51"/>
+<path fill="none" stroke="#63b8ff" d="M7361.3,-1273.49C6738.68,-1273.36 2092.89,-1270.95 2037,-1229 2007.31,-1206.72 2013,-1186.12 2013,-1149 2013,-1149 2013,-1149 2013,-883 2013,-846.46 2015.93,-832.23 1994,-803 1978.71,-782.62 1952.51,-769.29 1932.66,-761.55"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="7361.46,-1276.99 7371.46,-1273.49 7361.46,-1269.99 7361.46,-1276.99"/>
 </a>
 </g>
@@ -292,8 +292,8 @@
 <g id="edge401_Node000002_Node000089" class="edge">
 <title>Node2&#45;&gt;Node89</title>
 <g id="a_edge401_Node000002_Node000089"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7425.13,-1255C7408.41,-1195.74 7347.3,-1010.12 7220,-935 7064.07,-842.98 6996.81,-897.46 6818,-869 6627.92,-838.74 6580.97,-826.96 6390,-803 5666.2,-712.19 5481.87,-719.38 4754,-671 4503.38,-654.34 4440.17,-657.44 4190,-635 4174.62,-633.62 4158.18,-631.89 4142.52,-630.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7421.8,-1256.1 7427.81,-1264.82 7428.55,-1254.25 7421.8,-1256.1"/>
+<path fill="none" stroke="#63b8ff" d="M7425.12,-1255.01C7408.4,-1195.77 7347.25,-1010.19 7220,-935 7065.25,-843.56 6998.44,-897.65 6821,-869 6634.89,-838.95 6589.03,-826.64 6402,-803 5673.45,-710.91 5487.73,-719.64 4755,-671 4503.93,-654.33 4440.62,-657.47 4190,-635 4174.62,-633.62 4158.18,-631.89 4142.52,-630.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7421.79,-1256.1 7427.81,-1264.82 7428.54,-1254.25 7421.79,-1256.1"/>
 </a>
 </g>
 </g>
@@ -328,8 +328,8 @@
 <g id="edge433_Node000002_Node000127" class="edge">
 <title>Node2&#45;&gt;Node127</title>
 <g id="a_edge433_Node000002_Node000127"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7499.05,-1272.68C7663.53,-1270.26 8091.34,-1261.11 8447,-1229 8661.91,-1209.6 8714.57,-1194.73 8928,-1163 9166.41,-1127.55 9333.61,-1239.81 9454,-1031 9460.66,-1019.45 9463.26,-1010.6 9454,-1001 9407.78,-953.08 8403.19,-950.67 8137.16,-950.88"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7498.55,-1269.19 7488.6,-1272.83 7498.65,-1276.19 7498.55,-1269.19"/>
+<path fill="none" stroke="#63b8ff" d="M7499.21,-1272.72C7663.6,-1270.37 8090.28,-1261.4 8445,-1229 8656.82,-1209.65 8708.66,-1194.61 8919,-1163 9161.19,-1126.6 9327.21,-1240.54 9454,-1031 9460.9,-1019.59 9463.26,-1010.6 9454,-1001 9407.78,-953.08 8403.19,-950.67 8137.16,-950.88"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7498.72,-1269.23 7488.77,-1272.86 7498.82,-1276.22 7498.72,-1269.23"/>
 </a>
 </g>
 </g>
@@ -374,9 +374,9 @@
 <g id="Node000130" class="node">
 <title>Node130</title>
 <g id="a_Node000130"><a xlink:href="target_8h.html" target="_top" xlink:title="Compilation target object.">
-<polygon fill="white" stroke="#666666" points="9330.5,-1097 9223.5,-1097 9223.5,-1067 9330.5,-1067 9330.5,-1097"/>
-<text text-anchor="start" x="9231.5" y="-1085" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
-<text text-anchor="middle" x="9277" y="-1074" font-family="Helvetica,sans-Serif" font-size="10.00">/target.h</text>
+<polygon fill="white" stroke="#666666" points="9318.5,-1097 9211.5,-1097 9211.5,-1067 9318.5,-1067 9318.5,-1097"/>
+<text text-anchor="start" x="9219.5" y="-1085" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="9265" y="-1074" font-family="Helvetica,sans-Serif" font-size="10.00">/target.h</text>
 </a>
 </g>
 </g>
@@ -384,8 +384,8 @@
 <g id="edge419_Node000002_Node000130" class="edge">
 <title>Node2&#45;&gt;Node130</title>
 <g id="a_edge419_Node000002_Node000130"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7498.81,-1272.11C7645.48,-1268.67 7999.59,-1257.87 8295,-1229 8703.49,-1189.08 8804.71,-1167.75 9209,-1097 9213.63,-1096.19 9218.43,-1095.3 9223.23,-1094.38"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7498.53,-1268.62 7488.61,-1272.34 7498.69,-1275.61 7498.53,-1268.62"/>
+<path fill="none" stroke="#63b8ff" d="M7498.82,-1272.15C7645.49,-1268.8 7999.62,-1258.15 8295,-1229 8698.2,-1189.21 8797.97,-1167.21 9197,-1097 9201.63,-1096.19 9206.43,-1095.29 9211.23,-1094.37"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7498.54,-1268.66 7488.62,-1272.38 7498.69,-1275.66 7498.54,-1268.66"/>
 </a>
 </g>
 </g>
@@ -421,8 +421,8 @@
 <g id="edge321_Node000002_Node000138" class="edge">
 <title>Node2&#45;&gt;Node138</title>
 <g id="a_edge321_Node000002_Node000138"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7361.39,-1272.57C6907.81,-1266.17 4359,-1226.78 4359,-1149 4359,-1149 4359,-1149 4359,-1015 4359,-937.44 3778.64,-898.34 3595.01,-887.91"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7361.35,-1276.07 7371.39,-1272.71 7361.45,-1269.07 7361.35,-1276.07"/>
+<path fill="none" stroke="#63b8ff" d="M7361.38,-1272.9C6873.65,-1268.38 3951,-1237.63 3951,-1149 3951,-1149 3951,-1149 3951,-1015 3951,-941.19 3707,-903.94 3595,-890.74"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7361.41,-1276.4 7371.44,-1272.99 7361.47,-1269.4 7361.41,-1276.4"/>
 </a>
 </g>
 </g>
@@ -439,8 +439,8 @@
 <g id="edge415_Node000002_Node000142" class="edge">
 <title>Node2&#45;&gt;Node142</title>
 <g id="a_edge415_Node000002_Node000142"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7361.42,-1273.55C7000.66,-1273.61 5319.78,-1271.59 4801,-1229 4601.29,-1212.6 4552.68,-1195.82 4355,-1163 3556.1,-1030.37 3224.2,-1300.6 2563,-833 2537.62,-815.05 2524.29,-778.36 2519.32,-761.65"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7361.45,-1277.05 7371.45,-1273.55 7361.45,-1270.05 7361.45,-1277.05"/>
+<path fill="none" stroke="#63b8ff" d="M7361.39,-1273.21C6931.95,-1271.28 4621.88,-1259.54 4309,-1229 4146.23,-1213.11 4107.04,-1196.64 3947,-1163 3328.17,-1032.91 3069.64,-1211.41 2563,-833 2538.1,-814.4 2524.52,-778.05 2519.41,-761.53"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7361.47,-1276.71 7371.48,-1273.25 7361.5,-1269.71 7361.47,-1276.71"/>
 </a>
 </g>
 </g>
@@ -476,7 +476,7 @@
 <g id="edge414_Node000002_Node000144" class="edge">
 <title>Node2&#45;&gt;Node144</title>
 <g id="a_edge414_Node000002_Node000144"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7361.3,-1273.49C6741.15,-1273.32 2130.49,-1270.64 2075,-1229 2045.31,-1206.72 2051,-1186.12 2051,-1149 2051,-1149 2051,-1149 2051,-817 2051,-710.61 1687.23,-691.07 1525.24,-687.64"/>
+<path fill="none" stroke="#63b8ff" d="M7361.3,-1273.49C6741.15,-1273.32 2130.49,-1270.64 2075,-1229 2045.31,-1206.72 2051,-1186.12 2051,-1149 2051,-1149 2051,-1149 2051,-817 2051,-767.65 2018.44,-758.45 1974,-737 1896.7,-699.69 1651,-690.21 1525.05,-687.81"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="7361.42,-1276.99 7371.42,-1273.49 7361.42,-1269.99 7361.42,-1276.99"/>
 </a>
 </g>
@@ -533,7 +533,7 @@
 <g id="edge398_Node000002_Node000147" class="edge">
 <title>Node2&#45;&gt;Node147</title>
 <g id="a_edge398_Node000002_Node000147"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7498.85,-1269.62C7688.24,-1258.03 8203,-1219.99 8203,-1149 8203,-1149 8203,-1149 8203,-1081 8203,-921.77 8288.08,-877.15 8429,-803 8604.99,-710.4 8701.56,-864.3 8875,-767 8906.63,-749.25 8911.78,-735.49 8923,-701 8930.19,-678.88 8925.45,-651.58 8921.28,-635.26"/>
+<path fill="none" stroke="#63b8ff" d="M7498.85,-1269.62C7688.24,-1258.03 8203,-1219.99 8203,-1149 8203,-1149 8203,-1149 8203,-1081 8203,-921.77 8287.93,-876.86 8429,-803 8521.8,-754.41 8815.14,-829.77 8899,-767 8939.48,-736.7 8928.11,-665.93 8920.88,-635.42"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="7498.51,-1266.13 7488.74,-1270.23 7498.93,-1273.12 7498.51,-1266.13"/>
 </a>
 </g>
@@ -851,9 +851,9 @@
 <g id="Node000012" class="node">
 <title>Node12</title>
 <g id="a_Node000012"><a xlink:href="cost__model_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="4069,-294 3935,-294 3935,-264 4069,-264 4069,-294"/>
-<text text-anchor="start" x="3943" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="4002" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/cost_model.h</text>
+<polygon fill="white" stroke="#666666" points="4099,-294 3965,-294 3965,-264 4099,-264 4099,-294"/>
+<text text-anchor="start" x="3973" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="4032" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/cost_model.h</text>
 </a>
 </g>
 </g>
@@ -861,8 +861,8 @@
 <g id="edge11_Node000011_Node000012" class="edge">
 <title>Node11&#45;&gt;Node12</title>
 <g id="a_edge11_Node000011_Node000012"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3754.59,-405.03C3802,-395.07 3856.32,-382.08 3878,-371 3902.98,-358.23 3903.57,-346.85 3926,-330 3943.17,-317.1 3963.55,-303.79 3978.88,-294.15"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3753.67,-401.64 3744.59,-407.11 3755.09,-408.5 3753.67,-401.64"/>
+<path fill="none" stroke="#63b8ff" d="M3754.43,-406.52C3806.35,-396.59 3867.95,-383.07 3892,-371 3917.07,-358.41 3916.88,-345.9 3940,-330 3959.92,-316.3 3983.98,-303.34 4002.49,-294.05"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3753.69,-403.1 3744.52,-408.39 3755,-409.97 3753.69,-403.1"/>
 </a>
 </g>
 </g>
@@ -870,9 +870,9 @@
 <g id="Node000013" class="node">
 <title>Node13</title>
 <g id="a_Node000013"><a xlink:href="search__strategy_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="3896,-228 3742,-228 3742,-198 3896,-198 3896,-228"/>
-<text text-anchor="start" x="3750" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="3819" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/search_strategy.h</text>
+<polygon fill="white" stroke="#666666" points="3926,-228 3772,-228 3772,-198 3926,-198 3926,-228"/>
+<text text-anchor="start" x="3780" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="3849" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/search_strategy.h</text>
 </a>
 </g>
 </g>
@@ -880,8 +880,8 @@
 <g id="edge35_Node000011_Node000013" class="edge">
 <title>Node11&#45;&gt;Node13</title>
 <g id="a_edge35_Node000011_Node000013"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3659.8,-397.38C3644.55,-364.17 3623.76,-303.34 3653,-264 3673.56,-236.34 3708.93,-223.42 3741.76,-217.59"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3656.81,-399.24 3664.3,-406.74 3663.12,-396.21 3656.81,-399.24"/>
+<path fill="none" stroke="#63b8ff" d="M3662.79,-397.21C3651.57,-363.79 3637.48,-302.72 3667,-264 3680.16,-246.74 3728.45,-233.95 3771.99,-225.63"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3659.5,-398.38 3666.14,-406.63 3666.09,-396.04 3659.5,-398.38"/>
 </a>
 </g>
 </g>
@@ -889,8 +889,8 @@
 <g id="edge19_Node000011_Node000017" class="edge">
 <title>Node11&#45;&gt;Node17</title>
 <g id="a_edge19_Node000011_Node000017"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3636.81,-402.19C3615.21,-390.64 3587.99,-376.09 3568.27,-365.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3635.22,-405.31 3645.69,-406.94 3638.52,-399.13 3635.22,-405.31"/>
+<path fill="none" stroke="#63b8ff" d="M3639.83,-401.72C3620.68,-390.25 3596.8,-375.95 3579.44,-365.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3638.15,-404.8 3648.53,-406.94 3641.75,-398.79 3638.15,-404.8"/>
 </a>
 </g>
 </g>
@@ -898,9 +898,9 @@
 <g id="Node000018" class="node">
 <title>Node18</title>
 <g id="a_Node000018"><a xlink:href="measure__candidate_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="3835.5,-365.5 3662.5,-365.5 3662.5,-335.5 3835.5,-335.5 3835.5,-365.5"/>
-<text text-anchor="start" x="3670.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="3749" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/measure_candidate.h</text>
+<polygon fill="white" stroke="#666666" points="3849.5,-365.5 3676.5,-365.5 3676.5,-335.5 3849.5,-335.5 3849.5,-365.5"/>
+<text text-anchor="start" x="3684.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="3763" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/measure_candidate.h</text>
 </a>
 </g>
 </g>
@@ -908,8 +908,8 @@
 <g id="edge21_Node000011_Node000018" class="edge">
 <title>Node11&#45;&gt;Node18</title>
 <g id="a_edge21_Node000011_Node000018"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3695.28,-399.99C3707.64,-388.84 3722.49,-375.43 3733.44,-365.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3692.66,-397.64 3687.58,-406.94 3697.35,-402.83 3692.66,-397.64"/>
+<path fill="none" stroke="#63b8ff" d="M3698.68,-400.63C3713.44,-389.35 3731.42,-375.62 3744.61,-365.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3696.24,-398.08 3690.42,-406.94 3700.49,-403.65 3696.24,-398.08"/>
 </a>
 </g>
 </g>
@@ -917,9 +917,9 @@
 <g id="Node000020" class="node">
 <title>Node20</title>
 <g id="a_Node000020"><a xlink:href="mutator_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="4095.5,-365.5 3968.5,-365.5 3968.5,-335.5 4095.5,-335.5 4095.5,-365.5"/>
-<text text-anchor="start" x="3976.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="4032" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/mutator.h</text>
+<polygon fill="white" stroke="#666666" points="4109.5,-365.5 3982.5,-365.5 3982.5,-335.5 4109.5,-335.5 4109.5,-365.5"/>
+<text text-anchor="start" x="3990.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="4046" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/mutator.h</text>
 </a>
 </g>
 </g>
@@ -927,8 +927,8 @@
 <g id="edge26_Node000011_Node000020" class="edge">
 <title>Node11&#45;&gt;Node20</title>
 <g id="a_edge26_Node000011_Node000020"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3754.83,-406.97C3823.95,-395.14 3916.92,-378.91 3954,-371 3961.78,-369.34 3969.96,-367.45 3977.98,-365.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3754.08,-403.55 3744.81,-408.68 3755.26,-410.45 3754.08,-403.55"/>
+<path fill="none" stroke="#63b8ff" d="M3754.67,-407.37C3834.87,-394.1 3947.39,-375.31 3968,-371 3975.79,-369.37 3983.97,-367.5 3992,-365.58"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3753.87,-403.96 3744.57,-409.04 3755.01,-410.87 3753.87,-403.96"/>
 </a>
 </g>
 </g>
@@ -936,9 +936,9 @@
 <g id="Node000021" class="node">
 <title>Node21</title>
 <g id="a_Node000021"><a xlink:href="space__generator_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="6629,-294 6471,-294 6471,-264 6629,-264 6629,-294"/>
-<text text-anchor="start" x="6479" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="6550" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/space_generator.h</text>
+<polygon fill="white" stroke="#666666" points="6635,-294 6477,-294 6477,-264 6635,-264 6635,-294"/>
+<text text-anchor="start" x="6485" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="6556" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/space_generator.h</text>
 </a>
 </g>
 </g>
@@ -946,8 +946,8 @@
 <g id="edge36_Node000011_Node000021" class="edge">
 <title>Node11&#45;&gt;Node21</title>
 <g id="a_edge36_Node000011_Node000021"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3754.55,-405.21C3822.44,-392.05 3908.65,-374.84 3916,-371 3939.4,-358.76 3934.58,-340.05 3959,-330 4077.83,-281.09 6048.77,-279.66 6470.84,-279.91"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3753.83,-401.78 3744.68,-407.12 3755.16,-408.66 3753.83,-401.78"/>
+<path fill="none" stroke="#63b8ff" d="M3754.96,-405.49C3828.87,-391.59 3926,-373.06 3930,-371 3953.46,-358.89 3948.58,-340.05 3973,-330 4091.43,-281.25 6055.24,-279.69 6476.74,-279.92"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3753.88,-402.13 3744.7,-407.42 3755.17,-409.01 3753.88,-402.13"/>
 </a>
 </g>
 </g>
@@ -955,9 +955,9 @@
 <g id="Node000022" class="node">
 <title>Node22</title>
 <g id="a_Node000022"><a xlink:href="postproc_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="6443.5,-365.5 6316.5,-365.5 6316.5,-335.5 6443.5,-335.5 6443.5,-365.5"/>
-<text text-anchor="start" x="6324.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="6380" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/postproc.h</text>
+<polygon fill="white" stroke="#666666" points="6442.5,-365.5 6315.5,-365.5 6315.5,-335.5 6442.5,-335.5 6442.5,-365.5"/>
+<text text-anchor="start" x="6323.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="6379" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/postproc.h</text>
 </a>
 </g>
 </g>
@@ -965,8 +965,8 @@
 <g id="edge29_Node000011_Node000022" class="edge">
 <title>Node11&#45;&gt;Node22</title>
 <g id="a_edge29_Node000011_Node000022"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3755.03,-418.87C4163.54,-408.38 5954.75,-362.41 6316.27,-353.14"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3754.69,-415.38 3744.78,-419.13 3754.87,-422.37 3754.69,-415.38"/>
+<path fill="none" stroke="#63b8ff" d="M3755,-418.87C4163.36,-408.38 5953.91,-362.41 6315.29,-353.14"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3754.66,-415.38 3744.76,-419.13 3754.84,-422.37 3754.66,-415.38"/>
 </a>
 </g>
 </g>
@@ -974,10 +974,10 @@
 <g id="Node000023" class="node">
 <title>Node23</title>
 <g id="a_Node000023"><a xlink:href="thread__bind_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="3291,-371 3153,-371 3153,-330 3291,-330 3291,-371"/>
-<text text-anchor="start" x="3161" y="-359" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="start" x="3161" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/schedule/cuda</text>
-<text text-anchor="middle" x="3222" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">/thread_bind.h</text>
+<polygon fill="white" stroke="#666666" points="3305,-371 3167,-371 3167,-330 3305,-330 3305,-371"/>
+<text text-anchor="start" x="3175" y="-359" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="start" x="3175" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/schedule/cuda</text>
+<text text-anchor="middle" x="3236" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">/thread_bind.h</text>
 </a>
 </g>
 </g>
@@ -985,8 +985,8 @@
 <g id="edge31_Node000011_Node000023" class="edge">
 <title>Node11&#45;&gt;Node23</title>
 <g id="a_edge31_Node000011_Node000023"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3589.31,-412.56C3513.64,-404.2 3398.77,-389.92 3300,-371 3297.12,-370.45 3294.19,-369.86 3291.23,-369.23"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3588.93,-416.04 3599.26,-413.65 3589.7,-409.08 3588.93,-416.04"/>
+<path fill="none" stroke="#63b8ff" d="M3589.25,-411.97C3516.43,-403.42 3407.7,-389.2 3314,-371 3311.12,-370.44 3308.19,-369.84 3305.24,-369.21"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3588.95,-415.46 3599.29,-413.14 3589.76,-408.51 3588.95,-415.46"/>
 </a>
 </g>
 </g>
@@ -994,10 +994,10 @@
 <g id="Node000024" class="node">
 <title>Node24</title>
 <g id="a_Node000024"><a xlink:href="winograd_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="3460.5,-371 3309.5,-371 3309.5,-330 3460.5,-330 3460.5,-371"/>
-<text text-anchor="start" x="3317.5" y="-359" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="start" x="3317.5" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/schedule/generic</text>
-<text text-anchor="middle" x="3385" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">/winograd.h</text>
+<polygon fill="white" stroke="#666666" points="3474.5,-371 3323.5,-371 3323.5,-330 3474.5,-330 3474.5,-371"/>
+<text text-anchor="start" x="3331.5" y="-359" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="start" x="3331.5" y="-348" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/schedule/generic</text>
+<text text-anchor="middle" x="3399" y="-337" font-family="Helvetica,sans-Serif" font-size="10.00">/winograd.h</text>
 </a>
 </g>
 </g>
@@ -1005,8 +1005,8 @@
 <g id="edge32_Node000011_Node000024" class="edge">
 <title>Node11&#45;&gt;Node24</title>
 <g id="a_edge32_Node000011_Node000024"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3604.1,-404.56C3561.02,-394.12 3505.21,-380.61 3460.71,-369.83"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3603.38,-407.98 3613.92,-406.94 3605.03,-401.18 3603.38,-407.98"/>
+<path fill="none" stroke="#63b8ff" d="M3606.9,-404.43C3567.14,-394.31 3516.14,-381.32 3474.6,-370.74"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3606.2,-407.86 3616.75,-406.94 3607.93,-401.08 3606.2,-407.86"/>
 </a>
 </g>
 </g>
@@ -1014,8 +1014,8 @@
 <g id="edge33_Node000011_Node000025" class="edge">
 <title>Node11&#45;&gt;Node25</title>
 <g id="a_edge33_Node000011_Node000025"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3754.86,-419.76C4209.62,-412.91 6384.39,-379.77 6453,-371 6462.76,-369.75 6473.04,-367.79 6482.89,-365.59"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3754.7,-416.26 3744.76,-419.91 3754.81,-423.26 3754.7,-416.26"/>
+<path fill="none" stroke="#63b8ff" d="M3754.83,-419.76C4209.43,-412.91 6383.41,-379.77 6452,-371 6461.76,-369.75 6472.04,-367.79 6481.89,-365.59"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3754.68,-416.26 3744.73,-419.91 3754.78,-423.26 3754.68,-416.26"/>
 </a>
 </g>
 </g>
@@ -1023,8 +1023,8 @@
 <g id="edge12_Node000012_Node000013" class="edge">
 <title>Node12&#45;&gt;Node13</title>
 <g id="a_edge12_Node000012_Node000013"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3952.22,-260.59C3922.96,-250.36 3886.46,-237.59 3859.07,-228.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3951.25,-263.96 3961.84,-263.95 3953.56,-257.35 3951.25,-263.96"/>
+<path fill="none" stroke="#63b8ff" d="M3982.22,-260.59C3952.96,-250.36 3916.46,-237.59 3889.07,-228.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3981.25,-263.96 3991.84,-263.95 3983.56,-257.35 3981.25,-263.96"/>
 </a>
 </g>
 </g>
@@ -1032,9 +1032,9 @@
 <g id="Node000015" class="node">
 <title>Node15</title>
 <g id="a_Node000015"><a xlink:href="task__scheduler_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="5696,-30 5546,-30 5546,0 5696,0 5696,-30"/>
-<text text-anchor="start" x="5554" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="5621" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/task_scheduler.h</text>
+<polygon fill="white" stroke="#666666" points="5704,-30 5554,-30 5554,0 5704,0 5704,-30"/>
+<text text-anchor="start" x="5562" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="5629" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/task_scheduler.h</text>
 </a>
 </g>
 </g>
@@ -1042,8 +1042,8 @@
 <g id="edge18_Node000012_Node000015" class="edge">
 <title>Node12&#45;&gt;Node15</title>
 <g id="a_edge18_Node000012_Node000015"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3924.76,-274.34C3854.1,-269.17 3757.02,-256.9 3733,-228 3724.48,-217.75 3726.04,-209.37 3733,-198 3766.6,-143.06 3799.92,-149.14 3862,-132 4186.51,-42.41 5252.33,-21.13 5545.68,-16.92"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3924.76,-277.85 3934.98,-275.05 3925.25,-270.86 3924.76,-277.85"/>
+<path fill="none" stroke="#63b8ff" d="M3954.76,-274.34C3884.1,-269.17 3787.02,-256.9 3763,-228 3754.48,-217.75 3756.04,-209.37 3763,-198 3796.6,-143.06 3829.93,-149.17 3892,-132 4212.07,-43.49 5262.55,-21.46 5553.63,-16.99"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3954.76,-277.85 3964.98,-275.05 3955.25,-270.86 3954.76,-277.85"/>
 </a>
 </g>
 </g>
@@ -1051,9 +1051,9 @@
 <g id="Node000014" class="node">
 <title>Node14</title>
 <g id="a_Node000014"><a xlink:href="measure__callback_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="5593,-96 5427,-96 5427,-66 5593,-66 5593,-96"/>
-<text text-anchor="start" x="5435" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="5510" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/measure_callback.h</text>
+<polygon fill="white" stroke="#666666" points="5601,-96 5435,-96 5435,-66 5601,-66 5601,-96"/>
+<text text-anchor="start" x="5443" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="5518" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/measure_callback.h</text>
 </a>
 </g>
 </g>
@@ -1061,8 +1061,8 @@
 <g id="edge13_Node000013_Node000014" class="edge">
 <title>Node13&#45;&gt;Node14</title>
 <g id="a_edge13_Node000013_Node000014"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3836.2,-190.02C3852.76,-170.74 3879.7,-143.97 3910,-132 3980.98,-103.96 5108.42,-87.22 5426.84,-83.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3833.46,-187.83 3829.76,-197.75 3838.84,-192.31 3833.46,-187.83"/>
+<path fill="none" stroke="#63b8ff" d="M3866.2,-190.02C3882.76,-170.74 3909.7,-143.98 3940,-132 4009.92,-104.36 5119.41,-87.37 5434.91,-83.08"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3863.46,-187.83 3859.76,-197.76 3868.84,-192.31 3863.46,-187.83"/>
 </a>
 </g>
 </g>
@@ -1070,8 +1070,8 @@
 <g id="edge15_Node000013_Node000016" class="edge">
 <title>Node13&#45;&gt;Node16</title>
 <g id="a_edge15_Node000013_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3906.26,-210.29C4375.3,-201.11 6591.66,-157.7 7016.5,-149.38"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3906.09,-206.79 3896.16,-210.49 3906.23,-213.79 3906.09,-206.79"/>
+<path fill="none" stroke="#63b8ff" d="M3936.28,-210.27C4402.42,-201.06 6593.13,-157.76 7016.18,-149.4"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3936.17,-206.78 3926.24,-210.47 3936.31,-213.77 3936.17,-206.78"/>
 </a>
 </g>
 </g>
@@ -1079,8 +1079,8 @@
 <g id="edge14_Node000014_Node000015" class="edge">
 <title>Node14&#45;&gt;Node15</title>
 <g id="a_edge14_Node000014_Node000015"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5543.48,-60.69C5560.62,-50.82 5581.09,-39.01 5596.7,-30.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="5541.27,-57.93 5534.36,-65.95 5544.77,-63.99 5541.27,-57.93"/>
+<path fill="none" stroke="#63b8ff" d="M5551.48,-60.69C5568.62,-50.82 5589.09,-39.01 5604.7,-30.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="5549.27,-57.93 5542.36,-65.95 5552.77,-63.99 5549.27,-57.93"/>
 </a>
 </g>
 </g>
@@ -1088,8 +1088,8 @@
 <g id="edge16_Node000016_Node000014" class="edge">
 <title>Node16&#45;&gt;Node14</title>
 <g id="a_edge16_Node000016_Node000014"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7006.32,-142.73C6736.46,-131.77 5866.9,-96.48 5593.26,-85.38"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7006.3,-146.23 7016.43,-143.14 7006.58,-139.23 7006.3,-146.23"/>
+<path fill="none" stroke="#63b8ff" d="M7006.2,-142.7C6737.22,-131.73 5873.74,-96.51 5601.23,-85.39"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7006.14,-146.2 7016.28,-143.12 7006.43,-139.21 7006.14,-146.2"/>
 </a>
 </g>
 </g>
@@ -1097,8 +1097,8 @@
 <g id="edge17_Node000016_Node000015" class="edge">
 <title>Node16&#45;&gt;Node15</title>
 <g id="a_edge17_Node000016_Node000015"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7064.55,-125.02C7042.24,-105.66 7006.08,-78.14 6969,-66 6848.19,-26.44 5962.63,-18.02 5696.46,-16.37"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7062.32,-127.72 7072.12,-131.74 7066.96,-122.49 7062.32,-127.72"/>
+<path fill="none" stroke="#63b8ff" d="M7047.49,-127.92C7003.16,-108.6 6928.58,-79.03 6861,-66 6637.67,-22.96 5936.22,-16.92 5704.28,-16.11"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7046.18,-131.16 7056.74,-131.99 7049,-124.76 7046.18,-131.16"/>
 </a>
 </g>
 </g>
@@ -1106,8 +1106,8 @@
 <g id="edge20_Node000017_Node000013" class="edge">
 <title>Node17&#45;&gt;Node13</title>
 <g id="a_edge20_Node000017_Node000013"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3556.77,-326.96C3570.76,-307.41 3593.53,-279.82 3620,-264 3656.85,-241.98 3703.1,-229.61 3741.73,-222.69"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3553.8,-325.1 3550.98,-335.31 3559.55,-329.09 3553.8,-325.1"/>
+<path fill="none" stroke="#63b8ff" d="M3570.7,-326.85C3584.65,-307.22 3607.39,-279.59 3634,-264 3675.91,-239.45 3729.03,-226.95 3771.98,-220.59"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3567.72,-325.01 3564.93,-335.23 3573.49,-328.98 3567.72,-325.01"/>
 </a>
 </g>
 </g>
@@ -1115,8 +1115,8 @@
 <g id="edge22_Node000018_Node000012" class="edge">
 <title>Node18&#45;&gt;Node12</title>
 <g id="a_edge22_Node000018_Node000012"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3810,-332.74C3853.09,-320.91 3910.18,-305.22 3950.88,-294.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3808.91,-329.41 3800.2,-335.44 3810.77,-336.16 3808.91,-329.41"/>
+<path fill="none" stroke="#63b8ff" d="M3827.28,-332.89C3873.16,-321.04 3934.19,-305.27 3977.64,-294.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3826.24,-329.55 3817.44,-335.44 3827.99,-336.32 3826.24,-329.55"/>
 </a>
 </g>
 </g>
@@ -1124,8 +1124,8 @@
 <g id="edge25_Node000018_Node000013" class="edge">
 <title>Node18&#45;&gt;Node13</title>
 <g id="a_edge25_Node000018_Node000013"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3793.99,-330.31C3808.84,-321.54 3823.68,-309.57 3832,-294 3843.21,-273.03 3833.95,-244.88 3826.37,-228.17"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3791.88,-327.47 3784.79,-335.35 3795.24,-333.61 3791.88,-327.47"/>
+<path fill="none" stroke="#63b8ff" d="M3806.89,-330.59C3821.96,-321.77 3837.24,-309.69 3846,-294 3857.52,-273.37 3855.06,-244.86 3852.11,-228.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3805.17,-327.54 3798.08,-335.42 3808.54,-333.68 3805.17,-327.54"/>
 </a>
 </g>
 </g>
@@ -1133,8 +1133,8 @@
 <g id="edge24_Node000018_Node000014" class="edge">
 <title>Node18&#45;&gt;Node14</title>
 <g id="a_edge24_Node000018_Node000014"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3780.41,-330.3C3814.82,-310.24 3872.29,-279.57 3926,-264 4482.65,-102.61 5188.32,-83.47 5426.9,-81.85"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3778.59,-327.31 3771.76,-335.4 3782.15,-333.33 3778.59,-327.31"/>
+<path fill="none" stroke="#63b8ff" d="M3797.02,-330.64C3834.69,-310.67 3897.82,-279.88 3956,-264 4506.13,-113.81 5198.4,-87.55 5434.62,-82.96"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3795.17,-327.67 3788,-335.47 3798.47,-333.84 3795.17,-327.67"/>
 </a>
 </g>
 </g>
@@ -1142,9 +1142,9 @@
 <g id="Node000019" class="node">
 <title>Node19</title>
 <g id="a_Node000019"><a xlink:href="feature__extractor_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="3823.5,-294 3662.5,-294 3662.5,-264 3823.5,-264 3823.5,-294"/>
-<text text-anchor="start" x="3670.5" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="3743" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/feature_extractor.h</text>
+<polygon fill="white" stroke="#666666" points="3837.5,-294 3676.5,-294 3676.5,-264 3837.5,-264 3837.5,-294"/>
+<text text-anchor="start" x="3684.5" y="-282" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="3757" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/feature_extractor.h</text>
 </a>
 </g>
 </g>
@@ -1152,8 +1152,8 @@
 <g id="edge23_Node000018_Node000019" class="edge">
 <title>Node18&#45;&gt;Node19</title>
 <g id="a_edge23_Node000018_Node000019"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3746.91,-325.25C3746.01,-314.81 3744.98,-302.99 3744.21,-294.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3743.44,-325.77 3747.79,-335.44 3750.41,-325.17 3743.44,-325.77"/>
+<path fill="none" stroke="#63b8ff" d="M3760.91,-325.25C3760.01,-314.81 3758.98,-302.99 3758.21,-294.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3757.44,-325.77 3761.79,-335.44 3764.41,-325.17 3757.44,-325.77"/>
 </a>
 </g>
 </g>
@@ -1161,8 +1161,8 @@
 <g id="edge27_Node000020_Node000021" class="edge">
 <title>Node20&#45;&gt;Node21</title>
 <g id="a_edge27_Node000020_Node000021"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M4105.71,-347.47C4471.92,-337.36 6092.96,-292.61 6471,-282.18"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="4105.4,-343.97 4095.5,-347.75 4105.6,-350.97 4105.4,-343.97"/>
+<path fill="none" stroke="#63b8ff" d="M4119.81,-347.46C4485.41,-337.33 6099.74,-292.63 6476.97,-282.19"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="4119.52,-343.96 4109.62,-347.74 4119.71,-350.96 4119.52,-343.96"/>
 </a>
 </g>
 </g>
@@ -1170,8 +1170,8 @@
 <g id="edge28_Node000021_Node000016" class="edge">
 <title>Node21&#45;&gt;Node16</title>
 <g id="a_edge28_Node000021_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6617.97,-261.54C6724.46,-235.77 6928.77,-186.3 7028.86,-162.08"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6616.87,-258.21 6607.98,-263.96 6618.52,-265.01 6616.87,-258.21"/>
+<path fill="none" stroke="#63b8ff" d="M6623.21,-261.54C6728.51,-235.77 6930.54,-186.3 7029.51,-162.08"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6622.21,-258.19 6613.33,-263.96 6623.88,-264.99 6622.21,-258.19"/>
 </a>
 </g>
 </g>
@@ -1179,8 +1179,8 @@
 <g id="edge30_Node000022_Node000021" class="edge">
 <title>Node22&#45;&gt;Node21</title>
 <g id="a_edge30_Node000022_Node000021"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6423.76,-331.61C6452.35,-319.92 6489.16,-304.87 6515.65,-294.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6422.33,-328.41 6414.4,-335.44 6424.98,-334.89 6422.33,-328.41"/>
+<path fill="none" stroke="#63b8ff" d="M6424.17,-331.76C6454,-320.05 6492.54,-304.92 6520.23,-294.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6422.85,-328.52 6414.82,-335.44 6425.41,-335.04 6422.85,-328.52"/>
 </a>
 </g>
 </g>
@@ -1188,8 +1188,8 @@
 <g id="edge34_Node000025_Node000021" class="edge">
 <title>Node25&#45;&gt;Node21</title>
 <g id="a_edge34_Node000025_Node000021"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6539.51,-325.58C6541.93,-315.06 6544.69,-303.08 6546.77,-294.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6536.07,-324.91 6537.24,-335.44 6542.89,-326.48 6536.07,-324.91"/>
+<path fill="none" stroke="#63b8ff" d="M6540.81,-325.9C6544.31,-315.31 6548.33,-303.18 6551.35,-294.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6537.47,-324.84 6537.65,-335.44 6544.12,-327.04 6537.47,-324.84"/>
 </a>
 </g>
 </g>
@@ -1233,8 +1233,8 @@
 <g id="edge305_Node000027_Node000069" class="edge">
 <title>Node27&#45;&gt;Node69</title>
 <g id="a_edge305_Node000027_Node000069"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M9345.38,-1198.88C9395.69,-1166.54 9506.85,-1083.55 9471,-1001 9458.16,-971.44 9288.76,-815.38 9259,-803 9199.88,-778.41 8257.21,-759.32 7985.04,-754.3"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="9343.34,-1196.02 9336.74,-1204.31 9347.07,-1201.95 9343.34,-1196.02"/>
+<path fill="none" stroke="#63b8ff" d="M9345.39,-1198.87C9395.73,-1166.52 9506.95,-1083.5 9471,-1001 9458.09,-971.38 9287.85,-815.38 9258,-803 9198.93,-778.51 8258.02,-759.37 7985.45,-754.31"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9343.35,-1196.02 9336.75,-1204.31 9347.08,-1201.94 9343.35,-1196.02"/>
 </a>
 </g>
 </g>
@@ -1242,8 +1242,8 @@
 <g id="edge268_Node000027_Node000073" class="edge">
 <title>Node27&#45;&gt;Node73</title>
 <g id="a_edge268_Node000027_Node000073"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M9299.03,-1198.92C9253.87,-1170.58 9151.57,-1103.18 9079,-1031 9052.91,-1005.05 9043.36,-998.89 9029,-965 9000.58,-897.92 9058.57,-851.27 9004,-803 8955.12,-759.77 7895.09,-771.61 7830,-767 7709.56,-758.48 7680.45,-745.37 7560,-737 6893.08,-690.67 6082.85,-686.93 5846.63,-686.89"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="9297.43,-1202.04 9307.77,-1204.36 9301.13,-1196.1 9297.43,-1202.04"/>
+<path fill="none" stroke="#63b8ff" d="M9298.28,-1199.26C9251.21,-1171.32 9143.98,-1104.28 9068,-1031 9041.32,-1005.27 9030.37,-999.58 9017,-965 8990.95,-897.63 9056.32,-852.8 9004,-803 8956.73,-758.01 7895.09,-771.61 7830,-767 7709.56,-758.48 7680.45,-745.37 7560,-737 6893.08,-690.67 6082.85,-686.93 5846.63,-686.89"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9296.73,-1202.41 9307.13,-1204.47 9300.29,-1196.38 9296.73,-1202.41"/>
 </a>
 </g>
 </g>
@@ -1260,8 +1260,8 @@
 <g id="edge277_Node000027_Node000130" class="edge">
 <title>Node27&#45;&gt;Node130</title>
 <g id="a_edge277_Node000027_Node000130"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M9315.66,-1194.67C9306.57,-1168.43 9290.06,-1120.72 9281.87,-1097.07"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="9312.47,-1196.17 9319.05,-1204.47 9319.08,-1193.88 9312.47,-1196.17"/>
+<path fill="none" stroke="#63b8ff" d="M9314.12,-1195.02C9302.64,-1168.86 9281.58,-1120.82 9271.17,-1097.07"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9311.04,-1196.72 9318.26,-1204.47 9317.45,-1193.91 9311.04,-1196.72"/>
 </a>
 </g>
 </g>
@@ -1269,8 +1269,8 @@
 <g id="edge91_Node000028_Node000008" class="edge">
 <title>Node28&#45;&gt;Node8</title>
 <g id="a_edge91_Node000028_Node000008"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M8583.99,-1139.41C8636.36,-1132.49 8706.5,-1119.75 8765,-1097 8829.15,-1072.05 8967.21,-965.33 9029,-935 9218.96,-841.76 9540.7,-933.43 9462,-737 9429.22,-655.18 9396.73,-635.4 9314,-605 9288.85,-595.76 8486.76,-566.06 8247.64,-557.4"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="8583.24,-1135.97 8573.76,-1140.71 8584.13,-1142.92 8583.24,-1135.97"/>
+<path fill="none" stroke="#63b8ff" d="M8574.7,-1136.7C8619.18,-1128.72 8678.15,-1115.82 8728,-1097 8785.31,-1075.37 8795.52,-1060.86 8849,-1031 8853.69,-1028.38 9012.11,-937.23 9017,-935 9061.13,-914.89 9074.48,-915.73 9120,-899 9277.86,-840.97 9524.55,-893.13 9462,-737 9429.22,-655.18 9396.73,-635.4 9314,-605 9288.85,-595.76 8486.76,-566.06 8247.64,-557.4"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8573.83,-1133.3 8564.58,-1138.47 8575.04,-1140.19 8573.83,-1133.3"/>
 </a>
 </g>
 </g>
@@ -1278,7 +1278,7 @@
 <g id="edge92_Node000028_Node000010" class="edge">
 <title>Node28&#45;&gt;Node10</title>
 <g id="a_edge92_Node000028_Node000010"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M8487.14,-1132.15C8476.25,-1123.08 8463.32,-1110.63 8455,-1097 8435.65,-1065.32 8431,-1054.12 8431,-1017 8431,-1017 8431,-1017 8431,-883 8431,-845.88 8426.01,-826.19 8455,-803 8544.06,-731.75 8880.95,-841.86 8967,-767 9021.69,-719.42 9030.15,-662.5 8986,-605 8916.8,-514.88 8850.89,-558.79 8739,-539 8565.75,-508.35 8358.85,-496.08 8251.57,-491.49"/>
+<path fill="none" stroke="#63b8ff" d="M8487.14,-1132.15C8476.25,-1123.08 8463.32,-1110.63 8455,-1097 8435.65,-1065.32 8431,-1054.12 8431,-1017 8431,-1017 8431,-1017 8431,-883 8431,-845.88 8426,-826.18 8455,-803 8545.13,-730.95 8889.34,-846.48 8973,-767 9025.37,-717.25 9029.99,-662.29 8986,-605 8916.8,-514.88 8850.89,-558.79 8739,-539 8565.75,-508.35 8358.85,-496.08 8251.57,-491.49"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="8484.95,-1134.89 8494.95,-1138.39 8489.32,-1129.42 8484.95,-1134.89"/>
 </a>
 </g>
@@ -1287,8 +1287,8 @@
 <g id="edge90_Node000028_Node000016" class="edge">
 <title>Node28&#45;&gt;Node16</title>
 <g id="a_edge90_Node000028_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M8583.75,-1140.68C8656.81,-1133.64 8769.45,-1120.09 8865,-1097 8897.48,-1089.15 9404.15,-915.87 9433,-899 9482.88,-869.83 9823,-612.78 9823,-555 9823,-555 9823,-555 9823,-278 9823,-209.21 7586.84,-158.55 7157.73,-149.46"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="8583.34,-1137.21 8573.71,-1141.63 8584,-1144.18 8583.34,-1137.21"/>
+<path fill="none" stroke="#63b8ff" d="M8584.09,-1138.95C8650.21,-1131.13 8747.7,-1117.43 8831,-1097 8897.34,-1080.73 9353.45,-932.46 9413,-899 9452.89,-876.59 9456.93,-862.38 9492,-833 9565.64,-771.32 9823,-651.06 9823,-555 9823,-555 9823,-555 9823,-278 9823,-209.21 7586.84,-158.55 7157.73,-149.46"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8583.28,-1135.52 8573.75,-1140.15 8584.09,-1142.47 8583.28,-1135.52"/>
 </a>
 </g>
 </g>
@@ -1296,7 +1296,7 @@
 <g id="edge86_Node000028_Node000017" class="edge">
 <title>Node28&#45;&gt;Node17</title>
 <g id="a_edge86_Node000028_Node000017"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M8498.33,-1129.29C8487.11,-1104.7 8469,-1058.56 8469,-1017 8469,-1017 8469,-1017 8469,-883 8469,-597.39 9081,-972.61 9081,-687 9081,-687 9081,-687 9081,-619 9081,-513.7 8960.26,-564.11 8858,-539 8649.73,-487.85 8593.77,-490.14 8380,-473 8205.29,-458.99 6974.37,-473.76 6803,-437 6769.51,-429.82 6765.53,-414 6732,-407 6397.08,-337.11 3993.66,-402.7 3653,-371 3637.61,-369.57 3621.15,-367.16 3605.74,-364.52"/>
+<path fill="none" stroke="#63b8ff" d="M8498.33,-1129.29C8487.11,-1104.7 8469,-1058.56 8469,-1017 8469,-1017 8469,-1017 8469,-883 8469,-597.39 9081,-972.61 9081,-687 9081,-687 9081,-687 9081,-619 9081,-513.7 8960.26,-564.11 8858,-539 8649.73,-487.85 8593.77,-490.14 8380,-473 8205.29,-458.99 6974.37,-473.76 6803,-437 6769.51,-429.82 6765.53,-414 6732,-407 6398.61,-337.41 4006.11,-402.57 3667,-371 3651.61,-369.57 3635.15,-367.16 3619.74,-364.52"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="8495.21,-1130.88 8502.64,-1138.43 8501.54,-1127.89 8495.21,-1130.88"/>
 </a>
 </g>
@@ -1305,8 +1305,8 @@
 <g id="edge89_Node000028_Node000021" class="edge">
 <title>Node28&#45;&gt;Node21</title>
 <g id="a_edge89_Node000028_Node000021"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M8583.56,-1139.39C8644.87,-1132.07 8732.61,-1118.83 8807,-1097 8981.99,-1045.64 9013.93,-1000.84 9184,-935 9313.37,-884.92 9397.66,-945.38 9479,-833 9579.28,-694.45 9493.24,-554.74 9343,-473 9250.75,-422.81 7557.65,-445.81 7453,-437 7363.43,-429.46 7342.12,-418.69 7253,-407 7111.1,-388.38 7070.61,-410.34 6933,-371 6892.29,-359.36 6887.38,-342.75 6847,-330 6775.07,-307.29 6689.91,-294.3 6629.26,-287.28"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="8583.1,-1135.92 8573.57,-1140.56 8583.91,-1142.87 8583.1,-1135.92"/>
+<path fill="none" stroke="#63b8ff" d="M8581.66,-1136.94C8635.27,-1128.75 8708.9,-1115.5 8772,-1097 8956.45,-1042.92 8993,-1002.43 9173,-935 9302.91,-886.34 9377.69,-938.31 9468,-833 9578.26,-704.43 9491.77,-553.95 9343,-473 9250.75,-422.81 7557.65,-445.81 7453,-437 7363.43,-429.46 7342.12,-418.69 7253,-407 7111.1,-388.38 7070.69,-410.03 6933,-371 6891.87,-359.34 6886.77,-342.86 6846,-330 6776.45,-308.06 6694.29,-295.04 6635.21,-287.82"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8580.92,-1133.52 8571.56,-1138.46 8581.97,-1140.44 8580.92,-1133.52"/>
 </a>
 </g>
 </g>
@@ -1323,8 +1323,8 @@
 <g id="edge41_Node000028_Node000029" class="edge">
 <title>Node28&#45;&gt;Node29</title>
 <g id="a_edge41_Node000028_Node000029"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M8577.08,-1136.66C8620,-1128.89 8675.43,-1116.22 8722,-1097 8796.9,-1066.08 8807.48,-1042.64 8877,-1001 8927.22,-970.92 8938.57,-961.05 8991,-935 9095.9,-882.88 9128.43,-883.73 9234,-833 9283.5,-809.22 9340.03,-776.95 9366.23,-761.68"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="8576.25,-1133.25 8567.01,-1138.44 8577.47,-1140.15 8576.25,-1133.25"/>
+<path fill="none" stroke="#63b8ff" d="M8556.38,-1136.11C8592.22,-1127.46 8641.49,-1114 8683,-1097 8821.78,-1040.15 8843.36,-998.96 8979,-935 9089.4,-882.94 9123.53,-884.93 9234,-833 9283.96,-809.51 9340.73,-776.82 9366.69,-761.53"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8555.57,-1132.71 8546.65,-1138.43 8557.18,-1139.52 8555.57,-1132.71"/>
 </a>
 </g>
 </g>
@@ -1432,9 +1432,9 @@
 <g id="Node000053" class="node">
 <title>Node53</title>
 <g id="a_Node000053"><a xlink:href="builder_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="10019.5,-437 9892.5,-437 9892.5,-407 10019.5,-407 10019.5,-437"/>
-<text text-anchor="start" x="9900.5" y="-425" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
-<text text-anchor="middle" x="9956" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/builder.h</text>
+<polygon fill="white" stroke="#666666" points="10048.5,-437 9921.5,-437 9921.5,-407 10048.5,-407 10048.5,-437"/>
+<text text-anchor="start" x="9929.5" y="-425" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/s_tir/meta</text>
+<text text-anchor="middle" x="9985" y="-414" font-family="Helvetica,sans-Serif" font-size="10.00">_schedule/builder.h</text>
 </a>
 </g>
 </g>
@@ -1442,8 +1442,8 @@
 <g id="edge82_Node000028_Node000053" class="edge">
 <title>Node28&#45;&gt;Node53</title>
 <g id="a_edge82_Node000028_Node000053"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M8583.75,-1144.59C8761.26,-1138.67 9195.95,-1122.03 9340,-1097 9443.1,-1079.09 9471.8,-1076.56 9566,-1031 9803.9,-915.93 10051,-951.27 10051,-687 10051,-687 10051,-687 10051,-553 10051,-502.68 10004.03,-458.85 9976.15,-437.27"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="8583.59,-1141.1 8573.71,-1144.93 8583.82,-1148.09 8583.59,-1141.1"/>
+<path fill="none" stroke="#63b8ff" d="M8583.7,-1147.64C8729.66,-1147.68 9057.02,-1142.16 9328,-1097 9436.7,-1078.89 9467.47,-1078.3 9567,-1031 9805.36,-917.72 10051,-950.91 10051,-687 10051,-687 10051,-687 10051,-553 10051,-506.43 10016.9,-459.64 9997.73,-437.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8583.51,-1144.14 8573.51,-1147.63 8583.5,-1151.14 8583.51,-1144.14"/>
 </a>
 </g>
 </g>
@@ -1461,8 +1461,8 @@
 <g id="edge87_Node000028_Node000054" class="edge">
 <title>Node28&#45;&gt;Node54</title>
 <g id="a_edge87_Node000028_Node000054"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M8554.51,-1135.6C8609.03,-1119.36 8691,-1083.83 8691,-1017 8691,-1017 8691,-1017 8691,-949 8691,-900.27 8732.95,-855.12 8757.2,-833.09"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="8553.33,-1132.3 8544.68,-1138.42 8555.26,-1139.03 8553.33,-1132.3"/>
+<path fill="none" stroke="#63b8ff" d="M8541.96,-1134.71C8586.56,-1116.53 8658,-1077.91 8658,-1017 8658,-1017 8658,-1017 8658,-949 8658,-910.71 8665.12,-898.11 8690,-869 8703.34,-853.39 8722.84,-841.37 8739.69,-833.03"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8540.64,-1131.47 8532.62,-1138.38 8543.2,-1137.98 8540.64,-1131.47"/>
 </a>
 </g>
 </g>
@@ -1480,8 +1480,8 @@
 <g id="edge88_Node000028_Node000055" class="edge">
 <title>Node28&#45;&gt;Node55</title>
 <g id="a_edge88_Node000028_Node000055"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M8583.65,-1136.71C8651.89,-1122.73 8741,-1090.42 8741,-1017 8741,-1017 8741,-1017 8741,-949 8741,-884.95 8815.45,-850.15 8871.14,-833.07"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="8582.89,-1133.29 8573.74,-1138.64 8584.23,-1140.16 8582.89,-1133.29"/>
+<path fill="none" stroke="#63b8ff" d="M8560.55,-1135.95C8618.89,-1120.42 8704,-1085.95 8704,-1017 8704,-1017 8704,-1017 8704,-949 8704,-906.59 8824.8,-856.88 8890.15,-833.08"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8559.55,-1132.6 8550.72,-1138.46 8561.28,-1139.38 8559.55,-1132.6"/>
 </a>
 </g>
 </g>
@@ -1498,9 +1498,9 @@
 <g id="Node000062" class="node">
 <title>Node62</title>
 <g id="a_Node000062"><a xlink:href="ir__docsifier_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="8050,-1097 7934,-1097 7934,-1067 8050,-1067 8050,-1097"/>
-<text text-anchor="start" x="7942" y="-1085" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
-<text text-anchor="middle" x="7992" y="-1074" font-family="Helvetica,sans-Serif" font-size="10.00">/printer/ir_docsifier.h</text>
+<polygon fill="white" stroke="#666666" points="8054,-1097 7938,-1097 7938,-1067 8054,-1067 8054,-1097"/>
+<text text-anchor="start" x="7946" y="-1085" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/script</text>
+<text text-anchor="middle" x="7996" y="-1074" font-family="Helvetica,sans-Serif" font-size="10.00">/printer/ir_docsifier.h</text>
 </a>
 </g>
 </g>
@@ -1508,8 +1508,8 @@
 <g id="edge102_Node000028_Node000062" class="edge">
 <title>Node28&#45;&gt;Node62</title>
 <g id="a_edge102_Node000028_Node000062"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M8430.12,-1140.03C8341.94,-1131.62 8193.15,-1116.21 8066,-1097 8060.83,-1096.22 8055.47,-1095.34 8050.1,-1094.41"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="8430.02,-1143.53 8440.3,-1140.99 8430.68,-1136.56 8430.02,-1143.53"/>
+<path fill="none" stroke="#63b8ff" d="M8430.06,-1139.91C8342.6,-1131.46 8195.64,-1116.05 8070,-1097 8064.83,-1096.22 8059.47,-1095.34 8054.1,-1094.41"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8429.88,-1143.41 8440.17,-1140.88 8430.55,-1136.44 8429.88,-1143.41"/>
 </a>
 </g>
 </g>
@@ -1536,9 +1536,9 @@
 <g id="Node000064" class="node">
 <title>Node64</title>
 <g id="a_Node000064"><a xlink:href="exec__scope_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="7763.5,-1097 7644.5,-1097 7644.5,-1067 7763.5,-1067 7763.5,-1097"/>
-<text text-anchor="start" x="7652.5" y="-1085" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/exec</text>
-<text text-anchor="middle" x="7704" y="-1074" font-family="Helvetica,sans-Serif" font-size="10.00">_scope.h</text>
+<polygon fill="white" stroke="#666666" points="7748.5,-1097 7629.5,-1097 7629.5,-1067 7748.5,-1067 7748.5,-1097"/>
+<text text-anchor="start" x="7637.5" y="-1085" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/tirx/exec</text>
+<text text-anchor="middle" x="7689" y="-1074" font-family="Helvetica,sans-Serif" font-size="10.00">_scope.h</text>
 </a>
 </g>
 </g>
@@ -1546,8 +1546,8 @@
 <g id="edge105_Node000028_Node000064" class="edge">
 <title>Node28&#45;&gt;Node64</title>
 <g id="a_edge105_Node000028_Node000064"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M8430.05,-1140.87C8270.54,-1128.15 7906.74,-1099.16 7763.52,-1087.74"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="8430.01,-1144.38 8440.26,-1141.68 8430.57,-1137.4 8430.01,-1144.38"/>
+<path fill="none" stroke="#63b8ff" d="M8430.04,-1140.98C8267.88,-1128.29 7894.08,-1099.05 7748.53,-1087.66"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8430.16,-1144.5 8440.41,-1141.79 8430.71,-1137.52 8430.16,-1144.5"/>
 </a>
 </g>
 </g>
@@ -1564,8 +1564,8 @@
 <g id="edge267_Node000028_Node000066" class="edge">
 <title>Node28&#45;&gt;Node66</title>
 <g id="a_edge267_Node000028_Node000066"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M8430.05,-1141.93C8329.73,-1134.57 8160.2,-1119.31 8102,-1097 8080.24,-1088.66 8080.24,-1076.59 8059,-1067 8012.43,-1045.97 7955.74,-1033.01 7913.79,-1025.57"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="8429.91,-1145.43 8440.13,-1142.67 8430.41,-1138.45 8429.91,-1145.43"/>
+<path fill="none" stroke="#63b8ff" d="M8430.31,-1142.36C8329.86,-1135.45 8159.75,-1120.69 8102,-1097 8081.77,-1088.7 8082.74,-1076.42 8063,-1067 8017.88,-1045.47 7962.73,-1032.78 7920.42,-1025.57"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="8430.19,-1145.86 8440.4,-1143.04 8430.66,-1138.87 8430.19,-1145.86"/>
 </a>
 </g>
 </g>
@@ -1747,9 +1747,9 @@
 <g id="Node000040" class="node">
 <title>Node40</title>
 <g id="a_Node000040"><a xlink:href="binding__rewrite_8h.html" target="_top" xlink:title="An IR rewriter to easily add/remove/replace bindings (statements).">
-<polygon fill="white" stroke="#666666" points="6765.5,-365.5 6624.5,-365.5 6624.5,-335.5 6765.5,-335.5 6765.5,-365.5"/>
-<text text-anchor="start" x="6632.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/binding</text>
-<text text-anchor="middle" x="6695" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_rewrite.h</text>
+<polygon fill="white" stroke="#666666" points="6764.5,-365.5 6623.5,-365.5 6623.5,-335.5 6764.5,-335.5 6764.5,-365.5"/>
+<text text-anchor="start" x="6631.5" y="-353.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/relax/binding</text>
+<text text-anchor="middle" x="6694" y="-342.5" font-family="Helvetica,sans-Serif" font-size="10.00">_rewrite.h</text>
 </a>
 </g>
 </g>
@@ -1757,8 +1757,8 @@
 <g id="edge55_Node000039_Node000040" class="edge">
 <title>Node39&#45;&gt;Node40</title>
 <g id="a_edge55_Node000039_Node000040"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6656.99,-404.34C6665.49,-392.52 6676.77,-376.84 6684.83,-365.64"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6654.13,-402.32 6651.13,-412.48 6659.81,-406.4 6654.13,-402.32"/>
+<path fill="none" stroke="#63b8ff" d="M6656.99,-403.99C6665.29,-392.21 6676.21,-376.73 6684.03,-365.64"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6653.91,-402.29 6651.01,-412.48 6659.63,-406.32 6653.91,-402.29"/>
 </a>
 </g>
 </g>
@@ -1954,8 +1954,8 @@
 <g id="edge72_Node000051_Node000012" class="edge">
 <title>Node51&#45;&gt;Node12</title>
 <g id="a_edge72_Node000051_Node000012"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6960.93,-402.17C6918.76,-379.99 6844.03,-344.36 6775,-330 6638.55,-301.61 4480.1,-283.67 4069.25,-280.5"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6959.45,-405.35 6969.93,-406.96 6962.74,-399.17 6959.45,-405.35"/>
+<path fill="none" stroke="#63b8ff" d="M6960.77,-402.17C6918.39,-380 6843.31,-344.37 6774,-330 6505.13,-274.26 4494.26,-278.38 4099.24,-279.73"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6959.33,-405.37 6969.8,-406.96 6962.6,-399.18 6959.33,-405.37"/>
 </a>
 </g>
 </g>
@@ -1963,8 +1963,8 @@
 <g id="edge81_Node000051_Node000013" class="edge">
 <title>Node51&#45;&gt;Node13</title>
 <g id="a_edge81_Node000051_Node000013"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6966.91,-400.82C6937.97,-380.74 6891.01,-350.11 6847,-330 6835.92,-324.94 6650.02,-265.96 6638,-264 6361.2,-218.82 4320.6,-214.46 3896.18,-214.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6965.09,-403.82 6975.29,-406.69 6969.11,-398.09 6965.09,-403.82"/>
+<path fill="none" stroke="#63b8ff" d="M6967.93,-400.94C6939.07,-380.43 6891.37,-348.96 6846,-330 6784.73,-304.4 6763.05,-317.63 6701,-294 6674.25,-283.81 6671.73,-271.12 6644,-264 6508.92,-229.34 4362.79,-216.61 3926.16,-214.37"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6966.09,-403.94 6976.26,-406.93 6970.18,-398.25 6966.09,-403.94"/>
 </a>
 </g>
 </g>
@@ -1972,7 +1972,7 @@
 <g id="edge73_Node000051_Node000017" class="edge">
 <title>Node51&#45;&gt;Node17</title>
 <g id="a_edge73_Node000051_Node000017"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6921.22,-410.87C6907.23,-409.3 6892.68,-407.9 6879,-407 6163.61,-359.98 4366.87,-437.24 3653,-371 3637.61,-369.57 3621.15,-367.17 3605.74,-364.53"/>
+<path fill="none" stroke="#63b8ff" d="M6921.22,-410.87C6907.23,-409.3 6892.68,-407.9 6879,-407 6166.72,-360.17 4377.77,-436.97 3667,-371 3651.61,-369.57 3635.15,-367.17 3619.74,-364.53"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="6920.96,-414.37 6931.3,-412.05 6921.77,-407.41 6920.96,-414.37"/>
 </a>
 </g>
@@ -1981,7 +1981,7 @@
 <g id="edge74_Node000051_Node000018" class="edge">
 <title>Node51&#45;&gt;Node18</title>
 <g id="a_edge74_Node000051_Node000018"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6921.22,-410.89C6907.22,-409.31 6892.68,-407.91 6879,-407 5583.97,-321.12 5255.09,-439.06 3959,-371 3918.41,-368.87 3873.54,-364.92 3835.73,-361.13"/>
+<path fill="none" stroke="#63b8ff" d="M6921.22,-410.89C6907.22,-409.31 6892.68,-407.91 6879,-407 5590.18,-321.49 5262.88,-438.77 3973,-371 3932.41,-368.87 3887.54,-364.92 3849.73,-361.13"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="6920.96,-414.38 6931.3,-412.06 6921.77,-407.43 6920.96,-414.38"/>
 </a>
 </g>
@@ -1999,8 +1999,8 @@
 <g id="edge76_Node000052_Node000012" class="edge">
 <title>Node52&#45;&gt;Node12</title>
 <g id="a_edge76_Node000052_Node000012"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7012.81,-340.5C6977.23,-336.56 6933.96,-332.31 6895,-330 6319.12,-295.84 4447.76,-282.73 4069.15,-280.39"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7012.78,-344.02 7023.11,-341.65 7013.56,-337.06 7012.78,-344.02"/>
+<path fill="none" stroke="#63b8ff" d="M7012.81,-340.5C6977.23,-336.56 6933.96,-332.31 6895,-330 6325.4,-296.16 4475.15,-282.8 4099.07,-280.41"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7012.78,-344.02 7023.11,-341.66 7013.56,-337.06 7012.78,-344.02"/>
 </a>
 </g>
 </g>
@@ -2008,8 +2008,8 @@
 <g id="edge78_Node000052_Node000013" class="edge">
 <title>Node52&#45;&gt;Node13</title>
 <g id="a_edge78_Node000052_Node000013"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7023.44,-333.14C7018.56,-332.03 7013.71,-330.97 7009,-330 6911.09,-309.86 6880.56,-329.18 6787,-294 6763.45,-285.15 6763.12,-271.14 6739,-264 6598.96,-222.54 4345.06,-215.21 3896.34,-214.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7022.89,-336.61 7033.43,-335.48 7024.49,-329.79 7022.89,-336.61"/>
+<path fill="none" stroke="#63b8ff" d="M7024.1,-333.16C7019.01,-332.02 7013.93,-330.95 7009,-330 6894.47,-307.82 6858.66,-333.79 6749,-294 6725.35,-285.42 6725.12,-271.15 6701,-264 6564.42,-223.53 4368.78,-215.42 3926.33,-214.19"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7023.35,-336.58 7033.88,-335.41 7024.92,-329.76 7023.35,-336.58"/>
 </a>
 </g>
 </g>
@@ -2017,8 +2017,8 @@
 <g id="edge77_Node000052_Node000014" class="edge">
 <title>Node52&#45;&gt;Node14</title>
 <g id="a_edge77_Node000052_Node000014"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7033.17,-332.42C6971.73,-313.45 6867.98,-283 6777,-264 6335.14,-171.72 5796.8,-111.3 5593.27,-90.27"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7032.44,-335.86 7043.02,-335.48 7034.51,-329.17 7032.44,-335.86"/>
+<path fill="none" stroke="#63b8ff" d="M7013.51,-335.34C6962.55,-325.06 6893.29,-310.17 6833,-294 6790.64,-282.64 6781.71,-273.93 6739,-264 6316.8,-165.83 5799.61,-109.18 5601.04,-89.72"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7012.96,-338.8 7023.45,-337.34 7014.33,-331.94 7012.96,-338.8"/>
 </a>
 </g>
 </g>
@@ -2026,8 +2026,8 @@
 <g id="edge79_Node000052_Node000015" class="edge">
 <title>Node52&#45;&gt;Node15</title>
 <g id="a_edge79_Node000052_Node000015"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7048.01,-330.39C7009.08,-308.25 6955,-267.82 6955,-214 6955,-214 6955,-214 6955,-146 6955,-18.53 5977.63,-14.03 5696.06,-15.38"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7046.6,-333.61 7057.05,-335.36 7049.97,-327.47 7046.6,-333.61"/>
+<path fill="none" stroke="#63b8ff" d="M7013.11,-339.34C6942.58,-325 6847,-291.3 6847,-214 6847,-214 6847,-214 6847,-146 6847,-30.5 5969.82,-17.41 5704.27,-16.09"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7012.83,-342.86 7023.31,-341.32 7014.16,-335.98 7012.83,-342.86"/>
 </a>
 </g>
 </g>
@@ -2044,8 +2044,8 @@
 <g id="edge83_Node000053_Node000014" class="edge">
 <title>Node53&#45;&gt;Node14</title>
 <g id="a_edge83_Node000053_Node000014"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M9952.09,-396.54C9947.95,-368.48 9942,-321.04 9942,-280 9942,-280 9942,-280 9942,-212 9942,-98.85 6201.34,-83.88 5593.12,-82.19"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="9948.66,-397.28 9953.63,-406.64 9955.58,-396.22 9948.66,-397.28"/>
+<path fill="none" stroke="#63b8ff" d="M9978.3,-396.69C9971.2,-368.75 9961,-321.43 9961,-280 9961,-280 9961,-280 9961,-212 9961,-98.57 6211.06,-83.83 5601.32,-82.19"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9975.01,-397.94 9980.93,-406.73 9981.78,-396.16 9975.01,-397.94"/>
 </a>
 </g>
 </g>
@@ -2053,8 +2053,8 @@
 <g id="edge84_Node000053_Node000015" class="edge">
 <title>Node53&#45;&gt;Node15</title>
 <g id="a_edge84_Node000053_Node000015"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M9965.08,-397.43C9980.78,-352.26 10006.69,-253.13 9956,-198 9781.59,-8.32 9637,-150.66 9380,-132 7899.74,-24.54 6084.51,-16.46 5696.27,-16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="9961.75,-396.36 9961.64,-406.95 9968.33,-398.74 9961.75,-396.36"/>
+<path fill="none" stroke="#63b8ff" d="M9992.79,-397.05C10005.91,-351.58 10026.27,-252.48 9975,-198 9797.81,-9.71 9654.88,-150.66 9397,-132 7912.76,-24.6 6092.61,-16.47 5704.13,-16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9989.36,-396.31 9989.81,-406.89 9996.06,-398.33 9989.36,-396.31"/>
 </a>
 </g>
 </g>
@@ -2062,8 +2062,8 @@
 <g id="edge85_Node000053_Node000016" class="edge">
 <title>Node53&#45;&gt;Node16</title>
 <g id="a_edge85_Node000053_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M9942.81,-397.73C9938.09,-389.34 9932.76,-379.77 9928,-371 9886.55,-294.65 9910.96,-243.58 9837,-198 9778.26,-161.8 7582.86,-150.2 7157.84,-148.3"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="9939.85,-399.62 9947.81,-406.61 9945.95,-396.18 9939.85,-399.62"/>
+<path fill="none" stroke="#63b8ff" d="M9967.48,-398.77C9960.89,-390.21 9953.45,-380.26 9947,-371 9894.94,-296.22 9916.46,-242.58 9837,-198 9776.83,-164.24 7582.58,-150.68 7157.8,-148.37"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9964.81,-401.04 9973.7,-406.79 9970.34,-396.75 9964.81,-401.04"/>
 </a>
 </g>
 </g>
@@ -2099,8 +2099,8 @@
 <g id="edge97_Node000056_Node000058" class="edge">
 <title>Node56&#45;&gt;Node58</title>
 <g id="a_edge97_Node000056_Node000058"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M9685.24,-1058.2C9673.34,-1041.63 9656.17,-1019.04 9639,-1001 9607.92,-968.35 9599.41,-960.14 9562,-935 9455.41,-863.39 9427.59,-841.2 9305,-803 9186.9,-766.2 9150.71,-789.12 9029,-767 8925.66,-748.22 8806.55,-718.5 8739.68,-701.05"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="9682.64,-1060.58 9691.27,-1066.72 9688.35,-1056.54 9682.64,-1060.58"/>
+<path fill="none" stroke="#63b8ff" d="M9685.67,-1058.28C9673.88,-1041.57 9656.66,-1018.78 9639,-1001 9605.54,-967.32 9594.82,-960.86 9555,-935 9449.62,-866.58 9424.74,-841.06 9305,-803 9187.11,-765.53 9150.71,-789.12 9029,-767 8925.66,-748.22 8806.55,-718.5 8739.68,-701.05"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9683.06,-1060.64 9691.64,-1066.86 9688.81,-1056.65 9683.06,-1060.64"/>
 </a>
 </g>
 </g>
@@ -2183,8 +2183,8 @@
 <g id="edge263_Node000064_Node000058" class="edge">
 <title>Node64&#45;&gt;Node58</title>
 <g id="a_edge263_Node000064_Node000058"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7707.25,-1056.56C7712.72,-1019.33 7724.97,-951.01 7743,-935 7827.27,-860.17 7889.17,-940.36 7994,-899 8015.68,-890.45 8016.24,-879.59 8037,-869 8238.47,-766.22 8505.6,-714.97 8624.88,-695.97"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7703.77,-1056.21 7705.83,-1066.6 7710.7,-1057.19 7703.77,-1056.21"/>
+<path fill="none" stroke="#63b8ff" d="M7697.03,-1057.38C7710.82,-1017.09 7738.02,-939.02 7743,-935 7830.67,-864.18 7889.17,-940.36 7994,-899 8015.68,-890.45 8016.24,-879.59 8037,-869 8238.47,-766.22 8505.6,-714.97 8624.88,-695.97"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7693.67,-1056.37 7693.76,-1066.97 7700.3,-1058.64 7693.67,-1056.37"/>
 </a>
 </g>
 </g>
@@ -2192,8 +2192,8 @@
 <g id="edge264_Node000064_Node000061" class="edge">
 <title>Node64&#45;&gt;Node61</title>
 <g id="a_edge264_Node000064_Node000061"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7719.91,-1058.77C7733.44,-1041.17 7754.26,-1016.97 7777,-1001 7875.88,-931.56 7917,-944.33 8029,-899 8060.75,-886.15 8068,-881.22 8100,-869 8184.69,-836.67 8205.36,-826.2 8293,-803 8351.61,-787.49 8790.35,-747.7 8829,-701 8850.53,-674.99 8809.07,-649.96 8775.54,-635.02"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7717.07,-1056.72 7713.87,-1066.82 7722.67,-1060.92 7717.07,-1056.72"/>
+<path fill="none" stroke="#63b8ff" d="M7708.6,-1059.45C7725.42,-1041.94 7751,-1017.51 7777,-1001 7879.01,-936.24 7917,-944.33 8029,-899 8060.75,-886.15 8068,-881.22 8100,-869 8184.69,-836.67 8205.36,-826.2 8293,-803 8351.61,-787.49 8790.35,-747.7 8829,-701 8850.53,-674.99 8809.07,-649.96 8775.54,-635.02"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7705.84,-1057.28 7701.52,-1066.96 7710.93,-1062.09 7705.84,-1057.28"/>
 </a>
 </g>
 </g>
@@ -2211,8 +2211,8 @@
 <g id="edge106_Node000064_Node000065" class="edge">
 <title>Node64&#45;&gt;Node65</title>
 <g id="a_edge106_Node000064_Node000065"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7672.24,-1061.64C7657.68,-1052.58 7640.3,-1041.49 7625,-1031 7592.67,-1008.84 7556.26,-981.31 7535.05,-965"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7670.55,-1064.71 7680.9,-1067 7674.23,-1058.76 7670.55,-1064.71"/>
+<path fill="none" stroke="#63b8ff" d="M7661.9,-1060.52C7626.71,-1033.92 7566.2,-988.18 7535.71,-965.14"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7660.18,-1063.6 7670.27,-1066.84 7664.4,-1058.02 7660.18,-1063.6"/>
 </a>
 </g>
 </g>
@@ -2220,8 +2220,8 @@
 <g id="edge107_Node000064_Node000066" class="edge">
 <title>Node64&#45;&gt;Node66</title>
 <g id="a_edge107_Node000064_Node000066"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7746.33,-1062.94C7775.06,-1050.68 7811.76,-1035.02 7834.04,-1025.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7744.74,-1059.81 7736.92,-1066.95 7747.49,-1066.25 7744.74,-1059.81"/>
+<path fill="none" stroke="#63b8ff" d="M7734.74,-1063.26C7766.47,-1050.95 7807.32,-1035.11 7832.04,-1025.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7733.27,-1060.08 7725.21,-1066.95 7735.8,-1066.6 7733.27,-1060.08"/>
 </a>
 </g>
 </g>
@@ -2238,8 +2238,8 @@
 <g id="edge265_Node000064_Node000067" class="edge">
 <title>Node64&#45;&gt;Node67</title>
 <g id="a_edge265_Node000064_Node000067"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7703.64,-1056.89C7703.34,-1027.93 7703.19,-977.89 7705,-935 7706.69,-894.84 7711.19,-847.02 7713.11,-827.72"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7700.14,-1056.94 7703.77,-1066.9 7707.14,-1056.86 7700.14,-1056.94"/>
+<path fill="none" stroke="#63b8ff" d="M7691.31,-1056.82C7696.67,-1000.66 7709.75,-863.5 7713.17,-827.68"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7687.81,-1056.63 7690.34,-1066.91 7694.78,-1057.29 7687.81,-1056.63"/>
 </a>
 </g>
 </g>
@@ -2257,8 +2257,8 @@
 <g id="edge266_Node000064_Node000126" class="edge">
 <title>Node64&#45;&gt;Node126</title>
 <g id="a_edge266_Node000064_Node000126"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7689.56,-1058.45C7649.17,-995.35 7535.78,-818.26 7502.99,-767.04"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7686.64,-1060.37 7694.98,-1066.91 7692.53,-1056.6 7686.64,-1060.37"/>
+<path fill="none" stroke="#63b8ff" d="M7675.36,-1058.06C7637.65,-994.63 7532.74,-818.16 7502.35,-767.04"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7672.5,-1060.1 7680.62,-1066.91 7678.52,-1056.52 7672.5,-1060.1"/>
 </a>
 </g>
 </g>
@@ -2266,7 +2266,7 @@
 <g id="edge109_Node000066_Node000061" class="edge">
 <title>Node66&#45;&gt;Node61</title>
 <g id="a_edge109_Node000066_Node000061"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7876.36,-1001.21C7904.51,-984.23 7954.67,-955.14 8000,-935 8007.88,-931.5 8285.44,-837.14 8293,-833 8311.87,-822.65 8310.99,-810.91 8331,-803 8506.88,-733.47 8574.81,-824.44 8755,-767 8782.52,-758.23 8852.67,-726.08 8867,-701 8873.62,-689.42 8874.52,-682.01 8867,-671 8857.92,-657.7 8822.82,-644.52 8791.67,-635.04"/>
+<path fill="none" stroke="#63b8ff" d="M7876.36,-1001.21C7904.51,-984.23 7954.67,-955.14 8000,-935 8007.88,-931.5 8285.44,-837.14 8293,-833 8311.87,-822.65 8310.99,-810.91 8331,-803 8506.88,-733.47 8574.81,-824.44 8755,-767 8810.05,-749.45 8838.33,-751.17 8867,-701 8873.62,-689.42 8874.52,-682.01 8867,-671 8857.92,-657.7 8822.82,-644.52 8791.67,-635.04"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="7874.43,-998.3 7867.7,-1006.48 7878.06,-1004.28 7874.43,-998.3"/>
 </a>
 </g>
@@ -2383,7 +2383,7 @@
 <g id="edge143_Node000067_Node000072" class="edge">
 <title>Node67&#45;&gt;Node72</title>
 <g id="a_edge143_Node000067_Node000072"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7639.78,-813.62C7563.2,-810.28 7440.27,-805.35 7334,-803 5158.47,-754.94 4613.78,-801.81 2438,-767 2252.33,-764.03 2032.59,-757.86 1929.28,-754.8"/>
+<path fill="none" stroke="#63b8ff" d="M7639.78,-813.62C7563.2,-810.28 7440.27,-805.35 7334,-803 5158.47,-754.94 4613.75,-803.62 2438,-767 2266.17,-764.11 2063.19,-758.03 1965.04,-754.92"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="7639.66,-817.12 7649.81,-814.06 7639.97,-810.12 7639.66,-817.12"/>
 </a>
 </g>
@@ -2655,8 +2655,8 @@
 <g id="edge247_Node000072_Node000061" class="edge">
 <title>Node72&#45;&gt;Node61</title>
 <g id="a_edge247_Node000072_Node000061"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1905.14,-739.26C1963.49,-720.45 2084.41,-684.3 2190,-671 2542.88,-626.55 8236.78,-652.88 8592,-635 8619.91,-633.6 8650.7,-630.85 8676.86,-628.16"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1903.75,-736.04 1895.32,-742.46 1905.91,-742.69 1903.75,-736.04"/>
+<path fill="none" stroke="#63b8ff" d="M1938.03,-738.91C1990,-720 2096.32,-684.21 2190,-671 2542.19,-621.33 8236.78,-652.88 8592,-635 8619.91,-633.6 8650.7,-630.85 8676.86,-628.16"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1936.56,-735.72 1928.38,-742.46 1938.97,-742.29 1936.56,-735.72"/>
 </a>
 </g>
 </g>
@@ -2664,8 +2664,8 @@
 <g id="edge144_Node000072_Node000073" class="edge">
 <title>Node72&#45;&gt;Node73</title>
 <g id="a_edge144_Node000072_Node000073"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1939.45,-748.75C2035.53,-745.7 2214.42,-740.27 2367,-737 3714.09,-708.16 5360.7,-691.1 5711.36,-687.65"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1939.17,-745.25 1929.28,-749.07 1939.39,-752.25 1939.17,-745.25"/>
+<path fill="none" stroke="#63b8ff" d="M1975.41,-748.55C2065.62,-745.45 2228.06,-740.13 2367,-737 3714.05,-706.68 5360.69,-690.77 5711.36,-687.6"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1975.18,-745.06 1965.3,-748.9 1975.42,-752.05 1975.18,-745.06"/>
 </a>
 </g>
 </g>
@@ -2683,8 +2683,8 @@
 <g id="edge179_Node000072_Node000093" class="edge">
 <title>Node72&#45;&gt;Node93</title>
 <g id="a_edge179_Node000072_Node000093"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1932.34,-740.8C2005.59,-728.81 2126.36,-709.04 2199.33,-697.1"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1931.63,-737.37 1922.33,-742.44 1932.76,-744.27 1931.63,-737.37"/>
+<path fill="none" stroke="#63b8ff" d="M1963.55,-740.63C2028.31,-728.95 2133.13,-710.05 2199.48,-698.09"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1962.73,-737.22 1953.51,-742.44 1963.97,-744.11 1962.73,-737.22"/>
 </a>
 </g>
 </g>
@@ -2692,8 +2692,8 @@
 <g id="edge251_Node000072_Node000094" class="edge">
 <title>Node72&#45;&gt;Node94</title>
 <g id="a_edge251_Node000072_Node000094"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1800.23,-749.8C1521.33,-744.43 496.04,-719.07 380,-635 353.91,-616.1 356.82,-600.49 350,-569 340.54,-525.31 342.8,-497.79 380,-473 485.64,-402.6 1402.74,-480.52 1522,-437 1542.21,-429.62 1541.38,-417.79 1560,-407 1596.08,-386.09 1641.56,-369.47 1670.22,-360.05"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1800.55,-753.3 1810.61,-750 1800.68,-746.31 1800.55,-753.3"/>
+<path fill="none" stroke="#63b8ff" d="M1836.86,-749.96C1554.62,-745.14 499.06,-721.45 380,-635 353.93,-616.07 356.82,-600.49 350,-569 340.54,-525.31 342.8,-497.79 380,-473 485.64,-402.6 1402.74,-480.52 1522,-437 1542.21,-429.62 1541.38,-417.79 1560,-407 1596.08,-386.09 1641.56,-369.47 1670.22,-360.05"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1836.91,-753.46 1846.97,-750.13 1837.03,-746.46 1836.91,-753.46"/>
 </a>
 </g>
 </g>
@@ -2701,8 +2701,8 @@
 <g id="Node000095" class="node">
 <title>Node95</title>
 <g id="a_Node000095"><a xlink:href="topi_2nn_8h.html" target="_top" xlink:title="NN op constructions.">
-<polygon fill="white" stroke="#666666" points="870,-222.5 750,-222.5 750,-203.5 870,-203.5 870,-222.5"/>
-<text text-anchor="middle" x="810" y="-210.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn.h</text>
+<polygon fill="white" stroke="#666666" points="871,-222.5 751,-222.5 751,-203.5 871,-203.5 871,-222.5"/>
+<text text-anchor="middle" x="811" y="-210.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn.h</text>
 </a>
 </g>
 </g>
@@ -2710,8 +2710,8 @@
 <g id="edge250_Node000072_Node000095" class="edge">
 <title>Node72&#45;&gt;Node95</title>
 <g id="a_edge250_Node000072_Node000095"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1800.44,-750.7C1545.94,-749.3 665.79,-741.55 388,-701 273.44,-684.28 224.78,-709.32 136,-635 56.41,-568.37 38,-526.8 38,-423 38,-423 38,-423 38,-349.5 38,-277.34 568.06,-231.73 749.74,-218.22"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1800.64,-754.2 1810.66,-750.76 1800.68,-747.2 1800.64,-754.2"/>
+<path fill="none" stroke="#63b8ff" d="M1836.56,-750.76C1578.37,-749.54 674.03,-742.35 389,-701 274,-684.32 225.14,-709.55 136,-635 56.37,-568.41 38,-526.8 38,-423 38,-423 38,-423 38,-349.5 38,-277.2 569.37,-231.65 750.99,-218.19"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1836.9,-754.26 1846.92,-750.81 1836.94,-747.26 1836.9,-754.26"/>
 </a>
 </g>
 </g>
@@ -2719,8 +2719,8 @@
 <g id="Node000103" class="node">
 <title>Node103</title>
 <g id="a_Node000103"><a xlink:href="operation_8h.html" target="_top" xlink:title="Operation node can generate one or multiple Tensors.">
-<polygon fill="white" stroke="#666666" points="1893,-629.5 1747,-629.5 1747,-610.5 1893,-610.5 1893,-629.5"/>
-<text text-anchor="middle" x="1820" y="-617.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/operation.h</text>
+<polygon fill="white" stroke="#666666" points="1941,-629.5 1795,-629.5 1795,-610.5 1941,-610.5 1941,-629.5"/>
+<text text-anchor="middle" x="1868" y="-617.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/te/operation.h</text>
 </a>
 </g>
 </g>
@@ -2728,8 +2728,8 @@
 <g id="edge192_Node000072_Node000103" class="edge">
 <title>Node72&#45;&gt;Node103</title>
 <g id="a_edge192_Node000072_Node000103"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1863.07,-732.99C1852.18,-704.67 1831.45,-650.78 1823.36,-629.73"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1859.86,-734.39 1866.72,-742.47 1866.4,-731.88 1859.86,-734.39"/>
+<path fill="none" stroke="#63b8ff" d="M1900.63,-732.61C1892.32,-704.19 1876.68,-650.69 1870.55,-629.73"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1897.34,-733.85 1903.51,-742.47 1904.06,-731.89 1897.34,-733.85"/>
 </a>
 </g>
 </g>
@@ -2746,8 +2746,8 @@
 <g id="edge249_Node000072_Node000108" class="edge">
 <title>Node72&#45;&gt;Node108</title>
 <g id="a_edge249_Node000072_Node000108"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1800.86,-750.09C1539.91,-746.44 623.19,-731.55 496,-701 428.33,-684.75 396.55,-690.07 354,-635 309.95,-577.98 299.49,-526.27 348,-473 424.07,-389.46 766.67,-362.6 922.46,-354.61"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1800.91,-753.59 1810.96,-750.23 1801.01,-746.59 1800.91,-753.59"/>
+<path fill="none" stroke="#63b8ff" d="M1836.55,-750.12C1571.19,-746.54 629.59,-731.76 499,-701 430.08,-684.77 397.51,-690.86 354,-635 309.73,-578.16 299.49,-526.27 348,-473 424.07,-389.46 766.67,-362.6 922.46,-354.61"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1836.78,-753.62 1846.82,-750.26 1836.87,-746.62 1836.78,-753.62"/>
 </a>
 </g>
 </g>
@@ -2765,8 +2765,8 @@
 <g id="edge248_Node000072_Node000116" class="edge">
 <title>Node72&#45;&gt;Node116</title>
 <g id="a_edge248_Node000072_Node000116"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1800.6,-746.9C1591.87,-734.05 972.37,-692.02 779,-635 726.31,-619.46 669.97,-587.48 639.9,-569"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1800.62,-750.41 1810.82,-747.53 1801.05,-743.42 1800.62,-750.41"/>
+<path fill="none" stroke="#63b8ff" d="M1836.86,-747.21C1623.78,-735.02 979.47,-694.12 779,-635 726.31,-619.46 669.97,-587.48 639.9,-569"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1836.8,-750.72 1846.98,-747.79 1837.19,-743.73 1836.8,-750.72"/>
 </a>
 </g>
 </g>
@@ -2783,8 +2783,8 @@
 <g id="edge244_Node000072_Node000125" class="edge">
 <title>Node72&#45;&gt;Node125</title>
 <g id="a_edge244_Node000072_Node000125"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1939.41,-744.13C2065.29,-731.68 2329.51,-705.55 2452.04,-693.43"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1938.74,-740.68 1929.13,-745.15 1939.43,-747.65 1938.74,-740.68"/>
+<path fill="none" stroke="#63b8ff" d="M1975.24,-743.75C2094.36,-731.27 2336.44,-705.91 2452.34,-693.77"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1974.72,-740.28 1965.14,-744.81 1975.45,-747.24 1974.72,-740.28"/>
 </a>
 </g>
 </g>
@@ -2837,7 +2837,7 @@
 <g id="edge163_Node000073_Node000040" class="edge">
 <title>Node73&#45;&gt;Node40</title>
 <g id="a_edge163_Node000073_Node000040"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M5723.28,-674.87C5713.86,-673.4 5704.17,-672.04 5695,-671 5628.86,-663.52 5153.25,-670.59 5097,-635 5062.71,-613.31 5053,-595.58 5053,-555 5053,-555 5053,-555 5053,-487 5053,-312.86 6444.03,-398.41 6616,-371 6624.93,-369.58 6634.33,-367.65 6643.41,-365.55"/>
+<path fill="none" stroke="#63b8ff" d="M5723.28,-674.87C5713.86,-673.4 5704.17,-672.04 5695,-671 5628.86,-663.52 5153.25,-670.59 5097,-635 5062.71,-613.31 5053,-595.58 5053,-555 5053,-555 5053,-555 5053,-487 5053,-312.97 6443.14,-398.39 6615,-371 6623.93,-369.58 6633.33,-367.65 6642.41,-365.55"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="5722.92,-678.36 5733.35,-676.5 5724.03,-671.45 5722.92,-678.36"/>
 </a>
 </g>
@@ -3285,7 +3285,7 @@
 <g id="edge181_Node000094_Node000095" class="edge">
 <title>Node94&#45;&gt;Node95</title>
 <g id="a_edge181_Node000094_Node000095"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1699.55,-330.72C1700.05,-310.8 1697.31,-280.03 1678,-264 1609.63,-207.23 967.2,-238.87 879,-228 868.45,-226.7 857.1,-224.67 846.71,-222.55"/>
+<path fill="none" stroke="#63b8ff" d="M1699.55,-330.72C1700.05,-310.8 1697.3,-280.03 1678,-264 1609.72,-207.29 968.09,-238.86 880,-228 869.45,-226.7 858.1,-224.67 847.71,-222.55"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="1696.06,-330.58 1699.01,-340.76 1703.05,-330.96 1696.06,-330.58"/>
 </a>
 </g>
@@ -3350,9 +3350,9 @@
 <g id="Node000096" class="node">
 <title>Node96</title>
 <g id="a_Node000096"><a xlink:href="pooling_8h.html" target="_top" xlink:title="Pooling op constructions.">
-<polygon fill="white" stroke="#666666" points="608.5,-162 497.5,-162 497.5,-132 608.5,-132 608.5,-162"/>
-<text text-anchor="start" x="505.5" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="553" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">/pooling.h</text>
+<polygon fill="white" stroke="#666666" points="620.5,-162 509.5,-162 509.5,-132 620.5,-132 620.5,-162"/>
+<text text-anchor="start" x="517.5" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="565" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">/pooling.h</text>
 </a>
 </g>
 </g>
@@ -3360,8 +3360,8 @@
 <g id="edge182_Node000095_Node000096" class="edge">
 <title>Node95&#45;&gt;Node96</title>
 <g id="a_edge182_Node000095_Node000096"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M765.89,-201.02C722.45,-190.2 655.94,-173.63 608.83,-161.9"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="765.06,-204.41 775.61,-203.44 766.75,-197.62 765.06,-204.41"/>
+<path fill="none" stroke="#63b8ff" d="M768.29,-200.89C726.84,-190.1 663.79,-173.7 618.91,-162.02"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="767.52,-204.3 778.08,-203.44 769.28,-197.53 767.52,-204.3"/>
 </a>
 </g>
 </g>
@@ -3369,8 +3369,8 @@
 <g id="edge185_Node000098_Node000095" class="edge">
 <title>Node98&#45;&gt;Node95</title>
 <g id="a_edge185_Node000098_Node000095"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1090.67,-267.62C1036.17,-257.7 951.94,-242.18 879,-228 870.12,-226.27 860.61,-224.38 851.57,-222.55"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1090.36,-271.13 1100.82,-269.47 1091.61,-264.24 1090.36,-271.13"/>
+<path fill="none" stroke="#63b8ff" d="M1090.88,-267.61C1036.59,-257.68 952.67,-242.15 880,-228 871.12,-226.27 861.61,-224.37 852.57,-222.55"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1090.53,-271.11 1101,-269.46 1091.79,-264.22 1090.53,-271.11"/>
 </a>
 </g>
 </g>
@@ -3378,8 +3378,8 @@
 <g id="edge187_Node000098_Node000096" class="edge">
 <title>Node98&#45;&gt;Node96</title>
 <g id="a_edge187_Node000098_Node000096"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1151.35,-259.43C1153.5,-241.06 1153.33,-213.51 1137,-198 1099.17,-162.06 747.02,-151.61 608.54,-148.88"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1147.87,-259.08 1149.85,-269.49 1154.79,-260.12 1147.87,-259.08"/>
+<path fill="none" stroke="#63b8ff" d="M1151.65,-259.18C1154,-240.84 1154.11,-213.52 1138,-198 1101.21,-162.56 757.14,-151.83 620.52,-148.95"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1148.16,-258.82 1150.02,-269.25 1155.07,-259.94 1148.16,-258.82"/>
 </a>
 </g>
 </g>
@@ -3387,9 +3387,9 @@
 <g id="Node000099" class="node">
 <title>Node99</title>
 <g id="a_Node000099"><a xlink:href="layer__norm_8h.html" target="_top" xlink:title="layer normalization op constructions">
-<polygon fill="white" stroke="#666666" points="1128.5,-228 1017.5,-228 1017.5,-198 1128.5,-198 1128.5,-228"/>
-<text text-anchor="start" x="1025.5" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="1073" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">/layer_norm.h</text>
+<polygon fill="white" stroke="#666666" points="1129.5,-228 1018.5,-228 1018.5,-198 1129.5,-198 1129.5,-228"/>
+<text text-anchor="start" x="1026.5" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="1074" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">/layer_norm.h</text>
 </a>
 </g>
 </g>
@@ -3397,8 +3397,8 @@
 <g id="edge186_Node000098_Node000099" class="edge">
 <title>Node98&#45;&gt;Node99</title>
 <g id="a_edge186_Node000098_Node000099"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1130.09,-262.71C1117.78,-252.21 1101.55,-238.36 1089.54,-228.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1128.01,-265.54 1137.89,-269.37 1132.55,-260.22 1128.01,-265.54"/>
+<path fill="none" stroke="#63b8ff" d="M1130.33,-262.71C1118.18,-252.21 1102.17,-238.36 1090.32,-228.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1128.17,-265.47 1138.02,-269.37 1132.75,-260.18 1128.17,-265.47"/>
 </a>
 </g>
 </g>
@@ -3406,9 +3406,9 @@
 <g id="Node000100" class="node">
 <title>Node100</title>
 <g id="a_Node000100"><a xlink:href="rms__norm_8h.html" target="_top" xlink:title="root mean square normalization op constructions">
-<polygon fill="white" stroke="#666666" points="2191.5,-228 2080.5,-228 2080.5,-198 2191.5,-198 2191.5,-228"/>
-<text text-anchor="start" x="2088.5" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="2136" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">/rms_norm.h</text>
+<polygon fill="white" stroke="#666666" points="2205.5,-228 2094.5,-228 2094.5,-198 2205.5,-198 2205.5,-228"/>
+<text text-anchor="start" x="2102.5" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="2150" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">/rms_norm.h</text>
 </a>
 </g>
 </g>
@@ -3416,8 +3416,8 @@
 <g id="edge188_Node000098_Node000100" class="edge">
 <title>Node98&#45;&gt;Node100</title>
 <g id="a_edge188_Node000098_Node000100"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1235.23,-272.35C1434.09,-259.47 1916.49,-228.22 2080.41,-217.6"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1234.87,-268.87 1225.12,-273 1235.32,-275.85 1234.87,-268.87"/>
+<path fill="none" stroke="#63b8ff" d="M1235.62,-272.4C1437.09,-259.54 1928.66,-228.14 2094.4,-217.55"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1235.13,-268.93 1225.38,-273.06 1235.58,-275.91 1235.13,-268.93"/>
 </a>
 </g>
 </g>
@@ -3425,9 +3425,9 @@
 <g id="Node000101" class="node">
 <title>Node101</title>
 <g id="a_Node000101"><a xlink:href="softmax_8h.html" target="_top" xlink:title="Softmax op constructions.">
-<polygon fill="white" stroke="#666666" points="999.5,-228 888.5,-228 888.5,-198 999.5,-198 999.5,-228"/>
-<text text-anchor="start" x="896.5" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
-<text text-anchor="middle" x="944" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
+<polygon fill="white" stroke="#666666" points="1000.5,-228 889.5,-228 889.5,-198 1000.5,-198 1000.5,-228"/>
+<text text-anchor="start" x="897.5" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/topi/nn</text>
+<text text-anchor="middle" x="945" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00">/softmax.h</text>
 </a>
 </g>
 </g>
@@ -3435,8 +3435,8 @@
 <g id="edge189_Node000098_Node000101" class="edge">
 <title>Node98&#45;&gt;Node101</title>
 <g id="a_edge189_Node000098_Node000101"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1110.85,-266.35C1076.57,-255.59 1025.57,-239.59 988.99,-228.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1109.9,-269.71 1120.49,-269.37 1111.99,-263.04 1109.9,-269.71"/>
+<path fill="none" stroke="#63b8ff" d="M1111.03,-266.35C1076.92,-255.59 1026.17,-239.59 989.77,-228.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1110.03,-269.7 1120.62,-269.37 1112.14,-263.02 1110.03,-269.7"/>
 </a>
 </g>
 </g>
@@ -3453,8 +3453,8 @@
 <g id="edge242_Node000103_Node000094" class="edge">
 <title>Node103&#45;&gt;Node94</title>
 <g id="a_edge242_Node000103_Node000094"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1903.39,-616.75C2101.39,-611.01 2585.12,-594.44 2609,-569 2618.13,-559.28 2617.39,-549.36 2609,-539 2504.25,-409.68 1977.57,-367.05 1776.33,-355.35"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1903.22,-613.26 1893.33,-617.04 1903.42,-620.25 1903.22,-613.26"/>
+<path fill="none" stroke="#63b8ff" d="M1951.27,-619.63C2135.5,-620.14 2564.87,-616.2 2609,-569 2618.11,-559.26 2617.39,-549.36 2609,-539 2504.25,-409.68 1977.57,-367.05 1776.33,-355.35"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1951.1,-616.13 1941.09,-619.59 1951.07,-623.13 1951.1,-616.13"/>
 </a>
 </g>
 </g>
@@ -3462,8 +3462,8 @@
 <g id="edge228_Node000103_Node000095" class="edge">
 <title>Node103&#45;&gt;Node95</title>
 <g id="a_edge228_Node000103_Node000095"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1736.58,-618.35C1534.68,-616.19 1031.49,-607.02 966,-569 832.96,-491.78 813.13,-269.58 810.41,-222.74"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1736.8,-621.86 1746.83,-618.46 1736.87,-614.86 1736.8,-621.86"/>
+<path fill="none" stroke="#63b8ff" d="M1784.74,-618.6C1574.88,-616.99 1035.96,-608.97 966,-569 832.57,-492.77 813.85,-269.8 811.36,-222.77"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1784.76,-622.1 1794.79,-618.67 1784.81,-615.1 1784.76,-622.1"/>
 </a>
 </g>
 </g>
@@ -3471,8 +3471,8 @@
 <g id="edge229_Node000103_Node000097" class="edge">
 <title>Node103&#45;&gt;Node97</title>
 <g id="a_edge229_Node000103_Node000097"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1903.44,-617.64C2096.82,-613.94 2564.01,-601.71 2627,-569 2667.41,-548.02 2691,-534.53 2691,-489 2691,-489 2691,-489 2691,-421 2691,-316.93 1890.18,-287.5 1669.64,-281.36"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1903.26,-614.14 1893.33,-617.83 1903.39,-621.14 1903.26,-614.14"/>
+<path fill="none" stroke="#63b8ff" d="M1951.39,-617.28C2136.15,-612.94 2568.33,-599.61 2627,-569 2667.37,-547.94 2691,-534.53 2691,-489 2691,-489 2691,-489 2691,-421 2691,-316.93 1890.18,-287.5 1669.64,-281.36"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1951.1,-613.79 1941.18,-617.52 1951.26,-620.79 1951.1,-613.79"/>
 </a>
 </g>
 </g>
@@ -3480,8 +3480,8 @@
 <g id="edge241_Node000103_Node000098" class="edge">
 <title>Node103&#45;&gt;Node98</title>
 <g id="a_edge241_Node000103_Node000098"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1736.64,-619.83C1547.75,-620.83 1099.88,-617.97 1054,-569 1024.83,-537.86 1044.41,-514.58 1054,-473 1071.67,-396.37 1124.07,-314.95 1141.95,-288.69"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1736.82,-623.33 1746.8,-619.77 1736.78,-616.33 1736.82,-623.33"/>
+<path fill="none" stroke="#63b8ff" d="M1784.54,-616.92C1581.93,-611.47 1078.76,-595.33 1054,-569 1024.77,-537.92 1044.41,-514.58 1054,-473 1071.67,-396.37 1124.07,-314.95 1141.95,-288.69"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1784.75,-620.43 1794.84,-617.2 1784.93,-613.43 1784.75,-620.43"/>
 </a>
 </g>
 </g>
@@ -3489,8 +3489,8 @@
 <g id="edge236_Node000103_Node000099" class="edge">
 <title>Node103&#45;&gt;Node99</title>
 <g id="a_edge236_Node000103_Node000099"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1736.55,-617.99C1546.63,-615.07 1093.98,-604.44 1035,-569 1023.93,-562.35 916.52,-383.43 913,-371 908.03,-353.47 904.72,-346.23 913,-330 938.88,-279.27 998.47,-245.55 1037.18,-228.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1736.71,-621.49 1746.76,-618.14 1736.82,-614.49 1736.71,-621.49"/>
+<path fill="none" stroke="#63b8ff" d="M1784.78,-618.32C1586.54,-616.1 1098.2,-606.82 1035,-569 1023.91,-562.37 916.52,-383.43 913,-371 908.03,-353.47 904.7,-346.22 913,-330 939.06,-279.1 999.02,-245.43 1037.96,-228.06"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1784.82,-621.82 1794.85,-618.43 1784.89,-614.83 1784.82,-621.82"/>
 </a>
 </g>
 </g>
@@ -3498,8 +3498,8 @@
 <g id="edge239_Node000103_Node000100" class="edge">
 <title>Node103&#45;&gt;Node100</title>
 <g id="a_edge239_Node000103_Node000100"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1903.44,-617.4C2102.9,-613.09 2595.84,-599.47 2664,-569 2740.03,-535.01 2764.98,-513.88 2797,-437 2846.41,-318.35 2359.51,-243.15 2191.65,-220.92"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1903.23,-613.9 1893.3,-617.61 1903.38,-620.9 1903.23,-613.9"/>
+<path fill="none" stroke="#63b8ff" d="M1951.31,-616.86C2142.16,-611.51 2599.59,-596.02 2664,-569 2744.97,-535.03 2775.23,-517.19 2811,-437 2863.39,-319.55 2373.94,-243.5 2205.61,-220.99"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1950.95,-613.37 1941.05,-617.14 1951.14,-620.36 1950.95,-613.37"/>
 </a>
 </g>
 </g>
@@ -3507,8 +3507,8 @@
 <g id="edge240_Node000103_Node000101" class="edge">
 <title>Node103&#45;&gt;Node101</title>
 <g id="a_edge240_Node000103_Node000101"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1736.69,-618.15C1542.43,-615.57 1071.24,-605.57 1010,-569 924.3,-517.83 921.97,-469.19 904,-371 894.23,-317.6 921.92,-255.48 936.15,-228.14"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1736.8,-621.65 1746.84,-618.28 1736.89,-614.65 1736.8,-621.65"/>
+<path fill="none" stroke="#63b8ff" d="M1784.5,-618.47C1581.79,-616.56 1075.43,-607.91 1010,-569 924.21,-517.97 921.97,-469.19 904,-371 894.21,-317.52 922.49,-255.44 936.99,-228.13"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1784.77,-621.97 1794.8,-618.56 1784.83,-614.97 1784.77,-621.97"/>
 </a>
 </g>
 </g>
@@ -3516,8 +3516,8 @@
 <g id="edge243_Node000103_Node000102" class="edge">
 <title>Node103&#45;&gt;Node102</title>
 <g id="a_edge243_Node000103_Node000102"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1736.62,-619.56C1553.82,-619.91 1130.56,-615.63 1087,-569 1057.15,-537.04 1051.13,-615.77 1234,-294 1246.93,-271.24 1261.17,-244.36 1269.59,-228.27"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1736.74,-623.06 1746.73,-619.53 1736.72,-616.06 1736.74,-623.06"/>
+<path fill="none" stroke="#63b8ff" d="M1784.45,-616.69C1587.83,-610.85 1110.59,-594.14 1087,-569 1057.1,-537.13 1050.68,-616.56 1234,-294 1246.93,-271.24 1261.17,-244.36 1269.59,-228.27"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1784.63,-620.2 1794.73,-616.99 1784.84,-613.2 1784.63,-620.2"/>
 </a>
 </g>
 </g>
@@ -3535,8 +3535,8 @@
 <g id="edge193_Node000103_Node000104" class="edge">
 <title>Node103&#45;&gt;Node104</title>
 <g id="a_edge193_Node000103_Node000104"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1736.78,-617.02C1525.54,-611.63 979.77,-595.33 902,-569 879.58,-561.41 880.06,-547.58 858,-539 765.93,-503.16 650.99,-492.7 579.79,-489.82"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1736.8,-620.52 1746.89,-617.28 1736.98,-613.52 1736.8,-620.52"/>
+<path fill="none" stroke="#63b8ff" d="M1784.71,-617.26C1565.61,-612.33 984.39,-596.77 902,-569 879.57,-561.44 880.06,-547.58 858,-539 765.93,-503.16 650.99,-492.7 579.79,-489.82"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1784.79,-620.77 1794.86,-617.49 1784.94,-613.77 1784.79,-620.77"/>
 </a>
 </g>
 </g>
@@ -3554,8 +3554,8 @@
 <g id="edge194_Node000103_Node000105" class="edge">
 <title>Node103&#45;&gt;Node105</title>
 <g id="a_edge194_Node000103_Node000105"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1790.97,-606.36C1766.33,-595.63 1730.99,-580.25 1705.42,-569.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1789.61,-609.59 1800.17,-610.37 1792.4,-603.17 1789.61,-609.59"/>
+<path fill="none" stroke="#63b8ff" d="M1832.07,-607.21C1799.3,-596.45 1750.83,-580.54 1716.01,-569.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1831.11,-610.58 1841.7,-610.37 1833.29,-603.92 1831.11,-610.58"/>
 </a>
 </g>
 </g>
@@ -3573,8 +3573,8 @@
 <g id="edge195_Node000103_Node000106" class="edge">
 <title>Node103&#45;&gt;Node106</title>
 <g id="a_edge195_Node000103_Node000106"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1758.54,-608.87C1749.97,-607.53 1741.27,-606.2 1733,-605 1671.35,-596.05 1496.12,-615.79 1455,-569 1431.45,-542.2 1476.45,-517.74 1513.73,-503.11"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1758.09,-612.34 1768.52,-610.45 1759.19,-605.43 1758.09,-612.34"/>
+<path fill="none" stroke="#63b8ff" d="M1807.53,-608.87C1798.64,-607.5 1789.59,-606.16 1781,-605 1708.78,-595.21 1503.63,-623.29 1455,-569 1431.12,-542.34 1476.54,-517.75 1513.97,-503.07"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1807.04,-612.34 1817.46,-610.43 1808.12,-605.42 1807.04,-612.34"/>
 </a>
 </g>
 </g>
@@ -3592,8 +3592,8 @@
 <g id="edge203_Node000103_Node000109" class="edge">
 <title>Node103&#45;&gt;Node109</title>
 <g id="a_edge203_Node000103_Node000109"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1759.52,-608.91C1750.64,-607.54 1741.59,-606.19 1733,-605 1595.17,-585.94 1559.66,-589.3 1422,-569 1417.37,-568.32 1412.6,-567.57 1407.8,-566.79"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1759.03,-612.38 1769.45,-610.48 1760.12,-605.46 1759.03,-612.38"/>
+<path fill="none" stroke="#63b8ff" d="M1808.22,-608.9C1799.12,-607.5 1789.82,-606.15 1781,-605 1621.99,-584.25 1580.81,-591.18 1422,-569 1417.37,-568.35 1412.59,-567.63 1407.79,-566.86"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1807.97,-612.4 1818.39,-610.49 1809.05,-605.49 1807.97,-612.4"/>
 </a>
 </g>
 </g>
@@ -3610,8 +3610,8 @@
 <g id="edge227_Node000103_Node000111" class="edge">
 <title>Node103&#45;&gt;Node111</title>
 <g id="a_edge227_Node000103_Node000111"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1903.16,-619.59C2086.58,-620.03 2513.15,-615.93 2557,-569 2566.1,-559.26 2566.2,-548.65 2557,-539 2527.59,-508.18 1833.35,-507.64 1791,-503 1778.8,-501.66 1765.66,-499.65 1753.58,-497.55"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1903.03,-616.09 1893.02,-619.56 1903.01,-623.09 1903.03,-616.09"/>
+<path fill="none" stroke="#63b8ff" d="M1951.38,-619.16C2125.82,-618.62 2516.53,-612.51 2557,-569 2566.08,-559.24 2566.2,-548.65 2557,-539 2527.59,-508.18 1833.35,-507.64 1791,-503 1778.8,-501.66 1765.66,-499.65 1753.58,-497.55"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1951.21,-615.66 1941.22,-619.18 1951.23,-622.66 1951.21,-615.66"/>
 </a>
 </g>
 </g>
@@ -3629,8 +3629,8 @@
 <g id="edge230_Node000103_Node000112" class="edge">
 <title>Node103&#45;&gt;Node112</title>
 <g id="a_edge230_Node000103_Node000112"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1736.77,-615.74C1592.79,-609.46 1308.91,-594.07 1271,-569 1247.85,-553.69 1236.21,-521.62 1231.19,-503.07"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1736.75,-619.24 1746.89,-616.17 1737.05,-612.25 1736.75,-619.24"/>
+<path fill="none" stroke="#63b8ff" d="M1784.52,-616.39C1630.38,-610.94 1312.92,-596.5 1271,-569 1247.8,-553.78 1236.17,-521.67 1231.17,-503.1"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1784.77,-619.9 1794.88,-616.75 1785.01,-612.91 1784.77,-619.9"/>
 </a>
 </g>
 </g>
@@ -3648,8 +3648,8 @@
 <g id="edge233_Node000103_Node000113" class="edge">
 <title>Node103&#45;&gt;Node113</title>
 <g id="a_edge233_Node000103_Node000113"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1903.19,-616.63C2097.73,-610.68 2567.75,-593.8 2591,-569 2600.12,-559.27 2600.16,-548.69 2591,-539 2542.7,-487.87 2029.01,-509.74 1959,-503 1943.55,-501.51 1926.86,-499.44 1911.5,-497.35"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1902.9,-613.14 1893.02,-616.94 1903.12,-620.13 1902.9,-613.14"/>
+<path fill="none" stroke="#63b8ff" d="M1951.24,-619.47C2132.09,-619.63 2548.14,-614.93 2591,-569 2600.1,-559.25 2600.16,-548.69 2591,-539 2542.7,-487.87 2029.01,-509.74 1959,-503 1943.55,-501.51 1926.86,-499.44 1911.5,-497.35"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1951.24,-615.97 1941.24,-619.46 1951.23,-622.97 1951.24,-615.97"/>
 </a>
 </g>
 </g>
@@ -3667,8 +3667,8 @@
 <g id="edge215_Node000103_Node000114" class="edge">
 <title>Node103&#45;&gt;Node114</title>
 <g id="a_edge215_Node000103_Node000114"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1736.9,-618.22C1533.32,-615.77 993.6,-606.02 545,-569 529.61,-567.73 513.07,-565.9 497.59,-563.98"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1736.88,-621.72 1746.92,-618.34 1736.96,-614.72 1736.88,-621.72"/>
+<path fill="none" stroke="#63b8ff" d="M1784.43,-618.38C1575.28,-616.29 1012.46,-607.24 545,-569 529.61,-567.74 513.07,-565.91 497.59,-563.99"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1784.69,-621.89 1794.72,-618.48 1784.75,-614.89 1784.69,-621.89"/>
 </a>
 </g>
 </g>
@@ -3686,8 +3686,8 @@
 <g id="edge217_Node000103_Node000115" class="edge">
 <title>Node103&#45;&gt;Node115</title>
 <g id="a_edge217_Node000103_Node000115"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1819.42,-600.35C1819.11,-590.47 1818.73,-578.51 1818.45,-569.36"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1815.92,-600.48 1819.73,-610.37 1822.92,-600.26 1815.92,-600.48"/>
+<path fill="none" stroke="#63b8ff" d="M1854.9,-602.24C1846.92,-592.02 1836.83,-579.1 1829.22,-569.36"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1852.34,-604.64 1861.26,-610.37 1857.86,-600.33 1852.34,-604.64"/>
 </a>
 </g>
 </g>
@@ -3695,8 +3695,8 @@
 <g id="edge218_Node000103_Node000116" class="edge">
 <title>Node103&#45;&gt;Node116</title>
 <g id="a_edge218_Node000103_Node000116"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1736.77,-616.05C1516.97,-608.11 924.49,-585.78 729,-569 713.61,-567.68 697.08,-565.83 681.59,-563.9"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1736.83,-619.55 1746.95,-616.41 1737.08,-612.56 1736.83,-619.55"/>
+<path fill="none" stroke="#63b8ff" d="M1784.69,-616.23C1558.15,-608.55 934.17,-586.41 729,-569 713.61,-567.69 697.08,-565.85 681.59,-563.93"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1784.74,-619.73 1794.85,-616.57 1784.98,-612.74 1784.74,-619.73"/>
 </a>
 </g>
 </g>
@@ -3714,8 +3714,8 @@
 <g id="edge220_Node000103_Node000117" class="edge">
 <title>Node103&#45;&gt;Node117</title>
 <g id="a_edge220_Node000103_Node000117"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1736.74,-614.26C1623.53,-607.27 1414.88,-592.42 1238,-569 1233.36,-568.39 1228.58,-567.69 1223.78,-566.94"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1736.53,-617.75 1746.72,-614.87 1736.96,-610.77 1736.53,-617.75"/>
+<path fill="none" stroke="#63b8ff" d="M1784.23,-614.98C1663.27,-608.58 1432.82,-594.15 1238,-569 1233.36,-568.4 1228.58,-567.71 1223.77,-566.97"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1784.35,-618.49 1794.52,-615.52 1784.72,-611.5 1784.35,-618.49"/>
 </a>
 </g>
 </g>
@@ -3733,8 +3733,8 @@
 <g id="edge224_Node000103_Node000118" class="edge">
 <title>Node103&#45;&gt;Node118</title>
 <g id="a_edge224_Node000103_Node000118"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1771.15,-608.29C1721.9,-597.5 1645.67,-580.79 1591.71,-568.96"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1770.41,-611.71 1780.92,-610.44 1771.9,-604.88 1770.41,-611.71"/>
+<path fill="none" stroke="#63b8ff" d="M1811.39,-608.57C1757.14,-598.54 1672.94,-582.9 1600,-569 1597.25,-568.48 1594.44,-567.94 1591.6,-567.39"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1811.03,-612.06 1821.5,-610.44 1812.3,-605.18 1811.03,-612.06"/>
 </a>
 </g>
 </g>
@@ -3752,8 +3752,8 @@
 <g id="edge231_Node000103_Node000119" class="edge">
 <title>Node103&#45;&gt;Node119</title>
 <g id="a_edge231_Node000103_Node000119"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1847.26,-606.08C1869.87,-595.36 1901.95,-580.15 1925.22,-569.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1845.74,-602.92 1838.21,-610.37 1848.74,-609.25 1845.74,-602.92"/>
+<path fill="none" stroke="#63b8ff" d="M1887.96,-604.32C1902.33,-593.74 1921.62,-579.56 1935.81,-569.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1885.71,-601.62 1879.73,-610.37 1889.86,-607.26 1885.71,-601.62"/>
 </a>
 </g>
 </g>
@@ -3771,8 +3771,8 @@
 <g id="edge232_Node000103_Node000120" class="edge">
 <title>Node103&#45;&gt;Node120</title>
 <g id="a_edge232_Node000103_Node000120"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1736.83,-615.34C1520.17,-605.72 949.22,-579.69 864,-569 859.33,-568.41 854.5,-567.69 849.67,-566.89"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1736.73,-618.84 1746.88,-615.79 1737.04,-611.85 1736.73,-618.84"/>
+<path fill="none" stroke="#63b8ff" d="M1784.47,-616.43C1576.82,-609.79 1041.23,-591.01 864,-569 859.33,-568.42 854.5,-567.7 849.66,-566.9"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1784.6,-619.94 1794.7,-616.76 1784.82,-612.94 1784.6,-619.94"/>
 </a>
 </g>
 </g>
@@ -3790,8 +3790,8 @@
 <g id="edge234_Node000103_Node000121" class="edge">
 <title>Node103&#45;&gt;Node121</title>
 <g id="a_edge234_Node000103_Node000121"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1865.12,-608.06C1910.21,-597.13 1979.61,-580.31 2028.15,-568.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1864.22,-604.68 1855.33,-610.44 1865.87,-611.48 1864.22,-604.68"/>
+<path fill="none" stroke="#63b8ff" d="M1906.87,-607.48C1943.17,-596.73 1997.46,-580.64 2036.36,-569.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1905.72,-604.17 1897.13,-610.37 1907.71,-610.88 1905.72,-604.17"/>
 </a>
 </g>
 </g>
@@ -3809,8 +3809,8 @@
 <g id="edge235_Node000103_Node000122" class="edge">
 <title>Node103&#45;&gt;Node122</title>
 <g id="a_edge235_Node000103_Node000122"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1893.67,-609.08C1960.28,-599.79 2060.97,-584.99 2148,-569 2151.07,-568.44 2154.21,-567.84 2157.38,-567.21"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1893.11,-605.62 1883.68,-610.46 1894.07,-612.55 1893.11,-605.62"/>
+<path fill="none" stroke="#63b8ff" d="M1928.83,-608.78C1985.63,-599.08 2072.7,-583.83 2148,-569 2151.06,-568.4 2154.19,-567.77 2157.36,-567.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1928.21,-605.33 1918.94,-610.46 1929.38,-612.23 1928.21,-605.33"/>
 </a>
 </g>
 </g>
@@ -3828,8 +3828,8 @@
 <g id="edge237_Node000103_Node000123" class="edge">
 <title>Node103&#45;&gt;Node123</title>
 <g id="a_edge237_Node000103_Node000123"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1903.09,-611.75C1994.85,-603.32 2146.84,-588.08 2277,-569 2280.19,-568.53 2283.44,-568.03 2286.73,-567.5"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1902.67,-608.28 1893.03,-612.67 1903.3,-615.25 1902.67,-608.28"/>
+<path fill="none" stroke="#63b8ff" d="M1951.43,-610.3C2034.23,-601.31 2164.66,-586.2 2277,-569 2280.18,-568.51 2283.44,-567.99 2286.72,-567.45"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1950.89,-606.83 1941.33,-611.39 1951.65,-613.79 1950.89,-606.83"/>
 </a>
 </g>
 </g>
@@ -3847,8 +3847,8 @@
 <g id="edge238_Node000103_Node000124" class="edge">
 <title>Node103&#45;&gt;Node124</title>
 <g id="a_edge238_Node000103_Node000124"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1903.36,-615.58C2020.87,-609.98 2241.7,-596.6 2428,-569 2431.08,-568.54 2434.24,-568.03 2437.42,-567.47"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1903.18,-612.09 1893.35,-616.05 1903.5,-619.08 1903.18,-612.09"/>
+<path fill="none" stroke="#63b8ff" d="M1951.29,-614.77C2061.02,-608.47 2259.79,-594.53 2428,-569 2431.08,-568.53 2434.24,-568.01 2437.41,-567.44"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1951.07,-611.28 1941.28,-615.34 1951.46,-618.27 1951.07,-611.28"/>
 </a>
 </g>
 </g>
@@ -3937,7 +3937,7 @@
 <g id="edge209_Node000109_Node000095" class="edge">
 <title>Node109&#45;&gt;Node95</title>
 <g id="a_edge209_Node000109_Node000095"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1332.01,-529.62C1322.61,-512.69 1308.39,-489.9 1292,-473 1253.2,-433 1134.84,-356.83 1086,-330 997.62,-281.45 884.69,-239.87 835.17,-222.57"/>
+<path fill="none" stroke="#63b8ff" d="M1332.01,-529.62C1322.61,-512.69 1308.39,-489.9 1292,-473 1253.2,-433 1134.82,-356.86 1086,-330 997.93,-281.54 885.41,-239.91 836.08,-222.59"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="1329.15,-531.68 1336.98,-538.82 1335.31,-528.36 1329.15,-531.68"/>
 </a>
 </g>
@@ -4046,7 +4046,7 @@
 <g id="edge219_Node000116_Node000096" class="edge">
 <title>Node116&#45;&gt;Node96</title>
 <g id="a_edge219_Node000116_Node000096"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M544.54,-539.52C451.74,-517.75 304,-465.24 304,-351.5 304,-351.5 304,-351.5 304,-278 304,-191.32 424.04,-162.34 497.43,-152.72"/>
+<path fill="none" stroke="#63b8ff" d="M544.54,-539.52C451.74,-517.75 304,-465.24 304,-351.5 304,-351.5 304,-351.5 304,-278 304,-187.01 432.68,-159.7 509.33,-151.51"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="543.93,-542.97 554.46,-541.77 545.48,-536.14 543.93,-542.97"/>
 </a>
 </g>
@@ -4109,8 +4109,8 @@
 <g id="edge246_Node000125_Node000103" class="edge">
 <title>Node125&#45;&gt;Node103</title>
 <g id="a_edge246_Node000125_Node000103"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2459.97,-674.83C2450.96,-673.42 2441.74,-672.08 2433,-671 2238.82,-646.94 2008.53,-631.71 1893.33,-624.99"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2459.58,-678.32 2470.01,-676.45 2460.69,-671.41 2459.58,-678.32"/>
+<path fill="none" stroke="#63b8ff" d="M2456.81,-674.97C2447.19,-673.53 2437.33,-672.15 2428,-671 2253.86,-649.55 2048.18,-633.57 1941.1,-625.96"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2456.31,-678.44 2466.72,-676.49 2457.36,-671.52 2456.31,-678.44"/>
 </a>
 </g>
 </g>
@@ -4136,7 +4136,7 @@
 <g id="edge262_Node000127_Node000061" class="edge">
 <title>Node127&#45;&gt;Node61</title>
 <g id="a_edge262_Node000127_Node000061"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M8103.96,-936.68C8153.06,-916.8 8251.36,-875.53 8331,-833 8353.19,-821.15 8355.11,-810.88 8379,-803 8571.63,-739.42 8648.28,-848.59 8834,-767 8882.59,-745.66 8936.65,-713.59 8905,-671 8898.29,-661.97 8842.8,-646.44 8797.8,-635.07"/>
+<path fill="none" stroke="#63b8ff" d="M8103.96,-936.68C8153.06,-916.8 8251.36,-875.53 8331,-833 8353.19,-821.15 8355.09,-810.82 8379,-803 8482.78,-769.07 8777.22,-826.14 8869,-767 8907.3,-742.32 8932.18,-707.57 8905,-671 8898.29,-661.97 8842.8,-646.44 8797.8,-635.07"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="8102.5,-933.5 8094.54,-940.48 8105.12,-939.99 8102.5,-933.5"/>
 </a>
 </g>
@@ -4172,7 +4172,7 @@
 <g id="edge259_Node000128_Node000103" class="edge">
 <title>Node128&#45;&gt;Node103</title>
 <g id="a_edge259_Node000128_Node000103"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7938.4,-867.83C7974.89,-837.01 8063.3,-767.42 8151,-737 8300.97,-684.98 8613.87,-783.61 8502,-671 8475.33,-644.15 3089.85,-635.34 3052,-635 2612.18,-631.05 2084.06,-624.41 1893.25,-621.95"/>
+<path fill="none" stroke="#63b8ff" d="M7938.4,-867.83C7974.89,-837.01 8063.3,-767.42 8151,-737 8300.97,-684.98 8613.87,-783.61 8502,-671 8475.33,-644.15 3089.85,-635.35 3052,-635 2631.37,-631.12 2126.71,-624.5 1941.09,-622"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="7935.98,-865.3 7930.65,-874.46 7940.53,-870.62 7935.98,-865.3"/>
 </a>
 </g>
@@ -4208,8 +4208,8 @@
 <g id="edge273_Node000129_Node000058" class="edge">
 <title>Node129&#45;&gt;Node58</title>
 <g id="a_edge273_Node000129_Node000058"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M9994.41,-1122.63C9993.6,-1090.61 9987.38,-1034.53 9956,-1001 9786.37,-819.77 8980.07,-718.99 8749.01,-693.5"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="9990.91,-1122.91 9994.5,-1132.88 9997.91,-1122.85 9990.91,-1122.91"/>
+<path fill="none" stroke="#63b8ff" d="M9994.41,-1122.63C9993.61,-1090.61 9987.39,-1034.52 9956,-1001 9786.32,-819.81 8980.05,-719 8749.01,-693.5"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9990.91,-1122.91 9994.5,-1132.87 9997.91,-1122.84 9990.91,-1122.91"/>
 </a>
 </g>
 </g>
@@ -4226,8 +4226,8 @@
 <g id="edge297_Node000130_Node000016" class="edge">
 <title>Node130&#45;&gt;Node16</title>
 <g id="a_edge297_Node000130_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M9340.78,-1079.52C9532.27,-1071.38 10089,-1019.15 10089,-687 10089,-687 10089,-687 10089,-278 10089,-173.54 9970.72,-216.97 9868,-198 9594.73,-147.53 7564.44,-147.4 7157.78,-147.88"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="9340.44,-1076.03 9330.59,-1079.93 9340.72,-1083.02 9340.44,-1076.03"/>
+<path fill="none" stroke="#63b8ff" d="M9328.76,-1079.91C9522.17,-1072.91 10089,-1023.68 10089,-687 10089,-687 10089,-687 10089,-278 10089,-174.38 9971.87,-216.97 9870,-198 9596.54,-147.08 7563.69,-147.31 7157.51,-147.87"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9328.62,-1076.41 9318.75,-1080.24 9328.86,-1083.41 9328.62,-1076.41"/>
 </a>
 </g>
 </g>
@@ -4235,8 +4235,8 @@
 <g id="edge293_Node000130_Node000017" class="edge">
 <title>Node130&#45;&gt;Node17</title>
 <g id="a_edge293_Node000130_Node000017"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M9277.2,-1056.41C9278.52,-1039.28 9282.75,-1016.77 9295,-1001 9343.54,-938.49 9569.47,-901.56 9609,-833 9672.01,-723.71 9496.77,-596.17 9379,-539 9314.89,-507.88 8812.13,-477.38 8741,-473 8337.68,-448.19 7323.54,-490.34 6923,-437 6868.51,-429.74 6857.52,-414.03 6803,-407 6108.7,-317.5 4350.04,-435.78 3653,-371 3637.61,-369.57 3621.15,-367.17 3605.74,-364.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="9273.69,-1056.6 9276.7,-1066.76 9280.68,-1056.94 9273.69,-1056.6"/>
+<path fill="none" stroke="#63b8ff" d="M9265.09,-1056.32C9266.36,-1039.15 9270.57,-1016.63 9283,-1001 9333.73,-937.21 9568.29,-903.6 9609,-833 9672.01,-723.71 9496.77,-596.17 9379,-539 9314.89,-507.88 8812.13,-477.38 8741,-473 8337.68,-448.19 7323.54,-490.34 6923,-437 6868.51,-429.74 6857.52,-414.03 6803,-407 6111.79,-317.88 4360.94,-435.51 3667,-371 3651.61,-369.57 3635.15,-367.16 3619.74,-364.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9261.58,-1056.55 9264.62,-1066.7 9268.57,-1056.87 9261.58,-1056.55"/>
 </a>
 </g>
 </g>
@@ -4244,8 +4244,8 @@
 <g id="edge296_Node000130_Node000021" class="edge">
 <title>Node130&#45;&gt;Node21</title>
 <g id="a_edge296_Node000130_Node000021"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M9287.58,-1057.82C9296.53,-1040.32 9310.81,-1016.72 9329,-1001 9370.08,-965.51 9505.28,-928.28 9551,-899 9588.96,-874.69 9600.21,-868.49 9628,-833 9716.43,-720.09 9841.15,-657.93 9761,-539 9717.32,-474.19 9674.41,-489.45 9598,-473 9317.21,-412.54 7293.18,-442.49 7015,-371 6975.54,-360.86 6971.97,-341.91 6933,-330 6877.93,-313.16 6724.36,-296.41 6629.25,-287.21"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="9284.42,-1056.31 9283.16,-1066.83 9290.71,-1059.39 9284.42,-1056.31"/>
+<path fill="none" stroke="#63b8ff" d="M9275.43,-1057.23C9284.13,-1039.72 9298,-1016.39 9316,-1001 9359.12,-964.15 9501.84,-928.97 9550,-899 9588.56,-875.01 9599.89,-868.66 9628,-833 9716.79,-720.38 9841.15,-657.93 9761,-539 9717.32,-474.19 9674.41,-489.45 9598,-473 9317.21,-412.54 7293.18,-442.49 7015,-371 6975.54,-360.86 6971.95,-341.95 6933,-330 6905.23,-321.48 6737.45,-301.04 6635.3,-289.1"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9272.03,-1056.22 9270.91,-1066.76 9278.36,-1059.22 9272.03,-1056.22"/>
 </a>
 </g>
 </g>
@@ -4253,8 +4253,8 @@
 <g id="edge290_Node000130_Node000034" class="edge">
 <title>Node130&#45;&gt;Node34</title>
 <g id="a_edge290_Node000130_Node000034"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M9266.05,-1057.57C9262.63,-1049.33 9259.18,-1039.91 9257,-1031 9232.74,-932.08 9297.89,-882.31 9234,-803 9152.07,-701.3 8751.58,-647.18 8582.52,-628.56"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="9262.92,-1059.14 9270.13,-1066.91 9269.34,-1056.35 9262.92,-1059.14"/>
+<path fill="none" stroke="#63b8ff" d="M9253.79,-1057.63C9250.34,-1049.4 9246.95,-1039.96 9245,-1031 9223.42,-931.87 9295.56,-883.64 9234,-803 9154.71,-699.12 8752.24,-646.21 8582.58,-628.23"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9250.67,-1059.23 9257.92,-1066.96 9257.07,-1056.4 9250.67,-1059.23"/>
 </a>
 </g>
 </g>
@@ -4262,8 +4262,8 @@
 <g id="edge291_Node000130_Node000035" class="edge">
 <title>Node130&#45;&gt;Node35</title>
 <g id="a_edge291_Node000130_Node000035"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M9340.8,-1073.59C9400.18,-1065.59 9483.27,-1051.21 9509,-1031 9605.6,-955.13 9543.24,-707.1 9533,-671 9523.76,-638.44 9522.62,-624.56 9495,-605 9463.84,-582.94 9365.75,-568.87 9297.07,-561.45"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="9340.2,-1070.14 9330.75,-1074.92 9341.12,-1077.08 9340.2,-1070.14"/>
+<path fill="none" stroke="#63b8ff" d="M9328.96,-1074.48C9391.88,-1066.94 9482.41,-1052.71 9510,-1031 9604.82,-956.42 9545.36,-714.59 9533,-671 9523.76,-638.44 9522.62,-624.56 9495,-605 9463.84,-582.94 9365.75,-568.87 9297.07,-561.45"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9328.25,-1071.04 9318.72,-1075.68 9329.06,-1078 9328.25,-1071.04"/>
 </a>
 </g>
 </g>
@@ -4271,8 +4271,8 @@
 <g id="edge298_Node000130_Node000036" class="edge">
 <title>Node130&#45;&gt;Node36</title>
 <g id="a_edge298_Node000130_Node000036"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M9341.01,-1072.89C9390.85,-1065.11 9454.14,-1051.49 9470,-1031 9486.14,-1010.14 9598.6,-1063.51 9462,-737 9434.03,-670.14 9350,-641.59 9290.19,-629.56"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="9340.28,-1069.46 9330.92,-1074.42 9341.33,-1076.38 9340.28,-1069.46"/>
+<path fill="none" stroke="#63b8ff" d="M9328.82,-1074.02C9382.3,-1066.7 9452.62,-1053.13 9470,-1031 9486.23,-1010.34 9599.33,-1065.26 9462,-737 9434.03,-670.14 9350,-641.59 9290.19,-629.56"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9328.16,-1070.58 9318.71,-1075.36 9329.08,-1077.52 9328.16,-1070.58"/>
 </a>
 </g>
 </g>
@@ -4280,8 +4280,8 @@
 <g id="edge301_Node000130_Node000037" class="edge">
 <title>Node130&#45;&gt;Node37</title>
 <g id="a_edge301_Node000130_Node000037"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M9213.31,-1077.21C9177.15,-1071.81 9133.54,-1059.34 9105,-1031 9029.97,-956.49 9118.42,-870.47 9037,-803 8977.14,-753.39 8765.26,-782.15 8689,-767 8596.29,-748.59 8489.61,-712.14 8443.38,-695.56"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="9212.92,-1080.68 9223.29,-1078.55 9213.85,-1073.75 9212.92,-1080.68"/>
+<path fill="none" stroke="#63b8ff" d="M9201.18,-1077.77C9164.76,-1072.58 9120.93,-1060.13 9093,-1031 9020.78,-955.68 9115.69,-871.53 9037,-803 8978.37,-751.94 8765.26,-782.15 8689,-767 8596.29,-748.59 8489.61,-712.14 8443.38,-695.56"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9200.87,-1081.26 9211.23,-1079.05 9201.76,-1074.31 9200.87,-1081.26"/>
 </a>
 </g>
 </g>
@@ -4289,8 +4289,8 @@
 <g id="edge304_Node000130_Node000038" class="edge">
 <title>Node130&#45;&gt;Node38</title>
 <g id="a_edge304_Node000130_Node000038"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M9340.93,-1071.21C9385.78,-1062.88 9440.12,-1049.35 9454,-1031 9462.05,-1020.37 9456.34,-1014.13 9454,-1001 9437.52,-908.67 9445.13,-871.44 9381,-803 9354.06,-774.25 9332.19,-789.72 9300,-767 9269.95,-745.79 9242.22,-711.39 9230.24,-695.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="9340.16,-1067.79 9330.94,-1073.01 9341.4,-1074.68 9340.16,-1067.79"/>
+<path fill="none" stroke="#63b8ff" d="M9328.92,-1072.51C9377.54,-1064.58 9438.63,-1050.96 9454,-1031 9462.13,-1020.43 9456.34,-1014.13 9454,-1001 9437.52,-908.67 9445.13,-871.44 9381,-803 9354.06,-774.25 9332.19,-789.72 9300,-767 9269.95,-745.79 9242.22,-711.39 9230.24,-695.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9328.08,-1069.1 9318.75,-1074.11 9329.17,-1076.01 9328.08,-1069.1"/>
 </a>
 </g>
 </g>
@@ -4298,8 +4298,8 @@
 <g id="edge292_Node000130_Node000053" class="edge">
 <title>Node130&#45;&gt;Node53</title>
 <g id="a_edge292_Node000130_Node000053"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M9340.79,-1077.75C9394.83,-1072.92 9473.16,-1060.89 9535,-1031 9542.88,-1027.19 10013,-629.75 10013,-621 10013,-621 10013,-621 10013,-553 10013,-507.66 9983.55,-460.34 9966.99,-437.3"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="9340.32,-1074.28 9330.65,-1078.6 9340.91,-1081.25 9340.32,-1074.28"/>
+<path fill="none" stroke="#63b8ff" d="M9329,-1078.59C9385.83,-1074.31 9469.88,-1062.63 9536,-1031 9543.88,-1027.23 10013,-629.74 10013,-621 10013,-621 10013,-621 10013,-553 10013,-510.06 9998.22,-460.89 9990.14,-437.21"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9328.45,-1075.12 9318.72,-1079.31 9328.94,-1082.1 9328.45,-1075.12"/>
 </a>
 </g>
 </g>
@@ -4307,8 +4307,8 @@
 <g id="edge294_Node000130_Node000054" class="edge">
 <title>Node130&#45;&gt;Node54</title>
 <g id="a_edge294_Node000130_Node000054"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M9213,-1076.88C9161,-1071.52 9086.9,-1059.22 9028,-1031 8920.26,-979.37 8819.92,-871.69 8786.08,-833.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="9212.8,-1080.38 9223.09,-1077.86 9213.47,-1073.41 9212.8,-1080.38"/>
+<path fill="none" stroke="#63b8ff" d="M9201.36,-1077.1C9149.69,-1071.87 9076.14,-1059.63 9018,-1031 8913.28,-979.44 8817.65,-871.71 8785.47,-833.13"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9201.1,-1080.59 9211.39,-1078.05 9201.77,-1073.62 9201.1,-1080.59"/>
 </a>
 </g>
 </g>
@@ -4316,8 +4316,8 @@
 <g id="edge295_Node000130_Node000055" class="edge">
 <title>Node130&#45;&gt;Node55</title>
 <g id="a_edge295_Node000130_Node000055"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M9213.16,-1078.22C9168.66,-1073.48 9109.82,-1061.38 9067,-1031 8992.82,-978.37 8949.4,-871.31 8935.73,-833.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="9213,-1081.72 9223.29,-1079.19 9213.67,-1074.75 9213,-1081.72"/>
+<path fill="none" stroke="#63b8ff" d="M9201.22,-1078.8C9156.48,-1074.35 9097.32,-1062.36 9055,-1031 8983.91,-978.33 8946.6,-871.76 8935.01,-833.27"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9201.13,-1082.3 9211.4,-1079.7 9201.75,-1075.33 9201.13,-1082.3"/>
 </a>
 </g>
 </g>
@@ -4325,8 +4325,8 @@
 <g id="edge299_Node000130_Node000063" class="edge">
 <title>Node130&#45;&gt;Node63</title>
 <g id="a_edge299_Node000130_Node000063"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M9213.2,-1077.8C9149.98,-1072.98 9051.26,-1060.95 8971,-1031 8834.29,-979.99 8692.64,-871.92 8644.33,-833.18"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="9213.19,-1081.31 9223.42,-1078.54 9213.7,-1074.33 9213.19,-1081.31"/>
+<path fill="none" stroke="#63b8ff" d="M9201.13,-1077.79C9138.65,-1072.97 9041.7,-1060.93 8963,-1031 8828.91,-979.99 8690.9,-871.92 8643.87,-833.18"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9201,-1081.29 9211.23,-1078.53 9201.51,-1074.31 9201,-1081.29"/>
 </a>
 </g>
 </g>
@@ -4334,8 +4334,8 @@
 <g id="edge302_Node000130_Node000066" class="edge">
 <title>Node130&#45;&gt;Node66</title>
 <g id="a_edge302_Node000130_Node000066"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M9213.31,-1080.41C9023.75,-1078.26 8446.78,-1068.83 7970,-1031 7952.71,-1029.63 7934.03,-1027.61 7916.82,-1025.53"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="9213.34,-1083.91 9223.37,-1080.52 9213.41,-1076.91 9213.34,-1083.91"/>
+<path fill="none" stroke="#63b8ff" d="M9201.23,-1080.38C9012.75,-1078.14 8441.85,-1068.52 7970,-1031 7952.71,-1029.63 7934.03,-1027.61 7916.82,-1025.53"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9201.21,-1083.88 9211.25,-1080.49 9201.29,-1076.88 9201.21,-1083.88"/>
 </a>
 </g>
 </g>
@@ -4343,8 +4343,8 @@
 <g id="edge303_Node000130_Node000126" class="edge">
 <title>Node130&#45;&gt;Node126</title>
 <g id="a_edge303_Node000130_Node000126"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M9266.05,-1057.57C9262.63,-1049.33 9259.18,-1039.91 9257,-1031 9232.74,-932.08 9308.66,-872.27 9234,-803 9205.4,-776.47 7868.99,-768.31 7830,-767 7731.82,-763.7 7617.56,-758.69 7550.76,-755.64"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="9262.92,-1059.14 9270.13,-1066.91 9269.34,-1056.35 9262.92,-1059.14"/>
+<path fill="none" stroke="#63b8ff" d="M9253.79,-1057.63C9250.34,-1049.4 9246.95,-1039.96 9245,-1031 9223.42,-931.87 9306.54,-873.92 9234,-803 9206.1,-775.73 7868.99,-768.31 7830,-767 7731.82,-763.7 7617.56,-758.69 7550.76,-755.64"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9250.67,-1059.23 9257.92,-1066.96 9257.07,-1056.4 9250.67,-1059.23"/>
 </a>
 </g>
 </g>
@@ -4362,18 +4362,18 @@
 <g id="edge278_Node000130_Node000131" class="edge">
 <title>Node130&#45;&gt;Node131</title>
 <g id="a_edge278_Node000130_Node000131"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M9247.19,-1060.82C9236.99,-1052.61 9226.32,-1042.38 9219,-1031 9176.45,-964.9 9162.29,-868.72 9158.34,-833.02"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="9245.12,-1063.64 9255.19,-1066.94 9249.38,-1058.08 9245.12,-1063.64"/>
+<path fill="none" stroke="#63b8ff" d="M9234.62,-1060.83C9224.46,-1052.68 9213.97,-1042.48 9207,-1031 9166.88,-964.89 9158.95,-869.12 9157.39,-833.26"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9232.54,-1063.65 9242.62,-1066.91 9236.78,-1058.07 9232.54,-1063.65"/>
 </a>
 </g>
 </g>
 <!-- Node133 -->
 <g id="Node000133" class="node">
 <title>Node133</title>
-<g id="a_Node000133"><a xlink:href="tag_8h.html" target="_top" xlink:title="Target tag registry.">
-<polygon fill="white" stroke="#666666" points="9444.5,-1031 9337.5,-1031 9337.5,-1001 9444.5,-1001 9444.5,-1031"/>
-<text text-anchor="start" x="9345.5" y="-1019" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
-<text text-anchor="middle" x="9391" y="-1008" font-family="Helvetica,sans-Serif" font-size="10.00">/tag.h</text>
+<g id="a_Node000133"><a xlink:href="target__tag__registry_8h.html" target="_top" xlink:title="Process&#45;wide target tag registry.">
+<polygon fill="white" stroke="#666666" points="9445,-1031 9325,-1031 9325,-1001 9445,-1001 9445,-1031"/>
+<text text-anchor="start" x="9333" y="-1019" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/target</text>
+<text text-anchor="middle" x="9385" y="-1008" font-family="Helvetica,sans-Serif" font-size="10.00">/target_tag_registry.h</text>
 </a>
 </g>
 </g>
@@ -4381,8 +4381,8 @@
 <g id="edge300_Node000130_Node000133" class="edge">
 <title>Node130&#45;&gt;Node133</title>
 <g id="a_edge300_Node000130_Node000133"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M9310.9,-1061.97C9328.6,-1052.03 9349.87,-1040.09 9366.04,-1031.01"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="9309.02,-1059.01 9302.02,-1066.95 9312.45,-1065.11 9309.02,-1059.01"/>
+<path fill="none" stroke="#63b8ff" d="M9300.17,-1062.24C9318.9,-1052.25 9341.55,-1040.18 9358.73,-1031.01"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="9298.51,-1059.16 9291.33,-1066.95 9301.81,-1065.34 9298.51,-1059.16"/>
 </a>
 </g>
 </g>
@@ -4480,8 +4480,8 @@
 <g id="edge282_Node000132_Node000089" class="edge">
 <title>Node132&#45;&gt;Node89</title>
 <g id="a_edge282_Node000132_Node000089"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6520.64,-747.77C6309.39,-738.91 5741.38,-714.02 5703,-701 5680.59,-693.4 5681.53,-678.25 5659,-671 5503.58,-620.97 4352.87,-646.39 4190,-635 4174.71,-633.93 4158.37,-632.34 4142.81,-630.62"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="6520.59,-751.27 6530.73,-748.19 6520.88,-744.28 6520.59,-751.27"/>
+<path fill="none" stroke="#63b8ff" d="M6520.77,-749.03C6316.8,-743.57 5779.26,-726.87 5703,-701 5680.59,-693.4 5681.53,-678.25 5659,-671 5503.58,-620.97 4352.87,-646.39 4190,-635 4174.71,-633.93 4158.37,-632.34 4142.81,-630.62"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="6520.72,-752.53 6530.81,-749.3 6520.91,-745.54 6520.72,-752.53"/>
 </a>
 </g>
 </g>
@@ -4507,7 +4507,7 @@
 <g id="edge319_Node000134_Node000072" class="edge">
 <title>Node134&#45;&gt;Node72</title>
 <g id="a_edge319_Node000134_Node000072"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1913.42,-933.41C1891.76,-912.9 1856.11,-874.56 1842,-833 1833.2,-807.08 1851.97,-776.59 1862.89,-761.86"/>
+<path fill="none" stroke="#63b8ff" d="M1913.42,-933.41C1891.76,-912.9 1856.11,-874.56 1842,-833 1837.71,-820.37 1836.15,-814.98 1842,-803 1851.4,-783.74 1872.2,-769.72 1887.55,-761.51"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="1911.23,-936.16 1920.96,-940.36 1915.98,-931.01 1911.23,-936.16"/>
 </a>
 </g>
@@ -4525,9 +4525,9 @@
 <g id="Node000135" class="node">
 <title>Node135</title>
 <g id="a_Node000135"><a xlink:href="ir_2prim_2builtin_8h.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="#666666" points="1811,-899 1701,-899 1701,-869 1811,-869 1811,-899"/>
-<text text-anchor="start" x="1709" y="-887" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/prim</text>
-<text text-anchor="middle" x="1756" y="-876" font-family="Helvetica,sans-Serif" font-size="10.00">/builtin.h</text>
+<polygon fill="white" stroke="#666666" points="1810,-899 1700,-899 1700,-869 1810,-869 1810,-899"/>
+<text text-anchor="start" x="1708" y="-887" font-family="Helvetica,sans-Serif" font-size="10.00">include/tvm/ir/prim</text>
+<text text-anchor="middle" x="1755" y="-876" font-family="Helvetica,sans-Serif" font-size="10.00">/builtin.h</text>
 </a>
 </g>
 </g>
@@ -4535,8 +4535,8 @@
 <g id="edge309_Node000134_Node000135" class="edge">
 <title>Node134&#45;&gt;Node135</title>
 <g id="a_edge309_Node000134_Node000135"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1897.99,-936.93C1868.6,-926.18 1825.57,-910.44 1794.6,-899.12"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1896.8,-940.22 1907.4,-940.37 1899.21,-933.65 1896.8,-940.22"/>
+<path fill="none" stroke="#63b8ff" d="M1897.8,-936.93C1868.24,-926.18 1824.97,-910.44 1793.82,-899.12"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1896.67,-940.24 1907.26,-940.37 1899.06,-933.66 1896.67,-940.24"/>
 </a>
 </g>
 </g>
@@ -4553,8 +4553,8 @@
 <g id="edge315_Node000134_Node000137" class="edge">
 <title>Node134&#45;&gt;Node137</title>
 <g id="a_edge315_Node000134_Node000137"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1866.72,-944.26C1803.81,-938.15 1714.28,-925.06 1692,-899 1674.65,-878.7 1681.08,-843.85 1685.37,-827.69"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1866.68,-947.77 1876.96,-945.21 1867.33,-940.8 1866.68,-947.77"/>
+<path fill="none" stroke="#63b8ff" d="M1866.67,-944.38C1803.43,-938.36 1713.24,-925.33 1691,-899 1673.78,-878.61 1680.7,-843.81 1685.24,-827.68"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1866.68,-947.89 1876.96,-945.32 1867.32,-940.92 1866.68,-947.89"/>
 </a>
 </g>
 </g>
@@ -4562,8 +4562,8 @@
 <g id="edge312_Node000135_Node000072" class="edge">
 <title>Node135&#45;&gt;Node72</title>
 <g id="a_edge312_Node000135_Node000072"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1768.89,-859.72C1778.72,-843.02 1793.22,-820.47 1809,-803 1823.87,-786.54 1844.35,-770.89 1857.38,-761.62"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1765.62,-858.39 1763.66,-868.8 1771.68,-861.88 1765.62,-858.39"/>
+<path fill="none" stroke="#63b8ff" d="M1766.38,-860.07C1775.9,-842.7 1790.82,-819.15 1809,-803 1830.53,-783.87 1860.69,-769.83 1881.64,-761.58"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1763.24,-858.52 1761.67,-869 1769.43,-861.79 1763.24,-858.52"/>
 </a>
 </g>
 </g>
@@ -4571,8 +4571,8 @@
 <g id="edge314_Node000135_Node000108" class="edge">
 <title>Node135&#45;&gt;Node108</title>
 <g id="a_edge314_Node000135_Node000108"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1690.08,-882.7C1370.75,-880.41 0,-860.45 0,-687 0,-687 0,-687 0,-619 0,-451.72 149.16,-449.31 311,-407 424.64,-377.29 767.34,-360.57 922.35,-354.34"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1690.52,-886.2 1700.55,-882.77 1690.57,-879.21 1690.52,-886.2"/>
+<path fill="none" stroke="#63b8ff" d="M1689.11,-882.7C1369.97,-880.38 0,-860.36 0,-687 0,-687 0,-687 0,-619 0,-451.72 149.16,-449.31 311,-407 424.64,-377.29 767.34,-360.57 922.35,-354.34"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1689.55,-886.2 1699.58,-882.77 1689.6,-879.2 1689.55,-886.2"/>
 </a>
 </g>
 </g>
@@ -4580,8 +4580,8 @@
 <g id="edge313_Node000135_Node000114" class="edge">
 <title>Node135&#45;&gt;Node114</title>
 <g id="a_edge313_Node000135_Node000114"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1690.21,-880.45C1411.46,-869.21 342,-821.61 342,-753 342,-753 342,-753 342,-685 342,-634.95 387.99,-590.69 414.94,-569.05"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1690.44,-883.96 1700.57,-880.86 1690.72,-876.96 1690.44,-883.96"/>
+<path fill="none" stroke="#63b8ff" d="M1689.26,-880.44C1410.7,-869.19 342,-821.56 342,-753 342,-753 342,-753 342,-685 342,-634.95 387.99,-590.69 414.94,-569.05"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1689.48,-883.96 1699.61,-880.86 1689.76,-876.96 1689.48,-883.96"/>
 </a>
 </g>
 </g>
@@ -4598,8 +4598,8 @@
 <g id="edge310_Node000135_Node000136" class="edge">
 <title>Node135&#45;&gt;Node136</title>
 <g id="a_edge310_Node000135_Node000136"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1800.91,-865.26C1832.06,-852.95 1872.17,-837.11 1896.44,-827.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1799.57,-862.03 1791.55,-868.95 1802.14,-868.54 1799.57,-862.03"/>
+<path fill="none" stroke="#63b8ff" d="M1800.18,-865.26C1831.53,-852.95 1871.89,-837.11 1896.31,-827.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1798.8,-862.04 1790.77,-868.95 1801.36,-868.56 1798.8,-862.04"/>
 </a>
 </g>
 </g>
@@ -4607,8 +4607,8 @@
 <g id="edge311_Node000136_Node000072" class="edge">
 <title>Node136&#45;&gt;Node72</title>
 <g id="a_edge311_Node000136_Node000072"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1905.45,-800.27C1896.24,-787.99 1884.1,-771.8 1876.68,-761.91"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1902.73,-802.47 1911.53,-808.37 1908.33,-798.27 1902.73,-802.47"/>
+<path fill="none" stroke="#63b8ff" d="M1914.52,-798.45C1912.27,-786.43 1909.43,-771.32 1907.67,-761.91"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1911.1,-799.18 1916.38,-808.37 1917.98,-797.89 1911.1,-799.18"/>
 </a>
 </g>
 </g>
@@ -4616,8 +4616,8 @@
 <g id="edge316_Node000137_Node000072" class="edge">
 <title>Node137&#45;&gt;Node72</title>
 <g id="a_edge316_Node000137_Node000072"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1722.12,-805C1758.06,-792.36 1813.76,-772.78 1845.55,-761.6"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1720.82,-801.75 1712.55,-808.37 1723.14,-808.35 1720.82,-801.75"/>
+<path fill="none" stroke="#63b8ff" d="M1727.23,-805.48C1770.21,-792.87 1838.15,-772.92 1876.72,-761.6"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1726.01,-802.19 1717.4,-808.37 1727.98,-808.91 1726.01,-802.19"/>
 </a>
 </g>
 </g>
@@ -4670,8 +4670,8 @@
 <g id="edge358_Node000138_Node000011" class="edge">
 <title>Node138&#45;&gt;Node11</title>
 <g id="a_edge358_Node000138_Node000011"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3474.77,-872.35C3392.79,-855.5 3266.58,-816.14 3300,-737 3308.93,-715.86 3325.81,-721.03 3337,-701 3387.65,-610.36 3312.91,-544.72 3388,-473 3417.64,-444.69 3525.56,-432.14 3599.49,-426.77"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3474.29,-875.82 3484.78,-874.34 3475.65,-868.96 3474.29,-875.82"/>
+<path fill="none" stroke="#63b8ff" d="M3474.91,-871.59C3417.61,-857.7 3337.61,-828.05 3300,-767 3293.01,-755.65 3294.22,-749.02 3300,-737 3311.1,-713.92 3330.67,-722.23 3345,-701 3365.77,-670.23 3369,-658.12 3369,-621 3369,-621 3369,-621 3369,-553 3369,-516.46 3361.41,-498.07 3388,-473 3417.78,-444.92 3525.36,-432.32 3599.22,-426.87"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3474.44,-875.07 3484.98,-873.92 3476.02,-868.25 3474.44,-875.07"/>
 </a>
 </g>
 </g>
@@ -4679,7 +4679,7 @@
 <g id="edge331_Node000138_Node000012" class="edge">
 <title>Node138&#45;&gt;Node12</title>
 <g id="a_edge331_Node000138_Node000012"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3537.07,-858.61C3536.22,-850.48 3535.42,-841.36 3535,-833 3534.05,-813.92 3535.44,-746.24 3536,-737 3540.49,-662.83 3536.53,-458.61 3590,-407 3672.04,-327.82 3744.47,-426.62 3844,-371 3864.66,-359.45 3858.88,-343.96 3878,-330 3899.93,-313.98 3927.72,-302.16 3951.42,-294.05"/>
+<path fill="none" stroke="#63b8ff" d="M3537.07,-858.61C3536.22,-850.48 3535.42,-841.36 3535,-833 3534.05,-813.92 3535.44,-746.24 3536,-737 3540.49,-662.83 3536.35,-458.41 3590,-407 3676.77,-323.85 3752.88,-429.25 3858,-371 3878.71,-359.53 3872.61,-343.58 3892,-330 3915.57,-313.5 3945.17,-301.88 3971.07,-294.03"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="3533.6,-859.03 3538.17,-868.59 3540.55,-858.26 3533.6,-859.03"/>
 </a>
 </g>
@@ -4688,7 +4688,7 @@
 <g id="edge344_Node000138_Node000013" class="edge">
 <title>Node138&#45;&gt;Node13</title>
 <g id="a_edge344_Node000138_Node000013"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3474.76,-881.43C3363.48,-877.86 3142.25,-866.65 3073,-833 3028.34,-811.29 2995,-802.66 2995,-753 2995,-753 2995,-753 2995,-685 2995,-645.64 3011.79,-638.16 3033,-605 3044.22,-587.46 3053.14,-587.35 3063,-569 3080.57,-536.3 3087,-526.12 3087,-489 3087,-489 3087,-489 3087,-349.5 3087,-283.47 3553.54,-236.51 3741.7,-220.25"/>
+<path fill="none" stroke="#63b8ff" d="M3474.76,-881.43C3363.48,-877.86 3142.25,-866.65 3073,-833 3028.34,-811.29 2995,-802.66 2995,-753 2995,-753 2995,-753 2995,-685 2995,-645.64 3009.88,-636.85 3033,-605 3046.67,-586.17 3059.69,-589.33 3071,-569 3103.2,-511.11 3101,-489.24 3101,-423 3101,-423 3101,-423 3101,-349.5 3101,-281.86 3580.66,-235.66 3771.77,-219.94"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="3474.75,-884.93 3484.86,-881.74 3474.97,-877.94 3474.75,-884.93"/>
 </a>
 </g>
@@ -4697,7 +4697,7 @@
 <g id="edge335_Node000138_Node000014" class="edge">
 <title>Node138&#45;&gt;Node14</title>
 <g id="a_edge335_Node000138_Node000014"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3474.65,-883.44C3351.55,-883.21 3090.8,-877.31 3014,-833 2976.18,-811.18 2957,-796.66 2957,-753 2957,-753 2957,-753 2957,-685 2957,-625.24 3001.13,-623.79 3025,-569 3039.83,-534.97 3049,-526.12 3049,-489 3049,-489 3049,-489 3049,-278 3049,-94.44 3679.44,-151.06 3862,-132 4170.36,-99.81 5136.89,-86.3 5426.92,-82.9"/>
+<path fill="none" stroke="#63b8ff" d="M3474.65,-883.44C3351.55,-883.21 3090.8,-877.31 3014,-833 2976.18,-811.18 2957,-796.66 2957,-753 2957,-753 2957,-753 2957,-685 2957,-625.24 3002.15,-624.22 3025,-569 3050.64,-507.05 3063,-490.05 3063,-423 3063,-423 3063,-423 3063,-278 3063,-90.94 3705.93,-151.15 3892,-132 4195.77,-100.74 5146.59,-86.62 5434.54,-82.98"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="3474.69,-886.94 3484.69,-883.45 3474.7,-879.94 3474.69,-886.94"/>
 </a>
 </g>
@@ -4706,7 +4706,7 @@
 <g id="edge346_Node000138_Node000015" class="edge">
 <title>Node138&#45;&gt;Node15</title>
 <g id="a_edge346_Node000138_Node000015"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3474.65,-880.5C3334.1,-874.67 3012.31,-858.67 2970,-833 2933.95,-811.13 2919,-795.17 2919,-753 2919,-753 2919,-753 2919,-685 2919,-588.77 3011,-585.23 3011,-489 3011,-489 3011,-489 3011,-146 3011,-15.57 5117.77,-14.57 5545.7,-15.71"/>
+<path fill="none" stroke="#63b8ff" d="M3474.65,-880.5C3334.1,-874.67 3012.31,-858.67 2970,-833 2933.95,-811.13 2919,-795.17 2919,-753 2919,-753 2919,-753 2919,-685 2919,-559.39 3025,-548.61 3025,-423 3025,-423 3025,-423 3025,-146 3025,-15.86 5126.92,-14.63 5553.88,-15.72"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="3474.72,-884.01 3484.86,-880.92 3475.01,-877.02 3474.72,-884.01"/>
 </a>
 </g>
@@ -4724,7 +4724,7 @@
 <g id="edge332_Node000138_Node000017" class="edge">
 <title>Node138&#45;&gt;Node17</title>
 <g id="a_edge332_Node000138_Node000017"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3474.63,-882.06C3392.89,-879.33 3259.91,-869.28 3229,-833 3201.33,-800.52 3219.2,-778.53 3229,-737 3233.11,-719.59 3240.15,-717.53 3247,-701 3273.04,-638.15 3293,-623.03 3293,-555 3293,-555 3293,-555 3293,-487 3293,-440.86 3426.57,-389.62 3498.06,-365.5"/>
+<path fill="none" stroke="#63b8ff" d="M3474.63,-882.06C3392.89,-879.33 3259.91,-869.28 3229,-833 3201.33,-800.52 3218.36,-778.32 3229,-737 3236.34,-708.49 3293,-650.44 3293,-621 3293,-621 3293,-621 3293,-487 3293,-439.17 3432.21,-389.21 3508.07,-365.54"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="3474.72,-885.56 3484.82,-882.37 3474.94,-878.56 3474.72,-885.56"/>
 </a>
 </g>
@@ -4733,8 +4733,8 @@
 <g id="edge336_Node000138_Node000018" class="edge">
 <title>Node138&#45;&gt;Node18</title>
 <g id="a_edge336_Node000138_Node000018"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3474.9,-876.31C3415.52,-868.91 3333.55,-855.04 3310,-833 3278.24,-803.28 3285.38,-780.13 3291,-737 3298.84,-676.82 3319.51,-517.3 3361,-473 3404.06,-427.02 3575.71,-386.09 3675.69,-365.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3474.62,-879.8 3484.97,-877.53 3475.46,-872.85 3474.62,-879.8"/>
+<path fill="none" stroke="#63b8ff" d="M3474.82,-880.75C3430.21,-876.25 3371.8,-864.19 3330,-833 3302.87,-812.76 3300.74,-799.7 3292,-767 3278.21,-715.42 3331,-628.32 3331,-621 3331,-621 3331,-621 3331,-553 3331,-514.19 3337.49,-499.33 3366,-473 3413.73,-428.93 3591.06,-386.69 3691.83,-365.54"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3474.7,-884.26 3484.98,-881.67 3475.33,-877.29 3474.7,-884.26"/>
 </a>
 </g>
 </g>
@@ -4742,7 +4742,7 @@
 <g id="edge334_Node000138_Node000019" class="edge">
 <title>Node138&#45;&gt;Node19</title>
 <g id="a_edge334_Node000138_Node000019"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3474.41,-879.9C3337.31,-871.63 3033,-843.11 3033,-753 3033,-753 3033,-753 3033,-685 3033,-648.46 3031.81,-635.46 3052,-605 3066.93,-582.47 3085.42,-591.08 3101,-569 3122.4,-538.67 3125,-526.12 3125,-489 3125,-489 3125,-489 3125,-421 3125,-379.68 3113.05,-357.37 3144,-330 3182.01,-296.38 3508.03,-284.99 3662.48,-281.45"/>
+<path fill="none" stroke="#63b8ff" d="M3474.41,-879.9C3337.31,-871.63 3033,-843.11 3033,-753 3033,-753 3033,-753 3033,-685 3033,-648.46 3030.31,-634.41 3052,-605 3070.68,-579.66 3094.92,-594.77 3113,-569 3175.09,-480.52 3077.74,-402.4 3158,-330 3195.68,-296.01 3521.87,-284.81 3676.42,-281.39"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="3474.59,-883.42 3484.78,-880.51 3475,-876.43 3474.59,-883.42"/>
 </a>
 </g>
@@ -4751,7 +4751,7 @@
 <g id="edge337_Node000138_Node000020" class="edge">
 <title>Node138&#45;&gt;Node20</title>
 <g id="a_edge337_Node000138_Node000020"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3538.38,-858.75C3535.56,-799.49 3535.26,-644.48 3599,-539 3620.62,-503.23 3629.96,-494.18 3666,-473 3715.11,-444.14 3735.85,-457.48 3789,-437 3817.57,-426 3822.51,-418.19 3851,-407 3893.07,-390.49 3942.16,-375.7 3978.6,-365.55"/>
+<path fill="none" stroke="#63b8ff" d="M3538.38,-858.75C3535.56,-799.49 3535.26,-644.48 3599,-539 3620.62,-503.23 3629.96,-494.18 3666,-473 3715.11,-444.14 3735.55,-456.68 3789,-437 3819.62,-425.72 3825.38,-418.27 3856,-407 3900.51,-390.62 3952.24,-375.77 3990.48,-365.57"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="3534.89,-859.18 3538.93,-868.98 3541.88,-858.8 3534.89,-859.18"/>
 </a>
 </g>
@@ -4760,7 +4760,7 @@
 <g id="edge345_Node000138_Node000021" class="edge">
 <title>Node138&#45;&gt;Node21</title>
 <g id="a_edge345_Node000138_Node000021"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3605.15,-882.98C3966.24,-882.68 5725.26,-878.87 6266,-833 6460.41,-816.51 6538.2,-876.03 6700,-767 6741.15,-739.27 6718.32,-702.08 6757,-671 6796.77,-639.04 6827.92,-668.96 6866,-635 6895.24,-608.93 6903,-594.17 6903,-555 6903,-555 6903,-555 6903,-487 6903,-396.97 6851.62,-377.27 6775,-330 6762.04,-322 6684.91,-305.83 6624.52,-294.04"/>
+<path fill="none" stroke="#63b8ff" d="M3605.15,-882.98C3966.24,-882.68 5725.26,-878.87 6266,-833 6460.41,-816.51 6538.2,-876.03 6700,-767 6741.15,-739.27 6718.32,-702.08 6757,-671 6796.77,-639.04 6827.92,-668.96 6866,-635 6895.24,-608.93 6903,-594.17 6903,-555 6903,-555 6903,-555 6903,-487 6903,-396.69 6850.79,-377.53 6774,-330 6761.39,-322.2 6686.22,-305.9 6627.63,-294.03"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="3605.12,-879.48 3595.12,-882.99 3605.13,-886.48 3605.12,-879.48"/>
 </a>
 </g>
@@ -4769,7 +4769,7 @@
 <g id="edge338_Node000138_Node000022" class="edge">
 <title>Node138&#45;&gt;Node22</title>
 <g id="a_edge338_Node000138_Node000022"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3605.54,-882.61C4044.74,-879.76 6546.65,-859.47 6676,-767 6714.03,-739.81 6683.64,-701.58 6719,-671 6763.38,-632.63 6810.62,-681.8 6846,-635 6875.96,-595.36 6880.87,-506.33 6732,-407 6628,-337.61 6575.67,-395.19 6453,-371 6445.15,-369.45 6436.89,-367.53 6428.88,-365.51"/>
+<path fill="none" stroke="#63b8ff" d="M3605.54,-882.61C4044.74,-879.76 6546.65,-859.47 6676,-767 6714.03,-739.81 6683.64,-701.58 6719,-671 6763.38,-632.63 6810.62,-681.8 6846,-635 6875.97,-595.36 6880.9,-506.29 6732,-407 6627.61,-337.39 6575.1,-395.24 6452,-371 6444.15,-369.45 6435.89,-367.54 6427.87,-365.51"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="3605.22,-879.11 3595.25,-882.68 3605.27,-886.11 3605.22,-879.11"/>
 </a>
 </g>
@@ -4778,7 +4778,7 @@
 <g id="edge341_Node000138_Node000023" class="edge">
 <title>Node138&#45;&gt;Node23</title>
 <g id="a_edge341_Node000138_Node000023"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3474.75,-882.94C3387.3,-881.3 3239.11,-872.58 3205,-833 3189.69,-815.24 3214.25,-459.12 3220.57,-371.06"/>
+<path fill="none" stroke="#63b8ff" d="M3474.75,-882.94C3387.3,-881.3 3239.11,-872.58 3205,-833 3174.44,-797.55 3220.87,-456.99 3233.15,-371.1"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="3474.78,-886.44 3484.84,-883.1 3474.89,-879.44 3474.78,-886.44"/>
 </a>
 </g>
@@ -4787,7 +4787,7 @@
 <g id="edge342_Node000138_Node000024" class="edge">
 <title>Node138&#45;&gt;Node24</title>
 <g id="a_edge342_Node000138_Node000024"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3474.59,-882.73C3388.54,-880.81 3244.29,-871.73 3211,-833 3204.27,-825.18 3211.35,-771.87 3217,-737 3226.64,-677.51 3251.49,-526.62 3279,-473 3300.08,-431.9 3338.02,-393.31 3362.33,-371.06"/>
+<path fill="none" stroke="#63b8ff" d="M3474.59,-882.73C3388.54,-880.81 3244.29,-871.73 3211,-833 3204.27,-825.18 3211.35,-771.87 3217,-737 3226.64,-677.51 3252.1,-526.93 3279,-473 3300.5,-429.89 3343.06,-392.55 3371.28,-371.03"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="3474.72,-886.23 3484.79,-882.92 3474.86,-879.23 3474.72,-886.23"/>
 </a>
 </g>
@@ -4796,7 +4796,7 @@
 <g id="edge343_Node000138_Node000025" class="edge">
 <title>Node138&#45;&gt;Node25</title>
 <g id="a_edge343_Node000138_Node000025"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3568.08,-862.39C3596.09,-839.22 3635,-798.8 3635,-753 3635,-753 3635,-753 3635,-619 3635,-574.02 3659.74,-564.21 3697,-539 3745.24,-506.36 3770.27,-527.72 3823,-503 3844.43,-492.95 3844.57,-480.55 3867,-473 4016.1,-422.82 4416.91,-445.44 4574,-437 4810.04,-424.32 4868.83,-416.82 5105,-407 5404.4,-394.55 6155.92,-410.28 6453,-371 6462.75,-369.71 6473.04,-367.73 6482.89,-365.52"/>
+<path fill="none" stroke="#63b8ff" d="M3568.08,-862.39C3596.09,-839.22 3635,-798.8 3635,-753 3635,-753 3635,-753 3635,-619 3635,-574.02 3659.74,-564.21 3697,-539 3745.24,-506.36 3770.27,-527.72 3823,-503 3844.43,-492.95 3844.56,-480.54 3867,-473 4019.92,-421.64 4430.93,-445.71 4592,-437 4820.06,-424.67 4876.82,-416.72 5105,-407 5404.17,-394.26 6155.14,-410.26 6452,-371 6461.75,-369.71 6472.04,-367.73 6481.89,-365.52"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="3565.77,-859.75 3560.15,-868.73 3570.14,-865.22 3565.77,-859.75"/>
 </a>
 </g>
@@ -4859,7 +4859,7 @@
 <g id="edge340_Node000138_Node000052" class="edge">
 <title>Node138&#45;&gt;Node52</title>
 <g id="a_edge340_Node000138_Node000052"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3580.95,-864.27C3620.04,-843.26 3673,-805.16 3673,-753 3673,-753 3673,-753 3673,-685 3673,-610.36 3697.25,-585.05 3756,-539 3794.17,-509.08 3814.33,-521.88 3859,-503 3886.46,-491.39 3890.11,-480.37 3919,-473 3938.23,-468.1 6755.18,-371.97 6775,-371 6861.05,-366.77 6960.36,-360.29 7023.39,-355.97"/>
+<path fill="none" stroke="#63b8ff" d="M3580.95,-864.27C3620.04,-843.26 3673,-805.16 3673,-753 3673,-753 3673,-753 3673,-685 3673,-610.36 3697.25,-585.05 3756,-539 3794.17,-509.08 3814.33,-521.88 3859,-503 3886.46,-491.39 3890.11,-480.37 3919,-473 3938.22,-468.1 6754.18,-371.97 6774,-371 6860.46,-366.76 6960.27,-360.27 7023.48,-355.95"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="3579.12,-861.28 3571.86,-868.99 3582.34,-867.49 3579.12,-861.28"/>
 </a>
 </g>
@@ -4868,7 +4868,7 @@
 <g id="edge330_Node000138_Node000053" class="edge">
 <title>Node138&#45;&gt;Node53</title>
 <g id="a_edge330_Node000138_Node000053"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3605.27,-883.14C4041.36,-883.95 6519.67,-886.18 6669,-833 6689.27,-825.78 6688.66,-814.25 6707,-803 6739.54,-783.03 6754.29,-789.69 6785,-767 6831.07,-732.96 6823,-702.26 6871,-671 6910.75,-645.11 7028.28,-617.63 7074,-605 7389.28,-517.94 7472.15,-501.38 7798,-473 8220.34,-436.22 9581.74,-425.4 9892.45,-423.38"/>
+<path fill="none" stroke="#63b8ff" d="M3605.27,-883.14C4041.36,-883.95 6519.67,-886.18 6669,-833 6689.27,-825.78 6688.66,-814.25 6707,-803 6739.54,-783.03 6754.29,-789.69 6785,-767 6831.07,-732.96 6823,-702.26 6871,-671 6910.75,-645.11 7028.28,-617.63 7074,-605 7389.28,-517.94 7472.15,-501.33 7798,-473 8226.37,-435.76 9608,-425.28 9921.38,-423.36"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="3605.06,-879.64 3595.05,-883.12 3605.04,-886.64 3605.06,-879.64"/>
 </a>
 </g>
@@ -4922,7 +4922,7 @@
 <g id="edge385_Node000138_Node000072" class="edge">
 <title>Node138&#45;&gt;Node72</title>
 <g id="a_edge385_Node000138_Node000072"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3474.66,-883.17C3253.91,-883.32 2537.12,-880.07 2312,-833 2276.05,-825.48 2270.55,-812.22 2235,-803 2129.29,-775.58 2002.21,-762.49 1929.3,-756.82"/>
+<path fill="none" stroke="#63b8ff" d="M3474.66,-883.17C3253.91,-883.32 2537.12,-880.07 2312,-833 2276.05,-825.48 2270.48,-812.48 2235,-803 2142.35,-778.24 2031.52,-764.56 1965.04,-758.01"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="3474.79,-886.67 3484.79,-883.16 3474.79,-879.67 3474.79,-886.67"/>
 </a>
 </g>
@@ -4949,7 +4949,7 @@
 <g id="edge394_Node000138_Node000094" class="edge">
 <title>Node138&#45;&gt;Node94</title>
 <g id="a_edge394_Node000138_Node000094"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3474.66,-882.29C3314.81,-879.99 2913.67,-870.49 2867,-833 2838.06,-809.75 2843,-790.12 2843,-753 2843,-753 2843,-753 2843,-685 2843,-559.76 2890.44,-490.39 2797,-407 2758.98,-373.07 2020.85,-357.14 1776.1,-352.78"/>
+<path fill="none" stroke="#63b8ff" d="M3474.66,-882.29C3314.81,-879.99 2913.67,-870.49 2867,-833 2838.06,-809.75 2843,-790.12 2843,-753 2843,-753 2843,-753 2843,-685 2843,-560.63 2917.09,-471.91 2811,-407 2723.38,-353.39 2015.15,-350.53 1776.31,-351.12"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="3474.78,-885.8 3484.83,-882.44 3474.88,-878.8 3474.78,-885.8"/>
 </a>
 </g>
@@ -4958,7 +4958,7 @@
 <g id="edge393_Node000138_Node000095" class="edge">
 <title>Node138&#45;&gt;Node95</title>
 <g id="a_edge393_Node000138_Node000095"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3474.59,-881.98C3321.33,-879 2948.61,-868.19 2905,-833 2876.11,-809.69 2881,-790.12 2881,-753 2881,-753 2881,-753 2881,-685 2881,-558.96 2925.37,-483.24 2825,-407 2615.83,-248.12 1961.89,-279.99 1701,-264 1336,-241.62 1241.97,-272.49 879,-228 868.44,-226.71 857.09,-224.67 846.71,-222.56"/>
+<path fill="none" stroke="#63b8ff" d="M3474.59,-881.98C3321.33,-879 2948.61,-868.19 2905,-833 2876.11,-809.69 2881,-790.12 2881,-753 2881,-753 2881,-753 2881,-685 2881,-560.3 2942.44,-482.26 2843,-407 2643.66,-256.14 1964.66,-280.17 1701,-264 1336.45,-241.64 1242.52,-272.45 880,-228 869.44,-226.71 858.09,-224.67 847.71,-222.56"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="3474.74,-885.48 3484.8,-882.17 3474.87,-878.48 3474.74,-885.48"/>
 </a>
 </g>
@@ -4967,7 +4967,7 @@
 <g id="edge380_Node000138_Node000103" class="edge">
 <title>Node138&#45;&gt;Node103</title>
 <g id="a_edge380_Node000138_Node000103"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3474.79,-881.51C3297.89,-877.1 2817.87,-862.52 2753,-833 2706.52,-811.85 2636.68,-691.71 2590,-671 2527.36,-643.2 2072.9,-627.9 1893.02,-622.87"/>
+<path fill="none" stroke="#63b8ff" d="M3474.79,-881.51C3297.89,-877.1 2817.87,-862.52 2753,-833 2706.52,-811.85 2636.63,-691.81 2590,-671 2531.84,-645.04 2112.93,-628.84 1941.17,-623.22"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="3474.91,-885.01 3484.99,-881.76 3475.08,-878.02 3474.91,-885.01"/>
 </a>
 </g>
@@ -4985,7 +4985,7 @@
 <g id="edge389_Node000138_Node000109" class="edge">
 <title>Node138&#45;&gt;Node109</title>
 <g id="a_edge389_Node000138_Node000109"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3474.85,-882.2C3285.91,-879.47 2746.65,-868.61 2676,-833 2626.41,-808 2643.24,-766.2 2596,-737 2536.58,-700.27 2508.52,-725.23 2443,-701 2415.78,-690.93 2413,-678.64 2385,-671 2107.16,-595.16 2023.65,-671.75 1738,-635 1616.33,-619.35 1476.02,-587.48 1400.01,-569.04"/>
+<path fill="none" stroke="#63b8ff" d="M3474.85,-882.2C3285.91,-879.47 2746.65,-868.61 2676,-833 2626.41,-808 2643.24,-766.2 2596,-737 2536.58,-700.27 2508.52,-725.23 2443,-701 2415.78,-690.93 2412.98,-678.7 2385,-671 2127.87,-600.2 2050.8,-666.81 1786,-635 1650.31,-618.7 1493.26,-587.23 1407.69,-568.99"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="3474.87,-885.7 3484.92,-882.34 3474.97,-878.7 3474.87,-885.7"/>
 </a>
 </g>
@@ -5003,7 +5003,7 @@
 <g id="edge390_Node000138_Node000116" class="edge">
 <title>Node138&#45;&gt;Node116</title>
 <g id="a_edge390_Node000138_Node000116"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3474.63,-882.86C3286.98,-881.93 2749.21,-875.54 2579,-833 2511.87,-816.22 2495.7,-805.18 2438,-767 2384.72,-731.74 2390.12,-695.23 2331,-671 2251.85,-638.56 1647.37,-640.38 1562,-635 1191.35,-611.65 1098.44,-606.91 729,-569 713.64,-567.42 697.11,-565.48 681.63,-563.54"/>
+<path fill="none" stroke="#63b8ff" d="M3474.63,-882.86C3286.98,-881.93 2749.21,-875.54 2579,-833 2511.87,-816.22 2495.7,-805.18 2438,-767 2384.72,-731.74 2390.1,-695.28 2331,-671 2254.65,-639.63 1671.38,-640.16 1589,-635 1206.4,-611.04 1110.39,-607.66 729,-569 713.64,-567.44 697.11,-565.5 681.63,-563.57"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="3474.88,-886.36 3484.89,-882.9 3474.91,-879.36 3474.88,-886.36"/>
 </a>
 </g>
@@ -5132,8 +5132,8 @@
 <g id="edge350_Node000139_Node000015" class="edge">
 <title>Node139&#45;&gt;Node15</title>
 <g id="a_edge350_Node000139_Node000015"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3824.65,-473.6C4025.18,-439.82 4535,-353.74 4535,-351.5 4535,-351.5 4535,-351.5 4535,-278 4535,-255.81 4374.4,-289.26 4704,-198 4897.56,-144.41 5451.72,-229.24 5602,-96 5620.59,-79.52 5622.68,-48.49 5622.12,-30.29"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3824.04,-470.15 3814.76,-475.26 3825.2,-477.05 3824.04,-470.15"/>
+<path fill="none" stroke="#63b8ff" d="M3824.63,-473.71C4028.44,-439.69 4553,-352.07 4553,-351.5 4553,-351.5 4553,-351.5 4553,-278 4553,-256.14 4395.1,-288.9 4721,-198 4912.54,-144.58 5461.28,-228 5610,-96 5628.58,-79.51 5630.68,-48.48 5630.12,-30.29"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3823.88,-470.29 3814.59,-475.39 3825.03,-477.19 3823.88,-470.29"/>
 </a>
 </g>
 </g>
@@ -5141,8 +5141,8 @@
 <g id="edge351_Node000139_Node000016" class="edge">
 <title>Node139&#45;&gt;Node16</title>
 <g id="a_edge351_Node000139_Node000016"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3824.55,-473.5C3826.05,-473.33 3827.53,-473.16 3829,-473 3908.64,-464.4 4486.39,-486.96 4549,-437 4579.85,-412.38 4573,-390.97 4573,-351.5 4573,-351.5 4573,-351.5 4573,-278 4573,-152.15 6608.9,-147.53 7016.48,-147.86"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3824.07,-470.04 3814.59,-474.77 3824.95,-476.98 3824.07,-470.04"/>
+<path fill="none" stroke="#63b8ff" d="M3824.55,-473.5C3826.05,-473.32 3827.53,-473.16 3829,-473 3910.63,-464.24 4502.8,-488.17 4567,-437 4597.86,-412.4 4591,-390.97 4591,-351.5 4591,-351.5 4591,-351.5 4591,-278 4591,-153.11 6610.13,-147.71 7016.32,-147.89"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3824.07,-470.03 3814.59,-474.76 3824.95,-476.98 3824.07,-470.03"/>
 </a>
 </g>
 </g>
@@ -5150,8 +5150,8 @@
 <g id="edge349_Node000139_Node000020" class="edge">
 <title>Node139&#45;&gt;Node20</title>
 <g id="a_edge349_Node000139_Node000020"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3784.12,-468.53C3842.21,-441.11 3949.99,-390.22 4002.17,-365.59"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3782.45,-465.45 3774.9,-472.88 3785.44,-471.78 3782.45,-465.45"/>
+<path fill="none" stroke="#63b8ff" d="M3785.65,-468.7C3846.48,-441.32 3959.88,-390.27 4014.71,-365.59"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3784.04,-465.59 3776.36,-472.88 3786.92,-471.97 3784.04,-465.59"/>
 </a>
 </g>
 </g>
@@ -5177,8 +5177,8 @@
 <g id="edge355_Node000141_Node000017" class="edge">
 <title>Node141&#45;&gt;Node17</title>
 <g id="a_edge355_Node000141_Node000017"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3482.44,-463.6C3497.44,-435.35 3522.2,-388.77 3534.53,-365.55"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3479.17,-462.28 3477.57,-472.76 3485.35,-465.57 3479.17,-462.28"/>
+<path fill="none" stroke="#63b8ff" d="M3484.62,-463.97C3502.52,-435.76 3532.28,-388.87 3547.08,-365.55"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3481.44,-462.44 3479.04,-472.76 3487.35,-466.19 3481.44,-462.44"/>
 </a>
 </g>
 </g>
@@ -5186,7 +5186,7 @@
 <g id="edge356_Node000141_Node000020" class="edge">
 <title>Node141&#45;&gt;Node20</title>
 <g id="a_edge356_Node000141_Node000020"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3552.87,-481.62C3610.69,-475.67 3688.7,-463.18 3753,-437 3774.92,-428.07 3775.31,-416.48 3797,-407 3862.6,-378.34 3884.38,-387.68 3954,-371 3961.19,-369.28 3968.75,-367.43 3976.22,-365.59"/>
+<path fill="none" stroke="#63b8ff" d="M3552.87,-481.62C3610.69,-475.67 3688.7,-463.18 3753,-437 3774.92,-428.07 3775.23,-416.28 3797,-407 3868.45,-376.54 3892.31,-388.42 3968,-371 3975.48,-369.28 3983.35,-367.4 3991.09,-365.5"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="3552.29,-478.16 3542.68,-482.62 3552.98,-485.13 3552.29,-478.16"/>
 </a>
 </g>
@@ -5231,8 +5231,8 @@
 <g id="edge368_Node000144_Node000046" class="edge">
 <title>Node144&#45;&gt;Node46</title>
 <g id="a_edge368_Node000144_Node000046"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1535.33,-682.29C1641.24,-679.07 1826.31,-673.78 1985,-671 2879.34,-655.32 5117.41,-693.14 6010,-635 6028.16,-633.82 6047.86,-631.72 6065.73,-629.5"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1535.21,-678.79 1525.33,-682.59 1535.43,-685.79 1535.21,-678.79"/>
+<path fill="none" stroke="#63b8ff" d="M1535.44,-682.52C1649.26,-679.35 1855.61,-673.92 2032,-671 2915.92,-656.39 5127.84,-692.51 6010,-635 6028.16,-633.82 6047.86,-631.72 6065.73,-629.5"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1535.29,-679.02 1525.39,-682.8 1535.48,-686.02 1535.29,-679.02"/>
 </a>
 </g>
 </g>
@@ -5240,8 +5240,8 @@
 <g id="edge367_Node000144_Node000047" class="edge">
 <title>Node144&#45;&gt;Node47</title>
 <g id="a_edge367_Node000144_Node000047"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1535.33,-682.49C1641.25,-679.48 1826.32,-674.39 1985,-671 2105.32,-668.43 4037.39,-674.7 4151,-635 4171.64,-627.79 4169.39,-612.31 4190,-605 4279.89,-573.12 5731.79,-558.47 6060.29,-555.55"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1535.23,-678.99 1525.33,-682.78 1535.43,-685.99 1535.23,-678.99"/>
+<path fill="none" stroke="#63b8ff" d="M1535.44,-682.73C1649.26,-679.8 1855.63,-674.62 2032,-671 2149.71,-668.59 4039.86,-673.86 4151,-635 4171.64,-627.78 4169.39,-612.31 4190,-605 4279.89,-573.12 5731.79,-558.47 6060.29,-555.55"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1535.3,-679.24 1525.39,-682.99 1535.48,-686.23 1535.3,-679.24"/>
 </a>
 </g>
 </g>
@@ -5258,7 +5258,7 @@
 <g id="edge373_Node000144_Node000095" class="edge">
 <title>Node144&#45;&gt;Node95</title>
 <g id="a_edge373_Node000144_Node000095"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1362.41,-683.11C1124.71,-677.62 473.52,-660.44 380,-635 306.34,-614.96 228,-631.34 228,-555 228,-555 228,-555 228,-487 228,-258.21 601.21,-220.78 749.91,-214.95"/>
+<path fill="none" stroke="#63b8ff" d="M1362.41,-683.11C1124.71,-677.62 473.52,-660.44 380,-635 306.34,-614.96 228,-631.34 228,-555 228,-555 228,-555 228,-487 228,-257.89 601.85,-220.65 750.8,-214.91"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="1362.65,-686.62 1372.73,-683.35 1362.81,-679.62 1362.65,-686.62"/>
 </a>
 </g>
@@ -5267,7 +5267,7 @@
 <g id="edge376_Node000144_Node000096" class="edge">
 <title>Node144&#45;&gt;Node96</title>
 <g id="a_edge376_Node000144_Node000096"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1362.51,-683.85C1104.86,-680.1 353.76,-666.55 248,-635 181.53,-615.17 114,-624.36 114,-555 114,-555 114,-555 114,-278 114,-198.91 379.27,-164.23 497.4,-152.7"/>
+<path fill="none" stroke="#63b8ff" d="M1362.51,-683.85C1104.86,-680.1 353.76,-666.55 248,-635 181.53,-615.17 114,-624.36 114,-555 114,-555 114,-555 114,-278 114,-196.62 388.58,-163.09 509.25,-152.28"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="1362.52,-687.36 1372.57,-684 1362.62,-680.36 1362.52,-687.36"/>
 </a>
 </g>
@@ -5276,8 +5276,8 @@
 <g id="edge371_Node000144_Node000103" class="edge">
 <title>Node144&#45;&gt;Node103</title>
 <g id="a_edge371_Node000144_Node000103"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1508.58,-674.72C1581.29,-662.18 1702.91,-641.2 1770.64,-629.51"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1507.91,-671.29 1498.65,-676.44 1509.1,-678.18 1507.91,-671.29"/>
+<path fill="none" stroke="#63b8ff" d="M1513.66,-674.91C1522.18,-673.59 1530.8,-672.26 1539,-671 1634.65,-656.29 1745.98,-639.43 1811.52,-629.52"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1513.07,-671.46 1503.73,-676.46 1514.15,-678.38 1513.07,-671.46"/>
 </a>
 </g>
 </g>
@@ -5312,8 +5312,8 @@
 <g id="edge369_Node000144_Node000145" class="edge">
 <title>Node144&#45;&gt;Node145</title>
 <g id="a_edge369_Node000144_Node000145"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M1535.32,-682.25C1641.24,-678.99 1826.31,-673.66 1985,-671 4145.2,-634.79 4686.3,-694.05 6846,-635 6928.15,-632.75 7023.04,-627.86 7082.78,-624.5"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="1535.21,-678.75 1525.33,-682.56 1535.43,-685.75 1535.21,-678.75"/>
+<path fill="none" stroke="#63b8ff" d="M1535.44,-682.48C1649.26,-679.26 1855.61,-673.78 2032,-671 4171.35,-637.32 4707.19,-693.55 6846,-635 6928.15,-632.75 7023.04,-627.86 7082.78,-624.5"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="1535.29,-678.98 1525.39,-682.76 1535.48,-685.98 1535.29,-678.98"/>
 </a>
 </g>
 </g>
@@ -5339,8 +5339,8 @@
 <g id="edge397_Node000146_Node000138" class="edge">
 <title>Node146&#45;&gt;Node138</title>
 <g id="a_edge397_Node000146_Node000138"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7090.54,-943.16C7054.43,-940.18 7008.77,-936.81 6968,-935 6271.74,-904.03 3980.63,-887.88 3595.26,-885.35"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7090.68,-946.68 7100.94,-944.03 7091.26,-939.71 7090.68,-946.68"/>
+<path fill="none" stroke="#63b8ff" d="M7090.41,-943.06C7055.07,-940.1 7010.68,-936.79 6971,-935 6274.15,-903.58 3981.02,-887.8 3595.3,-885.34"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7090.34,-946.56 7100.6,-943.92 7090.93,-939.59 7090.34,-946.56"/>
 </a>
 </g>
 </g>
@@ -5348,7 +5348,7 @@
 <g id="edge399_Node000147_Node000040" class="edge">
 <title>Node147&#45;&gt;Node40</title>
 <g id="a_edge399_Node000147_Node000040"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M8961.83,-601.26C9007.58,-583.65 9080.9,-556.79 9146,-539 9224.7,-517.5 9274.28,-566.09 9326,-503 9334.45,-492.69 9335.35,-482.51 9326,-473 9285.79,-432.08 7315.58,-454.68 7261,-437 7238.83,-429.82 7239.83,-415.15 7218,-407 7197.11,-399.2 6903.48,-370.98 6765.59,-358.05"/>
+<path fill="none" stroke="#63b8ff" d="M8961.83,-601.26C9007.58,-583.65 9080.9,-556.79 9146,-539 9224.7,-517.5 9274.28,-566.09 9326,-503 9334.45,-492.69 9335.35,-482.51 9326,-473 9285.79,-432.08 7315.58,-454.68 7261,-437 7238.83,-429.82 7239.83,-415.15 7218,-407 7197.07,-399.19 6902.88,-370.97 6764.72,-358.05"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="8960.28,-598.11 8952.22,-604.98 8962.81,-604.63 8960.28,-598.11"/>
 </a>
 </g>
@@ -5366,8 +5366,8 @@
 <g id="edge413_Node000149_Node000062" class="edge">
 <title>Node149&#45;&gt;Node62</title>
 <g id="a_edge413_Node000149_Node000062"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7355.4,-1141.47C7457.84,-1132.36 7668.06,-1113.58 7846,-1097 7874.9,-1094.31 7907.02,-1091.24 7933.75,-1088.66"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7354.89,-1138 7345.24,-1142.37 7355.51,-1144.97 7354.89,-1138"/>
+<path fill="none" stroke="#63b8ff" d="M7355.28,-1142.32C7462.12,-1134.14 7687.17,-1116.29 7877,-1097 7896.87,-1094.98 7918.57,-1092.51 7937.93,-1090.2"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7354.71,-1138.85 7345.01,-1143.1 7355.24,-1145.83 7354.71,-1138.85"/>
 </a>
 </g>
 </g>
@@ -5429,8 +5429,8 @@
 <g id="edge428_Node000151_Node000094" class="edge">
 <title>Node151&#45;&gt;Node94</title>
 <g id="a_edge428_Node000151_Node000094"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M3745.68,-601.96C3606.88,-560.07 3232.03,-452.17 2911,-407 2690.5,-375.98 2007.92,-358.36 1776.02,-353.15"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="3744.67,-605.32 3755.26,-604.86 3746.7,-598.62 3744.67,-605.32"/>
+<path fill="none" stroke="#63b8ff" d="M3738.93,-602.33C3567.01,-556.42 3086.67,-430 2925,-407 2701.75,-375.24 2009.88,-358.08 1776.1,-353.07"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="3738.27,-605.77 3748.84,-604.98 3740.08,-599.01 3738.27,-605.77"/>
 </a>
 </g>
 </g>
@@ -5447,8 +5447,8 @@
 <g id="edge432_Node000152_Node000072" class="edge">
 <title>Node152&#45;&gt;Node72</title>
 <g id="a_edge432_Node000152_Node000072"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M2107.23,-803.27C2047.48,-790.61 1960.65,-772.21 1910.28,-761.54"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="2106.8,-806.76 2117.31,-805.41 2108.25,-799.91 2106.8,-806.76"/>
+<path fill="none" stroke="#63b8ff" d="M2107.38,-801.45C2055.27,-788.91 1983.91,-771.74 1941.61,-761.57"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="2106.67,-804.88 2117.21,-803.82 2108.3,-798.07 2106.67,-804.88"/>
 </a>
 </g>
 </g>
@@ -5456,8 +5456,8 @@
 <g id="edge437_Node000153_Node000064" class="edge">
 <title>Node153&#45;&gt;Node64</title>
 <g id="a_edge437_Node000153_Node000064"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7176.23,-1136.66C7183.85,-1135.32 7191.61,-1134.05 7199,-1133 7359.27,-1110.15 7549.64,-1094.34 7644.33,-1087.24"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7175.56,-1133.22 7166.34,-1138.44 7176.8,-1140.11 7175.56,-1133.22"/>
+<path fill="none" stroke="#63b8ff" d="M7176.23,-1136.68C7183.85,-1135.34 7191.62,-1134.06 7199,-1133 7353.46,-1110.74 7536.72,-1094.81 7629.22,-1087.49"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7175.56,-1133.24 7166.34,-1138.46 7176.8,-1140.13 7175.56,-1133.24"/>
 </a>
 </g>
 </g>
@@ -5474,8 +5474,8 @@
 <g id="edge440_Node000153_Node000066" class="edge">
 <title>Node153&#45;&gt;Node66</title>
 <g id="a_edge440_Node000153_Node000066"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7174.8,-1136.65C7182.87,-1135.26 7191.14,-1133.98 7199,-1133 7325.83,-1117.24 7656.35,-1149.22 7773,-1097 7808.36,-1081.17 7837.05,-1042.69 7848.56,-1025.52"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7173.95,-1133.25 7164.73,-1138.46 7175.19,-1140.14 7173.95,-1133.25"/>
+<path fill="none" stroke="#63b8ff" d="M7174.8,-1136.66C7182.87,-1135.27 7191.14,-1133.98 7199,-1133 7322.52,-1117.55 7642.38,-1143.12 7758,-1097 7797.5,-1081.25 7832.79,-1042.72 7847.16,-1025.53"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7173.95,-1133.26 7164.73,-1138.48 7175.19,-1140.15 7173.95,-1133.26"/>
 </a>
 </g>
 </g>
@@ -5519,8 +5519,8 @@
 <g id="edge439_Node000153_Node000151" class="edge">
 <title>Node153&#45;&gt;Node151</title>
 <g id="a_edge439_Node000153_Node000151"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M7116.78,-1128.71C7098.91,-1086.15 7048.17,-980.65 6968,-935 6674.29,-767.77 4277.32,-668.48 3941,-635 3915.48,-632.46 3887.34,-629.65 3863.03,-627.21"/>
-<polygon fill="#63b8ff" stroke="#63b8ff" points="7113.6,-1130.16 7120.62,-1138.1 7120.08,-1127.52 7113.6,-1130.16"/>
+<path fill="none" stroke="#63b8ff" d="M7117.03,-1128.72C7099.73,-1086.17 7050.43,-980.71 6971,-935 6677.77,-766.26 4277.65,-668.5 3941,-635 3915.48,-632.46 3887.34,-629.65 3863.03,-627.22"/>
+<polygon fill="#63b8ff" stroke="#63b8ff" points="7113.81,-1130.09 7120.73,-1138.1 7120.32,-1127.51 7113.81,-1130.09"/>
 </a>
 </g>
 </g>
@@ -5537,7 +5537,7 @@
 <g id="edge451_Node000155_Node000072" class="edge">
 <title>Node155&#45;&gt;Node72</title>
 <g id="a_edge451_Node000155_Node000072"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6840.7,-1211.24C6625.41,-1205.65 5948.99,-1187.26 5389,-1163 4297.34,-1115.71 4024.86,-1094.1 2934,-1031 2919.19,-1030.14 1882.55,-967.91 1868,-965 1741.7,-939.76 1659.74,-951.81 1610,-833 1604.85,-820.7 1601.51,-813.28 1610,-803 1634.96,-772.79 1742,-760.64 1810.72,-755.9"/>
+<path fill="none" stroke="#63b8ff" d="M6840.7,-1211.24C6625.41,-1205.65 5948.99,-1187.26 5389,-1163 4297.34,-1115.71 4024.86,-1094.1 2934,-1031 2926.6,-1030.57 1875.27,-966.45 1868,-965 1741.7,-939.76 1659.74,-951.81 1610,-833 1604.85,-820.7 1601.39,-813.18 1610,-803 1639.69,-767.87 1769.14,-757.42 1846.68,-754.31"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="6840.82,-1214.74 6850.91,-1211.5 6841,-1207.74 6840.82,-1214.74"/>
 </a>
 </g>
@@ -5546,7 +5546,7 @@
 <g id="edge448_Node000155_Node000088" class="edge">
 <title>Node155&#45;&gt;Node88</title>
 <g id="a_edge448_Node000155_Node000088"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6840.65,-1212.23C6570.55,-1209.06 5563,-1195.6 4734,-1163 3713.1,-1122.85 3457.83,-1107.39 2439,-1031 2073.96,-1003.63 1842.69,-1194.04 1626,-899 1599.9,-863.46 1575.14,-838.71 1601,-803 1656.15,-726.85 1712.07,-764.43 1802,-737 1905.36,-705.47 1929.33,-688.26 2036,-671 2235.21,-638.77 2858.19,-625.54 3060.7,-622.02"/>
+<path fill="none" stroke="#63b8ff" d="M6840.65,-1212.23C6570.55,-1209.06 5563,-1195.6 4734,-1163 3717.98,-1123.04 3463.99,-1106.65 2450,-1031 2080.14,-1003.41 1845.54,-1197.93 1626,-899 1599.9,-863.46 1574.55,-838.28 1601,-803 1726.54,-635.55 1846.58,-705.45 2053,-671 2248.72,-638.34 2860.87,-625.41 3060.99,-621.99"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="6840.66,-1215.73 6850.7,-1212.35 6840.74,-1208.73 6840.66,-1215.73"/>
 </a>
 </g>
@@ -5555,7 +5555,7 @@
 <g id="edge452_Node000155_Node000127" class="edge">
 <title>Node155&#45;&gt;Node127</title>
 <g id="a_edge452_Node000155_Node000127"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M6979.03,-1210.29C7038.32,-1205.79 7124.9,-1193.96 7194,-1163 7213.64,-1154.2 7211.9,-1140.69 7232,-1133 7471.15,-1041.5 7560.98,-1167.99 7807,-1097 7833.75,-1089.28 7837.4,-1080.03 7862,-1067 7892.91,-1050.62 7902.58,-1049.93 7932,-1031 7950.1,-1019.36 7951.77,-1012.43 7970,-1001 7997.11,-984 8030.86,-968.6 8052.18,-959.52"/>
+<path fill="none" stroke="#63b8ff" d="M6979.03,-1210.29C7038.32,-1205.79 7124.9,-1193.96 7194,-1163 7213.64,-1154.2 7211.91,-1140.7 7232,-1133 7466.12,-1043.25 7552.46,-1160.59 7795,-1097 7860.38,-1079.86 7874.69,-1066.82 7932,-1031 7950.25,-1019.6 7951.77,-1012.43 7970,-1001 7997.11,-984 8030.86,-968.6 8052.18,-959.52"/>
 <polygon fill="#63b8ff" stroke="#63b8ff" points="6978.75,-1206.8 6969.02,-1211 6979.24,-1213.78 6978.75,-1206.8"/>
 </a>
 </g>
diff --git a/docs/reference/api/doxygen/classes.html b/docs/reference/api/doxygen/classes.html
index 75f14693bf6..f942685ebde 100644
--- a/docs/reference/api/doxygen/classes.html
+++ b/docs/reference/api/doxygen/classes.html
@@ -127,7 +127,7 @@ $(function() {
 <dd><a class="el" href="classtvm_1_1relax_1_1SameShapeConstraint.html">SameShapeConstraint</a> (<a class="el" href="namespacetvm_1_1relax.html">tvm::relax</a>)</dd><dd><a class="el" href="classtvm_1_1relax_1_1SameShapeConstraintNode.html">SameShapeConstraintNode</a> (<a class="el" href="namespacetvm_1_1relax.html">tvm::relax</a>)</dd><dd><a class="el" href="classtvm_1_1tirx_1_1SBijectiveLayout.html">SBijectiveLayout</a> (<a class="el" href="namespacetvm_1_1tirx.html">tvm::tirx</a>)</dd>< [...]
 <dl class="classindex odd">
 <dt class="alphachar"><a id="letter_T" name="letter_T">T</a></dt>
-<dd><a class="el" href="structtvm_1_1relax_1_1TakeAttrs.html">TakeAttrs</a> (<a class="el" href="namespacetvm_1_1relax.html">tvm::relax</a>)</dd><dd><a class="el" href="classtvm_1_1Target.html">Target</a> (<a class="el" href="namespacetvm.html">tvm</a>)</dd><dd><a class="el" href="classtvm_1_1TargetKind.html">TargetKind</a> (<a class="el" href="namespacetvm.html">tvm</a>)</dd><dd><a class="el" href="classtvm_1_1TargetKindAttrMap.html">TargetKindAttrMap</a> (<a class="el" href="namespacet [...]
+<dd><a class="el" href="structtvm_1_1relax_1_1TakeAttrs.html">TakeAttrs</a> (<a class="el" href="namespacetvm_1_1relax.html">tvm::relax</a>)</dd><dd><a class="el" href="classtvm_1_1Target.html">Target</a> (<a class="el" href="namespacetvm.html">tvm</a>)</dd><dd><a class="el" href="classtvm_1_1TargetKind.html">TargetKind</a> (<a class="el" href="namespacetvm.html">tvm</a>)</dd><dd><a class="el" href="classtvm_1_1TargetKindAttrMap.html">TargetKindAttrMap</a> (<a class="el" href="namespacet [...]
 <dl class="classindex even">
 <dt class="alphachar"><a id="letter_U" name="letter_U">U</a></dt>
 <dd><a class="el" href="classtvm_1_1UniqueNameSupply.html">UniqueNameSupply</a> (<a class="el" href="namespacetvm.html">tvm</a>)</dd><dd><a class="el" href="classtvm_1_1UniqueNameSupplyNode.html">UniqueNameSupplyNode</a> (<a class="el" href="namespacetvm.html">tvm</a>)</dd><dd><a class="el" href="classtvm_1_1relax_1_1UnorderedTuplePattern.html">UnorderedTuplePattern</a> (<a class="el" href="namespacetvm_1_1relax.html">tvm::relax</a>)</dd><dd><a class="el" href="classtvm_1_1relax_1_1Unord [...]
diff --git a/docs/reference/api/doxygen/classtvm_1_1TargetTag.html b/docs/reference/api/doxygen/classtvm_1_1TargetTag.html
deleted file mode 100644
index af9120d1016..00000000000
--- a/docs/reference/api/doxygen/classtvm_1_1TargetTag.html
+++ /dev/null
@@ -1,346 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.8"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tvm: tvm::TargetTag Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr id="projectrow">
-  <td id="projectalign">
-   <div id="projectname">tvm
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.9.8 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
-var searchBox = new SearchBox("searchBox", "search/",'.html');
-/* @license-end */
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
-$(function() {
-  initMenu('',true,false,'search.php','Search');
-  $(document).ready(function() { init_search(); });
-});
-/* @license-end */
-</script>
-<div id="main-nav"></div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<div id="MSearchResults">
-<div class="SRPage">
-<div id="SRIndex">
-<div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-</div>
-</div>
-</div>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespacetvm.html">tvm</a></li><li class="navelem"><a class="el" href="classtvm_1_1TargetTag.html">TargetTag</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="#friends">Friends</a> &#124;
-<a href="classtvm_1_1TargetTag-members.html">List of all members</a>  </div>
-  <div class="headertitle"><div class="title">tvm::TargetTag Class Reference</div></div>
-</div><!--header-->
-<div class="contents">
-
-<p>Managed reference class to <a class="el" href="classtvm_1_1TargetTagNode.html" title="A target tag.">TargetTagNode</a>.  
- <a href="classtvm_1_1TargetTag.html#details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="tag_8h_source.html">tag.h</a>&gt;</code></p>
-<div class="dynheader">
-Inheritance diagram for tvm::TargetTag:</div>
-<div class="dyncontent">
-<div class="center"><iframe scrolling="no" frameborder="0" src="classtvm_1_1TargetTag__inherit__graph.svg" width="230" height="284"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
-</div>
-<div class="dynheader">
-Collaboration diagram for tvm::TargetTag:</div>
-<div class="dyncontent">
-<div class="center"><iframe scrolling="no" frameborder="0" src="classtvm_1_1TargetTag__coll__graph.svg" width="230" height="284"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
-</div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a0f6a52c582724d0a75e1b469a5f0e927" id="r_a0f6a52c582724d0a75e1b469a5f0e927"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1TargetTag.html#a0f6a52c582724d0a75e1b469a5f0e927">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NULLABLE</a> (<a class="el" href="classtvm_1_1TargetTag.html">TargetTag</a>, ffi::ObjectRef, <a class="el" href="classtvm_1_1TargetTagNode.html">TargetTagNode</a>)</td></tr>
-<tr class="separator:a0f6a52c582724d0a75e1b469a5f0e927"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
-Static Public Member Functions</h2></td></tr>
-<tr class="memitem:a35fbf6d5de1864dc837a0e88e516000e" id="r_a35fbf6d5de1864dc837a0e88e516000e"><td class="memItemLeft" align="right" valign="top">static ffi::Optional&lt; <a class="el" href="classtvm_1_1Target.html">Target</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1TargetTag.html#a35fbf6d5de1864dc837a0e88e516000e">Get</a> (const ffi::String &amp;target_tag_name)</td></tr>
-<tr class="memdesc:a35fbf6d5de1864dc837a0e88e516000e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the <a class="el" href="classtvm_1_1Target.html" title="Managed reference class to TargetNode.">Target</a> given it the name of target tag.  <br /></td></tr>
-<tr class="separator:a35fbf6d5de1864dc837a0e88e516000e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7d5c94f9636296f2a845fffdac2d9869" id="r_a7d5c94f9636296f2a845fffdac2d9869"><td class="memItemLeft" align="right" valign="top">static ffi::Map&lt; ffi::String, <a class="el" href="classtvm_1_1Target.html">Target</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1TargetTag.html#a7d5c94f9636296f2a845fffdac2d9869">ListTags</a> ()</td></tr>
-<tr class="memdesc:a7d5c94f9636296f2a845fffdac2d9869"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all names of the existing target tags.  <br /></td></tr>
-<tr class="separator:a7d5c94f9636296f2a845fffdac2d9869"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae8bb56bd217db4184a81e17fd8558d16" id="r_ae8bb56bd217db4184a81e17fd8558d16"><td class="memItemLeft" align="right" valign="top">static ffi::Optional&lt; ffi::Map&lt; ffi::String, Any &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1TargetTag.html#ae8bb56bd217db4184a81e17fd8558d16">GetConfig</a> (const ffi::String &amp;target_tag_name)</td></tr>
-<tr class="memdesc:ae8bb56bd217db4184a81e17fd8558d16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the raw config dict for a target tag.  <br /></td></tr>
-<tr class="separator:ae8bb56bd217db4184a81e17fd8558d16"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae007c1f462dddfd4a94612e78b3c88c1" id="r_ae007c1f462dddfd4a94612e78b3c88c1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classtvm_1_1Target.html">Target</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1TargetTag.html#ae007c1f462dddfd4a94612e78b3c88c1">AddTag</a> (ffi::String name, ffi::Map&lt; ffi::String, Any &gt; config, bool override)</td></tr>
-<tr class="memdesc:ae007c1f462dddfd4a94612e78b3c88c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a tag into the registry.  <br /></td></tr>
-<tr class="separator:ae007c1f462dddfd4a94612e78b3c88c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:a512632a5c1441a191697b6d42860e757" id="r_a512632a5c1441a191697b6d42860e757"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1TargetTag.html#a512632a5c1441a191697b6d42860e757">TargetTagRegEntry</a></td></tr>
-<tr class="separator:a512632a5c1441a191697b6d42860e757"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Managed reference class to <a class="el" href="classtvm_1_1TargetTagNode.html" title="A target tag.">TargetTagNode</a>. </p>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="classtvm_1_1TargetTagNode.html" title="A target tag.">TargetTagNode</a> </dd></dl>
-</div><h2 class="groupheader">Member Function Documentation</h2>
-<a id="ae007c1f462dddfd4a94612e78b3c88c1" name="ae007c1f462dddfd4a94612e78b3c88c1"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae007c1f462dddfd4a94612e78b3c88c1">&#9670;&#160;</a></span>AddTag()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">static <a class="el" href="classtvm_1_1Target.html">Target</a> tvm::TargetTag::AddTag </td>
-          <td>(</td>
-          <td class="paramtype">ffi::String&#160;</td>
-          <td class="paramname"><em>name</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">ffi::Map&lt; ffi::String, Any &gt;&#160;</td>
-          <td class="paramname"><em>config</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">bool&#160;</td>
-          <td class="paramname"><em>override</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Add a tag into the registry. </p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">name</td><td>Name of the tag </td></tr>
-    <tr><td class="paramname">config</td><td>The target config corresponding to the tag </td></tr>
-    <tr><td class="paramname">override</td><td>Allow overriding existing tags </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classtvm_1_1Target.html" title="Managed reference class to TargetNode.">Target</a> created with the tag </dd></dl>
-
-</div>
-</div>
-<a id="a35fbf6d5de1864dc837a0e88e516000e" name="a35fbf6d5de1864dc837a0e88e516000e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a35fbf6d5de1864dc837a0e88e516000e">&#9670;&#160;</a></span>Get()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">static ffi::Optional&lt; <a class="el" href="classtvm_1_1Target.html">Target</a> &gt; tvm::TargetTag::Get </td>
-          <td>(</td>
-          <td class="paramtype">const ffi::String &amp;&#160;</td>
-          <td class="paramname"><em>target_tag_name</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Retrieve the <a class="el" href="classtvm_1_1Target.html" title="Managed reference class to TargetNode.">Target</a> given it the name of target tag. </p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">target_tag_name</td><td>Name of the target tag </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classtvm_1_1Target.html" title="Managed reference class to TargetNode.">Target</a> requested </dd></dl>
-
-</div>
-</div>
-<a id="ae8bb56bd217db4184a81e17fd8558d16" name="ae8bb56bd217db4184a81e17fd8558d16"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae8bb56bd217db4184a81e17fd8558d16">&#9670;&#160;</a></span>GetConfig()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">static ffi::Optional&lt; ffi::Map&lt; ffi::String, Any &gt; &gt; tvm::TargetTag::GetConfig </td>
-          <td>(</td>
-          <td class="paramtype">const ffi::String &amp;&#160;</td>
-          <td class="paramname"><em>target_tag_name</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Retrieve the raw config dict for a target tag. </p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">target_tag_name</td><td>Name of the target tag </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>The config dict if the tag exists, nullopt otherwise </dd></dl>
-
-</div>
-</div>
-<a id="a7d5c94f9636296f2a845fffdac2d9869" name="a7d5c94f9636296f2a845fffdac2d9869"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a7d5c94f9636296f2a845fffdac2d9869">&#9670;&#160;</a></span>ListTags()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">static ffi::Map&lt; ffi::String, <a class="el" href="classtvm_1_1Target.html">Target</a> &gt; tvm::TargetTag::ListTags </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>List all names of the existing target tags. </p>
-<dl class="section return"><dt>Returns</dt><dd>A dictionary that maps tag name to the concrete target it corresponds to </dd></dl>
-
-</div>
-</div>
-<a id="a0f6a52c582724d0a75e1b469a5f0e927" name="a0f6a52c582724d0a75e1b469a5f0e927"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0f6a52c582724d0a75e1b469a5f0e927">&#9670;&#160;</a></span>TVM_FFI_DEFINE_OBJECT_REF_METHODS_NULLABLE()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">tvm::TargetTag::TVM_FFI_DEFINE_OBJECT_REF_METHODS_NULLABLE </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classtvm_1_1TargetTag.html">TargetTag</a>&#160;</td>
-          <td class="paramname">, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">ffi::ObjectRef&#160;</td>
-          <td class="paramname">, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="classtvm_1_1TargetTagNode.html">TargetTagNode</a>&#160;</td>
-          <td class="paramname">&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Friends And Related Symbol Documentation</h2>
-<a id="a512632a5c1441a191697b6d42860e757" name="a512632a5c1441a191697b6d42860e757"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a512632a5c1441a191697b6d42860e757">&#9670;&#160;</a></span>TargetTagRegEntry</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">friend class <a class="el" href="classtvm_1_1TargetTagRegEntry.html">TargetTagRegEntry</a></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>include/tvm/target/<a class="el" href="tag_8h_source.html">tag.h</a></li>
-</ul>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
-</small></address>
-</body>
-</html>
diff --git a/docs/reference/api/doxygen/classtvm_1_1TargetTagNode-members.html b/docs/reference/api/doxygen/classtvm_1_1TargetTagNode-members.html
deleted file mode 100644
index b76da302498..00000000000
--- a/docs/reference/api/doxygen/classtvm_1_1TargetTagNode-members.html
+++ /dev/null
@@ -1,95 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.8"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tvm: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr id="projectrow">
-  <td id="projectalign">
-   <div id="projectname">tvm
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.9.8 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
-var searchBox = new SearchBox("searchBox", "search/",'.html');
-/* @license-end */
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
-$(function() {
-  initMenu('',true,false,'search.php','Search');
-  $(document).ready(function() { init_search(); });
-});
-/* @license-end */
-</script>
-<div id="main-nav"></div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<div id="MSearchResults">
-<div class="SRPage">
-<div id="SRIndex">
-<div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-</div>
-</div>
-</div>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespacetvm.html">tvm</a></li><li class="navelem"><a class="el" href="classtvm_1_1TargetTagNode.html">TargetTagNode</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle"><div class="title">tvm::TargetTagNode Member List</div></div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classtvm_1_1TargetTagNode.html">tvm::TargetTagNode</a>, including all inherited members.</p>
-<table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1TargetTagNode.html#abebbfdf6393012b39dfdda67edd2a26b">AttrRegistry</a></td><td class="entry"><a class="el" href="classtvm_1_1TargetTagNode.html">tvm::TargetTagNode</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr class="odd"><td class="entry"><a class="el" href="classtvm_1_1TargetTagNode.html#ac2e1f56abc584f0bbd3d730959f5bad0">AttrRegistryMapContainerMap</a></td><td class="entry"><a class="el" href="classtvm_1_1TargetTagNode.html">tvm::TargetTagNode</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1TargetTagNode.html#ad747705ebc2b814421890605c3220a5f">config</a></td><td class="entry"><a class="el" href="classtvm_1_1TargetTagNode.html">tvm::TargetTagNode</a></td><td class="entry"></td></tr>
-  <tr class="odd"><td class="entry"><a class="el" href="classtvm_1_1TargetTagNode.html#a1a7496f4f711c9367aab3dbee9aecf7c">name</a></td><td class="entry"><a class="el" href="classtvm_1_1TargetTagNode.html">tvm::TargetTagNode</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1TargetTagNode.html#a0ad764618ace027d4bae49ba43bb78f2">RegisterReflection</a>()</td><td class="entry"><a class="el" href="classtvm_1_1TargetTagNode.html">tvm::TargetTagNode</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-  <tr class="odd"><td class="entry"><a class="el" href="classtvm_1_1TargetTagNode.html#a512632a5c1441a191697b6d42860e757">TargetTagRegEntry</a></td><td class="entry"><a class="el" href="classtvm_1_1TargetTagNode.html">tvm::TargetTagNode</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1TargetTagNode.html#ad4571cf5318ca6310ad581b419003e64">TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a>(&quot;target.TargetTag&quot;, TargetTagNode, ffi::Object)</td><td class="entry"><a class="el" href="classtvm_1_1TargetTagNode.html">tvm::TargetTagNode</a></td><td class="entry"></td></tr>
-</table></div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
-</small></address>
-</body>
-</html>
diff --git a/docs/reference/api/doxygen/classtvm_1_1TargetTagNode.html b/docs/reference/api/doxygen/classtvm_1_1TargetTagNode.html
deleted file mode 100644
index a72793714a3..00000000000
--- a/docs/reference/api/doxygen/classtvm_1_1TargetTagNode.html
+++ /dev/null
@@ -1,306 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.8"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tvm: tvm::TargetTagNode Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr id="projectrow">
-  <td id="projectalign">
-   <div id="projectname">tvm
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.9.8 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
-var searchBox = new SearchBox("searchBox", "search/",'.html');
-/* @license-end */
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
-$(function() {
-  initMenu('',true,false,'search.php','Search');
-  $(document).ready(function() { init_search(); });
-});
-/* @license-end */
-</script>
-<div id="main-nav"></div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<div id="MSearchResults">
-<div class="SRPage">
-<div id="SRIndex">
-<div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-</div>
-</div>
-</div>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespacetvm.html">tvm</a></li><li class="navelem"><a class="el" href="classtvm_1_1TargetTagNode.html">TargetTagNode</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="#pub-attribs">Public Attributes</a> &#124;
-<a href="#friends">Friends</a> &#124;
-<a href="classtvm_1_1TargetTagNode-members.html">List of all members</a>  </div>
-  <div class="headertitle"><div class="title">tvm::TargetTagNode Class Reference</div></div>
-</div><!--header-->
-<div class="contents">
-
-<p>A target tag.  
- <a href="classtvm_1_1TargetTagNode.html#details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="tag_8h_source.html">tag.h</a>&gt;</code></p>
-<div class="dynheader">
-Inheritance diagram for tvm::TargetTagNode:</div>
-<div class="dyncontent">
-<div class="center"><iframe scrolling="no" frameborder="0" src="classtvm_1_1TargetTagNode__inherit__graph.svg" width="219" height="244"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
-</div>
-<div class="dynheader">
-Collaboration diagram for tvm::TargetTagNode:</div>
-<div class="dyncontent">
-<div class="center"><iframe scrolling="no" frameborder="0" src="classtvm_1_1TargetTagNode__coll__graph.svg" width="219" height="244"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
-</div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:ad4571cf5318ca6310ad581b419003e64" id="r_ad4571cf5318ca6310ad581b419003e64"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1TargetTagNode.html#ad4571cf5318ca6310ad581b419003e64">TVM_FFI_DECLARE_OBJECT_INFO_FINAL</a> (&quot;target.TargetTag&quot;, <a class="el" href="classtvm_1_1TargetTagNode.html">TargetTagNode</a>, ffi::Object)</td></tr>
-<tr class="separator:ad4571cf5318ca6310ad581b419003e64"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
-Static Public Member Functions</h2></td></tr>
-<tr class="memitem:a0ad764618ace027d4bae49ba43bb78f2" id="r_a0ad764618ace027d4bae49ba43bb78f2"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1TargetTagNode.html#a0ad764618ace027d4bae49ba43bb78f2">RegisterReflection</a> ()</td></tr>
-<tr class="separator:a0ad764618ace027d4bae49ba43bb78f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
-Public Attributes</h2></td></tr>
-<tr class="memitem:a1a7496f4f711c9367aab3dbee9aecf7c" id="r_a1a7496f4f711c9367aab3dbee9aecf7c"><td class="memItemLeft" align="right" valign="top">ffi::String&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1TargetTagNode.html#a1a7496f4f711c9367aab3dbee9aecf7c">name</a></td></tr>
-<tr class="memdesc:a1a7496f4f711c9367aab3dbee9aecf7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of the target.  <br /></td></tr>
-<tr class="separator:a1a7496f4f711c9367aab3dbee9aecf7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad747705ebc2b814421890605c3220a5f" id="r_ad747705ebc2b814421890605c3220a5f"><td class="memItemLeft" align="right" valign="top">ffi::Map&lt; ffi::String, Any &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1TargetTagNode.html#ad747705ebc2b814421890605c3220a5f">config</a></td></tr>
-<tr class="memdesc:ad747705ebc2b814421890605c3220a5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Config map to generate the target.  <br /></td></tr>
-<tr class="separator:ad747705ebc2b814421890605c3220a5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:abebbfdf6393012b39dfdda67edd2a26b" id="r_abebbfdf6393012b39dfdda67edd2a26b"><td class="memTemplParams" colspan="2">template&lt;typename , typename &gt; </td></tr>
-<tr class="memitem:abebbfdf6393012b39dfdda67edd2a26b"><td class="memTemplItemLeft" align="right" valign="top">class&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classtvm_1_1TargetTagNode.html#abebbfdf6393012b39dfdda67edd2a26b">AttrRegistry</a></td></tr>
-<tr class="separator:abebbfdf6393012b39dfdda67edd2a26b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac2e1f56abc584f0bbd3d730959f5bad0" id="r_ac2e1f56abc584f0bbd3d730959f5bad0"><td class="memTemplParams" colspan="2">template&lt;typename &gt; </td></tr>
-<tr class="memitem:ac2e1f56abc584f0bbd3d730959f5bad0"><td class="memTemplItemLeft" align="right" valign="top">class&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classtvm_1_1TargetTagNode.html#ac2e1f56abc584f0bbd3d730959f5bad0">AttrRegistryMapContainerMap</a></td></tr>
-<tr class="separator:ac2e1f56abc584f0bbd3d730959f5bad0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a512632a5c1441a191697b6d42860e757" id="r_a512632a5c1441a191697b6d42860e757"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1TargetTagNode.html#a512632a5c1441a191697b6d42860e757">TargetTagRegEntry</a></td></tr>
-<tr class="separator:a512632a5c1441a191697b6d42860e757"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A target tag. </p>
-</div><h2 class="groupheader">Member Function Documentation</h2>
-<a id="a0ad764618ace027d4bae49ba43bb78f2" name="a0ad764618ace027d4bae49ba43bb78f2"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a0ad764618ace027d4bae49ba43bb78f2">&#9670;&#160;</a></span>RegisterReflection()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">static void tvm::TargetTagNode::RegisterReflection </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ad4571cf5318ca6310ad581b419003e64" name="ad4571cf5318ca6310ad581b419003e64"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad4571cf5318ca6310ad581b419003e64">&#9670;&#160;</a></span>TVM_FFI_DECLARE_OBJECT_INFO_FINAL()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">tvm::TargetTagNode::TVM_FFI_DECLARE_OBJECT_INFO_FINAL </td>
-          <td>(</td>
-          <td class="paramtype">&quot;target.TargetTag&quot;&#160;</td>
-          <td class="paramname">, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="classtvm_1_1TargetTagNode.html">TargetTagNode</a>&#160;</td>
-          <td class="paramname">, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">ffi::Object&#160;</td>
-          <td class="paramname">&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Friends And Related Symbol Documentation</h2>
-<a id="abebbfdf6393012b39dfdda67edd2a26b" name="abebbfdf6393012b39dfdda67edd2a26b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#abebbfdf6393012b39dfdda67edd2a26b">&#9670;&#160;</a></span>AttrRegistry</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;typename , typename &gt; </div>
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">friend class <a class="el" href="classtvm_1_1AttrRegistry.html">AttrRegistry</a></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="ac2e1f56abc584f0bbd3d730959f5bad0" name="ac2e1f56abc584f0bbd3d730959f5bad0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ac2e1f56abc584f0bbd3d730959f5bad0">&#9670;&#160;</a></span>AttrRegistryMapContainerMap</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;typename &gt; </div>
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">friend class <a class="el" href="classtvm_1_1AttrRegistryMapContainerMap.html">AttrRegistryMapContainerMap</a></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a512632a5c1441a191697b6d42860e757" name="a512632a5c1441a191697b6d42860e757"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a512632a5c1441a191697b6d42860e757">&#9670;&#160;</a></span>TargetTagRegEntry</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">friend class <a class="el" href="classtvm_1_1TargetTagRegEntry.html">TargetTagRegEntry</a></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a id="ad747705ebc2b814421890605c3220a5f" name="ad747705ebc2b814421890605c3220a5f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad747705ebc2b814421890605c3220a5f">&#9670;&#160;</a></span>config</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">ffi::Map&lt;ffi::String, Any&gt; tvm::TargetTagNode::config</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Config map to generate the target. </p>
-
-</div>
-</div>
-<a id="a1a7496f4f711c9367aab3dbee9aecf7c" name="a1a7496f4f711c9367aab3dbee9aecf7c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a1a7496f4f711c9367aab3dbee9aecf7c">&#9670;&#160;</a></span>name</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">ffi::String tvm::TargetTagNode::name</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Name of the target. </p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>include/tvm/target/<a class="el" href="tag_8h_source.html">tag.h</a></li>
-</ul>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
-</small></address>
-</body>
-</html>
diff --git a/docs/reference/api/doxygen/classtvm_1_1TargetTagNode__coll__graph.svg b/docs/reference/api/doxygen/classtvm_1_1TargetTagNode__coll__graph.svg
deleted file mode 100644
index 2beb7d7b92f..00000000000
--- a/docs/reference/api/doxygen/classtvm_1_1TargetTagNode__coll__graph.svg
+++ /dev/null
@@ -1,57 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.43.0 (0)
- -->
-<!-- Title: tvm::TargetTagNode Pages: 1 -->
-<svg width="164pt" height="183pt"
- viewBox="0.00 0.00 164.00 183.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 179)">
-<title>tvm::TargetTagNode</title>
-<!-- Node1 -->
-<g id="Node000001" class="node">
-<title>Node1</title>
-<g id="a_Node000001"><a xlink:title="A target tag.">
-<polygon fill="#999999" stroke="transparent" points="156,-90 0,-90 0,0 156,0 156,-90"/>
-<text text-anchor="start" x="29" y="-78" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::TargetTagNode</text>
-<text text-anchor="start" x="4" y="-63" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
-<text text-anchor="start" x="17" y="-63" font-family="Helvetica,sans-Serif" font-size="10.00">name</text>
-<text text-anchor="start" x="4" y="-48" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
-<text text-anchor="start" x="17" y="-48" font-family="Helvetica,sans-Serif" font-size="10.00">config</text>
-<text text-anchor="start" x="4" y="-33" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
-<text text-anchor="start" x="17" y="-33" font-family="Helvetica,sans-Serif" font-size="10.00">TVM_FFI_DECLARE_OBJECT</text>
-<text text-anchor="start" x="17" y="-22" font-family="Helvetica,sans-Serif" font-size="10.00">_INFO_FINAL()</text>
-<text text-anchor="start" x="4" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
-<text text-anchor="start" x="17" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">RegisterReflection()</text>
-<polygon fill="#666666" stroke="#666666" points="0,-73 0,-73 156,-73 156,-73 0,-73"/>
-<polygon fill="#666666" stroke="#666666" points="0,-43 0,-43 15,-43 15,-43 0,-43"/>
-<polygon fill="#666666" stroke="#666666" points="15,-43 15,-43 156,-43 156,-43 15,-43"/>
-<polygon fill="none" stroke="#666666" points="0,0 0,-90 156,-90 156,0 0,0"/>
-</a>
-</g>
-</g>
-<!-- Node2 -->
-<g id="Node000002" class="node">
-<title>Node2</title>
-<g id="a_Node000002"><a xlink:title=" ">
-<polygon fill="white" stroke="transparent" points="107,-175 49,-175 49,-126 107,-126 107,-175"/>
-<text text-anchor="start" x="54" y="-162.5" font-family="Helvetica,sans-Serif" font-size="10.00">ffi::Object</text>
-<text text-anchor="start" x="76" y="-147.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<text text-anchor="start" x="76" y="-132.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<polygon fill="#666666" stroke="#666666" points="49,-157.5 49,-157.5 107,-157.5 107,-157.5 49,-157.5"/>
-<polygon fill="#666666" stroke="#666666" points="49,-142.5 49,-142.5 107,-142.5 107,-142.5 49,-142.5"/>
-<polygon fill="none" stroke="#666666" points="49,-126 49,-175 107,-175 107,-126 49,-126"/>
-</a>
-</g>
-</g>
-<!-- Node2&#45;&gt;Node1 -->
-<g id="edge1_Node000001_Node000002" class="edge">
-<title>Node2&#45;&gt;Node1</title>
-<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M78,-115.62C78,-107.56 78,-98.84 78,-90.39"/>
-<polygon fill="none" stroke="#63b8ff" points="74.5,-115.75 78,-125.76 81.5,-115.76 74.5,-115.75"/>
-</a>
-</g>
-</g>
-</g>
-</svg>
diff --git a/docs/reference/api/doxygen/classtvm_1_1TargetTagNode__inherit__graph.svg b/docs/reference/api/doxygen/classtvm_1_1TargetTagNode__inherit__graph.svg
deleted file mode 100644
index 2beb7d7b92f..00000000000
--- a/docs/reference/api/doxygen/classtvm_1_1TargetTagNode__inherit__graph.svg
+++ /dev/null
@@ -1,57 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.43.0 (0)
- -->
-<!-- Title: tvm::TargetTagNode Pages: 1 -->
-<svg width="164pt" height="183pt"
- viewBox="0.00 0.00 164.00 183.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 179)">
-<title>tvm::TargetTagNode</title>
-<!-- Node1 -->
-<g id="Node000001" class="node">
-<title>Node1</title>
-<g id="a_Node000001"><a xlink:title="A target tag.">
-<polygon fill="#999999" stroke="transparent" points="156,-90 0,-90 0,0 156,0 156,-90"/>
-<text text-anchor="start" x="29" y="-78" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::TargetTagNode</text>
-<text text-anchor="start" x="4" y="-63" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
-<text text-anchor="start" x="17" y="-63" font-family="Helvetica,sans-Serif" font-size="10.00">name</text>
-<text text-anchor="start" x="4" y="-48" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
-<text text-anchor="start" x="17" y="-48" font-family="Helvetica,sans-Serif" font-size="10.00">config</text>
-<text text-anchor="start" x="4" y="-33" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
-<text text-anchor="start" x="17" y="-33" font-family="Helvetica,sans-Serif" font-size="10.00">TVM_FFI_DECLARE_OBJECT</text>
-<text text-anchor="start" x="17" y="-22" font-family="Helvetica,sans-Serif" font-size="10.00">_INFO_FINAL()</text>
-<text text-anchor="start" x="4" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
-<text text-anchor="start" x="17" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">RegisterReflection()</text>
-<polygon fill="#666666" stroke="#666666" points="0,-73 0,-73 156,-73 156,-73 0,-73"/>
-<polygon fill="#666666" stroke="#666666" points="0,-43 0,-43 15,-43 15,-43 0,-43"/>
-<polygon fill="#666666" stroke="#666666" points="15,-43 15,-43 156,-43 156,-43 15,-43"/>
-<polygon fill="none" stroke="#666666" points="0,0 0,-90 156,-90 156,0 0,0"/>
-</a>
-</g>
-</g>
-<!-- Node2 -->
-<g id="Node000002" class="node">
-<title>Node2</title>
-<g id="a_Node000002"><a xlink:title=" ">
-<polygon fill="white" stroke="transparent" points="107,-175 49,-175 49,-126 107,-126 107,-175"/>
-<text text-anchor="start" x="54" y="-162.5" font-family="Helvetica,sans-Serif" font-size="10.00">ffi::Object</text>
-<text text-anchor="start" x="76" y="-147.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<text text-anchor="start" x="76" y="-132.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<polygon fill="#666666" stroke="#666666" points="49,-157.5 49,-157.5 107,-157.5 107,-157.5 49,-157.5"/>
-<polygon fill="#666666" stroke="#666666" points="49,-142.5 49,-142.5 107,-142.5 107,-142.5 49,-142.5"/>
-<polygon fill="none" stroke="#666666" points="49,-126 49,-175 107,-175 107,-126 49,-126"/>
-</a>
-</g>
-</g>
-<!-- Node2&#45;&gt;Node1 -->
-<g id="edge1_Node000001_Node000002" class="edge">
-<title>Node2&#45;&gt;Node1</title>
-<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M78,-115.62C78,-107.56 78,-98.84 78,-90.39"/>
-<polygon fill="none" stroke="#63b8ff" points="74.5,-115.75 78,-125.76 81.5,-115.76 74.5,-115.75"/>
-</a>
-</g>
-</g>
-</g>
-</svg>
diff --git a/docs/reference/api/doxygen/classtvm_1_1TargetTagRegEntry-members.html b/docs/reference/api/doxygen/classtvm_1_1TargetTagRegEntry-members.html
deleted file mode 100644
index d58d7638168..00000000000
--- a/docs/reference/api/doxygen/classtvm_1_1TargetTagRegEntry-members.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.8"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tvm: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr id="projectrow">
-  <td id="projectalign">
-   <div id="projectname">tvm
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.9.8 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
-var searchBox = new SearchBox("searchBox", "search/",'.html');
-/* @license-end */
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
-$(function() {
-  initMenu('',true,false,'search.php','Search');
-  $(document).ready(function() { init_search(); });
-});
-/* @license-end */
-</script>
-<div id="main-nav"></div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<div id="MSearchResults">
-<div class="SRPage">
-<div id="SRIndex">
-<div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-</div>
-</div>
-</div>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespacetvm.html">tvm</a></li><li class="navelem"><a class="el" href="classtvm_1_1TargetTagRegEntry.html">TargetTagRegEntry</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle"><div class="title">tvm::TargetTagRegEntry Member List</div></div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classtvm_1_1TargetTagRegEntry.html">tvm::TargetTagRegEntry</a>, including all inherited members.</p>
-<table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1TargetTagRegEntry.html#abebbfdf6393012b39dfdda67edd2a26b">AttrRegistry</a></td><td class="entry"><a class="el" href="classtvm_1_1TargetTagRegEntry.html">tvm::TargetTagRegEntry</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr class="odd"><td class="entry"><a class="el" href="classtvm_1_1TargetTagRegEntry.html#a6294ecfdea96e41823f6d0cd7880bc47">RegisterOrGet</a>(const ffi::String &amp;target_tag_name)</td><td class="entry"><a class="el" href="classtvm_1_1TargetTagRegEntry.html">tvm::TargetTagRegEntry</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1TargetTagRegEntry.html#a1cff6c61d4fa494a06d4218df8ddc5f0">set_config</a>(ffi::Map&lt; ffi::String, Any &gt; config)</td><td class="entry"><a class="el" href="classtvm_1_1TargetTagRegEntry.html">tvm::TargetTagRegEntry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="odd"><td class="entry"><a class="el" href="classtvm_1_1TargetTagRegEntry.html#a2bf53ad591587d2b3f710d01a0b6d5bb">set_name</a>()</td><td class="entry"><a class="el" href="classtvm_1_1TargetTagRegEntry.html">tvm::TargetTagRegEntry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1TargetTagRegEntry.html#a3674b5e98ceed5b98827394a3bf5d452">TargetTag</a></td><td class="entry"><a class="el" href="classtvm_1_1TargetTagRegEntry.html">tvm::TargetTagRegEntry</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr class="odd"><td class="entry"><a class="el" href="classtvm_1_1TargetTagRegEntry.html#a24738bcf13413c8c38b8409455383700">with_config</a>(ffi::String key, Any value)</td><td class="entry"><a class="el" href="classtvm_1_1TargetTagRegEntry.html">tvm::TargetTagRegEntry</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
-</small></address>
-</body>
-</html>
diff --git a/docs/reference/api/doxygen/classtvm_1_1TargetTagRegEntry.html b/docs/reference/api/doxygen/classtvm_1_1TargetTagRegEntry.html
deleted file mode 100644
index fe990870e6d..00000000000
--- a/docs/reference/api/doxygen/classtvm_1_1TargetTagRegEntry.html
+++ /dev/null
@@ -1,316 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=11"/>
-<meta name="generator" content="Doxygen 1.9.8"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>tvm: tvm::TargetTagRegEntry Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="search/search.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="search/searchdata.js"></script>
-<script type="text/javascript" src="search/search.js"></script>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr id="projectrow">
-  <td id="projectalign">
-   <div id="projectname">tvm
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.9.8 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
-var searchBox = new SearchBox("searchBox", "search/",'.html');
-/* @license-end */
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
-$(function() {
-  initMenu('',true,false,'search.php','Search');
-  $(document).ready(function() { init_search(); });
-});
-/* @license-end */
-</script>
-<div id="main-nav"></div>
-<!-- window showing the filter options -->
-<div id="MSearchSelectWindow"
-     onmouseover="return searchBox.OnSearchSelectShow()"
-     onmouseout="return searchBox.OnSearchSelectHide()"
-     onkeydown="return searchBox.OnSearchSelectKey(event)">
-</div>
-
-<!-- iframe showing the search results (closed by default) -->
-<div id="MSearchResultsWindow">
-<div id="MSearchResults">
-<div class="SRPage">
-<div id="SRIndex">
-<div id="SRResults"></div>
-<div class="SRStatus" id="Loading">Loading...</div>
-<div class="SRStatus" id="Searching">Searching...</div>
-<div class="SRStatus" id="NoMatches">No Matches</div>
-</div>
-</div>
-</div>
-</div>
-
-<div id="nav-path" class="navpath">
-  <ul>
-<li class="navelem"><a class="el" href="namespacetvm.html">tvm</a></li><li class="navelem"><a class="el" href="classtvm_1_1TargetTagRegEntry.html">TargetTagRegEntry</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="#friends">Friends</a> &#124;
-<a href="classtvm_1_1TargetTagRegEntry-members.html">List of all members</a>  </div>
-  <div class="headertitle"><div class="title">tvm::TargetTagRegEntry Class Reference</div></div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &lt;<a class="el" href="tag_8h_source.html">tag.h</a>&gt;</code></p>
-<div class="dynheader">
-Collaboration diagram for tvm::TargetTagRegEntry:</div>
-<div class="dyncontent">
-<div class="center"><iframe scrolling="no" frameborder="0" src="classtvm_1_1TargetTagRegEntry__coll__graph.svg" width="180" height="136"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
-</div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a1cff6c61d4fa494a06d4218df8ddc5f0" id="r_a1cff6c61d4fa494a06d4218df8ddc5f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1TargetTagRegEntry.html">TargetTagRegEntry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1TargetTagRegEntry.html#a1cff6c61d4fa494a06d4218df8ddc5f0">set_config</a> (ffi::Map&lt; ffi::String, Any &gt; config)</td></tr>
-<tr class="memdesc:a1cff6c61d4fa494a06d4218df8ddc5f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the config dict corresponding to the target tag.  <br /></td></tr>
-<tr class="separator:a1cff6c61d4fa494a06d4218df8ddc5f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a24738bcf13413c8c38b8409455383700" id="r_a24738bcf13413c8c38b8409455383700"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1TargetTagRegEntry.html">TargetTagRegEntry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1TargetTagRegEntry.html#a24738bcf13413c8c38b8409455383700">with_config</a> (ffi::String key, Any value)</td></tr>
-<tr class="memdesc:a24738bcf13413c8c38b8409455383700"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a key-value pair to the config dict.  <br /></td></tr>
-<tr class="separator:a24738bcf13413c8c38b8409455383700"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2bf53ad591587d2b3f710d01a0b6d5bb" id="r_a2bf53ad591587d2b3f710d01a0b6d5bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1TargetTagRegEntry.html">TargetTagRegEntry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1TargetTagRegEntry.html#a2bf53ad591587d2b3f710d01a0b6d5bb">set_name</a> ()</td></tr>
-<tr class="memdesc:a2bf53ad591587d2b3f710d01a0b6d5bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set name of the <a class="el" href="classtvm_1_1TargetTag.html" title="Managed reference class to TargetTagNode.">TargetTag</a> to be the same as registry if it is empty.  <br /></td></tr>
-<tr class="separator:a2bf53ad591587d2b3f710d01a0b6d5bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
-Static Public Member Functions</h2></td></tr>
-<tr class="memitem:a6294ecfdea96e41823f6d0cd7880bc47" id="r_a6294ecfdea96e41823f6d0cd7880bc47"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classtvm_1_1TargetTagRegEntry.html">TargetTagRegEntry</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1TargetTagRegEntry.html#a6294ecfdea96e41823f6d0cd7880bc47">RegisterOrGet</a> (const ffi::String &amp;target_tag_name)</td></tr>
-<tr class="memdesc:a6294ecfdea96e41823f6d0cd7880bc47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register or get a new entry.  <br /></td></tr>
-<tr class="separator:a6294ecfdea96e41823f6d0cd7880bc47"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:abebbfdf6393012b39dfdda67edd2a26b" id="r_abebbfdf6393012b39dfdda67edd2a26b"><td class="memTemplParams" colspan="2">template&lt;typename , typename &gt; </td></tr>
-<tr class="memitem:abebbfdf6393012b39dfdda67edd2a26b"><td class="memTemplItemLeft" align="right" valign="top">class&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classtvm_1_1TargetTagRegEntry.html#abebbfdf6393012b39dfdda67edd2a26b">AttrRegistry</a></td></tr>
-<tr class="separator:abebbfdf6393012b39dfdda67edd2a26b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3674b5e98ceed5b98827394a3bf5d452" id="r_a3674b5e98ceed5b98827394a3bf5d452"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1TargetTagRegEntry.html#a3674b5e98ceed5b98827394a3bf5d452">TargetTag</a></td></tr>
-<tr class="separator:a3674b5e98ceed5b98827394a3bf5d452"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="a6294ecfdea96e41823f6d0cd7880bc47" name="a6294ecfdea96e41823f6d0cd7880bc47"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a6294ecfdea96e41823f6d0cd7880bc47">&#9670;&#160;</a></span>RegisterOrGet()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">static <a class="el" href="classtvm_1_1TargetTagRegEntry.html">TargetTagRegEntry</a> &amp; tvm::TargetTagRegEntry::RegisterOrGet </td>
-          <td>(</td>
-          <td class="paramtype">const ffi::String &amp;&#160;</td>
-          <td class="paramname"><em>target_tag_name</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Register or get a new entry. </p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">target_tag_name</td><td>The name of the <a class="el" href="classtvm_1_1TargetTag.html" title="Managed reference class to TargetTagNode.">TargetTag</a>. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>the corresponding entry. </dd></dl>
-
-</div>
-</div>
-<a id="a1cff6c61d4fa494a06d4218df8ddc5f0" name="a1cff6c61d4fa494a06d4218df8ddc5f0"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a1cff6c61d4fa494a06d4218df8ddc5f0">&#9670;&#160;</a></span>set_config()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1TargetTagRegEntry.html">TargetTagRegEntry</a> &amp; tvm::TargetTagRegEntry::set_config </td>
-          <td>(</td>
-          <td class="paramtype">ffi::Map&lt; ffi::String, Any &gt;&#160;</td>
-          <td class="paramname"><em>config</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Set the config dict corresponding to the target tag. </p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">config</td><td>The config dict for target creation </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a id="a2bf53ad591587d2b3f710d01a0b6d5bb" name="a2bf53ad591587d2b3f710d01a0b6d5bb"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2bf53ad591587d2b3f710d01a0b6d5bb">&#9670;&#160;</a></span>set_name()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1TargetTagRegEntry.html">TargetTagRegEntry</a> &amp; tvm::TargetTagRegEntry::set_name </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Set name of the <a class="el" href="classtvm_1_1TargetTag.html" title="Managed reference class to TargetTagNode.">TargetTag</a> to be the same as registry if it is empty. </p>
-
-</div>
-</div>
-<a id="a24738bcf13413c8c38b8409455383700" name="a24738bcf13413c8c38b8409455383700"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a24738bcf13413c8c38b8409455383700">&#9670;&#160;</a></span>with_config()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classtvm_1_1TargetTagRegEntry.html">TargetTagRegEntry</a> &amp; tvm::TargetTagRegEntry::with_config </td>
-          <td>(</td>
-          <td class="paramtype">ffi::String&#160;</td>
-          <td class="paramname"><em>key</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">Any&#160;</td>
-          <td class="paramname"><em>value</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Add a key-value pair to the config dict. </p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">key</td><td>The attribute name </td></tr>
-    <tr><td class="paramname">value</td><td>The attribute value </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<h2 class="groupheader">Friends And Related Symbol Documentation</h2>
-<a id="abebbfdf6393012b39dfdda67edd2a26b" name="abebbfdf6393012b39dfdda67edd2a26b"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#abebbfdf6393012b39dfdda67edd2a26b">&#9670;&#160;</a></span>AttrRegistry</h2>
-
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;typename , typename &gt; </div>
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">friend class <a class="el" href="classtvm_1_1AttrRegistry.html">AttrRegistry</a></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a id="a3674b5e98ceed5b98827394a3bf5d452" name="a3674b5e98ceed5b98827394a3bf5d452"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a3674b5e98ceed5b98827394a3bf5d452">&#9670;&#160;</a></span>TargetTag</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">friend class <a class="el" href="classtvm_1_1TargetTag.html">TargetTag</a></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>include/tvm/target/<a class="el" href="tag_8h_source.html">tag.h</a></li>
-</ul>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/><address class="footer"><small>
-Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
-</small></address>
-</body>
-</html>
diff --git a/docs/reference/api/doxygen/classtvm_1_1TargetTagRegEntry__coll__graph.svg b/docs/reference/api/doxygen/classtvm_1_1TargetTagRegEntry__coll__graph.svg
deleted file mode 100644
index 8abbd40b9f5..00000000000
--- a/docs/reference/api/doxygen/classtvm_1_1TargetTagRegEntry__coll__graph.svg
+++ /dev/null
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.43.0 (0)
- -->
-<!-- Title: tvm::TargetTagRegEntry Pages: 1 -->
-<svg width="135pt" height="102pt"
- viewBox="0.00 0.00 135.00 102.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 98)">
-<title>tvm::TargetTagRegEntry</title>
-<!-- Node1 -->
-<g id="Node000001" class="node">
-<title>Node1</title>
-<g id="a_Node000001"><a xlink:title=" ">
-<polygon fill="#999999" stroke="transparent" points="127,-94 0,-94 0,0 127,0 127,-94"/>
-<text text-anchor="start" x="5.5" y="-82" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::TargetTagRegEntry</text>
-<text text-anchor="start" x="62" y="-67" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<text text-anchor="start" x="11.5" y="-52" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
-<text text-anchor="start" x="31.5" y="-52" font-family="Helvetica,sans-Serif" font-size="10.00">set_config()</text>
-<text text-anchor="start" x="11.5" y="-37" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
-<text text-anchor="start" x="31.5" y="-37" font-family="Helvetica,sans-Serif" font-size="10.00">with_config()</text>
-<text text-anchor="start" x="11.5" y="-22" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
-<text text-anchor="start" x="31.5" y="-22" font-family="Helvetica,sans-Serif" font-size="10.00">set_name()</text>
-<text text-anchor="start" x="11.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
-<text text-anchor="start" x="31.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">RegisterOrGet()</text>
-<polygon fill="#666666" stroke="#666666" points="0.5,-77 0.5,-77 127.5,-77 127.5,-77 0.5,-77"/>
-<polygon fill="#666666" stroke="#666666" points="0.5,-62 0.5,-62 127.5,-62 127.5,-62 0.5,-62"/>
-<polygon fill="none" stroke="#666666" points="0,0 0,-94 127,-94 127,0 0,0"/>
-</a>
-</g>
-</g>
-</g>
-</svg>
diff --git a/docs/reference/api/doxygen/classtvm_1_1TargetTag-members.html b/docs/reference/api/doxygen/classtvm_1_1TargetTagRegistry-members.html
similarity index 66%
rename from docs/reference/api/doxygen/classtvm_1_1TargetTag-members.html
rename to docs/reference/api/doxygen/classtvm_1_1TargetTagRegistry-members.html
index af852ddd527..d5e71ec6f40 100644
--- a/docs/reference/api/doxygen/classtvm_1_1TargetTag-members.html
+++ b/docs/reference/api/doxygen/classtvm_1_1TargetTagRegistry-members.html
@@ -69,22 +69,22 @@ $(function() {
 
 <div id="nav-path" class="navpath">
   <ul>
-<li class="navelem"><a class="el" href="namespacetvm.html">tvm</a></li><li class="navelem"><a class="el" href="classtvm_1_1TargetTag.html">TargetTag</a></li>  </ul>
+<li class="navelem"><a class="el" href="namespacetvm.html">tvm</a></li><li class="navelem"><a class="el" href="classtvm_1_1TargetTagRegistry.html">TargetTagRegistry</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
-  <div class="headertitle"><div class="title">tvm::TargetTag Member List</div></div>
+  <div class="headertitle"><div class="title">tvm::TargetTagRegistry Member List</div></div>
 </div><!--header-->
 <div class="contents">
 
-<p>This is the complete list of members for <a class="el" href="classtvm_1_1TargetTag.html">tvm::TargetTag</a>, including all inherited members.</p>
+<p>This is the complete list of members for <a class="el" href="classtvm_1_1TargetTagRegistry.html">tvm::TargetTagRegistry</a>, including all inherited members.</p>
 <table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1TargetTag.html#ae007c1f462dddfd4a94612e78b3c88c1">AddTag</a>(ffi::String name, ffi::Map&lt; ffi::String, Any &gt; config, bool override)</td><td class="entry"><a class="el" href="classtvm_1_1TargetTag.html">tvm::TargetTag</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="odd"><td class="entry"><a class="el" href="classtvm_1_1TargetTag.html#a35fbf6d5de1864dc837a0e88e516000e">Get</a>(const ffi::String &amp;target_tag_name)</td><td class="entry"><a class="el" href="classtvm_1_1TargetTag.html">tvm::TargetTag</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1TargetTag.html#ae8bb56bd217db4184a81e17fd8558d16">GetConfig</a>(const ffi::String &amp;target_tag_name)</td><td class="entry"><a class="el" href="classtvm_1_1TargetTag.html">tvm::TargetTag</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="odd"><td class="entry"><a class="el" href="classtvm_1_1TargetTag.html#a7d5c94f9636296f2a845fffdac2d9869">ListTags</a>()</td><td class="entry"><a class="el" href="classtvm_1_1TargetTag.html">tvm::TargetTag</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1TargetTag.html#a512632a5c1441a191697b6d42860e757">TargetTagRegEntry</a></td><td class="entry"><a class="el" href="classtvm_1_1TargetTag.html">tvm::TargetTag</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr class="odd"><td class="entry"><a class="el" href="classtvm_1_1TargetTag.html#a0f6a52c582724d0a75e1b469a5f0e927">TVM_FFI_DEFINE_OBJECT_REF_METHODS_NULLABLE</a>(TargetTag, ffi::ObjectRef, TargetTagNode)</td><td class="entry"><a class="el" href="classtvm_1_1TargetTag.html">tvm::TargetTag</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1TargetTagRegistry.html#a43b92ceb3c6b24ba5e8c171f09689269">AddTag</a>(ffi::String name, Config config, bool override)</td><td class="entry"><a class="el" href="classtvm_1_1TargetTagRegistry.html">tvm::TargetTagRegistry</a></td><td class="entry"></td></tr>
+  <tr class="odd"><td class="entry"><a class="el" href="classtvm_1_1TargetTagRegistry.html#a6971395bfc555f734aac2e38ef0cdd50">Config</a> typedef</td><td class="entry"><a class="el" href="classtvm_1_1TargetTagRegistry.html">tvm::TargetTagRegistry</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1TargetTagRegistry.html#a4e613ebf82f2b8299035dd528e4a7674">Get</a>(const ffi::String &amp;name) const</td><td class="entry"><a class="el" href="classtvm_1_1TargetTagRegistry.html">tvm::TargetTagRegistry</a></td><td class="entry"></td></tr>
+  <tr class="odd"><td class="entry"><a class="el" href="classtvm_1_1TargetTagRegistry.html#a341a5d995ce9c7aa76d807d28eba2732">GetConfig</a>(const ffi::String &amp;name) const</td><td class="entry"><a class="el" href="classtvm_1_1TargetTagRegistry.html">tvm::TargetTagRegistry</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classtvm_1_1TargetTagRegistry.html#a102dac2862b7d7f2ca53c7154f8151a8">Global</a>()</td><td class="entry"><a class="el" href="classtvm_1_1TargetTagRegistry.html">tvm::TargetTagRegistry</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+  <tr class="odd"><td class="entry"><a class="el" href="classtvm_1_1TargetTagRegistry.html#aa7ddcd690c49f855038f84f124b3d67f">ListTags</a>() const</td><td class="entry"><a class="el" href="classtvm_1_1TargetTagRegistry.html">tvm::TargetTagRegistry</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
diff --git a/docs/reference/api/doxygen/classtvm_1_1TargetTagRegistry.html b/docs/reference/api/doxygen/classtvm_1_1TargetTagRegistry.html
new file mode 100644
index 00000000000..116aea5ba9a
--- /dev/null
+++ b/docs/reference/api/doxygen/classtvm_1_1TargetTagRegistry.html
@@ -0,0 +1,300 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.8"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>tvm: tvm::TargetTagRegistry Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">tvm
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.8 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="namespacetvm.html">tvm</a></li><li class="navelem"><a class="el" href="classtvm_1_1TargetTagRegistry.html">TargetTagRegistry</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="classtvm_1_1TargetTagRegistry-members.html">List of all members</a>  </div>
+  <div class="headertitle"><div class="title">tvm::TargetTagRegistry Class Reference</div></div>
+</div><!--header-->
+<div class="contents">
+
+<p>Registry of target configurations keyed by tag name.  
+ <a href="classtvm_1_1TargetTagRegistry.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="target__tag__registry_8h_source.html">target_tag_registry.h</a>&gt;</code></p>
+<div class="dynheader">
+Collaboration diagram for tvm::TargetTagRegistry:</div>
+<div class="dyncontent">
+<div class="center"><iframe scrolling="no" frameborder="0" src="classtvm_1_1TargetTagRegistry__coll__graph.svg" width="175" height="156"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
+</div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr class="memitem:a6971395bfc555f734aac2e38ef0cdd50" id="r_a6971395bfc555f734aac2e38ef0cdd50"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1TargetTagRegistry.html#a6971395bfc555f734aac2e38ef0cdd50">Config</a> = ffi::Map&lt; ffi::String, ffi::Any &gt;</td></tr>
+<tr class="separator:a6971395bfc555f734aac2e38ef0cdd50"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a4e613ebf82f2b8299035dd528e4a7674" id="r_a4e613ebf82f2b8299035dd528e4a7674"><td class="memItemLeft" align="right" valign="top">ffi::Optional&lt; <a class="el" href="classtvm_1_1Target.html">Target</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1TargetTagRegistry.html#a4e613ebf82f2b8299035dd528e4a7674">Get</a> (const ffi::String &amp;name) const</td></tr>
+<tr class="memdesc:a4e613ebf82f2b8299035dd528e4a7674"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct the target registered under a name.  <br /></td></tr>
+<tr class="separator:a4e613ebf82f2b8299035dd528e4a7674"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a341a5d995ce9c7aa76d807d28eba2732" id="r_a341a5d995ce9c7aa76d807d28eba2732"><td class="memItemLeft" align="right" valign="top">ffi::Optional&lt; <a class="el" href="classtvm_1_1TargetTagRegistry.html#a6971395bfc555f734aac2e38ef0cdd50">Config</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1TargetTagRegistry.html#a341a5d995ce9c7aa76d807d28eba2732">GetConfig</a> (const ffi::String &amp;name) const</td></tr>
+<tr class="memdesc:a341a5d995ce9c7aa76d807d28eba2732"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a tag's stored configuration without constructing a target.  <br /></td></tr>
+<tr class="separator:a341a5d995ce9c7aa76d807d28eba2732"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa7ddcd690c49f855038f84f124b3d67f" id="r_aa7ddcd690c49f855038f84f124b3d67f"><td class="memItemLeft" align="right" valign="top">ffi::Map&lt; ffi::String, <a class="el" href="classtvm_1_1Target.html">Target</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1TargetTagRegistry.html#aa7ddcd690c49f855038f84f124b3d67f">ListTags</a> () const</td></tr>
+<tr class="memdesc:aa7ddcd690c49f855038f84f124b3d67f"><td class="mdescLeft">&#160;</td><td class="mdescRight">List all registered names and their constructed targets.  <br /></td></tr>
+<tr class="separator:aa7ddcd690c49f855038f84f124b3d67f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a43b92ceb3c6b24ba5e8c171f09689269" id="r_a43b92ceb3c6b24ba5e8c171f09689269"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classtvm_1_1Target.html">Target</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1TargetTagRegistry.html#a43b92ceb3c6b24ba5e8c171f09689269">AddTag</a> (ffi::String name, <a class="el" href="classtvm_1_1TargetTagRegistry.html#a6971395bfc555f734aac2e38ef0cdd50">Config</a> config, bool overr [...]
+<tr class="memdesc:a43b92ceb3c6b24ba5e8c171f09689269"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register a target configuration under a tag name.  <br /></td></tr>
+<tr class="separator:a43b92ceb3c6b24ba5e8c171f09689269"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:a102dac2862b7d7f2ca53c7154f8151a8" id="r_a102dac2862b7d7f2ca53c7154f8151a8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classtvm_1_1TargetTagRegistry.html">TargetTagRegistry</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1TargetTagRegistry.html#a102dac2862b7d7f2ca53c7154f8151a8">Global</a> ()</td></tr>
+<tr class="memdesc:a102dac2862b7d7f2ca53c7154f8151a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the process-wide registry.  <br /></td></tr>
+<tr class="separator:a102dac2862b7d7f2ca53c7154f8151a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Registry of target configurations keyed by tag name. </p>
+<p>Register a tag during static initialization, then resolve it through <a class="el" href="classtvm_1_1Target.html" title="Managed reference class to TargetNode.">Target</a>: </p><div class="fragment"><div class="line">TVM_FFI_STATIC_INIT_BLOCK() {</div>
+<div class="line">  <a class="code hl_function" href="classtvm_1_1TargetTagRegistry.html#a102dac2862b7d7f2ca53c7154f8151a8">TargetTagRegistry::Global</a>()-&gt;<a class="code hl_function" href="classtvm_1_1TargetTagRegistry.html#a43b92ceb3c6b24ba5e8c171f09689269">AddTag</a>(</div>
+<div class="line">      <span class="stringliteral">&quot;my_cpu&quot;</span>, {{<span class="stringliteral">&quot;kind&quot;</span>, ffi::String(<span class="stringliteral">&quot;llvm&quot;</span>)}}, <span class="keyword">false</span>);</div>
+<div class="line">}</div>
+<div class="ttc" id="aclasstvm_1_1TargetTagRegistry_html_a102dac2862b7d7f2ca53c7154f8151a8"><div class="ttname"><a href="classtvm_1_1TargetTagRegistry.html#a102dac2862b7d7f2ca53c7154f8151a8">tvm::TargetTagRegistry::Global</a></div><div class="ttdeci">static TargetTagRegistry * Global()</div><div class="ttdoc">Return the process-wide registry.</div></div>
+<div class="ttc" id="aclasstvm_1_1TargetTagRegistry_html_a43b92ceb3c6b24ba5e8c171f09689269"><div class="ttname"><a href="classtvm_1_1TargetTagRegistry.html#a43b92ceb3c6b24ba5e8c171f09689269">tvm::TargetTagRegistry::AddTag</a></div><div class="ttdeci">Target AddTag(ffi::String name, Config config, bool override)</div><div class="ttdoc">Register a target configuration under a tag name.</div></div>
+</div><!-- fragment --> </div><h2 class="groupheader">Member Typedef Documentation</h2>
+<a id="a6971395bfc555f734aac2e38ef0cdd50" name="a6971395bfc555f734aac2e38ef0cdd50"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6971395bfc555f734aac2e38ef0cdd50">&#9670;&#160;</a></span>Config</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">using <a class="el" href="classtvm_1_1TargetTagRegistry.html#a6971395bfc555f734aac2e38ef0cdd50">tvm::TargetTagRegistry::Config</a> =  ffi::Map&lt;ffi::String, ffi::Any&gt;</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="a43b92ceb3c6b24ba5e8c171f09689269" name="a43b92ceb3c6b24ba5e8c171f09689269"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a43b92ceb3c6b24ba5e8c171f09689269">&#9670;&#160;</a></span>AddTag()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classtvm_1_1Target.html">Target</a> tvm::TargetTagRegistry::AddTag </td>
+          <td>(</td>
+          <td class="paramtype">ffi::String&#160;</td>
+          <td class="paramname"><em>name</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classtvm_1_1TargetTagRegistry.html#a6971395bfc555f734aac2e38ef0cdd50">Config</a>&#160;</td>
+          <td class="paramname"><em>config</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>override</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Register a target configuration under a tag name. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">name</td><td>The tag name to register. </td></tr>
+    <tr><td class="paramname">config</td><td>The target configuration, including its kind. </td></tr>
+    <tr><td class="paramname">override</td><td>Whether to replace an existing registration; otherwise a duplicate is rejected. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The target constructed from config. </dd></dl>
+
+</div>
+</div>
+<a id="a4e613ebf82f2b8299035dd528e4a7674" name="a4e613ebf82f2b8299035dd528e4a7674"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4e613ebf82f2b8299035dd528e4a7674">&#9670;&#160;</a></span>Get()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">ffi::Optional&lt; <a class="el" href="classtvm_1_1Target.html">Target</a> &gt; tvm::TargetTagRegistry::Get </td>
+          <td>(</td>
+          <td class="paramtype">const ffi::String &amp;&#160;</td>
+          <td class="paramname"><em>name</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Construct the target registered under a name. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">name</td><td>The tag name to look up. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The constructed target, or nullopt if the name is unknown. </dd></dl>
+
+</div>
+</div>
+<a id="a341a5d995ce9c7aa76d807d28eba2732" name="a341a5d995ce9c7aa76d807d28eba2732"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a341a5d995ce9c7aa76d807d28eba2732">&#9670;&#160;</a></span>GetConfig()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">ffi::Optional&lt; <a class="el" href="classtvm_1_1TargetTagRegistry.html#a6971395bfc555f734aac2e38ef0cdd50">Config</a> &gt; tvm::TargetTagRegistry::GetConfig </td>
+          <td>(</td>
+          <td class="paramtype">const ffi::String &amp;&#160;</td>
+          <td class="paramname"><em>name</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Return a tag's stored configuration without constructing a target. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">name</td><td>The tag name to look up. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The configuration, or nullopt if the name is unknown. </dd></dl>
+
+</div>
+</div>
+<a id="a102dac2862b7d7f2ca53c7154f8151a8" name="a102dac2862b7d7f2ca53c7154f8151a8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a102dac2862b7d7f2ca53c7154f8151a8">&#9670;&#160;</a></span>Global()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="classtvm_1_1TargetTagRegistry.html">TargetTagRegistry</a> * tvm::TargetTagRegistry::Global </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Return the process-wide registry. </p>
+
+</div>
+</div>
+<a id="aa7ddcd690c49f855038f84f124b3d67f" name="aa7ddcd690c49f855038f84f124b3d67f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa7ddcd690c49f855038f84f124b3d67f">&#9670;&#160;</a></span>ListTags()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">ffi::Map&lt; ffi::String, <a class="el" href="classtvm_1_1Target.html">Target</a> &gt; tvm::TargetTagRegistry::ListTags </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>List all registered names and their constructed targets. </p>
+<dl class="section return"><dt>Returns</dt><dd>A map from tag names to targets; empty if no tags are registered. </dd></dl>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>include/tvm/target/<a class="el" href="target__tag__registry_8h_source.html">target_tag_registry.h</a></li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
+</small></address>
+</body>
+</html>
diff --git a/docs/reference/api/doxygen/classtvm_1_1TargetTagRegistry__coll__graph.svg b/docs/reference/api/doxygen/classtvm_1_1TargetTagRegistry__coll__graph.svg
new file mode 100644
index 00000000000..b820d1f13b3
--- /dev/null
+++ b/docs/reference/api/doxygen/classtvm_1_1TargetTagRegistry__coll__graph.svg
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.43.0 (0)
+ -->
+<!-- Title: tvm::TargetTagRegistry Pages: 1 -->
+<svg width="131pt" height="117pt"
+ viewBox="0.00 0.00 131.00 117.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 113)">
+<title>tvm::TargetTagRegistry</title>
+<!-- Node1 -->
+<g id="Node000001" class="node">
+<title>Node1</title>
+<g id="a_Node000001"><a xlink:title="Registry of target configurations keyed by tag name.">
+<polygon fill="#999999" stroke="transparent" points="123,-109 0,-109 0,0 123,0 123,-109"/>
+<text text-anchor="start" x="5.5" y="-96.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::TargetTagRegistry</text>
+<text text-anchor="start" x="60" y="-81.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
+<text text-anchor="start" x="16" y="-66.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
+<text text-anchor="start" x="40.5" y="-66.5" font-family="Helvetica,sans-Serif" font-size="10.00">Get()</text>
+<text text-anchor="start" x="16" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
+<text text-anchor="start" x="40.5" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00">GetConfig()</text>
+<text text-anchor="start" x="16" y="-36.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
+<text text-anchor="start" x="40.5" y="-36.5" font-family="Helvetica,sans-Serif" font-size="10.00">ListTags()</text>
+<text text-anchor="start" x="16" y="-21.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
+<text text-anchor="start" x="40.5" y="-21.5" font-family="Helvetica,sans-Serif" font-size="10.00">AddTag()</text>
+<text text-anchor="start" x="16" y="-6.5" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
+<text text-anchor="start" x="40.5" y="-6.5" font-family="Helvetica,sans-Serif" font-size="10.00">Global()</text>
+<polygon fill="#666666" stroke="#666666" points="0.5,-91.5 0.5,-91.5 123.5,-91.5 123.5,-91.5 0.5,-91.5"/>
+<polygon fill="#666666" stroke="#666666" points="0.5,-76.5 0.5,-76.5 123.5,-76.5 123.5,-76.5 0.5,-76.5"/>
+<polygon fill="none" stroke="#666666" points="0,0 0,-109 123,-109 123,0 0,0"/>
+</a>
+</g>
+</g>
+</g>
+</svg>
diff --git a/docs/reference/api/doxygen/classtvm_1_1TargetTag__coll__graph.svg b/docs/reference/api/doxygen/classtvm_1_1TargetTag__coll__graph.svg
deleted file mode 100644
index 620853c7eb0..00000000000
--- a/docs/reference/api/doxygen/classtvm_1_1TargetTag__coll__graph.svg
+++ /dev/null
@@ -1,59 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.43.0 (0)
- -->
-<!-- Title: tvm::TargetTag Pages: 1 -->
-<svg width="172pt" height="213pt"
- viewBox="0.00 0.00 172.00 213.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 209)">
-<title>tvm::TargetTag</title>
-<!-- Node1 -->
-<g id="Node000001" class="node">
-<title>Node1</title>
-<g id="a_Node000001"><a xlink:title="Managed reference class to TargetTagNode.">
-<polygon fill="#999999" stroke="transparent" points="164,-120 0,-120 0,0 164,0 164,-120"/>
-<text text-anchor="start" x="45.5" y="-108" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::TargetTag</text>
-<text text-anchor="start" x="80" y="-93" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<text text-anchor="start" x="4" y="-78" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
-<text text-anchor="start" x="17" y="-78" font-family="Helvetica,sans-Serif" font-size="10.00">TVM_FFI_DEFINE_OBJECT</text>
-<text text-anchor="start" x="17" y="-67" font-family="Helvetica,sans-Serif" font-size="10.00">_REF_METHODS_NULLABLE()</text>
-<text text-anchor="start" x="4" y="-52" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
-<text text-anchor="start" x="17" y="-52" font-family="Helvetica,sans-Serif" font-size="10.00">Get()</text>
-<text text-anchor="start" x="4" y="-37" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
-<text text-anchor="start" x="17" y="-37" font-family="Helvetica,sans-Serif" font-size="10.00">ListTags()</text>
-<text text-anchor="start" x="4" y="-22" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
-<text text-anchor="start" x="17" y="-22" font-family="Helvetica,sans-Serif" font-size="10.00">GetConfig()</text>
-<text text-anchor="start" x="4" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">+</text>
-<text text-anchor="start" x="17" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">AddTag()</text>
-<polygon fill="#666666" stroke="#666666" points="0,-103 0,-103 164,-103 164,-103 0,-103"/>
-<polygon fill="#666666" stroke="#666666" points="0,-88 0,-88 164,-88 164,-88 0,-88"/>
-<polygon fill="none" stroke="#666666" points="0,0 0,-120 164,-120 164,0 0,0"/>
-</a>
-</g>
-</g>
-<!-- Node2 -->
-<g id="Node000002" class="node">
-<title>Node2</title>
-<g id="a_Node000002"><a xlink:title=" ">
-<polygon fill="white" stroke="transparent" points="119,-205 45,-205 45,-156 119,-156 119,-205"/>
-<text text-anchor="start" x="50" y="-192.5" font-family="Helvetica,sans-Serif" font-size="10.00">ffi::ObjectRef</text>
-<text text-anchor="start" x="80" y="-177.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<text text-anchor="start" x="80" y="-162.5" font-family="Helvetica,sans-Serif" font-size="10.00"> </text>
-<polygon fill="#666666" stroke="#666666" points="45,-187.5 45,-187.5 119,-187.5 119,-187.5 45,-187.5"/>
-<polygon fill="#666666" stroke="#666666" points="45,-172.5 45,-172.5 119,-172.5 119,-172.5 45,-172.5"/>
-<polygon fill="none" stroke="#666666" points="45,-156 45,-205 119,-205 119,-156 45,-156"/>
-</a>
-</g>
-</g>
-<!-- Node2&#45;&gt;Node1 -->
-<g id="edge1_Node000001_Node000002" class="edge">
-<title>Node2&#45;&gt;Node1</title>
-<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
-<path fill="none" stroke="#63b8ff" d="M82,-145.59C82,-137.71 82,-129.09 82,-120.47"/>
... 47234 lines suppressed ...